From 3b745f0b5e37812ae2d2918ce2762b9e6c726b26 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 24 Mar 2012 16:56:00 +0000 Subject: Documents and document types do not have text content svn path=/trunk/libdom/; revision=13602 --- src/core/document_type.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'src/core/document_type.h') diff --git a/src/core/document_type.h b/src/core/document_type.h index e9b1dd5..bccc469 100644 --- a/src/core/document_type.h +++ b/src/core/document_type.h @@ -43,6 +43,11 @@ dom_exception _dom_document_type_get_internal_subset( dom_document_type *doc_type, dom_string **result); +dom_exception _dom_document_type_get_text_content(dom_node_internal *node, + dom_string **result); +dom_exception _dom_document_type_set_text_content(dom_node_internal *node, + dom_string *content); + #define DOM_DOCUMENT_TYPE_VTABLE \ _dom_document_type_get_name, \ _dom_document_type_get_entities, \ @@ -51,6 +56,45 @@ dom_exception _dom_document_type_get_internal_subset( _dom_document_type_get_system_id, \ _dom_document_type_get_internal_subset +#define DOM_NODE_VTABLE_DOCUMENT_TYPE \ + _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_document_type_get_text_content, \ + _dom_document_type_set_text_content, \ + _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 */ void _dom_dt_destroy(dom_node_internal *node); dom_exception _dom_dt_copy(dom_node_internal *old, dom_node_internal **copy); -- cgit v1.2.3