libdom
Loading...
Searching...
No Matches
include
dom
dom.h
Go to the documentation of this file.
1
/*
2
* This file is part of libdom.
3
* Licensed under the MIT License,
4
* http://www.opensource.org/licenses/mit-license.php
5
* Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
6
*/
7
14
#ifndef dom_dom_h_
15
#define dom_dom_h_
16
17
/* Base library headers */
18
#include <
dom/inttypes.h
>
19
#include <
dom/functypes.h
>
20
21
/* DOM core headers */
22
#include <
dom/core/attr.h
>
23
#include <
dom/core/characterdata.h
>
24
#include <
dom/core/document.h
>
25
#include <
dom/core/document_type.h
>
26
#include <
dom/core/element.h
>
27
#include <
dom/core/exceptions.h
>
28
#include <
dom/core/implementation.h
>
29
#include <
dom/core/namednodemap.h
>
30
#include <
dom/core/node.h
>
31
#include <
dom/core/cdatasection.h
>
32
#include <
dom/core/doc_fragment.h
>
33
#include <
dom/core/entity_ref.h
>
34
#include <
dom/core/nodelist.h
>
35
#include <
dom/core/tokenlist.h
>
36
#include <
dom/core/string.h
>
37
#include <
dom/core/text.h
>
38
#include <
dom/core/pi.h
>
39
#include <
dom/core/typeinfo.h
>
40
#include <
dom/core/comment.h
>
41
42
/* DOM HTML headers */
43
#include <
dom/html/html_collection.h
>
44
#include <
dom/html/html_document.h
>
45
#include <
dom/html/html_element.h
>
46
#include <
dom/html/html_html_element.h
>
47
#include <
dom/html/html_head_element.h
>
48
#include <
dom/html/html_link_element.h
>
49
#include <
dom/html/html_title_element.h
>
50
#include <
dom/html/html_body_element.h
>
51
#include <
dom/html/html_meta_element.h
>
52
#include <
dom/html/html_form_element.h
>
53
#include <
dom/html/html_input_element.h
>
54
#include <
dom/html/html_button_element.h
>
55
#include <
dom/html/html_canvas_element.h
>
56
#include <
dom/html/html_text_area_element.h
>
57
#include <
dom/html/html_opt_group_element.h
>
58
#include <
dom/html/html_option_element.h
>
59
#include <
dom/html/html_select_element.h
>
60
#include <
dom/html/html_options_collection.h
>
61
#include <
dom/html/html_hr_element.h
>
62
#include <
dom/html/html_dlist_element.h
>
63
#include <
dom/html/html_directory_element.h
>
64
#include <
dom/html/html_menu_element.h
>
65
#include <
dom/html/html_fieldset_element.h
>
66
#include <
dom/html/html_legend_element.h
>
67
#include <
dom/html/html_div_element.h
>
68
#include <
dom/html/html_paragraph_element.h
>
69
#include <
dom/html/html_heading_element.h
>
70
#include <
dom/html/html_quote_element.h
>
71
#include <
dom/html/html_pre_element.h
>
72
#include <
dom/html/html_br_element.h
>
73
#include <
dom/html/html_label_element.h
>
74
#include <
dom/html/html_ulist_element.h
>
75
#include <
dom/html/html_olist_element.h
>
76
#include <
dom/html/html_li_element.h
>
77
#include <
dom/html/html_font_element.h
>
78
#include <
dom/html/html_mod_element.h
>
79
#include <
dom/html/html_anchor_element.h
>
80
#include <
dom/html/html_basefont_element.h
>
81
#include <
dom/html/html_image_element.h
>
82
#include <
dom/html/html_object_element.h
>
83
#include <
dom/html/html_param_element.h
>
84
#include <
dom/html/html_applet_element.h
>
85
#include <
dom/html/html_area_element.h
>
86
#include <
dom/html/html_map_element.h
>
87
#include <
dom/html/html_script_element.h
>
88
#include <
dom/html/html_tablecaption_element.h
>
89
#include <
dom/html/html_tablecell_element.h
>
90
#include <
dom/html/html_tablecol_element.h
>
91
#include <
dom/html/html_tablesection_element.h
>
92
#include <
dom/html/html_table_element.h
>
93
#include <
dom/html/html_tablerow_element.h
>
94
#include <
dom/html/html_base_element.h
>
95
#include <
dom/html/html_style_element.h
>
96
#include <
dom/html/html_frameset_element.h
>
97
#include <
dom/html/html_frame_element.h
>
98
#include <
dom/html/html_iframe_element.h
>
99
#include <
dom/html/html_isindex_element.h
>
100
101
/* DOM Events header */
102
#include <
dom/events/events.h
>
103
104
typedef
enum
dom_namespace
{
105
DOM_NAMESPACE_NULL
= 0,
106
DOM_NAMESPACE_HTML
= 1,
107
DOM_NAMESPACE_MATHML
= 2,
108
DOM_NAMESPACE_SVG
= 3,
109
DOM_NAMESPACE_XLINK
= 4,
110
DOM_NAMESPACE_XML
= 5,
111
DOM_NAMESPACE_XMLNS
= 6,
112
113
DOM_NAMESPACE_COUNT
= 7
114
}
dom_namespace
;
115
116
/* Note, these are not valid until at least one function related to DOM
117
* namespaces has been called such as the creation of a Document.
118
*/
119
extern
dom_string
*
dom_namespaces
[
DOM_NAMESPACE_COUNT
];
120
121
/* Optional client-callable namespace cleanup function */
122
extern
dom_exception
dom_namespace_finalise
(
void
);
123
124
#endif
dom_namespace
dom_namespace
Definition
dom.h:104
DOM_NAMESPACE_XML
@ DOM_NAMESPACE_XML
Definition
dom.h:110
DOM_NAMESPACE_SVG
@ DOM_NAMESPACE_SVG
Definition
dom.h:108
DOM_NAMESPACE_NULL
@ DOM_NAMESPACE_NULL
Definition
dom.h:105
DOM_NAMESPACE_XLINK
@ DOM_NAMESPACE_XLINK
Definition
dom.h:109
DOM_NAMESPACE_HTML
@ DOM_NAMESPACE_HTML
Definition
dom.h:106
DOM_NAMESPACE_XMLNS
@ DOM_NAMESPACE_XMLNS
Definition
dom.h:111
DOM_NAMESPACE_MATHML
@ DOM_NAMESPACE_MATHML
Definition
dom.h:107
DOM_NAMESPACE_COUNT
@ DOM_NAMESPACE_COUNT
Definition
dom.h:113
dom_namespaces
dom_string * dom_namespaces[DOM_NAMESPACE_COUNT]
Definition
namespace.c:34
dom_namespace_finalise
dom_exception dom_namespace_finalise(void)
Definition
namespace.c:85
events.h
exceptions.h
dom_exception
dom_exception
Definition
exceptions.h:24
functypes.h
implementation.h
attr.h
cdatasection.h
characterdata.h
comment.h
doc_fragment.h
document.h
document_type.h
element.h
entity_ref.h
namednodemap.h
node.h
nodelist.h
pi.h
string.h
text.h
tokenlist.h
html_anchor_element.h
html_applet_element.h
html_area_element.h
html_base_element.h
html_basefont_element.h
html_body_element.h
html_br_element.h
html_button_element.h
html_canvas_element.h
html_collection.h
html_directory_element.h
html_div_element.h
html_dlist_element.h
html_document.h
html_element.h
html_fieldset_element.h
html_font_element.h
html_form_element.h
html_frame_element.h
html_frameset_element.h
html_head_element.h
html_heading_element.h
html_hr_element.h
html_html_element.h
html_iframe_element.h
html_image_element.h
html_input_element.h
html_isindex_element.h
html_label_element.h
html_legend_element.h
html_li_element.h
html_link_element.h
html_map_element.h
html_menu_element.h
html_meta_element.h
html_mod_element.h
html_object_element.h
html_olist_element.h
html_opt_group_element.h
html_option_element.h
html_options_collection.h
html_paragraph_element.h
html_param_element.h
html_pre_element.h
html_quote_element.h
html_script_element.h
html_select_element.h
html_style_element.h
html_table_element.h
html_tablecaption_element.h
html_tablecell_element.h
html_tablecol_element.h
html_tablerow_element.h
html_tablesection_element.h
html_text_area_element.h
html_title_element.h
html_ulist_element.h
inttypes.h
dom_string
Definition
string.h:19
typeinfo.h
Generated on Fri Nov 29 2024 17:49:02 for libdom by
1.12.0