mirror of
https://github.com/pocoproject/poco.git
synced 2025-06-06 14:40:49 +02:00

fix: remove executable flag and change back to 100644 (was 100755) Signed-off-by: Roger Meier <r.meier@siemens.com>
79 lines
2.4 KiB
C++
79 lines
2.4 KiB
C++
//
|
|
// MutationEvent.cpp
|
|
//
|
|
// $Id: //poco/1.4/XML/src/MutationEvent.cpp#1 $
|
|
//
|
|
// Library: XML
|
|
// Package: DOM
|
|
// Module: DOMEvents
|
|
//
|
|
// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
|
|
// and Contributors.
|
|
//
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
//
|
|
|
|
|
|
#include "Poco/DOM/MutationEvent.h"
|
|
|
|
|
|
namespace Poco {
|
|
namespace XML {
|
|
|
|
|
|
const XMLString MutationEvent::DOMSubtreeModified = toXMLString("DOMSubtreeModified");
|
|
const XMLString MutationEvent::DOMNodeInserted = toXMLString("DOMNodeInserted");
|
|
const XMLString MutationEvent::DOMNodeRemoved = toXMLString("DOMNodeRemoved");
|
|
const XMLString MutationEvent::DOMNodeRemovedFromDocument = toXMLString("DOMNodeRemovedFromDocument");
|
|
const XMLString MutationEvent::DOMNodeInsertedIntoDocument = toXMLString("DOMNodeInsertedIntoDocument");
|
|
const XMLString MutationEvent::DOMAttrModified = toXMLString("DOMAttrModified");
|
|
const XMLString MutationEvent::DOMCharacterDataModified = toXMLString("DOMCharacterDataModified");
|
|
|
|
|
|
MutationEvent::MutationEvent(Document* pOwnerDocument, const XMLString& type):
|
|
Event(pOwnerDocument, type, 0, true, false),
|
|
_change(MODIFICATION),
|
|
_pRelatedNode(0)
|
|
{
|
|
}
|
|
|
|
|
|
MutationEvent::MutationEvent(Document* pOwnerDocument, const XMLString& type, EventTarget* pTarget, bool canBubble, bool cancelable, Node* relatedNode):
|
|
Event(pOwnerDocument, type, pTarget, canBubble, cancelable),
|
|
_change(MODIFICATION),
|
|
_pRelatedNode(relatedNode)
|
|
{
|
|
}
|
|
|
|
|
|
MutationEvent::MutationEvent(Document* pOwnerDocument, const XMLString& type, EventTarget* pTarget, bool canBubble, bool cancelable, Node* relatedNode,
|
|
const XMLString& prevValue, const XMLString& newValue, const XMLString& attrName, AttrChangeType change):
|
|
Event(pOwnerDocument, type, pTarget, canBubble, cancelable),
|
|
_prevValue(prevValue),
|
|
_newValue(newValue),
|
|
_attrName(attrName),
|
|
_change(change),
|
|
_pRelatedNode(relatedNode)
|
|
{
|
|
}
|
|
|
|
|
|
MutationEvent::~MutationEvent()
|
|
{
|
|
}
|
|
|
|
|
|
void MutationEvent::initMutationEvent(const XMLString& type, bool canBubble, bool cancelable, Node* relatedNode,
|
|
const XMLString& prevValue, const XMLString& newValue, const XMLString& attrName, AttrChangeType change)
|
|
{
|
|
initEvent(type, canBubble, cancelable);
|
|
_pRelatedNode = relatedNode;
|
|
_prevValue = prevValue;
|
|
_newValue = newValue;
|
|
_attrName = attrName;
|
|
_change = change;
|
|
}
|
|
|
|
|
|
} } // namespace Poco::XML
|