summaryrefslogtreecommitdiff
path: root/src/core/characterdata.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/characterdata.h')
-rw-r--r--src/core/characterdata.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/core/characterdata.h b/src/core/characterdata.h
index 7b15030..cd1be0a 100644
--- a/src/core/characterdata.h
+++ b/src/core/characterdata.h
@@ -47,6 +47,12 @@ dom_exception _dom_characterdata_delete_data(struct dom_characterdata *cdata,
dom_exception _dom_characterdata_replace_data(struct dom_characterdata *cdata,
unsigned long offset, unsigned long count,
dom_string *data);
+dom_exception _dom_characterdata_get_text_content(
+ dom_node_internal *node,
+ dom_string **result);
+dom_exception _dom_characterdata_set_text_content(
+ dom_node_internal *node,
+ dom_string *content);
#define DOM_CHARACTERDATA_VTABLE \
_dom_characterdata_get_data, \
@@ -58,6 +64,45 @@ dom_exception _dom_characterdata_replace_data(struct dom_characterdata *cdata,
_dom_characterdata_delete_data, \
_dom_characterdata_replace_data
+#define DOM_NODE_VTABLE_CHARACTERDATA \
+ _dom_node_get_node_name, \
+ _dom_node_get_node_value, \
+ _dom_node_set_node_value, \
+ _dom_node_get_node_type, \
+ _dom_node_get_parent_node, \
+ _dom_node_get_child_nodes, \
+ _dom_node_get_first_child, \
+ _dom_node_get_last_child, \
+ _dom_node_get_previous_sibling, \
+ _dom_node_get_next_sibling, \
+ _dom_node_get_attributes, \
+ _dom_node_get_owner_document, \
+ _dom_node_insert_before, \
+ _dom_node_replace_child, \
+ _dom_node_remove_child, \
+ _dom_node_append_child, \
+ _dom_node_has_child_nodes, \
+ _dom_node_clone_node, \
+ _dom_node_normalize, \
+ _dom_node_is_supported, \
+ _dom_node_get_namespace, \
+ _dom_node_get_prefix, \
+ _dom_node_set_prefix, \
+ _dom_node_get_local_name, \
+ _dom_node_has_attributes, \
+ _dom_node_get_base, \
+ _dom_node_compare_document_position, \
+ _dom_characterdata_get_text_content, /* override */ \
+ _dom_characterdata_set_text_content, /* override */ \
+ _dom_node_is_same, \
+ _dom_node_lookup_prefix, \
+ _dom_node_is_default_namespace, \
+ _dom_node_lookup_namespace, \
+ _dom_node_is_equal, \
+ _dom_node_get_feature, \
+ _dom_node_set_user_data, \
+ _dom_node_get_user_data
+
/* Following comes the protected vtable
*
* Only the _copy function can be used by sub-class of this.