Go to the source code of this file.
|
#define | _dom_dispatch_node_change_event(doc, et, related, change, success) |
|
#define | _dom_dispatch_node_change_document_event(doc, et, change, success) |
|
#define | _dom_dispatch_characterdata_modified_event(doc, et, prev, new, success) |
|
#define | _dom_dispatch_attr_modified_event(doc, et, prev, new, related, attr_name, change, success) |
|
#define | _dom_dispatch_subtree_modified_event(doc, et, success) |
|
|
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_characterdata_modified_event (dom_document *doc, dom_event_target *et, dom_string *prev, dom_string *new, 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_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_dispatch_attr_modified_event
#define _dom_dispatch_attr_modified_event |
( |
| doc, |
|
|
| et, |
|
|
| prev, |
|
|
| new, |
|
|
| related, |
|
|
| attr_name, |
|
|
| change, |
|
|
| success ) |
Value:
(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)
Definition dispatch.c:122
dom_mutation_type
Definition mutation_event.h:17
Definition event_target.h:20
◆ _dom_dispatch_characterdata_modified_event
#define _dom_dispatch_characterdata_modified_event |
( |
| doc, |
|
|
| et, |
|
|
| prev, |
|
|
| new, |
|
|
| success ) |
Value:
(bool *) (success))
dom_exception __dom_dispatch_characterdata_modified_event(dom_document *doc, dom_event_target *et, dom_string *prev, dom_string *new, bool *success)
Definition dispatch.c:167
◆ _dom_dispatch_node_change_document_event
#define _dom_dispatch_node_change_document_event |
( |
| doc, |
|
|
| et, |
|
|
| change, |
|
|
| success ) |
Value:
(bool *) (success))
dom_exception __dom_dispatch_node_change_document_event(dom_document *doc, dom_event_target *et, dom_mutation_type change, bool *success)
Definition dispatch.c:73
◆ _dom_dispatch_node_change_event
#define _dom_dispatch_node_change_event |
( |
| doc, |
|
|
| et, |
|
|
| related, |
|
|
| change, |
|
|
| success ) |
Value:
(bool *) (success))
dom_exception __dom_dispatch_node_change_event(dom_document *doc, dom_event_target *et, dom_event_target *related, dom_mutation_type change, bool *success)
Definition dispatch.c:26
◆ _dom_dispatch_subtree_modified_event
#define _dom_dispatch_subtree_modified_event |
( |
| doc, |
|
|
| et, |
|
|
| success ) |
Value:
(bool *) (success))
dom_exception __dom_dispatch_subtree_modified_event(dom_document *doc, dom_event_target *et, bool *success)
Definition dispatch.c:204
◆ __dom_dispatch_attr_modified_event()
Dispatch a DOMAttrModified event
- Parameters
-
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 |
- Returns
- DOM_NO_ERR on success, appropirate dom_exception on failure.
◆ __dom_dispatch_characterdata_modified_event()
Dispatch a DOMCharacterDataModified event
- Parameters
-
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 |
- Returns
- DOM_NO_ERR on success, appropirate dom_exception on failure.
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_dispatch_node_change_document_event()
Dispatch a DOMNodeInsertedIntoDocument/DOMNodeRemovedFromDocument event
- Parameters
-
doc | The document object |
et | The EventTarget object |
type | "DOMNodeInserted" or "DOMNodeRemoved" |
success | Whether this event's default action get called |
- Returns
- DOM_NO_ERR on success, appropriate dom_exception on failure.
◆ __dom_dispatch_node_change_event()
Dispatch a DOMNodeInserted/DOMNodeRemoved event
- Parameters
-
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 |
- Returns
- DOM_NO_ERR on success, appropriate dom_exception on failure.
◆ __dom_dispatch_subtree_modified_event()
Dispatch a DOMSubtreeModified event
- Parameters
-
doc | The Document |
et | The EventTarget object |
success | Whether this event's default handler get called |
- Returns
- DOM_NO_ERR on success, appropriate dom_exception on failure.
◆ _dom_dispatch_generic_event()
Dispatch a generic event
- Parameters
-
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 |
- Returns
- DOM_NO_ERR on success, appropriate dom_exception on failure.