|
libdom
|
#include <assert.h>#include "core/document.h"#include "events/dispatch.h"#include "events/mutation_event.h"#include "utils/utils.h"Functions | |
| dom_exception | __dom_dispatch_node_change_event (dom_document *doc, dom_event_target *et, dom_event_target *related, dom_mutation_type change, bool *success) |
| dom_exception | __dom_dispatch_node_change_document_event (dom_document *doc, dom_event_target *et, dom_mutation_type change, bool *success) |
| dom_exception | __dom_dispatch_attr_modified_event (dom_document *doc, dom_event_target *et, dom_string *prev, dom_string *new, dom_event_target *related, dom_string *attr_name, dom_mutation_type change, bool *success) |
| dom_exception | __dom_dispatch_characterdata_modified_event (dom_document *doc, dom_event_target *et, dom_string *prev, dom_string *new, bool *success) |
| dom_exception | __dom_dispatch_subtree_modified_event (dom_document *doc, dom_event_target *et, bool *success) |
| dom_exception | _dom_dispatch_generic_event (dom_document *doc, dom_event_target *et, dom_string *event_name, bool bubble, bool cancelable, bool *success) |
| dom_exception __dom_dispatch_attr_modified_event | ( | dom_document * | doc, |
| dom_event_target * | et, | ||
| dom_string * | prev, | ||
| dom_string * | new, | ||
| dom_event_target * | related, | ||
| dom_string * | attr_name, | ||
| dom_mutation_type | change, | ||
| bool * | success | ||
| ) |
Dispatch a DOMAttrModified event
| doc | The Document object |
| et | The EventTarget |
| prev | The previous value before change |
| new | The new value after change |
| related | The related EventTarget |
| attr_name | The Attribute name |
| change | How this attribute change |
| success | Whether this event's default handler get called |
| dom_exception __dom_dispatch_characterdata_modified_event | ( | dom_document * | doc, |
| dom_event_target * | et, | ||
| dom_string * | prev, | ||
| dom_string * | new, | ||
| bool * | success | ||
| ) |
Dispatch a DOMCharacterDataModified event
| et | The EventTarget object |
| prev | The preValue of the DOMCharacterData |
| new | The newValue of the DOMCharacterData |
| success | Whether this event's default handler get called |
TODO: The character_data object may be a part of a Attr node, if so, another DOMAttrModified event should be dispatched, too. But for now, we did not support any XML feature, so just leave it as this.
| dom_exception __dom_dispatch_node_change_document_event | ( | dom_document * | doc, |
| dom_event_target * | et, | ||
| dom_mutation_type | change, | ||
| bool * | success | ||
| ) |
Dispatch a DOMNodeInsertedIntoDocument/DOMNodeRemovedFromDocument event
| doc | The document object |
| et | The EventTarget object |
| type | "DOMNodeInserted" or "DOMNodeRemoved" |
| success | Whether this event's default action get called |
| dom_exception __dom_dispatch_node_change_event | ( | dom_document * | doc, |
| dom_event_target * | et, | ||
| dom_event_target * | related, | ||
| dom_mutation_type | change, | ||
| bool * | success | ||
| ) |
Dispatch a DOMNodeInserted/DOMNodeRemoved event
| doc | The document object |
| et | The EventTarget object |
| type | "DOMNodeInserted" or "DOMNodeRemoved" |
| related | The parent of the removed/inserted node |
| success | Whether this event's default action get called |
| dom_exception __dom_dispatch_subtree_modified_event | ( | dom_document * | doc, |
| dom_event_target * | et, | ||
| bool * | success | ||
| ) |
Dispatch a DOMSubtreeModified event
| doc | The Document |
| et | The EventTarget object |
| success | Whether this event's default handler get called |
| dom_exception _dom_dispatch_generic_event | ( | dom_document * | doc, |
| dom_event_target * | et, | ||
| dom_string * | event_name, | ||
| bool | bubble, | ||
| bool | cancelable, | ||
| bool * | success | ||
| ) |
Dispatch a generic event
| doc | The Document |
| et | The EventTarget object |
| name | The name of the event |
| len | The length of the name string |
| bubble | Whether this event bubbles |
| cancelable | Whether this event can be cancelable |
| success | Whether this event's default handler get called |