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 ) |