|
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 |
Macros | |
| #define | dom_node_ref(n) dom_node_ref((dom_node *) (n)) |
| #define | dom_node_try_destroy(n) dom_node_try_destroy((dom_node *) (n)) |
| #define | dom_node_unref(n) dom_node_unref((dom_node *) (n)) |
| #define | dom_node_contains(n, o, c) _dom_node_contains((dom_node_internal *)(n), (dom_node_internal *)(o), (c)) |
| #define | dom_node_get_node_name(n, r) dom_node_get_node_name((dom_node *) (n), (r)) |
| #define | dom_node_get_node_value(n, r) |
| #define | dom_node_set_node_value(n, v) |
| #define | dom_node_get_node_type(n, r) |
| #define | dom_node_get_parent_node(n, r) |
| #define | dom_node_get_child_nodes(n, r) |
| #define | dom_node_get_first_child(n, r) |
| #define | dom_node_get_last_child(n, r) |
| #define | dom_node_get_previous_sibling(n, r) |
| #define | dom_node_get_next_sibling(n, r) |
| #define | dom_node_get_attributes(n, r) |
| #define | dom_node_get_owner_document(n, r) |
| #define | dom_node_insert_before(n, nn, ref, ret) |
| #define | dom_node_replace_child(n, nn, old, ret) |
| #define | dom_node_remove_child(n, old, ret) |
| #define | dom_node_append_child(n, nn, ret) |
| #define | dom_node_has_child_nodes(n, r) |
| #define | dom_node_clone_node(n, d, r) |
| #define | dom_node_normalize(n) dom_node_normalize((dom_node *) (n)) |
| #define | dom_node_is_supported(n, f, v, r) |
| #define | dom_node_get_namespace(n, r) dom_node_get_namespace((dom_node *) (n), (r)) |
| #define | dom_node_get_prefix(n, r) dom_node_get_prefix((dom_node *) (n), (r)) |
| #define | dom_node_set_prefix(n, p) dom_node_set_prefix((dom_node *) (n), (p)) |
| #define | dom_node_get_local_name(n, r) dom_node_get_local_name((dom_node *) (n), (r)) |
| #define | dom_node_has_attributes(n, r) |
| #define | dom_node_get_base(n, r) dom_node_get_base((dom_node *) (n), (r)) |
| #define | dom_node_compare_document_position(n, o, r) |
| #define | dom_node_get_text_content(n, r) |
| #define | dom_node_set_text_content(n, c) |
| #define | dom_node_is_same(n, o, r) |
| #define | dom_node_lookup_prefix(n, ns, r) |
| #define | dom_node_is_default_namespace(n, ns, r) |
| #define | dom_node_lookup_namespace(n, p, r) |
| #define | dom_node_is_equal(n, o, r) |
| #define | dom_node_get_feature(n, f, v, r) |
| #define | dom_node_set_user_data(n, k, d, h, r) |
| #define | dom_node_get_user_data(n, k, r) |
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 | |||
| ) | _dom_node_contains((dom_node_internal *)(n), (dom_node_internal *)(o), (c)) |
| #define dom_node_get_attributes | ( | n, | |
| r | |||
| ) |
| #define dom_node_get_base | ( | n, | |
| r | |||
| ) | dom_node_get_base((dom_node *) (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 | |||
| ) | dom_node_get_local_name((dom_node *) (n), (r)) |
| #define dom_node_get_namespace | ( | n, | |
| r | |||
| ) | dom_node_get_namespace((dom_node *) (n), (r)) |
| #define dom_node_get_next_sibling | ( | n, | |
| r | |||
| ) |
| #define dom_node_get_node_name | ( | n, | |
| r | |||
| ) | dom_node_get_node_name((dom_node *) (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 | |||
| ) | dom_node_get_prefix((dom_node *) (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 | ) | dom_node_normalize((dom_node *) (n)) |
| #define dom_node_ref | ( | n | ) | dom_node_ref((dom_node *) (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 | |||
| ) | dom_node_set_prefix((dom_node *) (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 | ) | dom_node_try_destroy((dom_node *) (n)) |
| #define dom_node_unref | ( | n | ) | dom_node_unref((dom_node *) (n)) |
| 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 | ||
| ) |