|
libdom
|
#include <inttypes.h>#include <stdbool.h>#include <dom/core/exceptions.h>#include <dom/core/string.h>#include <dom/events/event_target.h>Go to the source code of this file.
Classes | |
| struct | dom_node |
| struct | dom_node_vtable |
Typedefs | |
| typedef void(* | dom_user_data_handler) (dom_node_operation operation, dom_string *key, void *data, struct dom_node *src, struct dom_node *dst) |
| typedef struct dom_node_internal | dom_node_internal |
| typedef struct dom_node | dom_node |
| typedef struct dom_node_vtable | dom_node_vtable |
Enumerations | |
| enum | dom_document_position { DOM_DOCUMENT_POSITION_DISCONNECTED = 0x01 , DOM_DOCUMENT_POSITION_PRECEDING = 0x02 , DOM_DOCUMENT_POSITION_FOLLOWING = 0x04 , DOM_DOCUMENT_POSITION_CONTAINS = 0x08 , DOM_DOCUMENT_POSITION_CONTAINED_BY = 0x10 , DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 } |
| enum | dom_node_operation { DOM_NODE_CLONED = 1 , DOM_NODE_IMPORTED = 2 , DOM_NODE_DELETED = 3 , DOM_NODE_RENAMED = 4 , DOM_NODE_ADOPTED = 5 } |
| enum | dom_node_type { DOM_ELEMENT_NODE = 1 , DOM_ATTRIBUTE_NODE = 2 , DOM_TEXT_NODE = 3 , DOM_CDATA_SECTION_NODE = 4 , DOM_ENTITY_REFERENCE_NODE = 5 , DOM_ENTITY_NODE = 6 , DOM_PROCESSING_INSTRUCTION_NODE = 7 , DOM_COMMENT_NODE = 8 , DOM_DOCUMENT_NODE = 9 , DOM_DOCUMENT_TYPE_NODE = 10 , DOM_DOCUMENT_FRAGMENT_NODE = 11 , DOM_NOTATION_NODE = 12 , DOM_NODE_TYPE_COUNT } |
Functions | |
| dom_exception | _dom_node_contains (struct dom_node_internal *node, struct dom_node_internal *other, bool *contains) |
| #define dom_node_append_child | ( | n, | |
| nn, | |||
| ret ) |
| #define dom_node_clone_node | ( | n, | |
| d, | |||
| r ) |
| #define dom_node_compare_document_position | ( | n, | |
| o, | |||
| r ) |
| #define dom_node_contains | ( | n, | |
| o, | |||
| c ) |
| #define dom_node_get_attributes | ( | n, | |
| r ) |
| #define dom_node_get_base | ( | n, | |
| r ) |
| #define dom_node_get_child_nodes | ( | n, | |
| r ) |
| #define dom_node_get_feature | ( | n, | |
| f, | |||
| v, | |||
| r ) |
| #define dom_node_get_first_child | ( | n, | |
| r ) |
| #define dom_node_get_last_child | ( | n, | |
| r ) |
| #define dom_node_get_local_name | ( | n, | |
| r ) |
| #define dom_node_get_namespace | ( | n, | |
| r ) |
| #define dom_node_get_next_sibling | ( | n, | |
| r ) |
| #define dom_node_get_node_name | ( | n, | |
| r ) |
| #define dom_node_get_node_type | ( | n, | |
| r ) |
| #define dom_node_get_node_value | ( | n, | |
| r ) |
| #define dom_node_get_owner_document | ( | n, | |
| r ) |
| #define dom_node_get_parent_node | ( | n, | |
| r ) |
| #define dom_node_get_prefix | ( | n, | |
| r ) |
| #define dom_node_get_previous_sibling | ( | n, | |
| r ) |
| #define dom_node_get_text_content | ( | n, | |
| r ) |
| #define dom_node_get_user_data | ( | n, | |
| k, | |||
| r ) |
| #define dom_node_has_attributes | ( | n, | |
| r ) |
| #define dom_node_has_child_nodes | ( | n, | |
| r ) |
| #define dom_node_insert_before | ( | n, | |
| nn, | |||
| ref, | |||
| ret ) |
| #define dom_node_is_default_namespace | ( | n, | |
| ns, | |||
| r ) |
| #define dom_node_is_equal | ( | n, | |
| o, | |||
| r ) |
| #define dom_node_is_same | ( | n, | |
| o, | |||
| r ) |
| #define dom_node_is_supported | ( | n, | |
| f, | |||
| v, | |||
| r ) |
| #define dom_node_lookup_namespace | ( | n, | |
| p, | |||
| r ) |
| #define dom_node_lookup_prefix | ( | n, | |
| ns, | |||
| r ) |
| #define dom_node_normalize | ( | n | ) |
| #define dom_node_ref | ( | n | ) |
| #define dom_node_remove_child | ( | n, | |
| old, | |||
| ret ) |
| #define dom_node_replace_child | ( | n, | |
| nn, | |||
| old, | |||
| ret ) |
| #define dom_node_set_node_value | ( | n, | |
| v ) |
| #define dom_node_set_prefix | ( | n, | |
| p ) |
| #define dom_node_set_text_content | ( | n, | |
| c ) |
| #define dom_node_set_user_data | ( | n, | |
| k, | |||
| d, | |||
| h, | |||
| r ) |
| #define dom_node_try_destroy | ( | n | ) |
| #define dom_node_unref | ( | n | ) |
| typedef struct dom_node dom_node |
DOM node type
| typedef struct dom_node_internal dom_node_internal |
| typedef struct dom_node_vtable dom_node_vtable |
| typedef void(* dom_user_data_handler) (dom_node_operation operation, dom_string *key, void *data, struct dom_node *src, struct dom_node *dst) |
Type of handler function for user data registered on a DOM node
| enum dom_node_operation |
| enum dom_node_type |
| dom_exception _dom_node_contains | ( | struct dom_node_internal * | node, |
| struct dom_node_internal * | other, | ||
| bool * | contains ) |