1 /* valadoc.h generated by valac, the Vala compiler, do not modify */
2 
3 #ifndef __VALADOC_H__
4 #define __VALADOC_H__
5 
6 #include <glib-object.h>
7 #include <glib.h>
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <string.h>
11 #include <valagee.h>
12 #include <vala.h>
13 #include <graphviz/gvc.h>
14 
15 G_BEGIN_DECLS
16 
17 #define VALADOC_TYPE_MODULE_LOADER (valadoc_module_loader_get_type ())
18 #define VALADOC_MODULE_LOADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_MODULE_LOADER, ValadocModuleLoader))
19 #define VALADOC_MODULE_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_MODULE_LOADER, ValadocModuleLoaderClass))
20 #define VALADOC_IS_MODULE_LOADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_MODULE_LOADER))
21 #define VALADOC_IS_MODULE_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_MODULE_LOADER))
22 #define VALADOC_MODULE_LOADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_MODULE_LOADER, ValadocModuleLoaderClass))
23 
24 typedef struct _ValadocModuleLoader ValadocModuleLoader;
25 typedef struct _ValadocModuleLoaderClass ValadocModuleLoaderClass;
26 typedef GType (*ValadocDocletRegisterFunction) (ValadocModuleLoader* module_loader);
27 
28 #define VALADOC_TYPE_DOCLET (valadoc_doclet_get_type ())
29 #define VALADOC_DOCLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_DOCLET, ValadocDoclet))
30 #define VALADOC_IS_DOCLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_DOCLET))
31 #define VALADOC_DOCLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_TYPE_DOCLET, ValadocDocletIface))
32 
33 typedef struct _ValadocDoclet ValadocDoclet;
34 typedef struct _ValadocDocletIface ValadocDocletIface;
35 
36 #define VALADOC_TYPE_SETTINGS (valadoc_settings_get_type ())
37 #define VALADOC_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_SETTINGS, ValadocSettings))
38 #define VALADOC_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_SETTINGS, ValadocSettingsClass))
39 #define VALADOC_IS_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_SETTINGS))
40 #define VALADOC_IS_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_SETTINGS))
41 #define VALADOC_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_SETTINGS, ValadocSettingsClass))
42 
43 typedef struct _ValadocSettings ValadocSettings;
44 typedef struct _ValadocSettingsClass ValadocSettingsClass;
45 
46 #define VALADOC_API_TYPE_TREE (valadoc_api_tree_get_type ())
47 #define VALADOC_API_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_TREE, ValadocApiTree))
48 #define VALADOC_API_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_TREE, ValadocApiTreeClass))
49 #define VALADOC_API_IS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_TREE))
50 #define VALADOC_API_IS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_TREE))
51 #define VALADOC_API_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_TREE, ValadocApiTreeClass))
52 
53 typedef struct _ValadocApiTree ValadocApiTree;
54 typedef struct _ValadocApiTreeClass ValadocApiTreeClass;
55 
56 #define VALADOC_TYPE_ERROR_REPORTER (valadoc_error_reporter_get_type ())
57 #define VALADOC_ERROR_REPORTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_ERROR_REPORTER, ValadocErrorReporter))
58 #define VALADOC_ERROR_REPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_ERROR_REPORTER, ValadocErrorReporterClass))
59 #define VALADOC_IS_ERROR_REPORTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_ERROR_REPORTER))
60 #define VALADOC_IS_ERROR_REPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_ERROR_REPORTER))
61 #define VALADOC_ERROR_REPORTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_ERROR_REPORTER, ValadocErrorReporterClass))
62 
63 typedef struct _ValadocErrorReporter ValadocErrorReporter;
64 typedef struct _ValadocErrorReporterClass ValadocErrorReporterClass;
65 typedef struct _ValadocErrorReporterPrivate ValadocErrorReporterPrivate;
66 typedef void (*ValadocTagletRegisterFunction) (ValadocModuleLoader* loader);
67 typedef struct _ValadocModuleLoaderPrivate ValadocModuleLoaderPrivate;
68 
69 #define VALADOC_CONTENT_TYPE_TAGLET (valadoc_content_taglet_get_type ())
70 #define VALADOC_CONTENT_TAGLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_TAGLET, ValadocContentTaglet))
71 #define VALADOC_CONTENT_IS_TAGLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_TAGLET))
72 #define VALADOC_CONTENT_TAGLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_CONTENT_TYPE_TAGLET, ValadocContentTagletIface))
73 
74 typedef struct _ValadocContentTaglet ValadocContentTaglet;
75 typedef struct _ValadocContentTagletIface ValadocContentTagletIface;
76 
77 #define VALADOC_CONTENT_TYPE_CONTENT_ELEMENT (valadoc_content_content_element_get_type ())
78 #define VALADOC_CONTENT_CONTENT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_CONTENT_ELEMENT, ValadocContentContentElement))
79 #define VALADOC_CONTENT_CONTENT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_CONTENT_ELEMENT, ValadocContentContentElementClass))
80 #define VALADOC_CONTENT_IS_CONTENT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_CONTENT_ELEMENT))
81 #define VALADOC_CONTENT_IS_CONTENT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_CONTENT_ELEMENT))
82 #define VALADOC_CONTENT_CONTENT_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_CONTENT_ELEMENT, ValadocContentContentElementClass))
83 
84 typedef struct _ValadocContentContentElement ValadocContentContentElement;
85 typedef struct _ValadocContentContentElementClass ValadocContentContentElementClass;
86 
87 #define VALADOC_TYPE_RULE (valadoc_rule_get_type ())
88 #define VALADOC_RULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_RULE, ValadocRule))
89 #define VALADOC_RULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_RULE, ValadocRuleClass))
90 #define VALADOC_IS_RULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_RULE))
91 #define VALADOC_IS_RULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_RULE))
92 #define VALADOC_RULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_RULE, ValadocRuleClass))
93 
94 typedef struct _ValadocRule ValadocRule;
95 typedef struct _ValadocRuleClass ValadocRuleClass;
96 typedef struct _ValadocSettingsPrivate ValadocSettingsPrivate;
97 
98 #define VALADOC_TYPE_MARKUP_WRITER (valadoc_markup_writer_get_type ())
99 #define VALADOC_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_MARKUP_WRITER, ValadocMarkupWriter))
100 #define VALADOC_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_MARKUP_WRITER, ValadocMarkupWriterClass))
101 #define VALADOC_IS_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_MARKUP_WRITER))
102 #define VALADOC_IS_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_MARKUP_WRITER))
103 #define VALADOC_MARKUP_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_MARKUP_WRITER, ValadocMarkupWriterClass))
104 
105 typedef struct _ValadocMarkupWriter ValadocMarkupWriter;
106 typedef struct _ValadocMarkupWriterClass ValadocMarkupWriterClass;
107 typedef struct _ValadocMarkupWriterPrivate ValadocMarkupWriterPrivate;
108 typedef void (*ValadocMarkupWriterWriteFunc) (const gchar* text, gpointer user_data);
109 
110 #define VALADOC_TYPE_GTK_DOC_MARKUP_WRITER (valadoc_gtk_doc_markup_writer_get_type ())
111 #define VALADOC_GTK_DOC_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_GTK_DOC_MARKUP_WRITER, ValadocGtkDocMarkupWriter))
112 #define VALADOC_GTK_DOC_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_GTK_DOC_MARKUP_WRITER, ValadocGtkDocMarkupWriterClass))
113 #define VALADOC_IS_GTK_DOC_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_GTK_DOC_MARKUP_WRITER))
114 #define VALADOC_IS_GTK_DOC_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_GTK_DOC_MARKUP_WRITER))
115 #define VALADOC_GTK_DOC_MARKUP_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_GTK_DOC_MARKUP_WRITER, ValadocGtkDocMarkupWriterClass))
116 
117 typedef struct _ValadocGtkDocMarkupWriter ValadocGtkDocMarkupWriter;
118 typedef struct _ValadocGtkDocMarkupWriterClass ValadocGtkDocMarkupWriterClass;
119 typedef struct _ValadocGtkDocMarkupWriterPrivate ValadocGtkDocMarkupWriterPrivate;
120 
121 #define VALADOC_DEVHELP_TYPE_MARKUP_WRITER (valadoc_devhelp_markup_writer_get_type ())
122 #define VALADOC_DEVHELP_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_DEVHELP_TYPE_MARKUP_WRITER, ValadocDevhelpMarkupWriter))
123 #define VALADOC_DEVHELP_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_DEVHELP_TYPE_MARKUP_WRITER, ValadocDevhelpMarkupWriterClass))
124 #define VALADOC_DEVHELP_IS_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_DEVHELP_TYPE_MARKUP_WRITER))
125 #define VALADOC_DEVHELP_IS_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_DEVHELP_TYPE_MARKUP_WRITER))
126 #define VALADOC_DEVHELP_MARKUP_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_DEVHELP_TYPE_MARKUP_WRITER, ValadocDevhelpMarkupWriterClass))
127 
128 typedef struct _ValadocDevhelpMarkupWriter ValadocDevhelpMarkupWriter;
129 typedef struct _ValadocDevhelpMarkupWriterClass ValadocDevhelpMarkupWriterClass;
130 typedef struct _ValadocDevhelpMarkupWriterPrivate ValadocDevhelpMarkupWriterPrivate;
131 
132 #define VALADOC_API_TYPE_VISITOR (valadoc_api_visitor_get_type ())
133 #define VALADOC_API_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_VISITOR, ValadocApiVisitor))
134 #define VALADOC_API_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_VISITOR, ValadocApiVisitorClass))
135 #define VALADOC_API_IS_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_VISITOR))
136 #define VALADOC_API_IS_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_VISITOR))
137 #define VALADOC_API_VISITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_VISITOR, ValadocApiVisitorClass))
138 
139 typedef struct _ValadocApiVisitor ValadocApiVisitor;
140 typedef struct _ValadocApiVisitorClass ValadocApiVisitorClass;
141 typedef struct _ValadocApiVisitorPrivate ValadocApiVisitorPrivate;
142 
143 #define VALADOC_API_TYPE_ITEM (valadoc_api_item_get_type ())
144 #define VALADOC_API_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_ITEM, ValadocApiItem))
145 #define VALADOC_API_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_ITEM, ValadocApiItemClass))
146 #define VALADOC_API_IS_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_ITEM))
147 #define VALADOC_API_IS_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_ITEM))
148 #define VALADOC_API_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_ITEM, ValadocApiItemClass))
149 
150 typedef struct _ValadocApiItem ValadocApiItem;
151 typedef struct _ValadocApiItemClass ValadocApiItemClass;
152 
153 #define VALADOC_API_TYPE_NODE (valadoc_api_node_get_type ())
154 #define VALADOC_API_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_NODE, ValadocApiNode))
155 #define VALADOC_API_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_NODE, ValadocApiNodeClass))
156 #define VALADOC_API_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_NODE))
157 #define VALADOC_API_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_NODE))
158 #define VALADOC_API_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_NODE, ValadocApiNodeClass))
159 
160 typedef struct _ValadocApiNode ValadocApiNode;
161 typedef struct _ValadocApiNodeClass ValadocApiNodeClass;
162 
163 #define VALADOC_API_TYPE_PACKAGE (valadoc_api_package_get_type ())
164 #define VALADOC_API_PACKAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_PACKAGE, ValadocApiPackage))
165 #define VALADOC_API_PACKAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_PACKAGE, ValadocApiPackageClass))
166 #define VALADOC_API_IS_PACKAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_PACKAGE))
167 #define VALADOC_API_IS_PACKAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_PACKAGE))
168 #define VALADOC_API_PACKAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_PACKAGE, ValadocApiPackageClass))
169 
170 typedef struct _ValadocApiPackage ValadocApiPackage;
171 typedef struct _ValadocApiPackageClass ValadocApiPackageClass;
172 
173 #define VALADOC_API_TYPE_SYMBOL (valadoc_api_symbol_get_type ())
174 #define VALADOC_API_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_SYMBOL, ValadocApiSymbol))
175 #define VALADOC_API_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_SYMBOL, ValadocApiSymbolClass))
176 #define VALADOC_API_IS_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_SYMBOL))
177 #define VALADOC_API_IS_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_SYMBOL))
178 #define VALADOC_API_SYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_SYMBOL, ValadocApiSymbolClass))
179 
180 typedef struct _ValadocApiSymbol ValadocApiSymbol;
181 typedef struct _ValadocApiSymbolClass ValadocApiSymbolClass;
182 
183 #define VALADOC_API_TYPE_NAMESPACE (valadoc_api_namespace_get_type ())
184 #define VALADOC_API_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_NAMESPACE, ValadocApiNamespace))
185 #define VALADOC_API_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_NAMESPACE, ValadocApiNamespaceClass))
186 #define VALADOC_API_IS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_NAMESPACE))
187 #define VALADOC_API_IS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_NAMESPACE))
188 #define VALADOC_API_NAMESPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_NAMESPACE, ValadocApiNamespaceClass))
189 
190 typedef struct _ValadocApiNamespace ValadocApiNamespace;
191 typedef struct _ValadocApiNamespaceClass ValadocApiNamespaceClass;
192 
193 #define VALADOC_API_TYPE_TYPESYMBOL (valadoc_api_typesymbol_get_type ())
194 #define VALADOC_API_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_TYPESYMBOL, ValadocApiTypeSymbol))
195 #define VALADOC_API_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_TYPESYMBOL, ValadocApiTypeSymbolClass))
196 #define VALADOC_API_IS_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_TYPESYMBOL))
197 #define VALADOC_API_IS_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_TYPESYMBOL))
198 #define VALADOC_API_TYPESYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_TYPESYMBOL, ValadocApiTypeSymbolClass))
199 
200 typedef struct _ValadocApiTypeSymbol ValadocApiTypeSymbol;
201 typedef struct _ValadocApiTypeSymbolClass ValadocApiTypeSymbolClass;
202 
203 #define VALADOC_API_TYPE_INTERFACE (valadoc_api_interface_get_type ())
204 #define VALADOC_API_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_INTERFACE, ValadocApiInterface))
205 #define VALADOC_API_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_INTERFACE, ValadocApiInterfaceClass))
206 #define VALADOC_API_IS_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_INTERFACE))
207 #define VALADOC_API_IS_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_INTERFACE))
208 #define VALADOC_API_INTERFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_INTERFACE, ValadocApiInterfaceClass))
209 
210 typedef struct _ValadocApiInterface ValadocApiInterface;
211 typedef struct _ValadocApiInterfaceClass ValadocApiInterfaceClass;
212 
213 #define VALADOC_API_TYPE_CLASS (valadoc_api_class_get_type ())
214 #define VALADOC_API_CLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_CLASS, ValadocApiClass))
215 #define VALADOC_API_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_CLASS, ValadocApiClassClass))
216 #define VALADOC_API_IS_CLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_CLASS))
217 #define VALADOC_API_IS_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_CLASS))
218 #define VALADOC_API_CLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_CLASS, ValadocApiClassClass))
219 
220 typedef struct _ValadocApiClass ValadocApiClass;
221 typedef struct _ValadocApiClassClass ValadocApiClassClass;
222 
223 #define VALADOC_API_TYPE_STRUCT (valadoc_api_struct_get_type ())
224 #define VALADOC_API_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_STRUCT, ValadocApiStruct))
225 #define VALADOC_API_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_STRUCT, ValadocApiStructClass))
226 #define VALADOC_API_IS_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_STRUCT))
227 #define VALADOC_API_IS_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_STRUCT))
228 #define VALADOC_API_STRUCT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_STRUCT, ValadocApiStructClass))
229 
230 typedef struct _ValadocApiStruct ValadocApiStruct;
231 typedef struct _ValadocApiStructClass ValadocApiStructClass;
232 
233 #define VALADOC_API_TYPE_PROPERTY (valadoc_api_property_get_type ())
234 #define VALADOC_API_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_PROPERTY, ValadocApiProperty))
235 #define VALADOC_API_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_PROPERTY, ValadocApiPropertyClass))
236 #define VALADOC_API_IS_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_PROPERTY))
237 #define VALADOC_API_IS_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_PROPERTY))
238 #define VALADOC_API_PROPERTY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_PROPERTY, ValadocApiPropertyClass))
239 
240 typedef struct _ValadocApiProperty ValadocApiProperty;
241 typedef struct _ValadocApiPropertyClass ValadocApiPropertyClass;
242 
243 #define VALADOC_API_TYPE_FIELD (valadoc_api_field_get_type ())
244 #define VALADOC_API_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_FIELD, ValadocApiField))
245 #define VALADOC_API_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_FIELD, ValadocApiFieldClass))
246 #define VALADOC_API_IS_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_FIELD))
247 #define VALADOC_API_IS_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_FIELD))
248 #define VALADOC_API_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_FIELD, ValadocApiFieldClass))
249 
250 typedef struct _ValadocApiField ValadocApiField;
251 typedef struct _ValadocApiFieldClass ValadocApiFieldClass;
252 
253 #define VALADOC_API_TYPE_CONSTANT (valadoc_api_constant_get_type ())
254 #define VALADOC_API_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_CONSTANT, ValadocApiConstant))
255 #define VALADOC_API_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_CONSTANT, ValadocApiConstantClass))
256 #define VALADOC_API_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_CONSTANT))
257 #define VALADOC_API_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_CONSTANT))
258 #define VALADOC_API_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_CONSTANT, ValadocApiConstantClass))
259 
260 typedef struct _ValadocApiConstant ValadocApiConstant;
261 typedef struct _ValadocApiConstantClass ValadocApiConstantClass;
262 
263 #define VALADOC_API_TYPE_DELEGATE (valadoc_api_delegate_get_type ())
264 #define VALADOC_API_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_DELEGATE, ValadocApiDelegate))
265 #define VALADOC_API_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_DELEGATE, ValadocApiDelegateClass))
266 #define VALADOC_API_IS_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_DELEGATE))
267 #define VALADOC_API_IS_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_DELEGATE))
268 #define VALADOC_API_DELEGATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_DELEGATE, ValadocApiDelegateClass))
269 
270 typedef struct _ValadocApiDelegate ValadocApiDelegate;
271 typedef struct _ValadocApiDelegateClass ValadocApiDelegateClass;
272 
273 #define VALADOC_API_TYPE_SIGNAL (valadoc_api_signal_get_type ())
274 #define VALADOC_API_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_SIGNAL, ValadocApiSignal))
275 #define VALADOC_API_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_SIGNAL, ValadocApiSignalClass))
276 #define VALADOC_API_IS_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_SIGNAL))
277 #define VALADOC_API_IS_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_SIGNAL))
278 #define VALADOC_API_SIGNAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_SIGNAL, ValadocApiSignalClass))
279 
280 typedef struct _ValadocApiSignal ValadocApiSignal;
281 typedef struct _ValadocApiSignalClass ValadocApiSignalClass;
282 
283 #define VALADOC_API_TYPE_METHOD (valadoc_api_method_get_type ())
284 #define VALADOC_API_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_METHOD, ValadocApiMethod))
285 #define VALADOC_API_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_METHOD, ValadocApiMethodClass))
286 #define VALADOC_API_IS_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_METHOD))
287 #define VALADOC_API_IS_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_METHOD))
288 #define VALADOC_API_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_METHOD, ValadocApiMethodClass))
289 
290 typedef struct _ValadocApiMethod ValadocApiMethod;
291 typedef struct _ValadocApiMethodClass ValadocApiMethodClass;
292 
293 #define VALADOC_API_TYPE_TYPEPARAMETER (valadoc_api_typeparameter_get_type ())
294 #define VALADOC_API_TYPEPARAMETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_TYPEPARAMETER, ValadocApiTypeParameter))
295 #define VALADOC_API_TYPEPARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_TYPEPARAMETER, ValadocApiTypeParameterClass))
296 #define VALADOC_API_IS_TYPEPARAMETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_TYPEPARAMETER))
297 #define VALADOC_API_IS_TYPEPARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_TYPEPARAMETER))
298 #define VALADOC_API_TYPEPARAMETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_TYPEPARAMETER, ValadocApiTypeParameterClass))
299 
300 typedef struct _ValadocApiTypeParameter ValadocApiTypeParameter;
301 typedef struct _ValadocApiTypeParameterClass ValadocApiTypeParameterClass;
302 
303 #define VALADOC_API_TYPE_PARAMETER (valadoc_api_parameter_get_type ())
304 #define VALADOC_API_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_PARAMETER, ValadocApiParameter))
305 #define VALADOC_API_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_PARAMETER, ValadocApiParameterClass))
306 #define VALADOC_API_IS_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_PARAMETER))
307 #define VALADOC_API_IS_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_PARAMETER))
308 #define VALADOC_API_PARAMETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_PARAMETER, ValadocApiParameterClass))
309 
310 typedef struct _ValadocApiParameter ValadocApiParameter;
311 typedef struct _ValadocApiParameterClass ValadocApiParameterClass;
312 
313 #define VALADOC_API_TYPE_ERROR_DOMAIN (valadoc_api_error_domain_get_type ())
314 #define VALADOC_API_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_ERROR_DOMAIN, ValadocApiErrorDomain))
315 #define VALADOC_API_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_ERROR_DOMAIN, ValadocApiErrorDomainClass))
316 #define VALADOC_API_IS_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_ERROR_DOMAIN))
317 #define VALADOC_API_IS_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_ERROR_DOMAIN))
318 #define VALADOC_API_ERROR_DOMAIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_ERROR_DOMAIN, ValadocApiErrorDomainClass))
319 
320 typedef struct _ValadocApiErrorDomain ValadocApiErrorDomain;
321 typedef struct _ValadocApiErrorDomainClass ValadocApiErrorDomainClass;
322 
323 #define VALADOC_API_TYPE_ERROR_CODE (valadoc_api_error_code_get_type ())
324 #define VALADOC_API_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_ERROR_CODE, ValadocApiErrorCode))
325 #define VALADOC_API_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_ERROR_CODE, ValadocApiErrorCodeClass))
326 #define VALADOC_API_IS_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_ERROR_CODE))
327 #define VALADOC_API_IS_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_ERROR_CODE))
328 #define VALADOC_API_ERROR_CODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_ERROR_CODE, ValadocApiErrorCodeClass))
329 
330 typedef struct _ValadocApiErrorCode ValadocApiErrorCode;
331 typedef struct _ValadocApiErrorCodeClass ValadocApiErrorCodeClass;
332 
333 #define VALADOC_API_TYPE_ENUM (valadoc_api_enum_get_type ())
334 #define VALADOC_API_ENUM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_ENUM, ValadocApiEnum))
335 #define VALADOC_API_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_ENUM, ValadocApiEnumClass))
336 #define VALADOC_API_IS_ENUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_ENUM))
337 #define VALADOC_API_IS_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_ENUM))
338 #define VALADOC_API_ENUM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_ENUM, ValadocApiEnumClass))
339 
340 typedef struct _ValadocApiEnum ValadocApiEnum;
341 typedef struct _ValadocApiEnumClass ValadocApiEnumClass;
342 
343 #define VALADOC_API_TYPE_ENUM_VALUE (valadoc_api_enum_value_get_type ())
344 #define VALADOC_API_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_ENUM_VALUE, ValadocApiEnumValue))
345 #define VALADOC_API_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_ENUM_VALUE, ValadocApiEnumValueClass))
346 #define VALADOC_API_IS_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_ENUM_VALUE))
347 #define VALADOC_API_IS_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_ENUM_VALUE))
348 #define VALADOC_API_ENUM_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_ENUM_VALUE, ValadocApiEnumValueClass))
349 
350 typedef struct _ValadocApiEnumValue ValadocApiEnumValue;
351 typedef struct _ValadocApiEnumValueClass ValadocApiEnumValueClass;
352 
353 #define VALADOC_TYPE_CTYPE_RESOLVER (valadoc_ctype_resolver_get_type ())
354 #define VALADOC_CTYPE_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_CTYPE_RESOLVER, ValadocCTypeResolver))
355 #define VALADOC_CTYPE_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_CTYPE_RESOLVER, ValadocCTypeResolverClass))
356 #define VALADOC_IS_CTYPE_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_CTYPE_RESOLVER))
357 #define VALADOC_IS_CTYPE_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_CTYPE_RESOLVER))
358 #define VALADOC_CTYPE_RESOLVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_CTYPE_RESOLVER, ValadocCTypeResolverClass))
359 
360 typedef struct _ValadocCTypeResolver ValadocCTypeResolver;
361 typedef struct _ValadocCTypeResolverClass ValadocCTypeResolverClass;
362 typedef struct _ValadocCTypeResolverPrivate ValadocCTypeResolverPrivate;
363 
364 #define VALADOC_CONTENT_TYPE_CONTENT_VISITOR (valadoc_content_content_visitor_get_type ())
365 #define VALADOC_CONTENT_CONTENT_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_CONTENT_VISITOR, ValadocContentContentVisitor))
366 #define VALADOC_CONTENT_CONTENT_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_CONTENT_VISITOR, ValadocContentContentVisitorClass))
367 #define VALADOC_CONTENT_IS_CONTENT_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_CONTENT_VISITOR))
368 #define VALADOC_CONTENT_IS_CONTENT_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_CONTENT_VISITOR))
369 #define VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_CONTENT_VISITOR, ValadocContentContentVisitorClass))
370 
371 typedef struct _ValadocContentContentVisitor ValadocContentContentVisitor;
372 typedef struct _ValadocContentContentVisitorClass ValadocContentContentVisitorClass;
373 typedef struct _ValadocContentContentVisitorPrivate ValadocContentContentVisitorPrivate;
374 
375 #define VALADOC_CONTENT_TYPE_BLOCK_CONTENT (valadoc_content_block_content_get_type ())
376 #define VALADOC_CONTENT_BLOCK_CONTENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_BLOCK_CONTENT, ValadocContentBlockContent))
377 #define VALADOC_CONTENT_BLOCK_CONTENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_BLOCK_CONTENT, ValadocContentBlockContentClass))
378 #define VALADOC_CONTENT_IS_BLOCK_CONTENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_BLOCK_CONTENT))
379 #define VALADOC_CONTENT_IS_BLOCK_CONTENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_BLOCK_CONTENT))
380 #define VALADOC_CONTENT_BLOCK_CONTENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_BLOCK_CONTENT, ValadocContentBlockContentClass))
381 
382 typedef struct _ValadocContentBlockContent ValadocContentBlockContent;
383 typedef struct _ValadocContentBlockContentClass ValadocContentBlockContentClass;
384 
385 #define VALADOC_CONTENT_TYPE_COMMENT (valadoc_content_comment_get_type ())
386 #define VALADOC_CONTENT_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_COMMENT, ValadocContentComment))
387 #define VALADOC_CONTENT_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_COMMENT, ValadocContentCommentClass))
388 #define VALADOC_CONTENT_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_COMMENT))
389 #define VALADOC_CONTENT_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_COMMENT))
390 #define VALADOC_CONTENT_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_COMMENT, ValadocContentCommentClass))
391 
392 typedef struct _ValadocContentComment ValadocContentComment;
393 typedef struct _ValadocContentCommentClass ValadocContentCommentClass;
394 
395 #define VALADOC_CONTENT_TYPE_EMBEDDED (valadoc_content_embedded_get_type ())
396 #define VALADOC_CONTENT_EMBEDDED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_EMBEDDED, ValadocContentEmbedded))
397 #define VALADOC_CONTENT_EMBEDDED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_EMBEDDED, ValadocContentEmbeddedClass))
398 #define VALADOC_CONTENT_IS_EMBEDDED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_EMBEDDED))
399 #define VALADOC_CONTENT_IS_EMBEDDED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_EMBEDDED))
400 #define VALADOC_CONTENT_EMBEDDED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_EMBEDDED, ValadocContentEmbeddedClass))
401 
402 typedef struct _ValadocContentEmbedded ValadocContentEmbedded;
403 typedef struct _ValadocContentEmbeddedClass ValadocContentEmbeddedClass;
404 
405 #define VALADOC_CONTENT_TYPE_INLINE_CONTENT (valadoc_content_inline_content_get_type ())
406 #define VALADOC_CONTENT_INLINE_CONTENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_INLINE_CONTENT, ValadocContentInlineContent))
407 #define VALADOC_CONTENT_INLINE_CONTENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_INLINE_CONTENT, ValadocContentInlineContentClass))
408 #define VALADOC_CONTENT_IS_INLINE_CONTENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_INLINE_CONTENT))
409 #define VALADOC_CONTENT_IS_INLINE_CONTENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_INLINE_CONTENT))
410 #define VALADOC_CONTENT_INLINE_CONTENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_INLINE_CONTENT, ValadocContentInlineContentClass))
411 
412 typedef struct _ValadocContentInlineContent ValadocContentInlineContent;
413 typedef struct _ValadocContentInlineContentClass ValadocContentInlineContentClass;
414 
415 #define VALADOC_CONTENT_TYPE_HEADLINE (valadoc_content_headline_get_type ())
416 #define VALADOC_CONTENT_HEADLINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_HEADLINE, ValadocContentHeadline))
417 #define VALADOC_CONTENT_HEADLINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_HEADLINE, ValadocContentHeadlineClass))
418 #define VALADOC_CONTENT_IS_HEADLINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_HEADLINE))
419 #define VALADOC_CONTENT_IS_HEADLINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_HEADLINE))
420 #define VALADOC_CONTENT_HEADLINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_HEADLINE, ValadocContentHeadlineClass))
421 
422 typedef struct _ValadocContentHeadline ValadocContentHeadline;
423 typedef struct _ValadocContentHeadlineClass ValadocContentHeadlineClass;
424 
425 #define VALADOC_CONTENT_TYPE_LINK (valadoc_content_link_get_type ())
426 #define VALADOC_CONTENT_LINK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_LINK, ValadocContentLink))
427 #define VALADOC_CONTENT_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_LINK, ValadocContentLinkClass))
428 #define VALADOC_CONTENT_IS_LINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_LINK))
429 #define VALADOC_CONTENT_IS_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_LINK))
430 #define VALADOC_CONTENT_LINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_LINK, ValadocContentLinkClass))
431 
432 typedef struct _ValadocContentLink ValadocContentLink;
433 typedef struct _ValadocContentLinkClass ValadocContentLinkClass;
434 
435 #define VALADOC_CONTENT_TYPE_WIKI_LINK (valadoc_content_wiki_link_get_type ())
436 #define VALADOC_CONTENT_WIKI_LINK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_WIKI_LINK, ValadocContentWikiLink))
437 #define VALADOC_CONTENT_WIKI_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_WIKI_LINK, ValadocContentWikiLinkClass))
438 #define VALADOC_CONTENT_IS_WIKI_LINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_WIKI_LINK))
439 #define VALADOC_CONTENT_IS_WIKI_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_WIKI_LINK))
440 #define VALADOC_CONTENT_WIKI_LINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_WIKI_LINK, ValadocContentWikiLinkClass))
441 
442 typedef struct _ValadocContentWikiLink ValadocContentWikiLink;
443 typedef struct _ValadocContentWikiLinkClass ValadocContentWikiLinkClass;
444 
445 #define VALADOC_CONTENT_TYPE_SYMBOL_LINK (valadoc_content_symbol_link_get_type ())
446 #define VALADOC_CONTENT_SYMBOL_LINK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_SYMBOL_LINK, ValadocContentSymbolLink))
447 #define VALADOC_CONTENT_SYMBOL_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_SYMBOL_LINK, ValadocContentSymbolLinkClass))
448 #define VALADOC_CONTENT_IS_SYMBOL_LINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_SYMBOL_LINK))
449 #define VALADOC_CONTENT_IS_SYMBOL_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_SYMBOL_LINK))
450 #define VALADOC_CONTENT_SYMBOL_LINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_SYMBOL_LINK, ValadocContentSymbolLinkClass))
451 
452 typedef struct _ValadocContentSymbolLink ValadocContentSymbolLink;
453 typedef struct _ValadocContentSymbolLinkClass ValadocContentSymbolLinkClass;
454 
455 #define VALADOC_CONTENT_TYPE_LIST (valadoc_content_list_get_type ())
456 #define VALADOC_CONTENT_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_LIST, ValadocContentList))
457 #define VALADOC_CONTENT_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_LIST, ValadocContentListClass))
458 #define VALADOC_CONTENT_IS_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_LIST))
459 #define VALADOC_CONTENT_IS_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_LIST))
460 #define VALADOC_CONTENT_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_LIST, ValadocContentListClass))
461 
462 typedef struct _ValadocContentList ValadocContentList;
463 typedef struct _ValadocContentListClass ValadocContentListClass;
464 
465 #define VALADOC_CONTENT_TYPE_LIST_ITEM (valadoc_content_list_item_get_type ())
466 #define VALADOC_CONTENT_LIST_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_LIST_ITEM, ValadocContentListItem))
467 #define VALADOC_CONTENT_LIST_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_LIST_ITEM, ValadocContentListItemClass))
468 #define VALADOC_CONTENT_IS_LIST_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_LIST_ITEM))
469 #define VALADOC_CONTENT_IS_LIST_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_LIST_ITEM))
470 #define VALADOC_CONTENT_LIST_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_LIST_ITEM, ValadocContentListItemClass))
471 
472 typedef struct _ValadocContentListItem ValadocContentListItem;
473 typedef struct _ValadocContentListItemClass ValadocContentListItemClass;
474 
475 #define VALADOC_CONTENT_TYPE_PARAGRAPH (valadoc_content_paragraph_get_type ())
476 #define VALADOC_CONTENT_PARAGRAPH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_PARAGRAPH, ValadocContentParagraph))
477 #define VALADOC_CONTENT_PARAGRAPH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_PARAGRAPH, ValadocContentParagraphClass))
478 #define VALADOC_CONTENT_IS_PARAGRAPH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_PARAGRAPH))
479 #define VALADOC_CONTENT_IS_PARAGRAPH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_PARAGRAPH))
480 #define VALADOC_CONTENT_PARAGRAPH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_PARAGRAPH, ValadocContentParagraphClass))
481 
482 typedef struct _ValadocContentParagraph ValadocContentParagraph;
483 typedef struct _ValadocContentParagraphClass ValadocContentParagraphClass;
484 
485 #define VALADOC_CONTENT_TYPE_WARNING (valadoc_content_warning_get_type ())
486 #define VALADOC_CONTENT_WARNING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_WARNING, ValadocContentWarning))
487 #define VALADOC_CONTENT_WARNING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_WARNING, ValadocContentWarningClass))
488 #define VALADOC_CONTENT_IS_WARNING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_WARNING))
489 #define VALADOC_CONTENT_IS_WARNING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_WARNING))
490 #define VALADOC_CONTENT_WARNING_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_WARNING, ValadocContentWarningClass))
491 
492 typedef struct _ValadocContentWarning ValadocContentWarning;
493 typedef struct _ValadocContentWarningClass ValadocContentWarningClass;
494 
495 #define VALADOC_CONTENT_TYPE_NOTE (valadoc_content_note_get_type ())
496 #define VALADOC_CONTENT_NOTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_NOTE, ValadocContentNote))
497 #define VALADOC_CONTENT_NOTE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_NOTE, ValadocContentNoteClass))
498 #define VALADOC_CONTENT_IS_NOTE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_NOTE))
499 #define VALADOC_CONTENT_IS_NOTE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_NOTE))
500 #define VALADOC_CONTENT_NOTE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_NOTE, ValadocContentNoteClass))
501 
502 typedef struct _ValadocContentNote ValadocContentNote;
503 typedef struct _ValadocContentNoteClass ValadocContentNoteClass;
504 
505 #define VALADOC_CONTENT_TYPE_PAGE (valadoc_content_page_get_type ())
506 #define VALADOC_CONTENT_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_PAGE, ValadocContentPage))
507 #define VALADOC_CONTENT_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_PAGE, ValadocContentPageClass))
508 #define VALADOC_CONTENT_IS_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_PAGE))
509 #define VALADOC_CONTENT_IS_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_PAGE))
510 #define VALADOC_CONTENT_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_PAGE, ValadocContentPageClass))
511 
512 typedef struct _ValadocContentPage ValadocContentPage;
513 typedef struct _ValadocContentPageClass ValadocContentPageClass;
514 
515 #define VALADOC_CONTENT_TYPE_RUN (valadoc_content_run_get_type ())
516 #define VALADOC_CONTENT_RUN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_RUN, ValadocContentRun))
517 #define VALADOC_CONTENT_RUN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_RUN, ValadocContentRunClass))
518 #define VALADOC_CONTENT_IS_RUN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_RUN))
519 #define VALADOC_CONTENT_IS_RUN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_RUN))
520 #define VALADOC_CONTENT_RUN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_RUN, ValadocContentRunClass))
521 
522 typedef struct _ValadocContentRun ValadocContentRun;
523 typedef struct _ValadocContentRunClass ValadocContentRunClass;
524 
525 #define VALADOC_CONTENT_TYPE_SOURCE_CODE (valadoc_content_source_code_get_type ())
526 #define VALADOC_CONTENT_SOURCE_CODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_SOURCE_CODE, ValadocContentSourceCode))
527 #define VALADOC_CONTENT_SOURCE_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_SOURCE_CODE, ValadocContentSourceCodeClass))
528 #define VALADOC_CONTENT_IS_SOURCE_CODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_SOURCE_CODE))
529 #define VALADOC_CONTENT_IS_SOURCE_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_SOURCE_CODE))
530 #define VALADOC_CONTENT_SOURCE_CODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_SOURCE_CODE, ValadocContentSourceCodeClass))
531 
532 typedef struct _ValadocContentSourceCode ValadocContentSourceCode;
533 typedef struct _ValadocContentSourceCodeClass ValadocContentSourceCodeClass;
534 
535 #define VALADOC_CONTENT_TYPE_TABLE (valadoc_content_table_get_type ())
536 #define VALADOC_CONTENT_TABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_TABLE, ValadocContentTable))
537 #define VALADOC_CONTENT_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_TABLE, ValadocContentTableClass))
538 #define VALADOC_CONTENT_IS_TABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_TABLE))
539 #define VALADOC_CONTENT_IS_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_TABLE))
540 #define VALADOC_CONTENT_TABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_TABLE, ValadocContentTableClass))
541 
542 typedef struct _ValadocContentTable ValadocContentTable;
543 typedef struct _ValadocContentTableClass ValadocContentTableClass;
544 
545 #define VALADOC_CONTENT_TYPE_TABLE_CELL (valadoc_content_table_cell_get_type ())
546 #define VALADOC_CONTENT_TABLE_CELL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_TABLE_CELL, ValadocContentTableCell))
547 #define VALADOC_CONTENT_TABLE_CELL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_TABLE_CELL, ValadocContentTableCellClass))
548 #define VALADOC_CONTENT_IS_TABLE_CELL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_TABLE_CELL))
549 #define VALADOC_CONTENT_IS_TABLE_CELL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_TABLE_CELL))
550 #define VALADOC_CONTENT_TABLE_CELL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_TABLE_CELL, ValadocContentTableCellClass))
551 
552 typedef struct _ValadocContentTableCell ValadocContentTableCell;
553 typedef struct _ValadocContentTableCellClass ValadocContentTableCellClass;
554 
555 #define VALADOC_CONTENT_TYPE_TABLE_ROW (valadoc_content_table_row_get_type ())
556 #define VALADOC_CONTENT_TABLE_ROW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_TABLE_ROW, ValadocContentTableRow))
557 #define VALADOC_CONTENT_TABLE_ROW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_TABLE_ROW, ValadocContentTableRowClass))
558 #define VALADOC_CONTENT_IS_TABLE_ROW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_TABLE_ROW))
559 #define VALADOC_CONTENT_IS_TABLE_ROW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_TABLE_ROW))
560 #define VALADOC_CONTENT_TABLE_ROW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_TABLE_ROW, ValadocContentTableRowClass))
561 
562 typedef struct _ValadocContentTableRow ValadocContentTableRow;
563 typedef struct _ValadocContentTableRowClass ValadocContentTableRowClass;
564 
565 #define VALADOC_CONTENT_TYPE_TEXT (valadoc_content_text_get_type ())
566 #define VALADOC_CONTENT_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_TEXT, ValadocContentText))
567 #define VALADOC_CONTENT_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_TEXT, ValadocContentTextClass))
568 #define VALADOC_CONTENT_IS_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_TEXT))
569 #define VALADOC_CONTENT_IS_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_TEXT))
570 #define VALADOC_CONTENT_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_TEXT, ValadocContentTextClass))
571 
572 typedef struct _ValadocContentText ValadocContentText;
573 typedef struct _ValadocContentTextClass ValadocContentTextClass;
574 
575 #define VALADOC_CONTENT_TYPE_CONTENT_RENDERER (valadoc_content_content_renderer_get_type ())
576 #define VALADOC_CONTENT_CONTENT_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_CONTENT_RENDERER, ValadocContentContentRenderer))
577 #define VALADOC_CONTENT_CONTENT_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_CONTENT_RENDERER, ValadocContentContentRendererClass))
578 #define VALADOC_CONTENT_IS_CONTENT_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_CONTENT_RENDERER))
579 #define VALADOC_CONTENT_IS_CONTENT_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_CONTENT_RENDERER))
580 #define VALADOC_CONTENT_CONTENT_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_CONTENT_RENDERER, ValadocContentContentRendererClass))
581 
582 typedef struct _ValadocContentContentRenderer ValadocContentContentRenderer;
583 typedef struct _ValadocContentContentRendererClass ValadocContentContentRendererClass;
584 typedef struct _ValadocContentContentRendererPrivate ValadocContentContentRendererPrivate;
585 
586 #define VALADOC_TYPE_GTKDOC_RENDERER (valadoc_gtkdoc_renderer_get_type ())
587 #define VALADOC_GTKDOC_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_GTKDOC_RENDERER, ValadocGtkdocRenderer))
588 #define VALADOC_GTKDOC_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_GTKDOC_RENDERER, ValadocGtkdocRendererClass))
589 #define VALADOC_IS_GTKDOC_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_GTKDOC_RENDERER))
590 #define VALADOC_IS_GTKDOC_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_GTKDOC_RENDERER))
591 #define VALADOC_GTKDOC_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_GTKDOC_RENDERER, ValadocGtkdocRendererClass))
592 
593 typedef struct _ValadocGtkdocRenderer ValadocGtkdocRenderer;
594 typedef struct _ValadocGtkdocRendererClass ValadocGtkdocRendererClass;
595 typedef struct _ValadocGtkdocRendererPrivate ValadocGtkdocRendererPrivate;
596 
597 #define VALADOC_TYPE_SCANNER (valadoc_scanner_get_type ())
598 #define VALADOC_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_SCANNER, ValadocScanner))
599 #define VALADOC_IS_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_SCANNER))
600 #define VALADOC_SCANNER_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_TYPE_SCANNER, ValadocScannerIface))
601 
602 typedef struct _ValadocScanner ValadocScanner;
603 typedef struct _ValadocScannerIface ValadocScannerIface;
604 
605 #define VALADOC_TYPE_PARSER (valadoc_parser_get_type ())
606 #define VALADOC_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_PARSER, ValadocParser))
607 #define VALADOC_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_PARSER, ValadocParserClass))
608 #define VALADOC_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_PARSER))
609 #define VALADOC_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_PARSER))
610 #define VALADOC_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_PARSER, ValadocParserClass))
611 
612 typedef struct _ValadocParser ValadocParser;
613 typedef struct _ValadocParserClass ValadocParserClass;
614 
615 #define VALADOC_TYPE_WIKI_SCANNER (valadoc_wiki_scanner_get_type ())
616 #define VALADOC_WIKI_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_WIKI_SCANNER, ValadocWikiScanner))
617 #define VALADOC_WIKI_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_WIKI_SCANNER, ValadocWikiScannerClass))
618 #define VALADOC_IS_WIKI_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_WIKI_SCANNER))
619 #define VALADOC_IS_WIKI_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_WIKI_SCANNER))
620 #define VALADOC_WIKI_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_WIKI_SCANNER, ValadocWikiScannerClass))
621 
622 typedef struct _ValadocWikiScanner ValadocWikiScanner;
623 typedef struct _ValadocWikiScannerClass ValadocWikiScannerClass;
624 typedef struct _ValadocWikiScannerPrivate ValadocWikiScannerPrivate;
625 
626 #define VALADOC_TYPE_COMMENT_SCANNER (valadoc_comment_scanner_get_type ())
627 #define VALADOC_COMMENT_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_COMMENT_SCANNER, ValadocCommentScanner))
628 #define VALADOC_COMMENT_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_COMMENT_SCANNER, ValadocCommentScannerClass))
629 #define VALADOC_IS_COMMENT_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_COMMENT_SCANNER))
630 #define VALADOC_IS_COMMENT_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_COMMENT_SCANNER))
631 #define VALADOC_COMMENT_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_COMMENT_SCANNER, ValadocCommentScannerClass))
632 
633 typedef struct _ValadocCommentScanner ValadocCommentScanner;
634 typedef struct _ValadocCommentScannerClass ValadocCommentScannerClass;
635 typedef struct _ValadocCommentScannerPrivate ValadocCommentScannerPrivate;
636 
637 #define VALADOC_TYPE_DOCUMENTATION (valadoc_documentation_get_type ())
638 #define VALADOC_DOCUMENTATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_DOCUMENTATION, ValadocDocumentation))
639 #define VALADOC_IS_DOCUMENTATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_DOCUMENTATION))
640 #define VALADOC_DOCUMENTATION_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_TYPE_DOCUMENTATION, ValadocDocumentationIface))
641 
642 typedef struct _ValadocDocumentation ValadocDocumentation;
643 typedef struct _ValadocDocumentationIface ValadocDocumentationIface;
644 
645 #define VALADOC_TYPE_RESOURCE_LOCATOR (valadoc_resource_locator_get_type ())
646 #define VALADOC_RESOURCE_LOCATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_RESOURCE_LOCATOR, ValadocResourceLocator))
647 #define VALADOC_IS_RESOURCE_LOCATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_RESOURCE_LOCATOR))
648 #define VALADOC_RESOURCE_LOCATOR_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_TYPE_RESOURCE_LOCATOR, ValadocResourceLocatorIface))
649 
650 typedef struct _ValadocResourceLocator ValadocResourceLocator;
651 typedef struct _ValadocResourceLocatorIface ValadocResourceLocatorIface;
652 
653 #define VALADOC_TYPE_DOCUMENTATION_PARSER (valadoc_documentation_parser_get_type ())
654 #define VALADOC_DOCUMENTATION_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_DOCUMENTATION_PARSER, ValadocDocumentationParser))
655 #define VALADOC_DOCUMENTATION_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_DOCUMENTATION_PARSER, ValadocDocumentationParserClass))
656 #define VALADOC_IS_DOCUMENTATION_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_DOCUMENTATION_PARSER))
657 #define VALADOC_IS_DOCUMENTATION_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_DOCUMENTATION_PARSER))
658 #define VALADOC_DOCUMENTATION_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_DOCUMENTATION_PARSER, ValadocDocumentationParserClass))
659 
660 typedef struct _ValadocDocumentationParser ValadocDocumentationParser;
661 typedef struct _ValadocDocumentationParserClass ValadocDocumentationParserClass;
662 typedef struct _ValadocDocumentationParserPrivate ValadocDocumentationParserPrivate;
663 
664 #define VALADOC_API_TYPE_SOURCE_COMMENT (valadoc_api_source_comment_get_type ())
665 #define VALADOC_API_SOURCE_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_SOURCE_COMMENT, ValadocApiSourceComment))
666 #define VALADOC_API_SOURCE_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_SOURCE_COMMENT, ValadocApiSourceCommentClass))
667 #define VALADOC_API_IS_SOURCE_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_SOURCE_COMMENT))
668 #define VALADOC_API_IS_SOURCE_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_SOURCE_COMMENT))
669 #define VALADOC_API_SOURCE_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_SOURCE_COMMENT, ValadocApiSourceCommentClass))
670 
671 typedef struct _ValadocApiSourceComment ValadocApiSourceComment;
672 typedef struct _ValadocApiSourceCommentClass ValadocApiSourceCommentClass;
673 
674 #define VALADOC_TYPE_WIKI_PAGE (valadoc_wiki_page_get_type ())
675 #define VALADOC_WIKI_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_WIKI_PAGE, ValadocWikiPage))
676 #define VALADOC_WIKI_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_WIKI_PAGE, ValadocWikiPageClass))
677 #define VALADOC_IS_WIKI_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_WIKI_PAGE))
678 #define VALADOC_IS_WIKI_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_WIKI_PAGE))
679 #define VALADOC_WIKI_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_WIKI_PAGE, ValadocWikiPageClass))
680 
681 typedef struct _ValadocWikiPage ValadocWikiPage;
682 typedef struct _ValadocWikiPageClass ValadocWikiPageClass;
683 
684 #define VALADOC_CONTENT_TYPE_INLINE_TAGLET (valadoc_content_inline_taglet_get_type ())
685 #define VALADOC_CONTENT_INLINE_TAGLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_INLINE_TAGLET, ValadocContentInlineTaglet))
686 #define VALADOC_CONTENT_INLINE_TAGLET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_INLINE_TAGLET, ValadocContentInlineTagletClass))
687 #define VALADOC_CONTENT_IS_INLINE_TAGLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_INLINE_TAGLET))
688 #define VALADOC_CONTENT_IS_INLINE_TAGLET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_INLINE_TAGLET))
689 #define VALADOC_CONTENT_INLINE_TAGLET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_INLINE_TAGLET, ValadocContentInlineTagletClass))
690 
691 typedef struct _ValadocContentInlineTaglet ValadocContentInlineTaglet;
692 typedef struct _ValadocContentInlineTagletClass ValadocContentInlineTagletClass;
693 
694 #define VALADOC_TAGLETS_TYPE_INHERIT_DOC (valadoc_taglets_inherit_doc_get_type ())
695 #define VALADOC_TAGLETS_INHERIT_DOC(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_INHERIT_DOC, ValadocTagletsInheritDoc))
696 #define VALADOC_TAGLETS_INHERIT_DOC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_INHERIT_DOC, ValadocTagletsInheritDocClass))
697 #define VALADOC_TAGLETS_IS_INHERIT_DOC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_INHERIT_DOC))
698 #define VALADOC_TAGLETS_IS_INHERIT_DOC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_INHERIT_DOC))
699 #define VALADOC_TAGLETS_INHERIT_DOC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_INHERIT_DOC, ValadocTagletsInheritDocClass))
700 
701 typedef struct _ValadocTagletsInheritDoc ValadocTagletsInheritDoc;
702 typedef struct _ValadocTagletsInheritDocClass ValadocTagletsInheritDocClass;
703 typedef struct _ValadocWikiPagePrivate ValadocWikiPagePrivate;
704 
705 #define VALADOC_TYPE_WIKI_PAGE_TREE (valadoc_wiki_page_tree_get_type ())
706 #define VALADOC_WIKI_PAGE_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_WIKI_PAGE_TREE, ValadocWikiPageTree))
707 #define VALADOC_WIKI_PAGE_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_WIKI_PAGE_TREE, ValadocWikiPageTreeClass))
708 #define VALADOC_IS_WIKI_PAGE_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_WIKI_PAGE_TREE))
709 #define VALADOC_IS_WIKI_PAGE_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_WIKI_PAGE_TREE))
710 #define VALADOC_WIKI_PAGE_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_WIKI_PAGE_TREE, ValadocWikiPageTreeClass))
711 
712 typedef struct _ValadocWikiPageTree ValadocWikiPageTree;
713 typedef struct _ValadocWikiPageTreeClass ValadocWikiPageTreeClass;
714 typedef struct _ValadocWikiPageTreePrivate ValadocWikiPageTreePrivate;
715 
716 #define VALADOC_GTKDOC_TYPE_PARSER (valadoc_gtkdoc_parser_get_type ())
717 #define VALADOC_GTKDOC_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_GTKDOC_TYPE_PARSER, ValadocGtkdocParser))
718 #define VALADOC_GTKDOC_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_GTKDOC_TYPE_PARSER, ValadocGtkdocParserClass))
719 #define VALADOC_GTKDOC_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_GTKDOC_TYPE_PARSER))
720 #define VALADOC_GTKDOC_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_GTKDOC_TYPE_PARSER))
721 #define VALADOC_GTKDOC_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_GTKDOC_TYPE_PARSER, ValadocGtkdocParserClass))
722 
723 typedef struct _ValadocGtkdocParser ValadocGtkdocParser;
724 typedef struct _ValadocGtkdocParserClass ValadocGtkdocParserClass;
725 typedef struct _ValadocGtkdocParserPrivate ValadocGtkdocParserPrivate;
726 
727 #define VALADOC_API_TYPE_GIR_SOURCE_COMMENT (valadoc_api_gir_source_comment_get_type ())
728 #define VALADOC_API_GIR_SOURCE_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_GIR_SOURCE_COMMENT, ValadocApiGirSourceComment))
729 #define VALADOC_API_GIR_SOURCE_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_GIR_SOURCE_COMMENT, ValadocApiGirSourceCommentClass))
730 #define VALADOC_API_IS_GIR_SOURCE_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_GIR_SOURCE_COMMENT))
731 #define VALADOC_API_IS_GIR_SOURCE_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_GIR_SOURCE_COMMENT))
732 #define VALADOC_API_GIR_SOURCE_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_GIR_SOURCE_COMMENT, ValadocApiGirSourceCommentClass))
733 
734 typedef struct _ValadocApiGirSourceComment ValadocApiGirSourceComment;
735 typedef struct _ValadocApiGirSourceCommentClass ValadocApiGirSourceCommentClass;
736 
737 #define VALADOC_TYPE_GIR_META_DATA (valadoc_gir_meta_data_get_type ())
738 #define VALADOC_GIR_META_DATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_GIR_META_DATA, ValadocGirMetaData))
739 #define VALADOC_GIR_META_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_GIR_META_DATA, ValadocGirMetaDataClass))
740 #define VALADOC_IS_GIR_META_DATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_GIR_META_DATA))
741 #define VALADOC_IS_GIR_META_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_GIR_META_DATA))
742 #define VALADOC_GIR_META_DATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_GIR_META_DATA, ValadocGirMetaDataClass))
743 
744 typedef struct _ValadocGirMetaData ValadocGirMetaData;
745 typedef struct _ValadocGirMetaDataClass ValadocGirMetaDataClass;
746 
747 #define VALADOC_IMPORTER_TYPE_INTERNAL_ID_REGISTRAR (valadoc_importer_internal_id_registrar_get_type ())
748 #define VALADOC_IMPORTER_INTERNAL_ID_REGISTRAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_IMPORTER_TYPE_INTERNAL_ID_REGISTRAR, ValadocImporterInternalIdRegistrar))
749 #define VALADOC_IMPORTER_INTERNAL_ID_REGISTRAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_IMPORTER_TYPE_INTERNAL_ID_REGISTRAR, ValadocImporterInternalIdRegistrarClass))
750 #define VALADOC_IMPORTER_IS_INTERNAL_ID_REGISTRAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_IMPORTER_TYPE_INTERNAL_ID_REGISTRAR))
751 #define VALADOC_IMPORTER_IS_INTERNAL_ID_REGISTRAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_IMPORTER_TYPE_INTERNAL_ID_REGISTRAR))
752 #define VALADOC_IMPORTER_INTERNAL_ID_REGISTRAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_IMPORTER_TYPE_INTERNAL_ID_REGISTRAR, ValadocImporterInternalIdRegistrarClass))
753 
754 typedef struct _ValadocImporterInternalIdRegistrar ValadocImporterInternalIdRegistrar;
755 typedef struct _ValadocImporterInternalIdRegistrarClass ValadocImporterInternalIdRegistrarClass;
756 typedef enum  {
757 	VALADOC_GTKDOC_TOKEN_TYPE_XML_OPEN,
758 	VALADOC_GTKDOC_TOKEN_TYPE_XML_CLOSE,
759 	VALADOC_GTKDOC_TOKEN_TYPE_XML_COMMENT,
760 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_FUNCTION,
761 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_CONST,
762 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_TYPE,
763 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_PARAM,
764 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_SOURCE_OPEN,
765 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_SOURCE_CLOSE,
766 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_SIGNAL,
767 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_PROPERTY,
768 	VALADOC_GTKDOC_TOKEN_TYPE_GTKDOC_PARAGRAPH,
769 	VALADOC_GTKDOC_TOKEN_TYPE_NEWLINE,
770 	VALADOC_GTKDOC_TOKEN_TYPE_SPACE,
771 	VALADOC_GTKDOC_TOKEN_TYPE_WORD,
772 	VALADOC_GTKDOC_TOKEN_TYPE_EOF
773 } ValadocGtkdocTokenType;
774 
775 #define VALADOC_GTKDOC_TYPE_TOKEN_TYPE (valadoc_gtkdoc_token_type_get_type ())
776 
777 #define VALADOC_GTKDOC_TYPE_TOKEN (valadoc_gtkdoc_token_get_type ())
778 #define VALADOC_GTKDOC_TOKEN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_GTKDOC_TYPE_TOKEN, ValadocGtkdocToken))
779 #define VALADOC_GTKDOC_TOKEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_GTKDOC_TYPE_TOKEN, ValadocGtkdocTokenClass))
780 #define VALADOC_GTKDOC_IS_TOKEN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_GTKDOC_TYPE_TOKEN))
781 #define VALADOC_GTKDOC_IS_TOKEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_GTKDOC_TYPE_TOKEN))
782 #define VALADOC_GTKDOC_TOKEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_GTKDOC_TYPE_TOKEN, ValadocGtkdocTokenClass))
783 
784 typedef struct _ValadocGtkdocToken ValadocGtkdocToken;
785 typedef struct _ValadocGtkdocTokenClass ValadocGtkdocTokenClass;
786 typedef struct _ValadocGtkdocTokenPrivate ValadocGtkdocTokenPrivate;
787 
788 #define VALADOC_GTKDOC_TYPE_SCANNER (valadoc_gtkdoc_scanner_get_type ())
789 #define VALADOC_GTKDOC_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_GTKDOC_TYPE_SCANNER, ValadocGtkdocScanner))
790 #define VALADOC_GTKDOC_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_GTKDOC_TYPE_SCANNER, ValadocGtkdocScannerClass))
791 #define VALADOC_GTKDOC_IS_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_GTKDOC_TYPE_SCANNER))
792 #define VALADOC_GTKDOC_IS_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_GTKDOC_TYPE_SCANNER))
793 #define VALADOC_GTKDOC_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_GTKDOC_TYPE_SCANNER, ValadocGtkdocScannerClass))
794 
795 typedef struct _ValadocGtkdocScanner ValadocGtkdocScanner;
796 typedef struct _ValadocGtkdocScannerClass ValadocGtkdocScannerClass;
797 typedef struct _ValadocGtkdocScannerPrivate ValadocGtkdocScannerPrivate;
798 
799 #define VALADOC_GTKDOC_TYPE_MARKDOWN_PARSER (valadoc_gtkdoc_markdown_parser_get_type ())
800 #define VALADOC_GTKDOC_MARKDOWN_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_GTKDOC_TYPE_MARKDOWN_PARSER, ValadocGtkdocMarkdownParser))
801 #define VALADOC_GTKDOC_MARKDOWN_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_GTKDOC_TYPE_MARKDOWN_PARSER, ValadocGtkdocMarkdownParserClass))
802 #define VALADOC_GTKDOC_IS_MARKDOWN_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_GTKDOC_TYPE_MARKDOWN_PARSER))
803 #define VALADOC_GTKDOC_IS_MARKDOWN_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_GTKDOC_TYPE_MARKDOWN_PARSER))
804 #define VALADOC_GTKDOC_MARKDOWN_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_GTKDOC_TYPE_MARKDOWN_PARSER, ValadocGtkdocMarkdownParserClass))
805 
806 typedef struct _ValadocGtkdocMarkdownParser ValadocGtkdocMarkdownParser;
807 typedef struct _ValadocGtkdocMarkdownParserClass ValadocGtkdocMarkdownParserClass;
808 typedef struct _ValadocGtkdocMarkdownParserPrivate ValadocGtkdocMarkdownParserPrivate;
809 
810 #define VALADOC_GTKDOC_TYPE_MARKDOWN_SCANNER (valadoc_gtkdoc_markdown_scanner_get_type ())
811 #define VALADOC_GTKDOC_MARKDOWN_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_GTKDOC_TYPE_MARKDOWN_SCANNER, ValadocGtkdocMarkdownScanner))
812 #define VALADOC_GTKDOC_MARKDOWN_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_GTKDOC_TYPE_MARKDOWN_SCANNER, ValadocGtkdocMarkdownScannerClass))
813 #define VALADOC_GTKDOC_IS_MARKDOWN_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_GTKDOC_TYPE_MARKDOWN_SCANNER))
814 #define VALADOC_GTKDOC_IS_MARKDOWN_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_GTKDOC_TYPE_MARKDOWN_SCANNER))
815 #define VALADOC_GTKDOC_MARKDOWN_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_GTKDOC_TYPE_MARKDOWN_SCANNER, ValadocGtkdocMarkdownScannerClass))
816 
817 typedef struct _ValadocGtkdocMarkdownScanner ValadocGtkdocMarkdownScanner;
818 typedef struct _ValadocGtkdocMarkdownScannerClass ValadocGtkdocMarkdownScannerClass;
819 typedef struct _ValadocGtkdocMarkdownScannerPrivate ValadocGtkdocMarkdownScannerPrivate;
820 typedef struct _ValadocGirMetaDataPrivate ValadocGirMetaDataPrivate;
821 
822 #define VALADOC_IMPORTER_TYPE_DOCUMENTATION_IMPORTER (valadoc_importer_documentation_importer_get_type ())
823 #define VALADOC_IMPORTER_DOCUMENTATION_IMPORTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_IMPORTER_TYPE_DOCUMENTATION_IMPORTER, ValadocImporterDocumentationImporter))
824 #define VALADOC_IMPORTER_DOCUMENTATION_IMPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_IMPORTER_TYPE_DOCUMENTATION_IMPORTER, ValadocImporterDocumentationImporterClass))
825 #define VALADOC_IMPORTER_IS_DOCUMENTATION_IMPORTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_IMPORTER_TYPE_DOCUMENTATION_IMPORTER))
826 #define VALADOC_IMPORTER_IS_DOCUMENTATION_IMPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_IMPORTER_TYPE_DOCUMENTATION_IMPORTER))
827 #define VALADOC_IMPORTER_DOCUMENTATION_IMPORTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_IMPORTER_TYPE_DOCUMENTATION_IMPORTER, ValadocImporterDocumentationImporterClass))
828 
829 typedef struct _ValadocImporterDocumentationImporter ValadocImporterDocumentationImporter;
830 typedef struct _ValadocImporterDocumentationImporterClass ValadocImporterDocumentationImporterClass;
831 typedef struct _ValadocImporterDocumentationImporterPrivate ValadocImporterDocumentationImporterPrivate;
832 
833 #define VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_IMPORTER (valadoc_importer_valadoc_documentation_importer_get_type ())
834 #define VALADOC_IMPORTER_VALADOC_DOCUMENTATION_IMPORTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_IMPORTER, ValadocImporterValadocDocumentationImporter))
835 #define VALADOC_IMPORTER_VALADOC_DOCUMENTATION_IMPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_IMPORTER, ValadocImporterValadocDocumentationImporterClass))
836 #define VALADOC_IMPORTER_IS_VALADOC_DOCUMENTATION_IMPORTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_IMPORTER))
837 #define VALADOC_IMPORTER_IS_VALADOC_DOCUMENTATION_IMPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_IMPORTER))
838 #define VALADOC_IMPORTER_VALADOC_DOCUMENTATION_IMPORTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_IMPORTER, ValadocImporterValadocDocumentationImporterClass))
839 
840 typedef struct _ValadocImporterValadocDocumentationImporter ValadocImporterValadocDocumentationImporter;
841 typedef struct _ValadocImporterValadocDocumentationImporterClass ValadocImporterValadocDocumentationImporterClass;
842 typedef struct _ValadocImporterValadocDocumentationImporterPrivate ValadocImporterValadocDocumentationImporterPrivate;
843 
844 #define VALADOC_CONTENT_TYPE_CONTENT_FACTORY (valadoc_content_content_factory_get_type ())
845 #define VALADOC_CONTENT_CONTENT_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_CONTENT_FACTORY, ValadocContentContentFactory))
846 #define VALADOC_CONTENT_CONTENT_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CONTENT_TYPE_CONTENT_FACTORY, ValadocContentContentFactoryClass))
847 #define VALADOC_CONTENT_IS_CONTENT_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_CONTENT_FACTORY))
848 #define VALADOC_CONTENT_IS_CONTENT_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CONTENT_TYPE_CONTENT_FACTORY))
849 #define VALADOC_CONTENT_CONTENT_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CONTENT_TYPE_CONTENT_FACTORY, ValadocContentContentFactoryClass))
850 
851 typedef struct _ValadocContentContentFactory ValadocContentContentFactory;
852 typedef struct _ValadocContentContentFactoryClass ValadocContentContentFactoryClass;
853 
854 #define VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_SCANNER (valadoc_importer_valadoc_documentation_scanner_get_type ())
855 #define VALADOC_IMPORTER_VALADOC_DOCUMENTATION_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_SCANNER, ValadocImporterValadocDocumentationScanner))
856 #define VALADOC_IMPORTER_VALADOC_DOCUMENTATION_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_SCANNER, ValadocImporterValadocDocumentationScannerClass))
857 #define VALADOC_IMPORTER_IS_VALADOC_DOCUMENTATION_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_SCANNER))
858 #define VALADOC_IMPORTER_IS_VALADOC_DOCUMENTATION_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_SCANNER))
859 #define VALADOC_IMPORTER_VALADOC_DOCUMENTATION_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_IMPORTER_TYPE_VALADOC_DOCUMENTATION_SCANNER, ValadocImporterValadocDocumentationScannerClass))
860 
861 typedef struct _ValadocImporterValadocDocumentationScanner ValadocImporterValadocDocumentationScanner;
862 typedef struct _ValadocImporterValadocDocumentationScannerClass ValadocImporterValadocDocumentationScannerClass;
863 typedef struct _ValadocImporterValadocDocumentationScannerPrivate ValadocImporterValadocDocumentationScannerPrivate;
864 
865 #define VALADOC_IMPORTER_TYPE_GIR_DOCUMENTATION_IMPORTER (valadoc_importer_gir_documentation_importer_get_type ())
866 #define VALADOC_IMPORTER_GIR_DOCUMENTATION_IMPORTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_IMPORTER_TYPE_GIR_DOCUMENTATION_IMPORTER, ValadocImporterGirDocumentationImporter))
867 #define VALADOC_IMPORTER_GIR_DOCUMENTATION_IMPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_IMPORTER_TYPE_GIR_DOCUMENTATION_IMPORTER, ValadocImporterGirDocumentationImporterClass))
868 #define VALADOC_IMPORTER_IS_GIR_DOCUMENTATION_IMPORTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_IMPORTER_TYPE_GIR_DOCUMENTATION_IMPORTER))
869 #define VALADOC_IMPORTER_IS_GIR_DOCUMENTATION_IMPORTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_IMPORTER_TYPE_GIR_DOCUMENTATION_IMPORTER))
870 #define VALADOC_IMPORTER_GIR_DOCUMENTATION_IMPORTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_IMPORTER_TYPE_GIR_DOCUMENTATION_IMPORTER, ValadocImporterGirDocumentationImporterClass))
871 
872 typedef struct _ValadocImporterGirDocumentationImporter ValadocImporterGirDocumentationImporter;
873 typedef struct _ValadocImporterGirDocumentationImporterClass ValadocImporterGirDocumentationImporterClass;
874 typedef struct _ValadocImporterGirDocumentationImporterPrivate ValadocImporterGirDocumentationImporterPrivate;
875 typedef struct _ValadocImporterInternalIdRegistrarPrivate ValadocImporterInternalIdRegistrarPrivate;
876 typedef struct _ValadocApiSourceCommentPrivate ValadocApiSourceCommentPrivate;
877 
878 #define VALADOC_API_TYPE_SOURCE_FILE (valadoc_api_source_file_get_type ())
879 #define VALADOC_API_SOURCE_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_SOURCE_FILE, ValadocApiSourceFile))
880 #define VALADOC_API_SOURCE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_SOURCE_FILE, ValadocApiSourceFileClass))
881 #define VALADOC_API_IS_SOURCE_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_SOURCE_FILE))
882 #define VALADOC_API_IS_SOURCE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_SOURCE_FILE))
883 #define VALADOC_API_SOURCE_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_SOURCE_FILE, ValadocApiSourceFileClass))
884 
885 typedef struct _ValadocApiSourceFile ValadocApiSourceFile;
886 typedef struct _ValadocApiSourceFileClass ValadocApiSourceFileClass;
887 typedef struct _ValadocApiGirSourceCommentPrivate ValadocApiGirSourceCommentPrivate;
888 typedef struct _ValadocApiItemPrivate ValadocApiItemPrivate;
889 
890 #define VALADOC_CONTENT_TYPE_INLINE (valadoc_content_inline_get_type ())
891 #define VALADOC_CONTENT_INLINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_INLINE, ValadocContentInline))
892 #define VALADOC_CONTENT_IS_INLINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_INLINE))
893 #define VALADOC_CONTENT_INLINE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_CONTENT_TYPE_INLINE, ValadocContentInlineIface))
894 
895 typedef struct _ValadocContentInline ValadocContentInline;
896 typedef struct _ValadocContentInlineIface ValadocContentInlineIface;
897 
898 #define VALADOC_API_TYPE_ATTRIBUTE (valadoc_api_attribute_get_type ())
899 #define VALADOC_API_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_ATTRIBUTE, ValadocApiAttribute))
900 #define VALADOC_API_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_ATTRIBUTE, ValadocApiAttributeClass))
901 #define VALADOC_API_IS_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_ATTRIBUTE))
902 #define VALADOC_API_IS_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_ATTRIBUTE))
903 #define VALADOC_API_ATTRIBUTE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_ATTRIBUTE, ValadocApiAttributeClass))
904 
905 typedef struct _ValadocApiAttribute ValadocApiAttribute;
906 typedef struct _ValadocApiAttributeClass ValadocApiAttributeClass;
907 typedef struct _ValadocApiAttributePrivate ValadocApiAttributePrivate;
908 
909 #define VALADOC_API_TYPE_ARRAY (valadoc_api_array_get_type ())
910 #define VALADOC_API_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_ARRAY, ValadocApiArray))
911 #define VALADOC_API_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_ARRAY, ValadocApiArrayClass))
912 #define VALADOC_API_IS_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_ARRAY))
913 #define VALADOC_API_IS_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_ARRAY))
914 #define VALADOC_API_ARRAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_ARRAY, ValadocApiArrayClass))
915 
916 typedef struct _ValadocApiArray ValadocApiArray;
917 typedef struct _ValadocApiArrayClass ValadocApiArrayClass;
918 typedef struct _ValadocApiArrayPrivate ValadocApiArrayPrivate;
919 
920 #define VALADOC_API_TYPE_CALLABLE (valadoc_api_callable_get_type ())
921 #define VALADOC_API_CALLABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_CALLABLE, ValadocApiCallable))
922 #define VALADOC_API_IS_CALLABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_CALLABLE))
923 #define VALADOC_API_CALLABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_API_TYPE_CALLABLE, ValadocApiCallableIface))
924 
925 typedef struct _ValadocApiCallable ValadocApiCallable;
926 typedef struct _ValadocApiCallableIface ValadocApiCallableIface;
927 
928 #define VALADOC_API_TYPE_TYPEREFERENCE (valadoc_api_typereference_get_type ())
929 #define VALADOC_API_TYPEREFERENCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_TYPEREFERENCE, ValadocApiTypeReference))
930 #define VALADOC_API_TYPEREFERENCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_TYPEREFERENCE, ValadocApiTypeReferenceClass))
931 #define VALADOC_API_IS_TYPEREFERENCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_TYPEREFERENCE))
932 #define VALADOC_API_IS_TYPEREFERENCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_TYPEREFERENCE))
933 #define VALADOC_API_TYPEREFERENCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_TYPEREFERENCE, ValadocApiTypeReferenceClass))
934 
935 typedef struct _ValadocApiTypeReference ValadocApiTypeReference;
936 typedef struct _ValadocApiTypeReferenceClass ValadocApiTypeReferenceClass;
937 
938 #define VALADOC_API_TYPE_CHILD_SYMBOL_REGISTRAR (valadoc_api_child_symbol_registrar_get_type ())
939 #define VALADOC_API_CHILD_SYMBOL_REGISTRAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_CHILD_SYMBOL_REGISTRAR, ValadocApiChildSymbolRegistrar))
940 #define VALADOC_API_CHILD_SYMBOL_REGISTRAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_CHILD_SYMBOL_REGISTRAR, ValadocApiChildSymbolRegistrarClass))
941 #define VALADOC_API_IS_CHILD_SYMBOL_REGISTRAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_CHILD_SYMBOL_REGISTRAR))
942 #define VALADOC_API_IS_CHILD_SYMBOL_REGISTRAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_CHILD_SYMBOL_REGISTRAR))
943 #define VALADOC_API_CHILD_SYMBOL_REGISTRAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_CHILD_SYMBOL_REGISTRAR, ValadocApiChildSymbolRegistrarClass))
944 
945 typedef struct _ValadocApiChildSymbolRegistrar ValadocApiChildSymbolRegistrar;
946 typedef struct _ValadocApiChildSymbolRegistrarClass ValadocApiChildSymbolRegistrarClass;
947 typedef struct _ValadocApiChildSymbolRegistrarPrivate ValadocApiChildSymbolRegistrarPrivate;
948 typedef struct _ValadocApiNodePrivate ValadocApiNodePrivate;
949 typedef enum  {
950 	VALADOC_API_NODE_TYPE_CLASS,
951 	VALADOC_API_NODE_TYPE_CONSTANT,
952 	VALADOC_API_NODE_TYPE_CREATION_METHOD,
953 	VALADOC_API_NODE_TYPE_DELEGATE,
954 	VALADOC_API_NODE_TYPE_ENUM,
955 	VALADOC_API_NODE_TYPE_ENUM_VALUE,
956 	VALADOC_API_NODE_TYPE_ERROR_CODE,
957 	VALADOC_API_NODE_TYPE_ERROR_DOMAIN,
958 	VALADOC_API_NODE_TYPE_FIELD,
959 	VALADOC_API_NODE_TYPE_FORMAL_PARAMETER,
960 	VALADOC_API_NODE_TYPE_INTERFACE,
961 	VALADOC_API_NODE_TYPE_METHOD,
962 	VALADOC_API_NODE_TYPE_NAMESPACE,
963 	VALADOC_API_NODE_TYPE_PACKAGE,
964 	VALADOC_API_NODE_TYPE_PROPERTY,
965 	VALADOC_API_NODE_TYPE_PROPERTY_ACCESSOR,
966 	VALADOC_API_NODE_TYPE_SIGNAL,
967 	VALADOC_API_NODE_TYPE_STATIC_METHOD,
968 	VALADOC_API_NODE_TYPE_STRUCT,
969 	VALADOC_API_NODE_TYPE_TYPE_PARAMETER
970 } ValadocApiNodeType;
971 
972 #define VALADOC_API_TYPE_NODE_TYPE (valadoc_api_node_type_get_type ())
973 typedef struct _ValadocApiSymbolPrivate ValadocApiSymbolPrivate;
974 typedef struct _ValadocApiTypeSymbolPrivate ValadocApiTypeSymbolPrivate;
975 typedef struct _ValadocApiClassPrivate ValadocApiClassPrivate;
976 typedef struct _ValadocApiConstantPrivate ValadocApiConstantPrivate;
977 typedef struct _ValadocApiDelegatePrivate ValadocApiDelegatePrivate;
978 typedef struct _ValadocApiEnumPrivate ValadocApiEnumPrivate;
979 typedef struct _ValadocApiEnumValuePrivate ValadocApiEnumValuePrivate;
980 typedef struct _ValadocApiErrorCodePrivate ValadocApiErrorCodePrivate;
981 typedef struct _ValadocApiErrorDomainPrivate ValadocApiErrorDomainPrivate;
982 typedef struct _ValadocApiFieldPrivate ValadocApiFieldPrivate;
983 typedef struct _ValadocApiInterfacePrivate ValadocApiInterfacePrivate;
984 typedef struct _ValadocApiMethodPrivate ValadocApiMethodPrivate;
985 typedef struct _ValadocApiNamespacePrivate ValadocApiNamespacePrivate;
986 typedef enum  {
987 	VALADOC_API_OWNERSHIP_DEFAULT,
988 	VALADOC_API_OWNERSHIP_UNOWNED,
989 	VALADOC_API_OWNERSHIP_OWNED,
990 	VALADOC_API_OWNERSHIP_WEAK
991 } ValadocApiOwnership;
992 
993 #define VALADOC_API_TYPE_OWNERSHIP (valadoc_api_ownership_get_type ())
994 typedef struct _ValadocApiPackagePrivate ValadocApiPackagePrivate;
995 typedef struct _ValadocApiParameterPrivate ValadocApiParameterPrivate;
996 
997 #define VALADOC_API_TYPE_POINTER (valadoc_api_pointer_get_type ())
998 #define VALADOC_API_POINTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_POINTER, ValadocApiPointer))
999 #define VALADOC_API_POINTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_POINTER, ValadocApiPointerClass))
1000 #define VALADOC_API_IS_POINTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_POINTER))
1001 #define VALADOC_API_IS_POINTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_POINTER))
1002 #define VALADOC_API_POINTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_POINTER, ValadocApiPointerClass))
1003 
1004 typedef struct _ValadocApiPointer ValadocApiPointer;
1005 typedef struct _ValadocApiPointerClass ValadocApiPointerClass;
1006 typedef struct _ValadocApiPointerPrivate ValadocApiPointerPrivate;
1007 typedef struct _ValadocApiPropertyPrivate ValadocApiPropertyPrivate;
1008 
1009 #define VALADOC_API_TYPE_PROPERTY_ACCESSOR (valadoc_api_property_accessor_get_type ())
1010 #define VALADOC_API_PROPERTY_ACCESSOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_PROPERTY_ACCESSOR, ValadocApiPropertyAccessor))
1011 #define VALADOC_API_PROPERTY_ACCESSOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_PROPERTY_ACCESSOR, ValadocApiPropertyAccessorClass))
1012 #define VALADOC_API_IS_PROPERTY_ACCESSOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_PROPERTY_ACCESSOR))
1013 #define VALADOC_API_IS_PROPERTY_ACCESSOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_PROPERTY_ACCESSOR))
1014 #define VALADOC_API_PROPERTY_ACCESSOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_PROPERTY_ACCESSOR, ValadocApiPropertyAccessorClass))
1015 
1016 typedef struct _ValadocApiPropertyAccessor ValadocApiPropertyAccessor;
1017 typedef struct _ValadocApiPropertyAccessorClass ValadocApiPropertyAccessorClass;
1018 typedef struct _ValadocApiPropertyAccessorPrivate ValadocApiPropertyAccessorPrivate;
1019 typedef struct _ValadocApiSignalPrivate ValadocApiSignalPrivate;
1020 
1021 #define VALADOC_API_TYPE_SIGNATURE_BUILDER (valadoc_api_signature_builder_get_type ())
1022 #define VALADOC_API_SIGNATURE_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_API_TYPE_SIGNATURE_BUILDER, ValadocApiSignatureBuilder))
1023 #define VALADOC_API_SIGNATURE_BUILDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_API_TYPE_SIGNATURE_BUILDER, ValadocApiSignatureBuilderClass))
1024 #define VALADOC_API_IS_SIGNATURE_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_API_TYPE_SIGNATURE_BUILDER))
1025 #define VALADOC_API_IS_SIGNATURE_BUILDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_API_TYPE_SIGNATURE_BUILDER))
1026 #define VALADOC_API_SIGNATURE_BUILDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_API_TYPE_SIGNATURE_BUILDER, ValadocApiSignatureBuilderClass))
1027 
1028 typedef struct _ValadocApiSignatureBuilder ValadocApiSignatureBuilder;
1029 typedef struct _ValadocApiSignatureBuilderClass ValadocApiSignatureBuilderClass;
1030 typedef struct _ValadocApiSignatureBuilderPrivate ValadocApiSignatureBuilderPrivate;
1031 typedef struct _ValadocApiSourceFilePrivate ValadocApiSourceFilePrivate;
1032 typedef struct _ValadocApiStructPrivate ValadocApiStructPrivate;
1033 typedef struct _ValadocApiTreePrivate ValadocApiTreePrivate;
1034 
1035 #define VALADOC_HIGHLIGHTER_TYPE_HIGHLIGHTER (valadoc_highlighter_highlighter_get_type ())
1036 #define VALADOC_HIGHLIGHTER_HIGHLIGHTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HIGHLIGHTER_TYPE_HIGHLIGHTER, ValadocHighlighterHighlighter))
1037 #define VALADOC_HIGHLIGHTER_HIGHLIGHTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HIGHLIGHTER_TYPE_HIGHLIGHTER, ValadocHighlighterHighlighterClass))
1038 #define VALADOC_HIGHLIGHTER_IS_HIGHLIGHTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HIGHLIGHTER_TYPE_HIGHLIGHTER))
1039 #define VALADOC_HIGHLIGHTER_IS_HIGHLIGHTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HIGHLIGHTER_TYPE_HIGHLIGHTER))
1040 #define VALADOC_HIGHLIGHTER_HIGHLIGHTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HIGHLIGHTER_TYPE_HIGHLIGHTER, ValadocHighlighterHighlighterClass))
1041 
1042 typedef struct _ValadocHighlighterHighlighter ValadocHighlighterHighlighter;
1043 typedef struct _ValadocHighlighterHighlighterClass ValadocHighlighterHighlighterClass;
1044 typedef struct _ValadocApiTypeParameterPrivate ValadocApiTypeParameterPrivate;
1045 typedef struct _ValadocApiTypeReferencePrivate ValadocApiTypeReferencePrivate;
1046 
1047 #define VALADOC_CONTENT_TYPE_BLOCK (valadoc_content_block_get_type ())
1048 #define VALADOC_CONTENT_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_BLOCK, ValadocContentBlock))
1049 #define VALADOC_CONTENT_IS_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_BLOCK))
1050 #define VALADOC_CONTENT_BLOCK_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_CONTENT_TYPE_BLOCK, ValadocContentBlockIface))
1051 
1052 typedef struct _ValadocContentBlock ValadocContentBlock;
1053 typedef struct _ValadocContentBlockIface ValadocContentBlockIface;
1054 typedef struct _ValadocContentContentElementPrivate ValadocContentContentElementPrivate;
1055 typedef struct _ValadocContentBlockContentPrivate ValadocContentBlockContentPrivate;
1056 typedef struct _ValadocContentCommentPrivate ValadocContentCommentPrivate;
1057 typedef struct _ValadocContentContentFactoryPrivate ValadocContentContentFactoryPrivate;
1058 typedef enum  {
1059 	VALADOC_CONTENT_RUN_STYLE_NONE,
1060 	VALADOC_CONTENT_RUN_STYLE_BOLD,
1061 	VALADOC_CONTENT_RUN_STYLE_ITALIC,
1062 	VALADOC_CONTENT_RUN_STYLE_UNDERLINED,
1063 	VALADOC_CONTENT_RUN_STYLE_MONOSPACED,
1064 	VALADOC_CONTENT_RUN_STYLE_STROKE,
1065 	VALADOC_CONTENT_RUN_STYLE_LANG_KEYWORD,
1066 	VALADOC_CONTENT_RUN_STYLE_LANG_LITERAL,
1067 	VALADOC_CONTENT_RUN_STYLE_LANG_BASIC_TYPE,
1068 	VALADOC_CONTENT_RUN_STYLE_LANG_TYPE,
1069 	VALADOC_CONTENT_RUN_STYLE_LANG_PREPROCESSOR,
1070 	VALADOC_CONTENT_RUN_STYLE_LANG_COMMENT,
1071 	VALADOC_CONTENT_RUN_STYLE_LANG_ESCAPE,
1072 	VALADOC_CONTENT_RUN_STYLE_XML_ESCAPE,
1073 	VALADOC_CONTENT_RUN_STYLE_XML_ELEMENT,
1074 	VALADOC_CONTENT_RUN_STYLE_XML_ATTRIBUTE,
1075 	VALADOC_CONTENT_RUN_STYLE_XML_ATTRIBUTE_VALUE,
1076 	VALADOC_CONTENT_RUN_STYLE_XML_COMMENT,
1077 	VALADOC_CONTENT_RUN_STYLE_XML_CDATA
1078 } ValadocContentRunStyle;
1079 
1080 #define VALADOC_CONTENT_RUN_TYPE_STYLE (valadoc_content_run_style_get_type ())
1081 
1082 #define VALADOC_CONTENT_TYPE_STYLE_ATTRIBUTES (valadoc_content_style_attributes_get_type ())
1083 #define VALADOC_CONTENT_STYLE_ATTRIBUTES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CONTENT_TYPE_STYLE_ATTRIBUTES, ValadocContentStyleAttributes))
1084 #define VALADOC_CONTENT_IS_STYLE_ATTRIBUTES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CONTENT_TYPE_STYLE_ATTRIBUTES))
1085 #define VALADOC_CONTENT_STYLE_ATTRIBUTES_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_CONTENT_TYPE_STYLE_ATTRIBUTES, ValadocContentStyleAttributesIface))
1086 
1087 typedef struct _ValadocContentStyleAttributes ValadocContentStyleAttributes;
1088 typedef struct _ValadocContentStyleAttributesIface ValadocContentStyleAttributesIface;
1089 typedef enum  {
1090 	VALADOC_CONTENT_HORIZONTAL_ALIGN_NONE,
1091 	VALADOC_CONTENT_HORIZONTAL_ALIGN_LEFT,
1092 	VALADOC_CONTENT_HORIZONTAL_ALIGN_RIGHT,
1093 	VALADOC_CONTENT_HORIZONTAL_ALIGN_CENTER
1094 } ValadocContentHorizontalAlign;
1095 
1096 #define VALADOC_CONTENT_TYPE_HORIZONTAL_ALIGN (valadoc_content_horizontal_align_get_type ())
1097 typedef enum  {
1098 	VALADOC_CONTENT_VERTICAL_ALIGN_NONE,
1099 	VALADOC_CONTENT_VERTICAL_ALIGN_TOP,
1100 	VALADOC_CONTENT_VERTICAL_ALIGN_MIDDLE,
1101 	VALADOC_CONTENT_VERTICAL_ALIGN_BOTTOM
1102 } ValadocContentVerticalAlign;
1103 
1104 #define VALADOC_CONTENT_TYPE_VERTICAL_ALIGN (valadoc_content_vertical_align_get_type ())
1105 typedef struct _ValadocContentEmbeddedPrivate ValadocContentEmbeddedPrivate;
1106 typedef struct _ValadocContentInlineContentPrivate ValadocContentInlineContentPrivate;
1107 typedef struct _ValadocContentHeadlinePrivate ValadocContentHeadlinePrivate;
1108 typedef struct _ValadocContentInlineTagletPrivate ValadocContentInlineTagletPrivate;
1109 typedef struct _ValadocContentWikiLinkPrivate ValadocContentWikiLinkPrivate;
1110 typedef struct _ValadocContentLinkPrivate ValadocContentLinkPrivate;
1111 typedef struct _ValadocContentListPrivate ValadocContentListPrivate;
1112 typedef enum  {
1113 	VALADOC_CONTENT_LIST_BULLET_NONE,
1114 	VALADOC_CONTENT_LIST_BULLET_UNORDERED,
1115 	VALADOC_CONTENT_LIST_BULLET_ORDERED,
1116 	VALADOC_CONTENT_LIST_BULLET_ORDERED_NUMBER,
1117 	VALADOC_CONTENT_LIST_BULLET_ORDERED_LOWER_CASE_ALPHA,
1118 	VALADOC_CONTENT_LIST_BULLET_ORDERED_UPPER_CASE_ALPHA,
1119 	VALADOC_CONTENT_LIST_BULLET_ORDERED_LOWER_CASE_ROMAN,
1120 	VALADOC_CONTENT_LIST_BULLET_ORDERED_UPPER_CASE_ROMAN
1121 } ValadocContentListBullet;
1122 
1123 #define VALADOC_CONTENT_LIST_TYPE_BULLET (valadoc_content_list_bullet_get_type ())
1124 typedef struct _ValadocContentListItemPrivate ValadocContentListItemPrivate;
1125 typedef struct _ValadocContentPagePrivate ValadocContentPagePrivate;
1126 typedef struct _ValadocContentParagraphPrivate ValadocContentParagraphPrivate;
1127 typedef struct _ValadocContentWarningPrivate ValadocContentWarningPrivate;
1128 typedef struct _ValadocContentNotePrivate ValadocContentNotePrivate;
1129 typedef struct _ValadocContentRunPrivate ValadocContentRunPrivate;
1130 typedef struct _ValadocContentSourceCodePrivate ValadocContentSourceCodePrivate;
1131 typedef enum  {
1132 	VALADOC_CONTENT_SOURCE_CODE_LANGUAGE_UNKNOWN,
1133 	VALADOC_CONTENT_SOURCE_CODE_LANGUAGE_GENIE,
1134 	VALADOC_CONTENT_SOURCE_CODE_LANGUAGE_VALA,
1135 	VALADOC_CONTENT_SOURCE_CODE_LANGUAGE_XML,
1136 	VALADOC_CONTENT_SOURCE_CODE_LANGUAGE_C
1137 } ValadocContentSourceCodeLanguage;
1138 
1139 #define VALADOC_CONTENT_SOURCE_CODE_TYPE_LANGUAGE (valadoc_content_source_code_language_get_type ())
1140 typedef struct _ValadocContentSymbolLinkPrivate ValadocContentSymbolLinkPrivate;
1141 typedef struct _ValadocContentTablePrivate ValadocContentTablePrivate;
1142 typedef struct _ValadocContentTableCellPrivate ValadocContentTableCellPrivate;
1143 typedef struct _ValadocContentTableRowPrivate ValadocContentTableRowPrivate;
1144 typedef struct _ValadocContentTextPrivate ValadocContentTextPrivate;
1145 
1146 #define VALADOC_CHARTS_TYPE_CHART (valadoc_charts_chart_get_type ())
1147 #define VALADOC_CHARTS_CHART(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CHARTS_TYPE_CHART, ValadocChartsChart))
1148 #define VALADOC_CHARTS_CHART_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CHARTS_TYPE_CHART, ValadocChartsChartClass))
1149 #define VALADOC_CHARTS_IS_CHART(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CHARTS_TYPE_CHART))
1150 #define VALADOC_CHARTS_IS_CHART_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CHARTS_TYPE_CHART))
1151 #define VALADOC_CHARTS_CHART_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CHARTS_TYPE_CHART, ValadocChartsChartClass))
1152 
1153 typedef struct _ValadocChartsChart ValadocChartsChart;
1154 typedef struct _ValadocChartsChartClass ValadocChartsChartClass;
1155 typedef struct _ValadocChartsChartPrivate ValadocChartsChartPrivate;
1156 
1157 #define VALADOC_CHARTS_TYPE_FACTORY (valadoc_charts_factory_get_type ())
1158 #define VALADOC_CHARTS_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CHARTS_TYPE_FACTORY, ValadocChartsFactory))
1159 #define VALADOC_CHARTS_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CHARTS_TYPE_FACTORY, ValadocChartsFactoryClass))
1160 #define VALADOC_CHARTS_IS_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CHARTS_TYPE_FACTORY))
1161 #define VALADOC_CHARTS_IS_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CHARTS_TYPE_FACTORY))
1162 #define VALADOC_CHARTS_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CHARTS_TYPE_FACTORY, ValadocChartsFactoryClass))
1163 
1164 typedef struct _ValadocChartsFactory ValadocChartsFactory;
1165 typedef struct _ValadocChartsFactoryClass ValadocChartsFactoryClass;
1166 typedef struct _ValadocChartsFactoryPrivate ValadocChartsFactoryPrivate;
1167 
1168 #define VALADOC_CHARTS_TYPE_HIERARCHY (valadoc_charts_hierarchy_get_type ())
1169 #define VALADOC_CHARTS_HIERARCHY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CHARTS_TYPE_HIERARCHY, ValadocChartsHierarchy))
1170 #define VALADOC_CHARTS_HIERARCHY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CHARTS_TYPE_HIERARCHY, ValadocChartsHierarchyClass))
1171 #define VALADOC_CHARTS_IS_HIERARCHY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CHARTS_TYPE_HIERARCHY))
1172 #define VALADOC_CHARTS_IS_HIERARCHY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CHARTS_TYPE_HIERARCHY))
1173 #define VALADOC_CHARTS_HIERARCHY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CHARTS_TYPE_HIERARCHY, ValadocChartsHierarchyClass))
1174 
1175 typedef struct _ValadocChartsHierarchy ValadocChartsHierarchy;
1176 typedef struct _ValadocChartsHierarchyClass ValadocChartsHierarchyClass;
1177 typedef struct _ValadocChartsHierarchyPrivate ValadocChartsHierarchyPrivate;
1178 
1179 #define VALADOC_CHARTS_TYPE_SIMPLE_FACTORY (valadoc_charts_simple_factory_get_type ())
1180 #define VALADOC_CHARTS_SIMPLE_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_CHARTS_TYPE_SIMPLE_FACTORY, ValadocChartsSimpleFactory))
1181 #define VALADOC_CHARTS_SIMPLE_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_CHARTS_TYPE_SIMPLE_FACTORY, ValadocChartsSimpleFactoryClass))
1182 #define VALADOC_CHARTS_IS_SIMPLE_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_CHARTS_TYPE_SIMPLE_FACTORY))
1183 #define VALADOC_CHARTS_IS_SIMPLE_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_CHARTS_TYPE_SIMPLE_FACTORY))
1184 #define VALADOC_CHARTS_SIMPLE_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_CHARTS_TYPE_SIMPLE_FACTORY, ValadocChartsSimpleFactoryClass))
1185 
1186 typedef struct _ValadocChartsSimpleFactory ValadocChartsSimpleFactory;
1187 typedef struct _ValadocChartsSimpleFactoryClass ValadocChartsSimpleFactoryClass;
1188 typedef struct _ValadocChartsSimpleFactoryPrivate ValadocChartsSimpleFactoryPrivate;
1189 
1190 #define VALADOC_TYPE_PARSER_CALLBACK (valadoc_parser_callback_get_type ())
1191 #define VALADOC_PARSER_CALLBACK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_PARSER_CALLBACK, ValadocParserCallback))
1192 #define VALADOC_IS_PARSER_CALLBACK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_PARSER_CALLBACK))
1193 #define VALADOC_PARSER_CALLBACK_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_TYPE_PARSER_CALLBACK, ValadocParserCallbackIface))
1194 
1195 typedef struct _ValadocParserCallback ValadocParserCallback;
1196 typedef struct _ValadocParserCallbackIface ValadocParserCallbackIface;
1197 
1198 #define VALADOC_TYPE_TOKEN (valadoc_token_get_type ())
1199 #define VALADOC_TOKEN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_TOKEN, ValadocToken))
1200 #define VALADOC_TOKEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_TOKEN, ValadocTokenClass))
1201 #define VALADOC_IS_TOKEN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_TOKEN))
1202 #define VALADOC_IS_TOKEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_TOKEN))
1203 #define VALADOC_TOKEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_TOKEN, ValadocTokenClass))
1204 
1205 typedef struct _ValadocToken ValadocToken;
1206 typedef struct _ValadocTokenClass ValadocTokenClass;
1207 typedef struct _ValadocParserPrivate ValadocParserPrivate;
1208 typedef struct _ValadocRulePrivate ValadocRulePrivate;
1209 typedef enum  {
1210 	VALADOC_RULE_FORWARD_NONE,
1211 	VALADOC_RULE_FORWARD_PARENT,
1212 	VALADOC_RULE_FORWARD_CHILD
1213 } ValadocRuleForward;
1214 
1215 #define VALADOC_RULE_TYPE_FORWARD (valadoc_rule_forward_get_type ())
1216 typedef void (*ValadocRuleAction) (gpointer user_data, GError** error);
1217 
1218 #define VALADOC_TYPE_STUB_RULE (valadoc_stub_rule_get_type ())
1219 #define VALADOC_STUB_RULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_STUB_RULE, ValadocStubRule))
1220 #define VALADOC_STUB_RULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_STUB_RULE, ValadocStubRuleClass))
1221 #define VALADOC_IS_STUB_RULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_STUB_RULE))
1222 #define VALADOC_IS_STUB_RULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_STUB_RULE))
1223 #define VALADOC_STUB_RULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_STUB_RULE, ValadocStubRuleClass))
1224 
1225 typedef struct _ValadocStubRule ValadocStubRule;
1226 typedef struct _ValadocStubRuleClass ValadocStubRuleClass;
1227 typedef struct _ValadocStubRulePrivate ValadocStubRulePrivate;
1228 typedef struct _ValadocTokenPrivate ValadocTokenPrivate;
1229 
1230 #define VALADOC_TYPE_TOKEN_TYPE (valadoc_token_type_get_type ())
1231 #define VALADOC_TOKEN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TYPE_TOKEN_TYPE, ValadocTokenType))
1232 #define VALADOC_TOKEN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TYPE_TOKEN_TYPE, ValadocTokenTypeClass))
1233 #define VALADOC_IS_TOKEN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TYPE_TOKEN_TYPE))
1234 #define VALADOC_IS_TOKEN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TYPE_TOKEN_TYPE))
1235 #define VALADOC_TOKEN_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TYPE_TOKEN_TYPE, ValadocTokenTypeClass))
1236 
1237 typedef struct _ValadocTokenType ValadocTokenType;
1238 typedef struct _ValadocTokenTypeClass ValadocTokenTypeClass;
1239 typedef struct _ValadocTokenTypePrivate ValadocTokenTypePrivate;
1240 typedef void (*ValadocTokenTypeAction) (ValadocToken* token, gpointer user_data, GError** error);
1241 
1242 #define VALADOC_TAGLETS_TYPE_DEPRECATED (valadoc_taglets_deprecated_get_type ())
1243 #define VALADOC_TAGLETS_DEPRECATED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_DEPRECATED, ValadocTagletsDeprecated))
1244 #define VALADOC_TAGLETS_DEPRECATED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_DEPRECATED, ValadocTagletsDeprecatedClass))
1245 #define VALADOC_TAGLETS_IS_DEPRECATED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_DEPRECATED))
1246 #define VALADOC_TAGLETS_IS_DEPRECATED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_DEPRECATED))
1247 #define VALADOC_TAGLETS_DEPRECATED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_DEPRECATED, ValadocTagletsDeprecatedClass))
1248 
1249 typedef struct _ValadocTagletsDeprecated ValadocTagletsDeprecated;
1250 typedef struct _ValadocTagletsDeprecatedClass ValadocTagletsDeprecatedClass;
1251 typedef struct _ValadocTagletsDeprecatedPrivate ValadocTagletsDeprecatedPrivate;
1252 typedef struct _ValadocTagletsInheritDocPrivate ValadocTagletsInheritDocPrivate;
1253 
1254 #define VALADOC_TAGLETS_TYPE_LINK (valadoc_taglets_link_get_type ())
1255 #define VALADOC_TAGLETS_LINK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_LINK, ValadocTagletsLink))
1256 #define VALADOC_TAGLETS_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_LINK, ValadocTagletsLinkClass))
1257 #define VALADOC_TAGLETS_IS_LINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_LINK))
1258 #define VALADOC_TAGLETS_IS_LINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_LINK))
1259 #define VALADOC_TAGLETS_LINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_LINK, ValadocTagletsLinkClass))
1260 
1261 typedef struct _ValadocTagletsLink ValadocTagletsLink;
1262 typedef struct _ValadocTagletsLinkClass ValadocTagletsLinkClass;
1263 typedef struct _ValadocTagletsLinkPrivate ValadocTagletsLinkPrivate;
1264 
1265 #define VALADOC_TAGLETS_TYPE_PARAM (valadoc_taglets_param_get_type ())
1266 #define VALADOC_TAGLETS_PARAM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_PARAM, ValadocTagletsParam))
1267 #define VALADOC_TAGLETS_PARAM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_PARAM, ValadocTagletsParamClass))
1268 #define VALADOC_TAGLETS_IS_PARAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_PARAM))
1269 #define VALADOC_TAGLETS_IS_PARAM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_PARAM))
1270 #define VALADOC_TAGLETS_PARAM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_PARAM, ValadocTagletsParamClass))
1271 
1272 typedef struct _ValadocTagletsParam ValadocTagletsParam;
1273 typedef struct _ValadocTagletsParamClass ValadocTagletsParamClass;
1274 typedef struct _ValadocTagletsParamPrivate ValadocTagletsParamPrivate;
1275 
1276 #define VALADOC_TAGLETS_TYPE_RETURN (valadoc_taglets_return_get_type ())
1277 #define VALADOC_TAGLETS_RETURN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_RETURN, ValadocTagletsReturn))
1278 #define VALADOC_TAGLETS_RETURN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_RETURN, ValadocTagletsReturnClass))
1279 #define VALADOC_TAGLETS_IS_RETURN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_RETURN))
1280 #define VALADOC_TAGLETS_IS_RETURN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_RETURN))
1281 #define VALADOC_TAGLETS_RETURN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_RETURN, ValadocTagletsReturnClass))
1282 
1283 typedef struct _ValadocTagletsReturn ValadocTagletsReturn;
1284 typedef struct _ValadocTagletsReturnClass ValadocTagletsReturnClass;
1285 typedef struct _ValadocTagletsReturnPrivate ValadocTagletsReturnPrivate;
1286 
1287 #define VALADOC_TAGLETS_TYPE_SEE (valadoc_taglets_see_get_type ())
1288 #define VALADOC_TAGLETS_SEE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_SEE, ValadocTagletsSee))
1289 #define VALADOC_TAGLETS_SEE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_SEE, ValadocTagletsSeeClass))
1290 #define VALADOC_TAGLETS_IS_SEE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_SEE))
1291 #define VALADOC_TAGLETS_IS_SEE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_SEE))
1292 #define VALADOC_TAGLETS_SEE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_SEE, ValadocTagletsSeeClass))
1293 
1294 typedef struct _ValadocTagletsSee ValadocTagletsSee;
1295 typedef struct _ValadocTagletsSeeClass ValadocTagletsSeeClass;
1296 typedef struct _ValadocTagletsSeePrivate ValadocTagletsSeePrivate;
1297 
1298 #define VALADOC_TAGLETS_TYPE_SINCE (valadoc_taglets_since_get_type ())
1299 #define VALADOC_TAGLETS_SINCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_SINCE, ValadocTagletsSince))
1300 #define VALADOC_TAGLETS_SINCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_SINCE, ValadocTagletsSinceClass))
1301 #define VALADOC_TAGLETS_IS_SINCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_SINCE))
1302 #define VALADOC_TAGLETS_IS_SINCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_SINCE))
1303 #define VALADOC_TAGLETS_SINCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_SINCE, ValadocTagletsSinceClass))
1304 
1305 typedef struct _ValadocTagletsSince ValadocTagletsSince;
1306 typedef struct _ValadocTagletsSinceClass ValadocTagletsSinceClass;
1307 typedef struct _ValadocTagletsSincePrivate ValadocTagletsSincePrivate;
1308 
1309 #define VALADOC_TAGLETS_TYPE_THROWS (valadoc_taglets_throws_get_type ())
1310 #define VALADOC_TAGLETS_THROWS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_TAGLETS_TYPE_THROWS, ValadocTagletsThrows))
1311 #define VALADOC_TAGLETS_THROWS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_TAGLETS_TYPE_THROWS, ValadocTagletsThrowsClass))
1312 #define VALADOC_TAGLETS_IS_THROWS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_TAGLETS_TYPE_THROWS))
1313 #define VALADOC_TAGLETS_IS_THROWS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_TAGLETS_TYPE_THROWS))
1314 #define VALADOC_TAGLETS_THROWS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_TAGLETS_TYPE_THROWS, ValadocTagletsThrowsClass))
1315 
1316 typedef struct _ValadocTagletsThrows ValadocTagletsThrows;
1317 typedef struct _ValadocTagletsThrowsClass ValadocTagletsThrowsClass;
1318 typedef struct _ValadocTagletsThrowsPrivate ValadocTagletsThrowsPrivate;
1319 
1320 #define VALADOC_HIGHLIGHTER_TYPE_SCANNER (valadoc_highlighter_scanner_get_type ())
1321 #define VALADOC_HIGHLIGHTER_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HIGHLIGHTER_TYPE_SCANNER, ValadocHighlighterScanner))
1322 #define VALADOC_HIGHLIGHTER_IS_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HIGHLIGHTER_TYPE_SCANNER))
1323 #define VALADOC_HIGHLIGHTER_SCANNER_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALADOC_HIGHLIGHTER_TYPE_SCANNER, ValadocHighlighterScannerIface))
1324 
1325 typedef struct _ValadocHighlighterScanner ValadocHighlighterScanner;
1326 typedef struct _ValadocHighlighterScannerIface ValadocHighlighterScannerIface;
1327 
1328 #define VALADOC_HIGHLIGHTER_TYPE_CODE_TOKEN (valadoc_highlighter_code_token_get_type ())
1329 #define VALADOC_HIGHLIGHTER_CODE_TOKEN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HIGHLIGHTER_TYPE_CODE_TOKEN, ValadocHighlighterCodeToken))
1330 #define VALADOC_HIGHLIGHTER_CODE_TOKEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HIGHLIGHTER_TYPE_CODE_TOKEN, ValadocHighlighterCodeTokenClass))
1331 #define VALADOC_HIGHLIGHTER_IS_CODE_TOKEN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HIGHLIGHTER_TYPE_CODE_TOKEN))
1332 #define VALADOC_HIGHLIGHTER_IS_CODE_TOKEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HIGHLIGHTER_TYPE_CODE_TOKEN))
1333 #define VALADOC_HIGHLIGHTER_CODE_TOKEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HIGHLIGHTER_TYPE_CODE_TOKEN, ValadocHighlighterCodeTokenClass))
1334 
1335 typedef struct _ValadocHighlighterCodeToken ValadocHighlighterCodeToken;
1336 typedef struct _ValadocHighlighterCodeTokenClass ValadocHighlighterCodeTokenClass;
1337 
1338 #define VALADOC_HIGHLIGHTER_TYPE_CODE_SCANNER (valadoc_highlighter_code_scanner_get_type ())
1339 #define VALADOC_HIGHLIGHTER_CODE_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HIGHLIGHTER_TYPE_CODE_SCANNER, ValadocHighlighterCodeScanner))
1340 #define VALADOC_HIGHLIGHTER_CODE_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HIGHLIGHTER_TYPE_CODE_SCANNER, ValadocHighlighterCodeScannerClass))
1341 #define VALADOC_HIGHLIGHTER_IS_CODE_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HIGHLIGHTER_TYPE_CODE_SCANNER))
1342 #define VALADOC_HIGHLIGHTER_IS_CODE_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HIGHLIGHTER_TYPE_CODE_SCANNER))
1343 #define VALADOC_HIGHLIGHTER_CODE_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HIGHLIGHTER_TYPE_CODE_SCANNER, ValadocHighlighterCodeScannerClass))
1344 
1345 typedef struct _ValadocHighlighterCodeScanner ValadocHighlighterCodeScanner;
1346 typedef struct _ValadocHighlighterCodeScannerClass ValadocHighlighterCodeScannerClass;
1347 typedef struct _ValadocHighlighterCodeScannerPrivate ValadocHighlighterCodeScannerPrivate;
1348 typedef enum  {
1349 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_XML_ESCAPE,
1350 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_XML_ELEMENT,
1351 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_XML_ATTRIBUTE,
1352 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_XML_ATTRIBUTE_VALUE,
1353 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_XML_COMMENT,
1354 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_XML_CDATA,
1355 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_PREPROCESSOR,
1356 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_COMMENT,
1357 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_KEYWORD,
1358 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_LITERAL,
1359 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_ESCAPE,
1360 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_PLAIN,
1361 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_TYPE,
1362 	VALADOC_HIGHLIGHTER_CODE_TOKEN_TYPE_EOF
1363 } ValadocHighlighterCodeTokenType;
1364 
1365 #define VALADOC_HIGHLIGHTER_TYPE_CODE_TOKEN_TYPE (valadoc_highlighter_code_token_type_get_type ())
1366 
1367 #define VALADOC_HIGHLIGHTER_TYPE_XML_SCANNER (valadoc_highlighter_xml_scanner_get_type ())
1368 #define VALADOC_HIGHLIGHTER_XML_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HIGHLIGHTER_TYPE_XML_SCANNER, ValadocHighlighterXmlScanner))
1369 #define VALADOC_HIGHLIGHTER_XML_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HIGHLIGHTER_TYPE_XML_SCANNER, ValadocHighlighterXmlScannerClass))
1370 #define VALADOC_HIGHLIGHTER_IS_XML_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HIGHLIGHTER_TYPE_XML_SCANNER))
1371 #define VALADOC_HIGHLIGHTER_IS_XML_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HIGHLIGHTER_TYPE_XML_SCANNER))
1372 #define VALADOC_HIGHLIGHTER_XML_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HIGHLIGHTER_TYPE_XML_SCANNER, ValadocHighlighterXmlScannerClass))
1373 
1374 typedef struct _ValadocHighlighterXmlScanner ValadocHighlighterXmlScanner;
1375 typedef struct _ValadocHighlighterXmlScannerClass ValadocHighlighterXmlScannerClass;
1376 typedef struct _ValadocHighlighterXmlScannerPrivate ValadocHighlighterXmlScannerPrivate;
1377 typedef struct _ValadocHighlighterCodeTokenPrivate ValadocHighlighterCodeTokenPrivate;
1378 typedef struct _ValadocHighlighterHighlighterPrivate ValadocHighlighterHighlighterPrivate;
1379 
1380 #define VALADOC_HTML_TYPE_BASIC_DOCLET (valadoc_html_basic_doclet_get_type ())
1381 #define VALADOC_HTML_BASIC_DOCLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HTML_TYPE_BASIC_DOCLET, ValadocHtmlBasicDoclet))
1382 #define VALADOC_HTML_BASIC_DOCLET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HTML_TYPE_BASIC_DOCLET, ValadocHtmlBasicDocletClass))
1383 #define VALADOC_HTML_IS_BASIC_DOCLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HTML_TYPE_BASIC_DOCLET))
1384 #define VALADOC_HTML_IS_BASIC_DOCLET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HTML_TYPE_BASIC_DOCLET))
1385 #define VALADOC_HTML_BASIC_DOCLET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HTML_TYPE_BASIC_DOCLET, ValadocHtmlBasicDocletClass))
1386 
1387 typedef struct _ValadocHtmlBasicDoclet ValadocHtmlBasicDoclet;
1388 typedef struct _ValadocHtmlBasicDocletClass ValadocHtmlBasicDocletClass;
1389 typedef struct _ValadocHtmlBasicDocletPrivate ValadocHtmlBasicDocletPrivate;
1390 
1391 #define VALADOC_HTML_TYPE_HTML_RENDERER (valadoc_html_html_renderer_get_type ())
1392 #define VALADOC_HTML_HTML_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HTML_TYPE_HTML_RENDERER, ValadocHtmlHtmlRenderer))
1393 #define VALADOC_HTML_HTML_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HTML_TYPE_HTML_RENDERER, ValadocHtmlHtmlRendererClass))
1394 #define VALADOC_HTML_IS_HTML_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HTML_TYPE_HTML_RENDERER))
1395 #define VALADOC_HTML_IS_HTML_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HTML_TYPE_HTML_RENDERER))
1396 #define VALADOC_HTML_HTML_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HTML_TYPE_HTML_RENDERER, ValadocHtmlHtmlRendererClass))
1397 
1398 typedef struct _ValadocHtmlHtmlRenderer ValadocHtmlHtmlRenderer;
1399 typedef struct _ValadocHtmlHtmlRendererClass ValadocHtmlHtmlRendererClass;
1400 
1401 #define VALADOC_HTML_TYPE_MARKUP_WRITER (valadoc_html_markup_writer_get_type ())
1402 #define VALADOC_HTML_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HTML_TYPE_MARKUP_WRITER, ValadocHtmlMarkupWriter))
1403 #define VALADOC_HTML_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HTML_TYPE_MARKUP_WRITER, ValadocHtmlMarkupWriterClass))
1404 #define VALADOC_HTML_IS_MARKUP_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HTML_TYPE_MARKUP_WRITER))
1405 #define VALADOC_HTML_IS_MARKUP_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HTML_TYPE_MARKUP_WRITER))
1406 #define VALADOC_HTML_MARKUP_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HTML_TYPE_MARKUP_WRITER, ValadocHtmlMarkupWriterClass))
1407 
1408 typedef struct _ValadocHtmlMarkupWriter ValadocHtmlMarkupWriter;
1409 typedef struct _ValadocHtmlMarkupWriterClass ValadocHtmlMarkupWriterClass;
1410 
1411 #define VALADOC_HTML_TYPE_CSS_CLASS_RESOLVER (valadoc_html_css_class_resolver_get_type ())
1412 #define VALADOC_HTML_CSS_CLASS_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HTML_TYPE_CSS_CLASS_RESOLVER, ValadocHtmlCssClassResolver))
1413 #define VALADOC_HTML_CSS_CLASS_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HTML_TYPE_CSS_CLASS_RESOLVER, ValadocHtmlCssClassResolverClass))
1414 #define VALADOC_HTML_IS_CSS_CLASS_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HTML_TYPE_CSS_CLASS_RESOLVER))
1415 #define VALADOC_HTML_IS_CSS_CLASS_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HTML_TYPE_CSS_CLASS_RESOLVER))
1416 #define VALADOC_HTML_CSS_CLASS_RESOLVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HTML_TYPE_CSS_CLASS_RESOLVER, ValadocHtmlCssClassResolverClass))
1417 
1418 typedef struct _ValadocHtmlCssClassResolver ValadocHtmlCssClassResolver;
1419 typedef struct _ValadocHtmlCssClassResolverClass ValadocHtmlCssClassResolverClass;
1420 
1421 #define VALADOC_HTML_TYPE_LINK_HELPER (valadoc_html_link_helper_get_type ())
1422 #define VALADOC_HTML_LINK_HELPER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HTML_TYPE_LINK_HELPER, ValadocHtmlLinkHelper))
1423 #define VALADOC_HTML_LINK_HELPER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HTML_TYPE_LINK_HELPER, ValadocHtmlLinkHelperClass))
1424 #define VALADOC_HTML_IS_LINK_HELPER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HTML_TYPE_LINK_HELPER))
1425 #define VALADOC_HTML_IS_LINK_HELPER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HTML_TYPE_LINK_HELPER))
1426 #define VALADOC_HTML_LINK_HELPER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HTML_TYPE_LINK_HELPER, ValadocHtmlLinkHelperClass))
1427 
1428 typedef struct _ValadocHtmlLinkHelper ValadocHtmlLinkHelper;
1429 typedef struct _ValadocHtmlLinkHelperClass ValadocHtmlLinkHelperClass;
1430 
1431 #define VALADOC_HTML_TYPE_SIMPLE_CHART_FACTORY (valadoc_html_simple_chart_factory_get_type ())
1432 #define VALADOC_HTML_SIMPLE_CHART_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALADOC_HTML_TYPE_SIMPLE_CHART_FACTORY, ValadocHtmlSimpleChartFactory))
1433 #define VALADOC_HTML_SIMPLE_CHART_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALADOC_HTML_TYPE_SIMPLE_CHART_FACTORY, ValadocHtmlSimpleChartFactoryClass))
1434 #define VALADOC_HTML_IS_SIMPLE_CHART_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALADOC_HTML_TYPE_SIMPLE_CHART_FACTORY))
1435 #define VALADOC_HTML_IS_SIMPLE_CHART_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALADOC_HTML_TYPE_SIMPLE_CHART_FACTORY))
1436 #define VALADOC_HTML_SIMPLE_CHART_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALADOC_HTML_TYPE_SIMPLE_CHART_FACTORY, ValadocHtmlSimpleChartFactoryClass))
1437 
1438 typedef struct _ValadocHtmlSimpleChartFactory ValadocHtmlSimpleChartFactory;
1439 typedef struct _ValadocHtmlSimpleChartFactoryClass ValadocHtmlSimpleChartFactoryClass;
1440 typedef struct _ValadocHtmlSimpleChartFactoryPrivate ValadocHtmlSimpleChartFactoryPrivate;
1441 typedef struct _ValadocHtmlLinkHelperPrivate ValadocHtmlLinkHelperPrivate;
1442 typedef struct _ValadocHtmlCssClassResolverPrivate ValadocHtmlCssClassResolverPrivate;
1443 typedef struct _ValadocHtmlMarkupWriterPrivate ValadocHtmlMarkupWriterPrivate;
1444 typedef struct _ValadocHtmlHtmlRendererPrivate ValadocHtmlHtmlRendererPrivate;
1445 
1446 struct _ValadocDocletIface {
1447 	GTypeInterface parent_iface;
1448 	void (*process) (ValadocDoclet* self, ValadocSettings* settings, ValadocApiTree* tree, ValadocErrorReporter* reporter);
1449 };
1450 
1451 struct _ValadocErrorReporter {
1452 	GObject parent_instance;
1453 	ValadocErrorReporterPrivate * priv;
1454 };
1455 
1456 struct _ValadocErrorReporterClass {
1457 	GObjectClass parent_class;
1458 };
1459 
1460 struct _ValadocModuleLoader {
1461 	GObject parent_instance;
1462 	ValadocModuleLoaderPrivate * priv;
1463 };
1464 
1465 struct _ValadocModuleLoaderClass {
1466 	GObjectClass parent_class;
1467 };
1468 
1469 struct _ValadocContentTagletIface {
1470 	GTypeInterface parent_iface;
1471 	ValadocRule* (*get_parser_rule) (ValadocContentTaglet* self, ValadocRule* run_rule);
1472 	ValaList* (*get_inheritable_documentation) (ValadocContentTaglet* self);
1473 	gboolean (*inheritable) (ValadocContentTaglet* self, ValadocContentTaglet* taglet);
1474 };
1475 
1476 struct _ValadocSettings {
1477 	GObject parent_instance;
1478 	gchar* path;
1479 	gchar* pkg_name;
1480 	gchar* pkg_version;
1481 	gchar* wiki_directory;
1482 	gchar** pluginargs;
1483 	gint pluginargs_length1;
1484 	gboolean _private;
1485 	gboolean _protected;
1486 	gboolean _internal;
1487 	gboolean with_deps;
1488 	gboolean add_inherited;
1489 	gboolean verbose;
1490 	gboolean experimental;
1491 	gboolean experimental_non_null;
1492 	gchar* profile;
1493 	gchar* basedir;
1494 	gchar* directory;
1495 	gchar** defines;
1496 	gint defines_length1;
1497 	gchar** vapi_directories;
1498 	gint vapi_directories_length1;
1499 	gchar** packages;
1500 	gint packages_length1;
1501 	gchar** source_files;
1502 	gint source_files_length1;
1503 	gchar* gir_directory;
1504 	gchar* gir_name;
1505 	gchar** metadata_directories;
1506 	gint metadata_directories_length1;
1507 	gchar** alternative_resource_dirs;
1508 	gint alternative_resource_dirs_length1;
1509 	gchar** gir_directories;
1510 	gint gir_directories_length1;
1511 	gchar* target_glib;
1512 	gchar* gir_namespace;
1513 	gchar* gir_version;
1514 	gboolean use_svg_images;
1515 	ValadocSettingsPrivate * priv;
1516 };
1517 
1518 struct _ValadocSettingsClass {
1519 	GObjectClass parent_class;
1520 };
1521 
1522 struct _ValadocMarkupWriter {
1523 	GTypeInstance parent_instance;
1524 	volatile int ref_count;
1525 	ValadocMarkupWriterWriteFunc write;
1526 	gpointer write_target;
1527 	GDestroyNotify write_target_destroy_notify;
1528 	gint indent;
1529 	glong current_column;
1530 	gboolean last_was_tag;
1531 	ValadocMarkupWriterPrivate * priv;
1532 };
1533 
1534 struct _ValadocMarkupWriterClass {
1535 	GTypeClass parent_class;
1536 	void (*finalize) (ValadocMarkupWriter *self);
1537 	gboolean (*inline_element) (ValadocMarkupWriter* self, const gchar* name);
1538 	gboolean (*content_inline_element) (ValadocMarkupWriter* self, const gchar* name);
1539 };
1540 
1541 struct _ValadocGtkDocMarkupWriter {
1542 	ValadocMarkupWriter parent_instance;
1543 	ValadocGtkDocMarkupWriterPrivate * priv;
1544 };
1545 
1546 struct _ValadocGtkDocMarkupWriterClass {
1547 	ValadocMarkupWriterClass parent_class;
1548 };
1549 
1550 struct _ValadocDevhelpMarkupWriter {
1551 	ValadocMarkupWriter parent_instance;
1552 	ValadocDevhelpMarkupWriterPrivate * priv;
1553 };
1554 
1555 struct _ValadocDevhelpMarkupWriterClass {
1556 	ValadocMarkupWriterClass parent_class;
1557 };
1558 
1559 struct _ValadocApiVisitor {
1560 	GObject parent_instance;
1561 	ValadocApiVisitorPrivate * priv;
1562 };
1563 
1564 struct _ValadocApiVisitorClass {
1565 	GObjectClass parent_class;
1566 	void (*visit_tree) (ValadocApiVisitor* self, ValadocApiTree* item);
1567 	void (*visit_package) (ValadocApiVisitor* self, ValadocApiPackage* item);
1568 	void (*visit_namespace) (ValadocApiVisitor* self, ValadocApiNamespace* item);
1569 	void (*visit_interface) (ValadocApiVisitor* self, ValadocApiInterface* item);
1570 	void (*visit_class) (ValadocApiVisitor* self, ValadocApiClass* item);
1571 	void (*visit_struct) (ValadocApiVisitor* self, ValadocApiStruct* item);
1572 	void (*visit_property) (ValadocApiVisitor* self, ValadocApiProperty* item);
1573 	void (*visit_field) (ValadocApiVisitor* self, ValadocApiField* item);
1574 	void (*visit_constant) (ValadocApiVisitor* self, ValadocApiConstant* item);
1575 	void (*visit_delegate) (ValadocApiVisitor* self, ValadocApiDelegate* item);
1576 	void (*visit_signal) (ValadocApiVisitor* self, ValadocApiSignal* item);
1577 	void (*visit_method) (ValadocApiVisitor* self, ValadocApiMethod* item);
1578 	void (*visit_type_parameter) (ValadocApiVisitor* self, ValadocApiTypeParameter* item);
1579 	void (*visit_formal_parameter) (ValadocApiVisitor* self, ValadocApiParameter* item);
1580 	void (*visit_error_domain) (ValadocApiVisitor* self, ValadocApiErrorDomain* item);
1581 	void (*visit_error_code) (ValadocApiVisitor* self, ValadocApiErrorCode* item);
1582 	void (*visit_enum) (ValadocApiVisitor* self, ValadocApiEnum* item);
1583 	void (*visit_enum_value) (ValadocApiVisitor* self, ValadocApiEnumValue* item);
1584 };
1585 
1586 struct _ValadocCTypeResolver {
1587 	ValadocApiVisitor parent_instance;
1588 	ValadocCTypeResolverPrivate * priv;
1589 };
1590 
1591 struct _ValadocCTypeResolverClass {
1592 	ValadocApiVisitorClass parent_class;
1593 };
1594 
1595 struct _ValadocContentContentVisitor {
1596 	GObject parent_instance;
1597 	ValadocContentContentVisitorPrivate * priv;
1598 };
1599 
1600 struct _ValadocContentContentVisitorClass {
1601 	GObjectClass parent_class;
1602 	void (*visit_comment) (ValadocContentContentVisitor* self, ValadocContentComment* element);
1603 	void (*visit_embedded) (ValadocContentContentVisitor* self, ValadocContentEmbedded* element);
1604 	void (*visit_headline) (ValadocContentContentVisitor* self, ValadocContentHeadline* element);
1605 	void (*visit_link) (ValadocContentContentVisitor* self, ValadocContentLink* element);
1606 	void (*visit_wiki_link) (ValadocContentContentVisitor* self, ValadocContentWikiLink* element);
1607 	void (*visit_symbol_link) (ValadocContentContentVisitor* self, ValadocContentSymbolLink* element);
1608 	void (*visit_list) (ValadocContentContentVisitor* self, ValadocContentList* element);
1609 	void (*visit_list_item) (ValadocContentContentVisitor* self, ValadocContentListItem* element);
1610 	void (*visit_paragraph) (ValadocContentContentVisitor* self, ValadocContentParagraph* element);
1611 	void (*visit_warning) (ValadocContentContentVisitor* self, ValadocContentWarning* element);
1612 	void (*visit_note) (ValadocContentContentVisitor* self, ValadocContentNote* element);
1613 	void (*visit_page) (ValadocContentContentVisitor* self, ValadocContentPage* element);
1614 	void (*visit_run) (ValadocContentContentVisitor* self, ValadocContentRun* element);
1615 	void (*visit_source_code) (ValadocContentContentVisitor* self, ValadocContentSourceCode* element);
1616 	void (*visit_table) (ValadocContentContentVisitor* self, ValadocContentTable* element);
1617 	void (*visit_table_cell) (ValadocContentContentVisitor* self, ValadocContentTableCell* element);
1618 	void (*visit_table_row) (ValadocContentContentVisitor* self, ValadocContentTableRow* element);
1619 	void (*visit_taglet) (ValadocContentContentVisitor* self, ValadocContentTaglet* element);
1620 	void (*visit_text) (ValadocContentContentVisitor* self, ValadocContentText* element);
1621 };
1622 
1623 struct _ValadocContentContentRenderer {
1624 	ValadocContentContentVisitor parent_instance;
1625 	ValadocContentContentRendererPrivate * priv;
1626 };
1627 
1628 struct _ValadocContentContentRendererClass {
1629 	ValadocContentContentVisitorClass parent_class;
1630 	void (*render) (ValadocContentContentRenderer* self, ValadocContentContentElement* element);
1631 	void (*render_children) (ValadocContentContentRenderer* self, ValadocContentContentElement* element);
1632 };
1633 
1634 struct _ValadocGtkdocRenderer {
1635 	ValadocContentContentRenderer parent_instance;
1636 	ValadocSettings* settings;
1637 	ValadocGtkdocRendererPrivate * priv;
1638 };
1639 
1640 struct _ValadocGtkdocRendererClass {
1641 	ValadocContentContentRendererClass parent_class;
1642 };
1643 
1644 typedef enum  {
1645 	VALADOC_PARSER_ERROR_INTERNAL_ERROR,
1646 	VALADOC_PARSER_ERROR_UNEXPECTED_TOKEN
1647 } ValadocParserError;
1648 #define VALADOC_PARSER_ERROR valadoc_parser_error_quark ()
1649 struct _ValadocScannerIface {
1650 	GTypeInterface parent_iface;
1651 	void (*set_parser) (ValadocScanner* self, ValadocParser* parser);
1652 	void (*reset) (ValadocScanner* self);
1653 	void (*scan) (ValadocScanner* self, const gchar* content, GError** error);
1654 	void (*end) (ValadocScanner* self, GError** error);
1655 	void (*stop) (ValadocScanner* self);
1656 	gchar* (*get_line_content) (ValadocScanner* self);
1657 };
1658 
1659 struct _ValadocWikiScanner {
1660 	GObject parent_instance;
1661 	ValadocWikiScannerPrivate * priv;
1662 };
1663 
1664 struct _ValadocWikiScannerClass {
1665 	GObjectClass parent_class;
1666 	void (*reset) (ValadocWikiScanner* self);
1667 	void (*stop) (ValadocWikiScanner* self);
1668 	gchar* (*get_line_content) (ValadocWikiScanner* self);
1669 	void (*accept) (ValadocWikiScanner* self, gunichar c, GError** error);
1670 	gint (*get_line_start_column) (ValadocWikiScanner* self);
1671 };
1672 
1673 struct _ValadocCommentScanner {
1674 	ValadocWikiScanner parent_instance;
1675 	ValadocCommentScannerPrivate * priv;
1676 };
1677 
1678 struct _ValadocCommentScannerClass {
1679 	ValadocWikiScannerClass parent_class;
1680 };
1681 
1682 struct _ValadocDocumentationIface {
1683 	GTypeInterface parent_iface;
1684 	ValadocApiPackage* (*get_package) (ValadocDocumentation* self);
1685 	gchar* (*get_filename) (ValadocDocumentation* self);
1686 };
1687 
1688 struct _ValadocResourceLocatorIface {
1689 	GTypeInterface parent_iface;
1690 	gchar* (*resolve) (ValadocResourceLocator* self, const gchar* path);
1691 };
1692 
1693 struct _ValadocDocumentationParser {
1694 	GObject parent_instance;
1695 	ValadocDocumentationParserPrivate * priv;
1696 };
1697 
1698 struct _ValadocDocumentationParserClass {
1699 	GObjectClass parent_class;
1700 };
1701 
1702 struct _ValadocWikiPage {
1703 	GObject parent_instance;
1704 	ValadocWikiPagePrivate * priv;
1705 };
1706 
1707 struct _ValadocWikiPageClass {
1708 	GObjectClass parent_class;
1709 };
1710 
1711 struct _ValadocWikiPageTree {
1712 	GObject parent_instance;
1713 	ValadocWikiPageTreePrivate * priv;
1714 };
1715 
1716 struct _ValadocWikiPageTreeClass {
1717 	GObjectClass parent_class;
1718 };
1719 
1720 struct _ValadocGtkdocParser {
1721 	GObject parent_instance;
1722 	ValadocGtkdocParserPrivate * priv;
1723 };
1724 
1725 struct _ValadocGtkdocParserClass {
1726 	GObjectClass parent_class;
1727 };
1728 
1729 struct _ValadocGtkdocToken {
1730 	GTypeInstance parent_instance;
1731 	volatile int ref_count;
1732 	ValadocGtkdocTokenType type;
1733 	gchar* content;
1734 	ValaHashMap* attributes;
1735 	const gchar* start;
1736 	gint length;
1737 	gint line;
1738 	gint first_column;
1739 	gint last_column;
1740 	ValadocGtkdocTokenPrivate * priv;
1741 };
1742 
1743 struct _ValadocGtkdocTokenClass {
1744 	GTypeClass parent_class;
1745 	void (*finalize) (ValadocGtkdocToken *self);
1746 };
1747 
1748 struct _ValadocGtkdocScanner {
1749 	GTypeInstance parent_instance;
1750 	volatile int ref_count;
1751 	ValadocGtkdocScannerPrivate * priv;
1752 };
1753 
1754 struct _ValadocGtkdocScannerClass {
1755 	GTypeClass parent_class;
1756 	void (*finalize) (ValadocGtkdocScanner *self);
1757 };
1758 
1759 struct _ValadocGtkdocMarkdownParser {
1760 	GObject parent_instance;
1761 	ValadocGtkdocMarkdownParserPrivate * priv;
1762 };
1763 
1764 struct _ValadocGtkdocMarkdownParserClass {
1765 	GObjectClass parent_class;
1766 };
1767 
1768 struct _ValadocGtkdocMarkdownScanner {
1769 	GObject parent_instance;
1770 	ValadocGtkdocMarkdownScannerPrivate * priv;
1771 };
1772 
1773 struct _ValadocGtkdocMarkdownScannerClass {
1774 	GObjectClass parent_class;
1775 };
1776 
1777 struct _ValadocGirMetaData {
1778 	GObject parent_instance;
1779 	ValadocGirMetaDataPrivate * priv;
1780 };
1781 
1782 struct _ValadocGirMetaDataClass {
1783 	GObjectClass parent_class;
1784 };
1785 
1786 struct _ValadocImporterDocumentationImporter {
1787 	GObject parent_instance;
1788 	ValadocModuleLoader* modules;
1789 	ValadocSettings* settings;
1790 	ValadocApiTree* tree;
1791 	ValadocImporterDocumentationImporterPrivate * priv;
1792 };
1793 
1794 struct _ValadocImporterDocumentationImporterClass {
1795 	GObjectClass parent_class;
1796 	const gchar* (*get_file_extension) (ValadocImporterDocumentationImporter* self);
1797 	gchar* (*resolve) (ValadocImporterDocumentationImporter* self, const gchar* path);
1798 	void (*process) (ValadocImporterDocumentationImporter* self, const gchar* filename);
1799 };
1800 
1801 struct _ValadocImporterValadocDocumentationImporter {
1802 	ValadocImporterDocumentationImporter parent_instance;
1803 	ValadocContentContentFactory* factory;
1804 	ValadocImporterValadocDocumentationImporterPrivate * priv;
1805 };
1806 
1807 struct _ValadocImporterValadocDocumentationImporterClass {
1808 	ValadocImporterDocumentationImporterClass parent_class;
1809 };
1810 
1811 struct _ValadocImporterValadocDocumentationScanner {
1812 	GObject parent_instance;
1813 	ValadocImporterValadocDocumentationScannerPrivate * priv;
1814 };
1815 
1816 struct _ValadocImporterValadocDocumentationScannerClass {
1817 	GObjectClass parent_class;
1818 	void (*reset) (ValadocImporterValadocDocumentationScanner* self);
1819 	void (*stop) (ValadocImporterValadocDocumentationScanner* self);
1820 	gchar* (*get_line_content) (ValadocImporterValadocDocumentationScanner* self);
1821 	gint (*get_line_start_column) (ValadocImporterValadocDocumentationScanner* self);
1822 };
1823 
1824 struct _ValadocImporterGirDocumentationImporter {
1825 	ValadocImporterDocumentationImporter parent_instance;
1826 	ValadocImporterGirDocumentationImporterPrivate * priv;
1827 };
1828 
1829 struct _ValadocImporterGirDocumentationImporterClass {
1830 	ValadocImporterDocumentationImporterClass parent_class;
1831 };
1832 
1833 struct _ValadocImporterInternalIdRegistrar {
1834 	GTypeInstance parent_instance;
1835 	volatile int ref_count;
1836 	ValadocImporterInternalIdRegistrarPrivate * priv;
1837 };
1838 
1839 struct _ValadocImporterInternalIdRegistrarClass {
1840 	GTypeClass parent_class;
1841 	void (*finalize) (ValadocImporterInternalIdRegistrar *self);
1842 };
1843 
1844 struct _ValadocApiSourceComment {
1845 	GTypeInstance parent_instance;
1846 	volatile int ref_count;
1847 	ValadocApiSourceCommentPrivate * priv;
1848 };
1849 
1850 struct _ValadocApiSourceCommentClass {
1851 	GTypeClass parent_class;
1852 	void (*finalize) (ValadocApiSourceComment *self);
1853 };
1854 
1855 struct _ValadocApiGirSourceComment {
1856 	ValadocApiSourceComment parent_instance;
1857 	ValadocApiGirSourceCommentPrivate * priv;
1858 };
1859 
1860 struct _ValadocApiGirSourceCommentClass {
1861 	ValadocApiSourceCommentClass parent_class;
1862 };
1863 
1864 struct _ValadocContentInlineIface {
1865 	GTypeInterface parent_iface;
1866 };
1867 
1868 struct _ValadocApiItem {
1869 	GObject parent_instance;
1870 	ValadocApiItemPrivate * priv;
1871 };
1872 
1873 struct _ValadocApiItemClass {
1874 	GObjectClass parent_class;
1875 	void (*parse_comments) (ValadocApiItem* self, ValadocSettings* settings, ValadocDocumentationParser* parser);
1876 	void (*check_comments) (ValadocApiItem* self, ValadocSettings* settings, ValadocDocumentationParser* parser);
1877 	ValadocContentInline* (*build_signature) (ValadocApiItem* self);
1878 };
1879 
1880 struct _ValadocApiAttribute {
1881 	ValadocApiItem parent_instance;
1882 	ValadocApiAttributePrivate * priv;
1883 };
1884 
1885 struct _ValadocApiAttributeClass {
1886 	ValadocApiItemClass parent_class;
1887 };
1888 
1889 struct _ValadocApiArray {
1890 	ValadocApiItem parent_instance;
1891 	ValadocApiArrayPrivate * priv;
1892 };
1893 
1894 struct _ValadocApiArrayClass {
1895 	ValadocApiItemClass parent_class;
1896 };
1897 
1898 struct _ValadocApiCallableIface {
1899 	GTypeInterface parent_iface;
1900 	ValadocApiTypeReference* (*get_return_type) (ValadocApiCallable* self);
1901 	void (*set_return_type) (ValadocApiCallable* self, ValadocApiTypeReference* value);
1902 	const gchar* (*get_implicit_array_length_cparameter_name) (ValadocApiCallable* self);
1903 	void (*set_implicit_array_length_cparameter_name) (ValadocApiCallable* self, const gchar* value);
1904 };
1905 
1906 struct _ValadocApiChildSymbolRegistrar {
1907 	ValadocApiVisitor parent_instance;
1908 	ValadocApiChildSymbolRegistrarPrivate * priv;
1909 };
1910 
1911 struct _ValadocApiChildSymbolRegistrarClass {
1912 	ValadocApiVisitorClass parent_class;
1913 };
1914 
1915 struct _ValadocApiNode {
1916 	ValadocApiItem parent_instance;
1917 	gboolean do_document;
1918 	ValadocApiNodePrivate * priv;
1919 };
1920 
1921 struct _ValadocApiNodeClass {
1922 	ValadocApiItemClass parent_class;
1923 	ValadocApiNodeType (*get_node_type) (ValadocApiNode* self);
1924 	void (*accept) (ValadocApiNode* self, ValadocApiVisitor* visitor);
1925 	gboolean (*is_browsable) (ValadocApiNode* self, ValadocSettings* settings);
1926 };
1927 
1928 struct _ValadocApiSymbol {
1929 	ValadocApiNode parent_instance;
1930 	ValadocApiSymbolPrivate * priv;
1931 };
1932 
1933 struct _ValadocApiSymbolClass {
1934 	ValadocApiNodeClass parent_class;
1935 };
1936 
1937 struct _ValadocApiTypeSymbol {
1938 	ValadocApiSymbol parent_instance;
1939 	ValadocApiTypeSymbolPrivate * priv;
1940 };
1941 
1942 struct _ValadocApiTypeSymbolClass {
1943 	ValadocApiSymbolClass parent_class;
1944 };
1945 
1946 struct _ValadocApiClass {
1947 	ValadocApiTypeSymbol parent_instance;
1948 	ValadocApiClassPrivate * priv;
1949 };
1950 
1951 struct _ValadocApiClassClass {
1952 	ValadocApiTypeSymbolClass parent_class;
1953 };
1954 
1955 struct _ValadocApiConstant {
1956 	ValadocApiSymbol parent_instance;
1957 	ValadocApiConstantPrivate * priv;
1958 };
1959 
1960 struct _ValadocApiConstantClass {
1961 	ValadocApiSymbolClass parent_class;
1962 };
1963 
1964 struct _ValadocApiDelegate {
1965 	ValadocApiTypeSymbol parent_instance;
1966 	ValadocApiDelegatePrivate * priv;
1967 };
1968 
1969 struct _ValadocApiDelegateClass {
1970 	ValadocApiTypeSymbolClass parent_class;
1971 };
1972 
1973 struct _ValadocApiEnum {
1974 	ValadocApiTypeSymbol parent_instance;
1975 	ValadocApiEnumPrivate * priv;
1976 };
1977 
1978 struct _ValadocApiEnumClass {
1979 	ValadocApiTypeSymbolClass parent_class;
1980 };
1981 
1982 struct _ValadocApiEnumValue {
1983 	ValadocApiSymbol parent_instance;
1984 	ValadocApiEnumValuePrivate * priv;
1985 };
1986 
1987 struct _ValadocApiEnumValueClass {
1988 	ValadocApiSymbolClass parent_class;
1989 };
1990 
1991 struct _ValadocApiErrorCode {
1992 	ValadocApiSymbol parent_instance;
1993 	ValadocApiErrorCodePrivate * priv;
1994 };
1995 
1996 struct _ValadocApiErrorCodeClass {
1997 	ValadocApiSymbolClass parent_class;
1998 };
1999 
2000 struct _ValadocApiErrorDomain {
2001 	ValadocApiTypeSymbol parent_instance;
2002 	ValadocApiErrorDomainPrivate * priv;
2003 };
2004 
2005 struct _ValadocApiErrorDomainClass {
2006 	ValadocApiTypeSymbolClass parent_class;
2007 };
2008 
2009 struct _ValadocApiField {
2010 	ValadocApiSymbol parent_instance;
2011 	ValadocApiFieldPrivate * priv;
2012 };
2013 
2014 struct _ValadocApiFieldClass {
2015 	ValadocApiSymbolClass parent_class;
2016 };
2017 
2018 struct _ValadocApiInterface {
2019 	ValadocApiTypeSymbol parent_instance;
2020 	ValadocApiInterfacePrivate * priv;
2021 };
2022 
2023 struct _ValadocApiInterfaceClass {
2024 	ValadocApiTypeSymbolClass parent_class;
2025 };
2026 
2027 struct _ValadocApiMethod {
2028 	ValadocApiSymbol parent_instance;
2029 	ValadocApiMethodPrivate * priv;
2030 };
2031 
2032 struct _ValadocApiMethodClass {
2033 	ValadocApiSymbolClass parent_class;
2034 };
2035 
2036 struct _ValadocApiNamespace {
2037 	ValadocApiSymbol parent_instance;
2038 	ValadocApiNamespacePrivate * priv;
2039 };
2040 
2041 struct _ValadocApiNamespaceClass {
2042 	ValadocApiSymbolClass parent_class;
2043 };
2044 
2045 struct _ValadocApiPackage {
2046 	ValadocApiNode parent_instance;
2047 	ValadocApiPackagePrivate * priv;
2048 };
2049 
2050 struct _ValadocApiPackageClass {
2051 	ValadocApiNodeClass parent_class;
2052 };
2053 
2054 struct _ValadocApiParameter {
2055 	ValadocApiSymbol parent_instance;
2056 	ValadocApiParameterPrivate * priv;
2057 };
2058 
2059 struct _ValadocApiParameterClass {
2060 	ValadocApiSymbolClass parent_class;
2061 };
2062 
2063 struct _ValadocApiPointer {
2064 	ValadocApiItem parent_instance;
2065 	ValadocApiPointerPrivate * priv;
2066 };
2067 
2068 struct _ValadocApiPointerClass {
2069 	ValadocApiItemClass parent_class;
2070 };
2071 
2072 struct _ValadocApiProperty {
2073 	ValadocApiSymbol parent_instance;
2074 	ValadocApiPropertyPrivate * priv;
2075 };
2076 
2077 struct _ValadocApiPropertyClass {
2078 	ValadocApiSymbolClass parent_class;
2079 };
2080 
2081 struct _ValadocApiPropertyAccessor {
2082 	ValadocApiSymbol parent_instance;
2083 	ValadocApiPropertyAccessorPrivate * priv;
2084 };
2085 
2086 struct _ValadocApiPropertyAccessorClass {
2087 	ValadocApiSymbolClass parent_class;
2088 };
2089 
2090 struct _ValadocApiSignal {
2091 	ValadocApiSymbol parent_instance;
2092 	ValadocApiSignalPrivate * priv;
2093 };
2094 
2095 struct _ValadocApiSignalClass {
2096 	ValadocApiSymbolClass parent_class;
2097 };
2098 
2099 struct _ValadocApiSignatureBuilder {
2100 	GTypeInstance parent_instance;
2101 	volatile int ref_count;
2102 	ValadocApiSignatureBuilderPrivate * priv;
2103 };
2104 
2105 struct _ValadocApiSignatureBuilderClass {
2106 	GTypeClass parent_class;
2107 	void (*finalize) (ValadocApiSignatureBuilder *self);
2108 };
2109 
2110 struct _ValadocApiSourceFile {
2111 	GObject parent_instance;
2112 	ValadocApiSourceFilePrivate * priv;
2113 };
2114 
2115 struct _ValadocApiSourceFileClass {
2116 	GObjectClass parent_class;
2117 };
2118 
2119 struct _ValadocApiStruct {
2120 	ValadocApiTypeSymbol parent_instance;
2121 	ValadocApiStructPrivate * priv;
2122 };
2123 
2124 struct _ValadocApiStructClass {
2125 	ValadocApiTypeSymbolClass parent_class;
2126 };
2127 
2128 struct _ValadocApiTree {
2129 	GTypeInstance parent_instance;
2130 	volatile int ref_count;
2131 	ValadocApiTreePrivate * priv;
2132 };
2133 
2134 struct _ValadocApiTreeClass {
2135 	GTypeClass parent_class;
2136 	void (*finalize) (ValadocApiTree *self);
2137 };
2138 
2139 struct _ValadocApiTypeParameter {
2140 	ValadocApiSymbol parent_instance;
2141 	ValadocApiTypeParameterPrivate * priv;
2142 };
2143 
2144 struct _ValadocApiTypeParameterClass {
2145 	ValadocApiSymbolClass parent_class;
2146 };
2147 
2148 struct _ValadocApiTypeReference {
2149 	ValadocApiItem parent_instance;
2150 	ValadocApiTypeReferencePrivate * priv;
2151 };
2152 
2153 struct _ValadocApiTypeReferenceClass {
2154 	ValadocApiItemClass parent_class;
2155 };
2156 
2157 struct _ValadocContentBlockIface {
2158 	GTypeInterface parent_iface;
2159 };
2160 
2161 struct _ValadocContentContentElement {
2162 	GObject parent_instance;
2163 	ValadocContentContentElementPrivate * priv;
2164 };
2165 
2166 struct _ValadocContentContentElementClass {
2167 	GObjectClass parent_class;
2168 	ValadocContentContentElement* (*copy) (ValadocContentContentElement* self, ValadocContentContentElement* new_parent);
2169 	void (*configure) (ValadocContentContentElement* self, ValadocSettings* settings, ValadocResourceLocator* locator);
2170 	void (*check) (ValadocContentContentElement* self, ValadocApiTree* api_root, ValadocApiNode* container, const gchar* file_path, ValadocErrorReporter* reporter, ValadocSettings* settings);
2171 	void (*accept) (ValadocContentContentElement* self, ValadocContentContentVisitor* visitor);
2172 	gboolean (*is_empty) (ValadocContentContentElement* self);
2173 	void (*accept_children) (ValadocContentContentElement* self, ValadocContentContentVisitor* visitor);
2174 };
2175 
2176 struct _ValadocContentBlockContent {
2177 	ValadocContentContentElement parent_instance;
2178 	ValadocContentBlockContentPrivate * priv;
2179 };
2180 
2181 struct _ValadocContentBlockContentClass {
2182 	ValadocContentContentElementClass parent_class;
2183 };
2184 
2185 struct _ValadocContentComment {
2186 	ValadocContentBlockContent parent_instance;
2187 	ValadocContentCommentPrivate * priv;
2188 };
2189 
2190 struct _ValadocContentCommentClass {
2191 	ValadocContentBlockContentClass parent_class;
2192 };
2193 
2194 struct _ValadocContentContentFactory {
2195 	GObject parent_instance;
2196 	ValadocContentContentFactoryPrivate * priv;
2197 };
2198 
2199 struct _ValadocContentContentFactoryClass {
2200 	GObjectClass parent_class;
2201 };
2202 
2203 struct _ValadocContentStyleAttributesIface {
2204 	GTypeInterface parent_iface;
2205 	ValadocContentHorizontalAlign (*get_horizontal_align) (ValadocContentStyleAttributes* self);
2206 	void (*set_horizontal_align) (ValadocContentStyleAttributes* self, ValadocContentHorizontalAlign value);
2207 	ValadocContentVerticalAlign (*get_vertical_align) (ValadocContentStyleAttributes* self);
2208 	void (*set_vertical_align) (ValadocContentStyleAttributes* self, ValadocContentVerticalAlign value);
2209 	const gchar* (*get_style) (ValadocContentStyleAttributes* self);
2210 	void (*set_style) (ValadocContentStyleAttributes* self, const gchar* value);
2211 };
2212 
2213 struct _ValadocContentEmbedded {
2214 	ValadocContentContentElement parent_instance;
2215 	ValadocApiPackage* package;
2216 	ValadocContentEmbeddedPrivate * priv;
2217 };
2218 
2219 struct _ValadocContentEmbeddedClass {
2220 	ValadocContentContentElementClass parent_class;
2221 };
2222 
2223 struct _ValadocContentInlineContent {
2224 	ValadocContentContentElement parent_instance;
2225 	ValadocContentInlineContentPrivate * priv;
2226 };
2227 
2228 struct _ValadocContentInlineContentClass {
2229 	ValadocContentContentElementClass parent_class;
2230 };
2231 
2232 struct _ValadocContentHeadline {
2233 	ValadocContentInlineContent parent_instance;
2234 	ValadocContentHeadlinePrivate * priv;
2235 };
2236 
2237 struct _ValadocContentHeadlineClass {
2238 	ValadocContentInlineContentClass parent_class;
2239 };
2240 
2241 struct _ValadocContentInlineTaglet {
2242 	ValadocContentContentElement parent_instance;
2243 	ValadocSettings* settings;
2244 	ValadocResourceLocator* locator;
2245 	ValadocContentInlineTagletPrivate * priv;
2246 };
2247 
2248 struct _ValadocContentInlineTagletClass {
2249 	ValadocContentContentElementClass parent_class;
2250 	ValadocRule* (*get_parser_rule) (ValadocContentInlineTaglet* self, ValadocRule* run_rule);
2251 	ValadocContentContentElement* (*produce_content) (ValadocContentInlineTaglet* self);
2252 };
2253 
2254 struct _ValadocContentWikiLink {
2255 	ValadocContentInlineContent parent_instance;
2256 	ValadocContentWikiLinkPrivate * priv;
2257 };
2258 
2259 struct _ValadocContentWikiLinkClass {
2260 	ValadocContentInlineContentClass parent_class;
2261 };
2262 
2263 struct _ValadocContentLink {
2264 	ValadocContentInlineContent parent_instance;
2265 	ValadocContentLinkPrivate * priv;
2266 };
2267 
2268 struct _ValadocContentLinkClass {
2269 	ValadocContentInlineContentClass parent_class;
2270 };
2271 
2272 struct _ValadocContentList {
2273 	ValadocContentContentElement parent_instance;
2274 	ValadocContentListPrivate * priv;
2275 };
2276 
2277 struct _ValadocContentListClass {
2278 	ValadocContentContentElementClass parent_class;
2279 };
2280 
2281 struct _ValadocContentListItem {
2282 	ValadocContentBlockContent parent_instance;
2283 	ValadocContentListItemPrivate * priv;
2284 };
2285 
2286 struct _ValadocContentListItemClass {
2287 	ValadocContentBlockContentClass parent_class;
2288 };
2289 
2290 struct _ValadocContentPage {
2291 	ValadocContentBlockContent parent_instance;
2292 	ValadocContentPagePrivate * priv;
2293 };
2294 
2295 struct _ValadocContentPageClass {
2296 	ValadocContentBlockContentClass parent_class;
2297 };
2298 
2299 struct _ValadocContentParagraph {
2300 	ValadocContentInlineContent parent_instance;
2301 	ValadocContentParagraphPrivate * priv;
2302 };
2303 
2304 struct _ValadocContentParagraphClass {
2305 	ValadocContentInlineContentClass parent_class;
2306 };
2307 
2308 struct _ValadocContentWarning {
2309 	ValadocContentBlockContent parent_instance;
2310 	ValadocContentWarningPrivate * priv;
2311 };
2312 
2313 struct _ValadocContentWarningClass {
2314 	ValadocContentBlockContentClass parent_class;
2315 };
2316 
2317 struct _ValadocContentNote {
2318 	ValadocContentBlockContent parent_instance;
2319 	ValadocContentNotePrivate * priv;
2320 };
2321 
2322 struct _ValadocContentNoteClass {
2323 	ValadocContentBlockContentClass parent_class;
2324 };
2325 
2326 struct _ValadocContentRun {
2327 	ValadocContentInlineContent parent_instance;
2328 	ValadocContentRunPrivate * priv;
2329 };
2330 
2331 struct _ValadocContentRunClass {
2332 	ValadocContentInlineContentClass parent_class;
2333 };
2334 
2335 struct _ValadocContentSourceCode {
2336 	ValadocContentContentElement parent_instance;
2337 	ValadocContentSourceCodePrivate * priv;
2338 };
2339 
2340 struct _ValadocContentSourceCodeClass {
2341 	ValadocContentContentElementClass parent_class;
2342 };
2343 
2344 struct _ValadocContentSymbolLink {
2345 	ValadocContentInlineContent parent_instance;
2346 	ValadocContentSymbolLinkPrivate * priv;
2347 };
2348 
2349 struct _ValadocContentSymbolLinkClass {
2350 	ValadocContentInlineContentClass parent_class;
2351 };
2352 
2353 struct _ValadocContentTable {
2354 	ValadocContentContentElement parent_instance;
2355 	ValadocContentTablePrivate * priv;
2356 };
2357 
2358 struct _ValadocContentTableClass {
2359 	ValadocContentContentElementClass parent_class;
2360 };
2361 
2362 struct _ValadocContentTableCell {
2363 	ValadocContentInlineContent parent_instance;
2364 	ValadocContentTableCellPrivate * priv;
2365 };
2366 
2367 struct _ValadocContentTableCellClass {
2368 	ValadocContentInlineContentClass parent_class;
2369 };
2370 
2371 struct _ValadocContentTableRow {
2372 	ValadocContentContentElement parent_instance;
2373 	ValadocContentTableRowPrivate * priv;
2374 };
2375 
2376 struct _ValadocContentTableRowClass {
2377 	ValadocContentContentElementClass parent_class;
2378 };
2379 
2380 struct _ValadocContentText {
2381 	ValadocContentContentElement parent_instance;
2382 	ValadocContentTextPrivate * priv;
2383 };
2384 
2385 struct _ValadocContentTextClass {
2386 	ValadocContentContentElementClass parent_class;
2387 };
2388 
2389 struct _ValadocChartsChart {
2390 	ValadocApiVisitor parent_instance;
2391 	GVC_t* context;
2392 	Agraph_t* graph;
2393 	ValadocChartsFactory* factory;
2394 	ValadocChartsChartPrivate * priv;
2395 };
2396 
2397 struct _ValadocChartsChartClass {
2398 	ValadocApiVisitorClass parent_class;
2399 };
2400 
2401 struct _ValadocChartsFactory {
2402 	GObject parent_instance;
2403 	ValadocChartsFactoryPrivate * priv;
2404 };
2405 
2406 struct _ValadocChartsFactoryClass {
2407 	GObjectClass parent_class;
2408 	Agraph_t* (*create_graph) (ValadocChartsFactory* self, ValadocApiNode* item);
2409 	GVC_t* (*create_context) (ValadocChartsFactory* self, Agraph_t* graph);
2410 	Agnode_t* (*create_class) (ValadocChartsFactory* self, Agraph_t* graph, ValadocApiClass* item);
2411 	Agnode_t* (*create_struct) (ValadocChartsFactory* self, Agraph_t* graph, ValadocApiStruct* item);
2412 	Agnode_t* (*create_interface) (ValadocChartsFactory* self, Agraph_t* graph, ValadocApiInterface* item);
2413 	Agnode_t* (*create_enum) (ValadocChartsFactory* self, Agraph_t* graph, ValadocApiEnum* item);
2414 	Agnode_t* (*create_delegate) (ValadocChartsFactory* self, Agraph_t* graph, ValadocApiDelegate* item);
2415 	Agnode_t* (*create_errordomain) (ValadocChartsFactory* self, Agraph_t* graph, ValadocApiErrorDomain* item);
2416 	Agnode_t* (*create_namespace) (ValadocChartsFactory* self, Agraph_t* graph, ValadocApiNamespace* item);
2417 	Agedge_t* (*add_children) (ValadocChartsFactory* self, Agraph_t* graph, Agnode_t* parent, Agnode_t* child);
2418 };
2419 
2420 struct _ValadocChartsHierarchy {
2421 	ValadocChartsChart parent_instance;
2422 	ValadocChartsHierarchyPrivate * priv;
2423 };
2424 
2425 struct _ValadocChartsHierarchyClass {
2426 	ValadocChartsChartClass parent_class;
2427 };
2428 
2429 struct _ValadocChartsSimpleFactory {
2430 	ValadocChartsFactory parent_instance;
2431 	ValadocChartsSimpleFactoryPrivate * priv;
2432 };
2433 
2434 struct _ValadocChartsSimpleFactoryClass {
2435 	ValadocChartsFactoryClass parent_class;
2436 	Agnode_t* (*configure_type) (ValadocChartsSimpleFactory* self, Agnode_t* node, ValadocApiNode* item);
2437 };
2438 
2439 struct _ValadocParserCallbackIface {
2440 	GTypeInterface parent_iface;
2441 	GObject* (*get_rule_state) (ValadocParserCallback* self);
2442 	void (*set_rule_state) (ValadocParserCallback* self, GObject* state);
2443 	void (*push_rule) (ValadocParserCallback* self, ValadocRule* rule);
2444 	void (*reduce) (ValadocParserCallback* self);
2445 	gboolean (*would_parent_accept_token) (ValadocParserCallback* self, ValadocToken* token);
2446 	gboolean (*would_parent_reduce_to_rule) (ValadocParserCallback* self, ValadocToken* token, ValadocRule* rule);
2447 	void (*warning) (ValadocParserCallback* self, ValadocToken* token, const gchar* message);
2448 	void (*error) (ValadocParserCallback* self, ValadocToken* token, const gchar* message, GError** error);
2449 };
2450 
2451 struct _ValadocParser {
2452 	GTypeInstance parent_instance;
2453 	volatile int ref_count;
2454 	ValadocParserPrivate * priv;
2455 };
2456 
2457 struct _ValadocParserClass {
2458 	GTypeClass parent_class;
2459 	void (*finalize) (ValadocParser *self);
2460 };
2461 
2462 struct _ValadocRule {
2463 	GObject parent_instance;
2464 	ValadocRulePrivate * priv;
2465 };
2466 
2467 struct _ValadocRuleClass {
2468 	GObjectClass parent_class;
2469 	gboolean (*is_optional) (ValadocRule* self);
2470 	gboolean (*starts_with_token) (ValadocRule* self, ValadocToken* token);
2471 	gboolean (*accept_token) (ValadocRule* self, ValadocToken* token, ValadocParserCallback* parser, ValadocRuleForward forward, GError** error);
2472 	gboolean (*would_accept_token) (ValadocRule* self, ValadocToken* token, GObject* state);
2473 	gboolean (*would_reduce) (ValadocRule* self, ValadocToken* token, GObject* state);
2474 	gchar* (*to_string) (ValadocRule* self, GObject* state);
2475 };
2476 
2477 struct _ValadocStubRule {
2478 	ValadocRule parent_instance;
2479 	ValadocStubRulePrivate * priv;
2480 };
2481 
2482 struct _ValadocStubRuleClass {
2483 	ValadocRuleClass parent_class;
2484 };
2485 
2486 struct _ValadocToken {
2487 	GObject parent_instance;
2488 	ValadocTokenPrivate * priv;
2489 };
2490 
2491 struct _ValadocTokenClass {
2492 	GObjectClass parent_class;
2493 };
2494 
2495 struct _ValadocTokenType {
2496 	GObject parent_instance;
2497 	ValadocTokenTypePrivate * priv;
2498 };
2499 
2500 struct _ValadocTokenTypeClass {
2501 	GObjectClass parent_class;
2502 };
2503 
2504 struct _ValadocTagletsDeprecated {
2505 	ValadocContentBlockContent parent_instance;
2506 	ValadocTagletsDeprecatedPrivate * priv;
2507 };
2508 
2509 struct _ValadocTagletsDeprecatedClass {
2510 	ValadocContentBlockContentClass parent_class;
2511 };
2512 
2513 struct _ValadocTagletsInheritDoc {
2514 	ValadocContentInlineTaglet parent_instance;
2515 	ValadocTagletsInheritDocPrivate * priv;
2516 };
2517 
2518 struct _ValadocTagletsInheritDocClass {
2519 	ValadocContentInlineTagletClass parent_class;
2520 };
2521 
2522 struct _ValadocTagletsLink {
2523 	ValadocContentInlineTaglet parent_instance;
2524 	ValadocTagletsLinkPrivate * priv;
2525 };
2526 
2527 struct _ValadocTagletsLinkClass {
2528 	ValadocContentInlineTagletClass parent_class;
2529 };
2530 
2531 struct _ValadocTagletsParam {
2532 	ValadocContentBlockContent parent_instance;
2533 	ValadocTagletsParamPrivate * priv;
2534 };
2535 
2536 struct _ValadocTagletsParamClass {
2537 	ValadocContentBlockContentClass parent_class;
2538 };
2539 
2540 struct _ValadocTagletsReturn {
2541 	ValadocContentBlockContent parent_instance;
2542 	ValadocTagletsReturnPrivate * priv;
2543 };
2544 
2545 struct _ValadocTagletsReturnClass {
2546 	ValadocContentBlockContentClass parent_class;
2547 };
2548 
2549 struct _ValadocTagletsSee {
2550 	ValadocContentContentElement parent_instance;
2551 	ValadocTagletsSeePrivate * priv;
2552 };
2553 
2554 struct _ValadocTagletsSeeClass {
2555 	ValadocContentContentElementClass parent_class;
2556 };
2557 
2558 struct _ValadocTagletsSince {
2559 	ValadocContentContentElement parent_instance;
2560 	ValadocTagletsSincePrivate * priv;
2561 };
2562 
2563 struct _ValadocTagletsSinceClass {
2564 	ValadocContentContentElementClass parent_class;
2565 };
2566 
2567 struct _ValadocTagletsThrows {
2568 	ValadocContentBlockContent parent_instance;
2569 	ValadocTagletsThrowsPrivate * priv;
2570 };
2571 
2572 struct _ValadocTagletsThrowsClass {
2573 	ValadocContentBlockContentClass parent_class;
2574 };
2575 
2576 struct _ValadocHighlighterScannerIface {
2577 	GTypeInterface parent_iface;
2578 	ValadocHighlighterCodeToken* (*next) (ValadocHighlighterScanner* self);
2579 };
2580 
2581 struct _ValadocHighlighterCodeScanner {
2582 	GObject parent_instance;
2583 	ValadocHighlighterCodeScannerPrivate * priv;
2584 };
2585 
2586 struct _ValadocHighlighterCodeScannerClass {
2587 	GObjectClass parent_class;
2588 };
2589 
2590 struct _ValadocHighlighterXmlScanner {
2591 	GObject parent_instance;
2592 	ValadocHighlighterXmlScannerPrivate * priv;
2593 };
2594 
2595 struct _ValadocHighlighterXmlScannerClass {
2596 	GObjectClass parent_class;
2597 };
2598 
2599 struct _ValadocHighlighterCodeToken {
2600 	GTypeInstance parent_instance;
2601 	volatile int ref_count;
2602 	ValadocHighlighterCodeTokenPrivate * priv;
2603 };
2604 
2605 struct _ValadocHighlighterCodeTokenClass {
2606 	GTypeClass parent_class;
2607 	void (*finalize) (ValadocHighlighterCodeToken *self);
2608 };
2609 
2610 struct _ValadocHighlighterHighlighter {
2611 	GObject parent_instance;
2612 	ValadocHighlighterHighlighterPrivate * priv;
2613 };
2614 
2615 struct _ValadocHighlighterHighlighterClass {
2616 	GObjectClass parent_class;
2617 };
2618 
2619 struct _ValadocHtmlBasicDoclet {
2620 	ValadocApiVisitor parent_instance;
2621 	ValadocApiTree* tree;
2622 	ValadocHtmlHtmlRenderer* _renderer;
2623 	ValadocHtmlMarkupWriter* writer;
2624 	ValadocHtmlCssClassResolver* cssresolver;
2625 	ValadocChartsFactory* image_factory;
2626 	ValadocErrorReporter* reporter;
2627 	gchar* package_list_link;
2628 	ValadocHtmlBasicDocletPrivate * priv;
2629 };
2630 
2631 struct _ValadocHtmlBasicDocletClass {
2632 	ValadocApiVisitorClass parent_class;
2633 	void (*process) (ValadocHtmlBasicDoclet* self, ValadocSettings* settings, ValadocApiTree* tree, ValadocErrorReporter* reporter);
2634 	gchar* (*get_img_path_html) (ValadocHtmlBasicDoclet* self, ValadocApiNode* element, const gchar* type);
2635 	gchar* (*get_img_path) (ValadocHtmlBasicDoclet* self, ValadocApiNode* element, const gchar* type);
2636 	gchar* (*get_icon_directory) (ValadocHtmlBasicDoclet* self);
2637 	void (*write_wiki_page) (ValadocHtmlBasicDoclet* self, ValadocWikiPage* page, const gchar* contentp, const gchar* css_path, const gchar* js_path, const gchar* pkg_name);
2638 };
2639 
2640 struct _ValadocHtmlSimpleChartFactory {
2641 	ValadocChartsSimpleFactory parent_instance;
2642 	ValadocHtmlSimpleChartFactoryPrivate * priv;
2643 };
2644 
2645 struct _ValadocHtmlSimpleChartFactoryClass {
2646 	ValadocChartsSimpleFactoryClass parent_class;
2647 };
2648 
2649 struct _ValadocHtmlLinkHelper {
2650 	GObject parent_instance;
2651 	ValadocSettings* _settings;
2652 	ValadocHtmlLinkHelperPrivate * priv;
2653 };
2654 
2655 struct _ValadocHtmlLinkHelperClass {
2656 	GObjectClass parent_class;
2657 	gchar* (*get_package_link) (ValadocHtmlLinkHelper* self, ValadocApiPackage* package, ValadocSettings* settings);
2658 	gchar* (*from_package_to_package) (ValadocHtmlLinkHelper* self, ValadocApiPackage* from, ValadocApiPackage* to);
2659 	gchar* (*from_package_to_wiki) (ValadocHtmlLinkHelper* self, ValadocApiPackage* from, ValadocWikiPage* to);
2660 	gchar* (*from_package_to_node) (ValadocHtmlLinkHelper* self, ValadocApiPackage* from, ValadocApiNode* to);
2661 	gchar* (*from_wiki_to_package) (ValadocHtmlLinkHelper* self, ValadocWikiPage* from, ValadocApiPackage* to);
2662 	gchar* (*from_wiki_to_wiki) (ValadocHtmlLinkHelper* self, ValadocWikiPage* from, ValadocWikiPage* to);
2663 	gchar* (*from_wiki_to_node) (ValadocHtmlLinkHelper* self, ValadocWikiPage* from, ValadocApiNode* to);
2664 	gchar* (*from_node_to_package) (ValadocHtmlLinkHelper* self, ValadocApiNode* from, ValadocApiPackage* to);
2665 	gchar* (*from_node_to_wiki) (ValadocHtmlLinkHelper* self, ValadocApiNode* from, ValadocWikiPage* to);
2666 	gchar* (*from_node_to_node) (ValadocHtmlLinkHelper* self, ValadocApiNode* from, ValadocApiNode* to);
2667 };
2668 
2669 struct _ValadocHtmlCssClassResolver {
2670 	ValadocApiVisitor parent_instance;
2671 	ValadocHtmlCssClassResolverPrivate * priv;
2672 };
2673 
2674 struct _ValadocHtmlCssClassResolverClass {
2675 	ValadocApiVisitorClass parent_class;
2676 };
2677 
2678 struct _ValadocHtmlMarkupWriter {
2679 	ValadocMarkupWriter parent_instance;
2680 	ValadocHtmlMarkupWriterPrivate * priv;
2681 };
2682 
2683 struct _ValadocHtmlMarkupWriterClass {
2684 	ValadocMarkupWriterClass parent_class;
2685 };
2686 
2687 struct _ValadocHtmlHtmlRenderer {
2688 	ValadocContentContentRenderer parent_instance;
2689 	ValadocDocumentation* _container;
2690 	ValadocDocumentation* _owner;
2691 	ValadocHtmlMarkupWriter* writer;
2692 	ValadocHtmlCssClassResolver* cssresolver;
2693 	ValadocHtmlLinkHelper* linker;
2694 	ValadocSettings* settings;
2695 	ValadocHtmlHtmlRendererPrivate * priv;
2696 };
2697 
2698 struct _ValadocHtmlHtmlRendererClass {
2699 	ValadocContentContentRendererClass parent_class;
2700 };
2701 
2702 GType valadoc_module_loader_get_type (void) G_GNUC_CONST;
2703 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocModuleLoader, g_object_unref)
2704 GType valadoc_settings_get_type (void) G_GNUC_CONST;
2705 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocSettings, g_object_unref)
2706 gpointer valadoc_api_tree_ref (gpointer instance);
2707 void valadoc_api_tree_unref (gpointer instance);
2708 GParamSpec* valadoc_api_param_spec_tree (const gchar* name,
2709                                          const gchar* nick,
2710                                          const gchar* blurb,
2711                                          GType object_type,
2712                                          GParamFlags flags);
2713 void valadoc_api_value_set_tree (GValue* value,
2714                                  gpointer v_object);
2715 void valadoc_api_value_take_tree (GValue* value,
2716                                   gpointer v_object);
2717 gpointer valadoc_api_value_get_tree (const GValue* value);
2718 GType valadoc_api_tree_get_type (void) G_GNUC_CONST;
2719 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiTree, valadoc_api_tree_unref)
2720 GType valadoc_error_reporter_get_type (void) G_GNUC_CONST;
2721 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocErrorReporter, g_object_unref)
2722 GType valadoc_doclet_get_type (void) G_GNUC_CONST;
2723 void valadoc_doclet_process (ValadocDoclet* self,
2724                              ValadocSettings* settings,
2725                              ValadocApiTree* tree,
2726                              ValadocErrorReporter* reporter);
2727 gint valadoc_error_reporter_get_warnings_offset (ValadocErrorReporter* self);
2728 void valadoc_error_reporter_set_warnings_offset (ValadocErrorReporter* self,
2729                                                  gint value);
2730 gint valadoc_error_reporter_get_errors_offset (ValadocErrorReporter* self);
2731 void valadoc_error_reporter_set_errors_offset (ValadocErrorReporter* self,
2732                                                gint value);
2733 FILE* valadoc_error_reporter_get_stream (ValadocErrorReporter* self);
2734 void valadoc_error_reporter_set_stream (ValadocErrorReporter* self,
2735                                         FILE* value);
2736 ValadocSettings* valadoc_error_reporter_get_settings (ValadocErrorReporter* self);
2737 void valadoc_error_reporter_set_settings (ValadocErrorReporter* self,
2738                                           ValadocSettings* value);
2739 gint valadoc_error_reporter_get_errors (ValadocErrorReporter* self);
2740 gint valadoc_error_reporter_get_warnings (ValadocErrorReporter* self);
2741 ValadocErrorReporter* valadoc_error_reporter_new (ValadocSettings* settings);
2742 ValadocErrorReporter* valadoc_error_reporter_construct (GType object_type,
2743                                                         ValadocSettings* settings);
2744 gboolean valadoc_error_reporter_set_colors (ValadocErrorReporter* self,
2745                                             const gchar* str);
2746 void valadoc_error_reporter_simple_warning (ValadocErrorReporter* self,
2747                                             const gchar* location,
2748                                             const gchar* msg_format,
2749                                             ...) G_GNUC_PRINTF(3,4);
2750 void valadoc_error_reporter_simple_error (ValadocErrorReporter* self,
2751                                           const gchar* location,
2752                                           const gchar* msg_format,
2753                                           ...) G_GNUC_PRINTF(3,4);
2754 void valadoc_error_reporter_simple_note (ValadocErrorReporter* self,
2755                                          const gchar* location,
2756                                          const gchar* msg_format,
2757                                          ...) G_GNUC_PRINTF(3,4);
2758 void valadoc_error_reporter_error (ValadocErrorReporter* self,
2759                                    const gchar* file,
2760                                    glong line,
2761                                    glong startpos,
2762                                    glong endpos,
2763                                    const gchar* errline,
2764                                    const gchar* msg_format,
2765                                    ...) G_GNUC_PRINTF(7,8);
2766 void valadoc_error_reporter_warning (ValadocErrorReporter* self,
2767                                      const gchar* file,
2768                                      glong line,
2769                                      glong startpos,
2770                                      glong endpos,
2771                                      const gchar* errline,
2772                                      const gchar* msg_format,
2773                                      ...) G_GNUC_PRINTF(7,8);
2774 gboolean valadoc_copy_file (const gchar* src,
2775                             const gchar* dest);
2776 gboolean valadoc_copy_directory (const gchar* src,
2777                                  const gchar* dest);
2778 gboolean valadoc_remove_directory (const gchar* rpath);
2779 ValadocModuleLoader* valadoc_module_loader_get_instance (void);
2780 gboolean valadoc_module_loader_is_doclet (const gchar* path);
2781 gchar* valadoc_module_loader_get_doclet_path (const gchar* docletpath,
2782                                               ValadocErrorReporter* reporter);
2783 GType valadoc_content_content_element_get_type (void) G_GNUC_CONST;
2784 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentContentElement, g_object_unref)
2785 GType valadoc_rule_get_type (void) G_GNUC_CONST;
2786 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocRule, g_object_unref)
2787 GType valadoc_content_taglet_get_type (void) G_GNUC_CONST;
2788 ValadocContentTaglet* valadoc_module_loader_create_taglet (ValadocModuleLoader* self,
2789                                                            const gchar* keyword);
2790 void valadoc_module_loader_register_taglet (ValadocModuleLoader* self,
2791                                             const gchar* keyword,
2792                                             GType type);
2793 ValadocDoclet* valadoc_module_loader_create_doclet (ValadocModuleLoader* self,
2794                                                     const gchar* _path);
2795 ValadocSettings* valadoc_settings_new (void);
2796 ValadocSettings* valadoc_settings_construct (GType object_type);
2797 gpointer valadoc_markup_writer_ref (gpointer instance);
2798 void valadoc_markup_writer_unref (gpointer instance);
2799 GParamSpec* valadoc_param_spec_markup_writer (const gchar* name,
2800                                               const gchar* nick,
2801                                               const gchar* blurb,
2802                                               GType object_type,
2803                                               GParamFlags flags);
2804 void valadoc_value_set_markup_writer (GValue* value,
2805                                       gpointer v_object);
2806 void valadoc_value_take_markup_writer (GValue* value,
2807                                        gpointer v_object);
2808 gpointer valadoc_value_get_markup_writer (const GValue* value);
2809 GType valadoc_markup_writer_get_type (void) G_GNUC_CONST;
2810 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocMarkupWriter, valadoc_markup_writer_unref)
2811 gchar* valadoc_markup_writer_escape (const gchar* txt);
2812 ValadocMarkupWriter* valadoc_markup_writer_new (ValadocMarkupWriterWriteFunc write,
2813                                                 gpointer write_target,
2814                                                 GDestroyNotify write_target_destroy_notify,
2815                                                 gboolean xml_declaration);
2816 ValadocMarkupWriter* valadoc_markup_writer_construct (GType object_type,
2817                                                       ValadocMarkupWriterWriteFunc write,
2818                                                       gpointer write_target,
2819                                                       GDestroyNotify write_target_destroy_notify,
2820                                                       gboolean xml_declaration);
2821 ValadocMarkupWriter* valadoc_markup_writer_start_tag (ValadocMarkupWriter* self,
2822                                                       const gchar* name,
2823                                                       gchar** attributes,
2824                                                       gint attributes_length1);
2825 ValadocMarkupWriter* valadoc_markup_writer_simple_tag (ValadocMarkupWriter* self,
2826                                                        const gchar* name,
2827                                                        gchar** attributes,
2828                                                        gint attributes_length1);
2829 ValadocMarkupWriter* valadoc_markup_writer_end_tag (ValadocMarkupWriter* self,
2830                                                     const gchar* name);
2831 ValadocMarkupWriter* valadoc_markup_writer_text (ValadocMarkupWriter* self,
2832                                                  const gchar* text);
2833 ValadocMarkupWriter* valadoc_markup_writer_raw_text (ValadocMarkupWriter* self,
2834                                                      const gchar* text);
2835 void valadoc_markup_writer_set_wrap (ValadocMarkupWriter* self,
2836                                      gboolean wrap);
2837 void valadoc_markup_writer_do_write (ValadocMarkupWriter* self,
2838                                      const gchar* text);
2839 gboolean valadoc_markup_writer_inline_element (ValadocMarkupWriter* self,
2840                                                const gchar* name);
2841 gboolean valadoc_markup_writer_content_inline_element (ValadocMarkupWriter* self,
2842                                                        const gchar* name);
2843 GType valadoc_gtk_doc_markup_writer_get_type (void) G_GNUC_CONST;
2844 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGtkDocMarkupWriter, valadoc_markup_writer_unref)
2845 void valadoc_gtk_doc_markup_writer_reset (ValadocGtkDocMarkupWriter* self);
2846 const gchar* valadoc_gtk_doc_markup_writer_get_content (ValadocGtkDocMarkupWriter* self);
2847 ValadocGtkDocMarkupWriter* valadoc_gtk_doc_markup_writer_new (void);
2848 ValadocGtkDocMarkupWriter* valadoc_gtk_doc_markup_writer_construct (GType object_type);
2849 GType valadoc_devhelp_markup_writer_get_type (void) G_GNUC_CONST;
2850 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocDevhelpMarkupWriter, valadoc_markup_writer_unref)
2851 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_new (FILE* stream,
2852                                                                gboolean xml_declaration);
2853 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_construct (GType object_type,
2854                                                                      FILE* stream,
2855                                                                      gboolean xml_declaration);
2856 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_start_book (ValadocDevhelpMarkupWriter* self,
2857                                                                       const gchar* title,
2858                                                                       const gchar* lang,
2859                                                                       const gchar* link,
2860                                                                       const gchar* name,
2861                                                                       const gchar* version,
2862                                                                       const gchar* author);
2863 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_end_book (ValadocDevhelpMarkupWriter* self);
2864 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_start_functions (ValadocDevhelpMarkupWriter* self);
2865 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_end_functions (ValadocDevhelpMarkupWriter* self);
2866 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_start_chapters (ValadocDevhelpMarkupWriter* self);
2867 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_end_chapters (ValadocDevhelpMarkupWriter* self);
2868 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_start_sub (ValadocDevhelpMarkupWriter* self,
2869                                                                      const gchar* name,
2870                                                                      const gchar* link);
2871 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_end_sub (ValadocDevhelpMarkupWriter* self);
2872 ValadocDevhelpMarkupWriter* valadoc_devhelp_markup_writer_keyword (ValadocDevhelpMarkupWriter* self,
2873                                                                    const gchar* name,
2874                                                                    const gchar* type,
2875                                                                    const gchar* link);
2876 GType valadoc_api_visitor_get_type (void) G_GNUC_CONST;
2877 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiVisitor, g_object_unref)
2878 GType valadoc_api_item_get_type (void) G_GNUC_CONST;
2879 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiItem, g_object_unref)
2880 GType valadoc_api_node_get_type (void) G_GNUC_CONST;
2881 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiNode, g_object_unref)
2882 GType valadoc_api_package_get_type (void) G_GNUC_CONST;
2883 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiPackage, g_object_unref)
2884 GType valadoc_api_symbol_get_type (void) G_GNUC_CONST;
2885 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiSymbol, g_object_unref)
2886 GType valadoc_api_namespace_get_type (void) G_GNUC_CONST;
2887 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiNamespace, g_object_unref)
2888 GType valadoc_api_typesymbol_get_type (void) G_GNUC_CONST;
2889 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiTypeSymbol, g_object_unref)
2890 GType valadoc_api_interface_get_type (void) G_GNUC_CONST;
2891 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiInterface, g_object_unref)
2892 GType valadoc_api_class_get_type (void) G_GNUC_CONST;
2893 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiClass, g_object_unref)
2894 GType valadoc_api_struct_get_type (void) G_GNUC_CONST;
2895 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiStruct, g_object_unref)
2896 GType valadoc_api_property_get_type (void) G_GNUC_CONST;
2897 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiProperty, g_object_unref)
2898 GType valadoc_api_field_get_type (void) G_GNUC_CONST;
2899 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiField, g_object_unref)
2900 GType valadoc_api_constant_get_type (void) G_GNUC_CONST;
2901 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiConstant, g_object_unref)
2902 GType valadoc_api_delegate_get_type (void) G_GNUC_CONST;
2903 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiDelegate, g_object_unref)
2904 GType valadoc_api_signal_get_type (void) G_GNUC_CONST;
2905 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiSignal, g_object_unref)
2906 GType valadoc_api_method_get_type (void) G_GNUC_CONST;
2907 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiMethod, g_object_unref)
2908 GType valadoc_api_typeparameter_get_type (void) G_GNUC_CONST;
2909 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiTypeParameter, g_object_unref)
2910 GType valadoc_api_parameter_get_type (void) G_GNUC_CONST;
2911 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiParameter, g_object_unref)
2912 GType valadoc_api_error_domain_get_type (void) G_GNUC_CONST;
2913 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiErrorDomain, g_object_unref)
2914 GType valadoc_api_error_code_get_type (void) G_GNUC_CONST;
2915 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiErrorCode, g_object_unref)
2916 GType valadoc_api_enum_get_type (void) G_GNUC_CONST;
2917 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiEnum, g_object_unref)
2918 GType valadoc_api_enum_value_get_type (void) G_GNUC_CONST;
2919 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiEnumValue, g_object_unref)
2920 GType valadoc_ctype_resolver_get_type (void) G_GNUC_CONST;
2921 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocCTypeResolver, g_object_unref)
2922 ValadocCTypeResolver* valadoc_ctype_resolver_new (ValadocApiTree* tree);
2923 ValadocCTypeResolver* valadoc_ctype_resolver_construct (GType object_type,
2924                                                         ValadocApiTree* tree);
2925 ValadocApiTypeSymbol* valadoc_ctype_resolver_resolve_symbol_type (ValadocCTypeResolver* self,
2926                                                                   const gchar* name);
2927 ValadocApiNode* valadoc_ctype_resolver_resolve_symbol (ValadocCTypeResolver* self,
2928                                                        ValadocApiNode* element,
2929                                                        const gchar* _name);
2930 GType valadoc_content_content_visitor_get_type (void) G_GNUC_CONST;
2931 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentContentVisitor, g_object_unref)
2932 GType valadoc_content_block_content_get_type (void) G_GNUC_CONST;
2933 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentBlockContent, g_object_unref)
2934 GType valadoc_content_comment_get_type (void) G_GNUC_CONST;
2935 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentComment, g_object_unref)
2936 GType valadoc_content_embedded_get_type (void) G_GNUC_CONST;
2937 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentEmbedded, g_object_unref)
2938 GType valadoc_content_inline_content_get_type (void) G_GNUC_CONST;
2939 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentInlineContent, g_object_unref)
2940 GType valadoc_content_headline_get_type (void) G_GNUC_CONST;
2941 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentHeadline, g_object_unref)
2942 GType valadoc_content_link_get_type (void) G_GNUC_CONST;
2943 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentLink, g_object_unref)
2944 GType valadoc_content_wiki_link_get_type (void) G_GNUC_CONST;
2945 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentWikiLink, g_object_unref)
2946 GType valadoc_content_symbol_link_get_type (void) G_GNUC_CONST;
2947 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentSymbolLink, g_object_unref)
2948 GType valadoc_content_list_get_type (void) G_GNUC_CONST;
2949 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentList, g_object_unref)
2950 GType valadoc_content_list_item_get_type (void) G_GNUC_CONST;
2951 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentListItem, g_object_unref)
2952 GType valadoc_content_paragraph_get_type (void) G_GNUC_CONST;
2953 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentParagraph, g_object_unref)
2954 GType valadoc_content_warning_get_type (void) G_GNUC_CONST;
2955 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentWarning, g_object_unref)
2956 GType valadoc_content_note_get_type (void) G_GNUC_CONST;
2957 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentNote, g_object_unref)
2958 GType valadoc_content_page_get_type (void) G_GNUC_CONST;
2959 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentPage, g_object_unref)
2960 GType valadoc_content_run_get_type (void) G_GNUC_CONST;
2961 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentRun, g_object_unref)
2962 GType valadoc_content_source_code_get_type (void) G_GNUC_CONST;
2963 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentSourceCode, g_object_unref)
2964 GType valadoc_content_table_get_type (void) G_GNUC_CONST;
2965 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentTable, g_object_unref)
2966 GType valadoc_content_table_cell_get_type (void) G_GNUC_CONST;
2967 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentTableCell, g_object_unref)
2968 GType valadoc_content_table_row_get_type (void) G_GNUC_CONST;
2969 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentTableRow, g_object_unref)
2970 GType valadoc_content_text_get_type (void) G_GNUC_CONST;
2971 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentText, g_object_unref)
2972 GType valadoc_content_content_renderer_get_type (void) G_GNUC_CONST;
2973 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentContentRenderer, g_object_unref)
2974 GType valadoc_gtkdoc_renderer_get_type (void) G_GNUC_CONST;
2975 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGtkdocRenderer, g_object_unref)
2976 void valadoc_gtkdoc_renderer_write_docbook_link (ValadocGtkdocRenderer* self,
2977                                                  ValadocApiItem* item);
2978 ValadocGtkdocRenderer* valadoc_gtkdoc_renderer_new (void);
2979 ValadocGtkdocRenderer* valadoc_gtkdoc_renderer_construct (GType object_type);
2980 void valadoc_gtkdoc_renderer_render_symbol (ValadocGtkdocRenderer* self,
2981                                             ValadocContentComment* documentation);
2982 const gchar* valadoc_gtkdoc_renderer_get_content (ValadocGtkdocRenderer* self);
2983 void valadoc_gtkdoc_renderer_write_symbol_link (ValadocGtkdocRenderer* self,
2984                                                 ValadocContentSymbolLink* element);
2985 void valadoc_gtkdoc_renderer_append_since (ValadocGtkdocRenderer* self,
2986                                            ValaList* taglets);
2987 void valadoc_gtkdoc_renderer_append_see (ValadocGtkdocRenderer* self,
2988                                          ValaList* taglets);
2989 void valadoc_gtkdoc_renderer_append_exceptions (ValadocGtkdocRenderer* self,
2990                                                 ValaList* taglets);
2991 gpointer valadoc_parser_ref (gpointer instance);
2992 void valadoc_parser_unref (gpointer instance);
2993 GParamSpec* valadoc_param_spec_parser (const gchar* name,
2994                                        const gchar* nick,
2995                                        const gchar* blurb,
2996                                        GType object_type,
2997                                        GParamFlags flags);
2998 void valadoc_value_set_parser (GValue* value,
2999                                gpointer v_object);
3000 void valadoc_value_take_parser (GValue* value,
3001                                 gpointer v_object);
3002 gpointer valadoc_value_get_parser (const GValue* value);
3003 GType valadoc_parser_get_type (void) G_GNUC_CONST;
3004 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocParser, valadoc_parser_unref)
3005 GQuark valadoc_parser_error_quark (void);
3006 GType valadoc_scanner_get_type (void) G_GNUC_CONST;
3007 GType valadoc_wiki_scanner_get_type (void) G_GNUC_CONST;
3008 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocWikiScanner, g_object_unref)
3009 GType valadoc_comment_scanner_get_type (void) G_GNUC_CONST;
3010 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocCommentScanner, g_object_unref)
3011 ValadocCommentScanner* valadoc_comment_scanner_new (ValadocSettings* settings);
3012 ValadocCommentScanner* valadoc_comment_scanner_construct (GType object_type,
3013                                                           ValadocSettings* settings);
3014 GType valadoc_documentation_get_type (void) G_GNUC_CONST;
3015 ValadocApiPackage* valadoc_documentation_get_package (ValadocDocumentation* self);
3016 gchar* valadoc_documentation_get_filename (ValadocDocumentation* self);
3017 GType valadoc_resource_locator_get_type (void) G_GNUC_CONST;
3018 GType valadoc_documentation_parser_get_type (void) G_GNUC_CONST;
3019 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocDocumentationParser, g_object_unref)
3020 ValadocDocumentationParser* valadoc_documentation_parser_new (ValadocSettings* settings,
3021                                                               ValadocErrorReporter* reporter,
3022                                                               ValadocApiTree* tree,
3023                                                               ValadocModuleLoader* modules);
3024 ValadocDocumentationParser* valadoc_documentation_parser_construct (GType object_type,
3025                                                                     ValadocSettings* settings,
3026                                                                     ValadocErrorReporter* reporter,
3027                                                                     ValadocApiTree* tree,
3028                                                                     ValadocModuleLoader* modules);
3029 gpointer valadoc_api_source_comment_ref (gpointer instance);
3030 void valadoc_api_source_comment_unref (gpointer instance);
3031 GParamSpec* valadoc_api_param_spec_source_comment (const gchar* name,
3032                                                    const gchar* nick,
3033                                                    const gchar* blurb,
3034                                                    GType object_type,
3035                                                    GParamFlags flags);
3036 void valadoc_api_value_set_source_comment (GValue* value,
3037                                            gpointer v_object);
3038 void valadoc_api_value_take_source_comment (GValue* value,
3039                                             gpointer v_object);
3040 gpointer valadoc_api_value_get_source_comment (const GValue* value);
3041 GType valadoc_api_source_comment_get_type (void) G_GNUC_CONST;
3042 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiSourceComment, valadoc_api_source_comment_unref)
3043 ValadocContentComment* valadoc_documentation_parser_parse (ValadocDocumentationParser* self,
3044                                                            ValadocApiNode* element,
3045                                                            ValadocApiSourceComment* comment);
3046 ValadocContentComment* valadoc_documentation_parser_parse_comment_str (ValadocDocumentationParser* self,
3047                                                                        ValadocApiNode* element,
3048                                                                        const gchar* content,
3049                                                                        const gchar* filename,
3050                                                                        gint first_line,
3051                                                                        gint first_column);
3052 GType valadoc_wiki_page_get_type (void) G_GNUC_CONST;
3053 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocWikiPage, g_object_unref)
3054 ValadocContentPage* valadoc_documentation_parser_parse_wikipage (ValadocDocumentationParser* self,
3055                                                                  ValadocApiPackage* pkg,
3056                                                                  ValadocWikiPage* page);
3057 void valadoc_documentation_parser_check (ValadocDocumentationParser* self,
3058                                          ValadocApiNode* element,
3059                                          ValadocContentComment* comment);
3060 void valadoc_documentation_parser_check_wikipage (ValadocDocumentationParser* self,
3061                                                   ValadocApiPackage* package,
3062                                                   ValadocWikiPage* page);
3063 GType valadoc_content_inline_taglet_get_type (void) G_GNUC_CONST;
3064 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentInlineTaglet, g_object_unref)
3065 GType valadoc_taglets_inherit_doc_get_type (void) G_GNUC_CONST;
3066 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsInheritDoc, g_object_unref)
3067 void valadoc_documentation_parser_transform_inheritdoc (ValadocDocumentationParser* self,
3068                                                         ValadocApiNode* taglet_owner,
3069                                                         ValadocTagletsInheritDoc* taglet);
3070 ValadocContentPage* valadoc_wiki_page_get_documentation (ValadocWikiPage* self);
3071 void valadoc_wiki_page_set_documentation (ValadocWikiPage* self,
3072                                           ValadocContentPage* value);
3073 const gchar* valadoc_wiki_page_get_documentation_str (ValadocWikiPage* self);
3074 const gchar* valadoc_wiki_page_get_path (ValadocWikiPage* self);
3075 const gchar* valadoc_wiki_page_get_name (ValadocWikiPage* self);
3076 ValadocWikiPage* valadoc_wiki_page_new (const gchar* name,
3077                                         const gchar* path,
3078                                         ValadocApiPackage* package);
3079 ValadocWikiPage* valadoc_wiki_page_construct (GType object_type,
3080                                               const gchar* name,
3081                                               const gchar* path,
3082                                               ValadocApiPackage* package);
3083 void valadoc_wiki_page_read (ValadocWikiPage* self,
3084                              ValadocErrorReporter* reporter);
3085 void valadoc_wiki_page_parse (ValadocWikiPage* self,
3086                               ValadocDocumentationParser* docparser,
3087                               ValadocApiPackage* pkg);
3088 GType valadoc_wiki_page_tree_get_type (void) G_GNUC_CONST;
3089 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocWikiPageTree, g_object_unref)
3090 ValadocWikiPageTree* valadoc_wiki_page_tree_new (void);
3091 ValadocWikiPageTree* valadoc_wiki_page_tree_construct (GType object_type);
3092 ValaCollection* valadoc_wiki_page_tree_get_pages (ValadocWikiPageTree* self);
3093 ValadocWikiPage* valadoc_wiki_page_tree_search (ValadocWikiPageTree* self,
3094                                                 const gchar* name);
3095 void valadoc_wiki_page_tree_parse (ValadocWikiPageTree* self,
3096                                    ValadocSettings* settings,
3097                                    ValadocDocumentationParser* docparser,
3098                                    ValadocApiPackage* package,
3099                                    ValadocErrorReporter* reporter);
3100 void valadoc_wiki_page_tree_check (ValadocWikiPageTree* self,
3101                                    ValadocSettings* settings,
3102                                    ValadocDocumentationParser* docparser,
3103                                    ValadocApiPackage* pkg);
3104 ValadocWikiScanner* valadoc_wiki_scanner_new (ValadocSettings* settings);
3105 ValadocWikiScanner* valadoc_wiki_scanner_construct (GType object_type,
3106                                                     ValadocSettings* settings);
3107 void valadoc_wiki_scanner_reset (ValadocWikiScanner* self);
3108 void valadoc_wiki_scanner_stop (ValadocWikiScanner* self);
3109 void valadoc_wiki_scanner_set_url_escape_mode (ValadocWikiScanner* self,
3110                                                gboolean escape_mode);
3111 void valadoc_wiki_scanner_set_code_escape_mode (ValadocWikiScanner* self,
3112                                                 gboolean escape_mode);
3113 gint valadoc_wiki_scanner_get_line (ValadocWikiScanner* self);
3114 gchar* valadoc_wiki_scanner_get_line_content (ValadocWikiScanner* self);
3115 gunichar valadoc_wiki_scanner_get_next_char (ValadocWikiScanner* self,
3116                                              gint offset);
3117 void valadoc_wiki_scanner_accept (ValadocWikiScanner* self,
3118                                   gunichar c,
3119                                   GError** error);
3120 gint valadoc_wiki_scanner_get_line_start_column (ValadocWikiScanner* self);
3121 GType valadoc_gtkdoc_parser_get_type (void) G_GNUC_CONST;
3122 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGtkdocParser, g_object_unref)
3123 ValadocGtkdocParser* valadoc_gtkdoc_parser_new (ValadocSettings* settings,
3124                                                 ValadocErrorReporter* reporter,
3125                                                 ValadocApiTree* tree,
3126                                                 ValadocModuleLoader* modules);
3127 ValadocGtkdocParser* valadoc_gtkdoc_parser_construct (GType object_type,
3128                                                       ValadocSettings* settings,
3129                                                       ValadocErrorReporter* reporter,
3130                                                       ValadocApiTree* tree,
3131                                                       ValadocModuleLoader* modules);
3132 GType valadoc_api_gir_source_comment_get_type (void) G_GNUC_CONST;
3133 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiGirSourceComment, valadoc_api_source_comment_unref)
3134 GType valadoc_gir_meta_data_get_type (void) G_GNUC_CONST;
3135 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGirMetaData, g_object_unref)
3136 gpointer valadoc_importer_internal_id_registrar_ref (gpointer instance);
3137 void valadoc_importer_internal_id_registrar_unref (gpointer instance);
3138 GParamSpec* valadoc_importer_param_spec_internal_id_registrar (const gchar* name,
3139                                                                const gchar* nick,
3140                                                                const gchar* blurb,
3141                                                                GType object_type,
3142                                                                GParamFlags flags);
3143 void valadoc_importer_value_set_internal_id_registrar (GValue* value,
3144                                                        gpointer v_object);
3145 void valadoc_importer_value_take_internal_id_registrar (GValue* value,
3146                                                         gpointer v_object);
3147 gpointer valadoc_importer_value_get_internal_id_registrar (const GValue* value);
3148 GType valadoc_importer_internal_id_registrar_get_type (void) G_GNUC_CONST;
3149 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocImporterInternalIdRegistrar, valadoc_importer_internal_id_registrar_unref)
3150 ValadocContentComment* valadoc_gtkdoc_parser_parse (ValadocGtkdocParser* self,
3151                                                     ValadocApiNode* element,
3152                                                     ValadocApiGirSourceComment* gir_comment,
3153                                                     ValadocGirMetaData* gir_metadata,
3154                                                     ValadocImporterInternalIdRegistrar* id_registrar);
3155 GType valadoc_gtkdoc_token_type_get_type (void) G_GNUC_CONST;
3156 gpointer valadoc_gtkdoc_token_ref (gpointer instance);
3157 void valadoc_gtkdoc_token_unref (gpointer instance);
3158 GParamSpec* valadoc_gtkdoc_param_spec_token (const gchar* name,
3159                                              const gchar* nick,
3160                                              const gchar* blurb,
3161                                              GType object_type,
3162                                              GParamFlags flags);
3163 void valadoc_gtkdoc_value_set_token (GValue* value,
3164                                      gpointer v_object);
3165 void valadoc_gtkdoc_value_take_token (GValue* value,
3166                                       gpointer v_object);
3167 gpointer valadoc_gtkdoc_value_get_token (const GValue* value);
3168 GType valadoc_gtkdoc_token_get_type (void) G_GNUC_CONST;
3169 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGtkdocToken, valadoc_gtkdoc_token_unref)
3170 ValadocGtkdocToken* valadoc_gtkdoc_token_new (ValadocGtkdocTokenType type,
3171                                               const gchar* content,
3172                                               ValaHashMap* attributes,
3173                                               const gchar* start,
3174                                               gint length,
3175                                               gint line,
3176                                               gint first_column,
3177                                               gint last_column);
3178 ValadocGtkdocToken* valadoc_gtkdoc_token_construct (GType object_type,
3179                                                     ValadocGtkdocTokenType type,
3180                                                     const gchar* content,
3181                                                     ValaHashMap* attributes,
3182                                                     const gchar* start,
3183                                                     gint length,
3184                                                     gint line,
3185                                                     gint first_column,
3186                                                     gint last_column);
3187 gchar* valadoc_gtkdoc_token_to_string (ValadocGtkdocToken* self);
3188 gpointer valadoc_gtkdoc_scanner_ref (gpointer instance);
3189 void valadoc_gtkdoc_scanner_unref (gpointer instance);
3190 GParamSpec* valadoc_gtkdoc_param_spec_scanner (const gchar* name,
3191                                                const gchar* nick,
3192                                                const gchar* blurb,
3193                                                GType object_type,
3194                                                GParamFlags flags);
3195 void valadoc_gtkdoc_value_set_scanner (GValue* value,
3196                                        gpointer v_object);
3197 void valadoc_gtkdoc_value_take_scanner (GValue* value,
3198                                         gpointer v_object);
3199 gpointer valadoc_gtkdoc_value_get_scanner (const GValue* value);
3200 GType valadoc_gtkdoc_scanner_get_type (void) G_GNUC_CONST;
3201 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGtkdocScanner, valadoc_gtkdoc_scanner_unref)
3202 ValadocGtkdocScanner* valadoc_gtkdoc_scanner_new (void);
3203 ValadocGtkdocScanner* valadoc_gtkdoc_scanner_construct (GType object_type);
3204 gchar* valadoc_gtkdoc_scanner_unescape (const gchar* txt);
3205 void valadoc_gtkdoc_scanner_reset (ValadocGtkdocScanner* self,
3206                                    const gchar* content);
3207 ValadocGtkdocToken* valadoc_gtkdoc_scanner_next (ValadocGtkdocScanner* self);
3208 GType valadoc_gtkdoc_markdown_parser_get_type (void) G_GNUC_CONST;
3209 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGtkdocMarkdownParser, g_object_unref)
3210 ValadocGtkdocMarkdownParser* valadoc_gtkdoc_markdown_parser_new (ValadocSettings* settings,
3211                                                                  ValadocErrorReporter* reporter,
3212                                                                  ValadocApiTree* tree,
3213                                                                  ValadocModuleLoader* _modules);
3214 ValadocGtkdocMarkdownParser* valadoc_gtkdoc_markdown_parser_construct (GType object_type,
3215                                                                        ValadocSettings* settings,
3216                                                                        ValadocErrorReporter* reporter,
3217                                                                        ValadocApiTree* tree,
3218                                                                        ValadocModuleLoader* _modules);
3219 void valadoc_gtkdoc_markdown_parser_init_rules (ValadocGtkdocMarkdownParser* self);
3220 ValadocContentComment* valadoc_gtkdoc_markdown_parser_parse (ValadocGtkdocMarkdownParser* self,
3221                                                              ValadocApiNode* element,
3222                                                              ValadocApiGirSourceComment* gir_comment,
3223                                                              ValadocGirMetaData* metadata,
3224                                                              ValadocImporterInternalIdRegistrar* id_registrar,
3225                                                              const gchar* this_name);
3226 GType valadoc_gtkdoc_markdown_scanner_get_type (void) G_GNUC_CONST;
3227 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocGtkdocMarkdownScanner, g_object_unref)
3228 ValadocGtkdocMarkdownScanner* valadoc_gtkdoc_markdown_scanner_new (ValadocSettings* settings);
3229 ValadocGtkdocMarkdownScanner* valadoc_gtkdoc_markdown_scanner_construct (GType object_type,
3230                                                                          ValadocSettings* settings);
3231 gint valadoc_gtkdoc_markdown_scanner_get_line_start_column (ValadocGtkdocMarkdownScanner* self);
3232 gboolean valadoc_gir_meta_data_get_is_docbook (ValadocGirMetaData* self);
3233 const gchar* valadoc_gir_meta_data_get_index_sgml (ValadocGirMetaData* self);
3234 const gchar* valadoc_gir_meta_data_get_index_sgml_online (ValadocGirMetaData* self);
3235 gchar* valadoc_gir_meta_data_get_resource_path (ValadocGirMetaData* self,
3236                                                 const gchar* resource);
3237 ValadocGirMetaData* valadoc_gir_meta_data_new (const gchar* gir_file_path,
3238                                                gchar** metadata_dirs,
3239                                                gint metadata_dirs_length1,
3240                                                ValadocErrorReporter* reporter);
3241 ValadocGirMetaData* valadoc_gir_meta_data_construct (GType object_type,
3242                                                      const gchar* gir_file_path,
3243                                                      gchar** metadata_dirs,
3244                                                      gint metadata_dirs_length1,
3245                                                      ValadocErrorReporter* reporter);
3246 GType valadoc_importer_documentation_importer_get_type (void) G_GNUC_CONST;
3247 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocImporterDocumentationImporter, g_object_unref)
3248 const gchar* valadoc_importer_documentation_importer_get_file_extension (ValadocImporterDocumentationImporter* self);
3249 ValadocImporterDocumentationImporter* valadoc_importer_documentation_importer_construct (GType object_type,
3250                                                                                          ValadocApiTree* tree,
3251                                                                                          ValadocModuleLoader* modules,
3252                                                                                          ValadocSettings* settings);
3253 gchar* valadoc_importer_documentation_importer_resolve (ValadocImporterDocumentationImporter* self,
3254                                                         const gchar* path);
3255 void valadoc_importer_documentation_importer_process (ValadocImporterDocumentationImporter* self,
3256                                                       const gchar* filename);
3257 GType valadoc_importer_valadoc_documentation_importer_get_type (void) G_GNUC_CONST;
3258 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocImporterValadocDocumentationImporter, g_object_unref)
3259 GType valadoc_content_content_factory_get_type (void) G_GNUC_CONST;
3260 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocContentContentFactory, g_object_unref)
3261 ValadocImporterValadocDocumentationImporter* valadoc_importer_valadoc_documentation_importer_new (ValadocApiTree* tree,
3262                                                                                                   ValadocDocumentationParser* parser,
3263                                                                                                   ValadocModuleLoader* modules,
3264                                                                                                   ValadocSettings* settings,
3265                                                                                                   ValadocErrorReporter* reporter);
3266 ValadocImporterValadocDocumentationImporter* valadoc_importer_valadoc_documentation_importer_construct (GType object_type,
3267                                                                                                         ValadocApiTree* tree,
3268                                                                                                         ValadocDocumentationParser* parser,
3269                                                                                                         ValadocModuleLoader* modules,
3270                                                                                                         ValadocSettings* settings,
3271                                                                                                         ValadocErrorReporter* reporter);
3272 GType valadoc_importer_valadoc_documentation_scanner_get_type (void) G_GNUC_CONST;
3273 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocImporterValadocDocumentationScanner, g_object_unref)
3274 ValadocImporterValadocDocumentationScanner* valadoc_importer_valadoc_documentation_scanner_new (ValadocSettings* settings);
3275 ValadocImporterValadocDocumentationScanner* valadoc_importer_valadoc_documentation_scanner_construct (GType object_type,
3276                                                                                                       ValadocSettings* settings);
3277 void valadoc_importer_valadoc_documentation_scanner_reset (ValadocImporterValadocDocumentationScanner* self);
3278 void valadoc_importer_valadoc_documentation_scanner_stop (ValadocImporterValadocDocumentationScanner* self);
3279 gint valadoc_importer_valadoc_documentation_scanner_get_line (ValadocImporterValadocDocumentationScanner* self);
3280 gchar* valadoc_importer_valadoc_documentation_scanner_get_line_content (ValadocImporterValadocDocumentationScanner* self);
3281 gunichar valadoc_importer_valadoc_documentation_scanner_get_next_char (ValadocImporterValadocDocumentationScanner* self,
3282                                                                        gint offset);
3283 void valadoc_importer_valadoc_documentation_scanner_accept (ValadocImporterValadocDocumentationScanner* self,
3284                                                             gunichar c,
3285                                                             GError** error);
3286 gint valadoc_importer_valadoc_documentation_scanner_get_line_start_column (ValadocImporterValadocDocumentationScanner* self);
3287 GType valadoc_importer_gir_documentation_importer_get_type (void) G_GNUC_CONST;
3288 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocImporterGirDocumentationImporter, g_object_unref)
3289 ValadocImporterGirDocumentationImporter* valadoc_importer_gir_documentation_importer_new (ValadocApiTree* tree,
3290                                                                                           ValadocDocumentationParser* parser,
3291                                                                                           ValadocModuleLoader* modules,
3292                                                                                           ValadocSettings* settings,
3293                                                                                           ValadocErrorReporter* reporter);
3294 ValadocImporterGirDocumentationImporter* valadoc_importer_gir_documentation_importer_construct (GType object_type,
3295                                                                                                 ValadocApiTree* tree,
3296                                                                                                 ValadocDocumentationParser* parser,
3297                                                                                                 ValadocModuleLoader* modules,
3298                                                                                                 ValadocSettings* settings,
3299                                                                                                 ValadocErrorReporter* reporter);
3300 ValadocImporterInternalIdRegistrar* valadoc_importer_internal_id_registrar_new (void);
3301 ValadocImporterInternalIdRegistrar* valadoc_importer_internal_id_registrar_construct (GType object_type);
3302 void valadoc_importer_internal_id_registrar_register_symbol (ValadocImporterInternalIdRegistrar* self,
3303                                                              const gchar* id,
3304                                                              ValadocApiNode* symbol);
3305 gchar* valadoc_importer_internal_id_registrar_map_url_id (ValadocImporterInternalIdRegistrar* self,
3306                                                           const gchar* id);
3307 ValadocApiNode* valadoc_importer_internal_id_registrar_map_symbol_id (ValadocImporterInternalIdRegistrar* self,
3308                                                                       const gchar* id);
3309 void valadoc_importer_internal_id_registrar_read_index_sgml_file (ValadocImporterInternalIdRegistrar* self,
3310                                                                   const gchar* filename,
3311                                                                   const gchar* index_sgml_online,
3312                                                                   ValadocErrorReporter* reporter);
3313 GType valadoc_api_source_file_get_type (void) G_GNUC_CONST;
3314 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiSourceFile, g_object_unref)
3315 ValadocApiSourceFile* valadoc_api_source_comment_get_file (ValadocApiSourceComment* self);
3316 const gchar* valadoc_api_source_comment_get_content (ValadocApiSourceComment* self);
3317 gint valadoc_api_source_comment_get_first_line (ValadocApiSourceComment* self);
3318 gint valadoc_api_source_comment_get_first_column (ValadocApiSourceComment* self);
3319 gint valadoc_api_source_comment_get_last_line (ValadocApiSourceComment* self);
3320 gint valadoc_api_source_comment_get_last_column (ValadocApiSourceComment* self);
3321 ValadocApiSourceComment* valadoc_api_source_comment_new (const gchar* content,
3322                                                          ValadocApiSourceFile* file,
3323                                                          gint first_line,
3324                                                          gint first_column,
3325                                                          gint last_line,
3326                                                          gint last_column);
3327 ValadocApiSourceComment* valadoc_api_source_comment_construct (GType object_type,
3328                                                                const gchar* content,
3329                                                                ValadocApiSourceFile* file,
3330                                                                gint first_line,
3331                                                                gint first_column,
3332                                                                gint last_line,
3333                                                                gint last_column);
3334 const gchar* valadoc_api_gir_source_comment_get_instance_param_name (ValadocApiGirSourceComment* self);
3335 void valadoc_api_gir_source_comment_set_instance_param_name (ValadocApiGirSourceComment* self,
3336                                                              const gchar* value);
3337 ValadocApiSourceComment* valadoc_api_gir_source_comment_get_return_comment (ValadocApiGirSourceComment* self);
3338 void valadoc_api_gir_source_comment_set_return_comment (ValadocApiGirSourceComment* self,
3339                                                         ValadocApiSourceComment* value);
3340 ValadocApiSourceComment* valadoc_api_gir_source_comment_get_deprecated_comment (ValadocApiGirSourceComment* self);
3341 void valadoc_api_gir_source_comment_set_deprecated_comment (ValadocApiGirSourceComment* self,
3342                                                             ValadocApiSourceComment* value);
3343 ValadocApiSourceComment* valadoc_api_gir_source_comment_get_version_comment (ValadocApiGirSourceComment* self);
3344 void valadoc_api_gir_source_comment_set_version_comment (ValadocApiGirSourceComment* self,
3345                                                          ValadocApiSourceComment* value);
3346 ValadocApiSourceComment* valadoc_api_gir_source_comment_get_stability_comment (ValadocApiGirSourceComment* self);
3347 void valadoc_api_gir_source_comment_set_stability_comment (ValadocApiGirSourceComment* self,
3348                                                            ValadocApiSourceComment* value);
3349 ValaMapIterator* valadoc_api_gir_source_comment_parameter_iterator (ValadocApiGirSourceComment* self);
3350 void valadoc_api_gir_source_comment_add_parameter_content (ValadocApiGirSourceComment* self,
3351                                                            const gchar* param_name,
3352                                                            ValadocApiSourceComment* comment);
3353 ValadocApiSourceComment* valadoc_api_gir_source_comment_get_parameter_comment (ValadocApiGirSourceComment* self,
3354                                                                                const gchar* param_name);
3355 ValadocApiGirSourceComment* valadoc_api_gir_source_comment_new (const gchar* content,
3356                                                                 ValadocApiSourceFile* file,
3357                                                                 gint first_line,
3358                                                                 gint first_column,
3359                                                                 gint last_line,
3360                                                                 gint last_column);
3361 ValadocApiGirSourceComment* valadoc_api_gir_source_comment_construct (GType object_type,
3362                                                                       const gchar* content,
3363                                                                       ValadocApiSourceFile* file,
3364                                                                       gint first_line,
3365                                                                       gint first_column,
3366                                                                       gint last_line,
3367                                                                       gint last_column);
3368 GType valadoc_content_inline_get_type (void) G_GNUC_CONST;
3369 GType valadoc_api_attribute_get_type (void) G_GNUC_CONST;
3370 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiAttribute, g_object_unref)
3371 const gchar* valadoc_api_attribute_get_name (ValadocApiAttribute* self);
3372 ValadocApiAttribute* valadoc_api_attribute_new (ValadocApiNode* parent,
3373                                                 ValadocApiSourceFile* file,
3374                                                 const gchar* name,
3375                                                 ValaAttribute* data);
3376 ValadocApiAttribute* valadoc_api_attribute_construct (GType object_type,
3377                                                       ValadocApiNode* parent,
3378                                                       ValadocApiSourceFile* file,
3379                                                       const gchar* name,
3380                                                       ValaAttribute* data);
3381 ValadocApiSourceFile* valadoc_api_attribute_get_source_file (ValadocApiAttribute* self);
3382 GType valadoc_api_array_get_type (void) G_GNUC_CONST;
3383 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiArray, g_object_unref)
3384 ValadocApiItem* valadoc_api_array_get_data_type (ValadocApiArray* self);
3385 void valadoc_api_array_set_data_type (ValadocApiArray* self,
3386                                       ValadocApiItem* value);
3387 ValadocApiArray* valadoc_api_array_new (ValadocApiItem* parent,
3388                                         ValaArrayType* data);
3389 ValadocApiArray* valadoc_api_array_construct (GType object_type,
3390                                               ValadocApiItem* parent,
3391                                               ValaArrayType* data);
3392 GType valadoc_api_typereference_get_type (void) G_GNUC_CONST;
3393 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiTypeReference, g_object_unref)
3394 GType valadoc_api_callable_get_type (void) G_GNUC_CONST;
3395 ValadocApiTypeReference* valadoc_api_callable_get_return_type (ValadocApiCallable* self);
3396 void valadoc_api_callable_set_return_type (ValadocApiCallable* self,
3397                                            ValadocApiTypeReference* value);
3398 GType valadoc_api_child_symbol_registrar_get_type (void) G_GNUC_CONST;
3399 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiChildSymbolRegistrar, g_object_unref)
3400 ValadocApiChildSymbolRegistrar* valadoc_api_child_symbol_registrar_new (void);
3401 ValadocApiChildSymbolRegistrar* valadoc_api_child_symbol_registrar_construct (GType object_type);
3402 GType valadoc_api_node_type_get_type (void) G_GNUC_CONST;
3403 ValadocApiClass* valadoc_api_class_new (ValadocApiNode* parent,
3404                                         ValadocApiSourceFile* file,
3405                                         const gchar* name,
3406                                         ValaSymbolAccessibility accessibility,
3407                                         ValadocApiSourceComment* comment,
3408                                         ValaClass* data);
3409 ValadocApiClass* valadoc_api_class_construct (GType object_type,
3410                                               ValadocApiNode* parent,
3411                                               ValadocApiSourceFile* file,
3412                                               const gchar* name,
3413                                               ValaSymbolAccessibility accessibility,
3414                                               ValadocApiSourceComment* comment,
3415                                               ValaClass* data);
3416 ValadocApiTypeReference* valadoc_api_class_get_base_type (ValadocApiClass* self);
3417 void valadoc_api_class_set_base_type (ValadocApiClass* self,
3418                                       ValadocApiTypeReference* value);
3419 gchar* valadoc_api_class_get_cname (ValadocApiClass* self);
3420 gchar* valadoc_api_class_get_private_cname (ValadocApiClass* self);
3421 gchar* valadoc_api_class_get_type_id (ValadocApiClass* self);
3422 gchar* valadoc_api_class_get_ref_function_cname (ValadocApiClass* self);
3423 gchar* valadoc_api_class_get_unref_function_cname (ValadocApiClass* self);
3424 gchar* valadoc_api_class_get_free_function_name (ValadocApiClass* self);
3425 gchar* valadoc_api_class_get_finalize_function_name (ValadocApiClass* self);
3426 gchar* valadoc_api_class_get_param_spec_function_cname (ValadocApiClass* self);
3427 gchar* valadoc_api_class_get_set_value_function_cname (ValadocApiClass* self);
3428 gchar* valadoc_api_class_get_get_value_function_cname (ValadocApiClass* self);
3429 gchar* valadoc_api_class_get_take_value_function_cname (ValadocApiClass* self);
3430 gchar* valadoc_api_class_get_dbus_name (ValadocApiClass* self);
3431 gchar* valadoc_api_class_get_class_macro_name (ValadocApiClass* self);
3432 gchar* valadoc_api_class_get_class_type_macro_name (ValadocApiClass* self);
3433 gchar* valadoc_api_class_get_is_class_type_macro_name (ValadocApiClass* self);
3434 ValaCollection* valadoc_api_class_get_implemented_interface_list (ValadocApiClass* self);
3435 ValaCollection* valadoc_api_class_get_full_implemented_interface_list (ValadocApiClass* self);
3436 void valadoc_api_class_add_interface (ValadocApiClass* self,
3437                                       ValadocApiTypeReference* iface);
3438 gboolean valadoc_api_class_get_is_abstract (ValadocApiClass* self);
3439 gboolean valadoc_api_class_get_is_sealed (ValadocApiClass* self);
3440 gboolean valadoc_api_class_get_is_fundamental (ValadocApiClass* self);
3441 gboolean valadoc_api_class_get_is_compact (ValadocApiClass* self);
3442 ValaCollection* valadoc_api_class_get_known_child_classes (ValadocApiClass* self);
3443 ValaCollection* valadoc_api_class_get_known_derived_interfaces (ValadocApiClass* self);
3444 void valadoc_api_class_register_derived_interface (ValadocApiClass* self,
3445                                                    ValadocApiInterface* iface);
3446 void valadoc_api_class_register_child_class (ValadocApiClass* self,
3447                                              ValadocApiClass* cl);
3448 ValadocApiTypeReference* valadoc_api_constant_get_constant_type (ValadocApiConstant* self);
3449 void valadoc_api_constant_set_constant_type (ValadocApiConstant* self,
3450                                              ValadocApiTypeReference* value);
3451 ValadocApiConstant* valadoc_api_constant_new (ValadocApiNode* parent,
3452                                               ValadocApiSourceFile* file,
3453                                               const gchar* name,
3454                                               ValaSymbolAccessibility accessibility,
3455                                               ValadocApiSourceComment* comment,
3456                                               ValaConstant* data);
3457 ValadocApiConstant* valadoc_api_constant_construct (GType object_type,
3458                                                     ValadocApiNode* parent,
3459                                                     ValadocApiSourceFile* file,
3460                                                     const gchar* name,
3461                                                     ValaSymbolAccessibility accessibility,
3462                                                     ValadocApiSourceComment* comment,
3463                                                     ValaConstant* data);
3464 gchar* valadoc_api_constant_get_cname (ValadocApiConstant* self);
3465 ValadocApiDelegate* valadoc_api_delegate_new (ValadocApiNode* parent,
3466                                               ValadocApiSourceFile* file,
3467                                               const gchar* name,
3468                                               ValaSymbolAccessibility accessibility,
3469                                               ValadocApiSourceComment* comment,
3470                                               ValaDelegate* data);
3471 ValadocApiDelegate* valadoc_api_delegate_construct (GType object_type,
3472                                                     ValadocApiNode* parent,
3473                                                     ValadocApiSourceFile* file,
3474                                                     const gchar* name,
3475                                                     ValaSymbolAccessibility accessibility,
3476                                                     ValadocApiSourceComment* comment,
3477                                                     ValaDelegate* data);
3478 gchar* valadoc_api_delegate_get_cname (ValadocApiDelegate* self);
3479 gboolean valadoc_api_delegate_get_is_static (ValadocApiDelegate* self);
3480 ValadocApiEnum* valadoc_api_enum_new (ValadocApiNode* parent,
3481                                       ValadocApiSourceFile* file,
3482                                       const gchar* name,
3483                                       ValaSymbolAccessibility accessibility,
3484                                       ValadocApiSourceComment* comment,
3485                                       ValaEnum* data);
3486 ValadocApiEnum* valadoc_api_enum_construct (GType object_type,
3487                                             ValadocApiNode* parent,
3488                                             ValadocApiSourceFile* file,
3489                                             const gchar* name,
3490                                             ValaSymbolAccessibility accessibility,
3491                                             ValadocApiSourceComment* comment,
3492                                             ValaEnum* data);
3493 gchar* valadoc_api_enum_get_cname (ValadocApiEnum* self);
3494 gchar* valadoc_api_enum_get_type_id (ValadocApiEnum* self);
3495 ValadocContentRun* valadoc_api_enum_value_get_default_value (ValadocApiEnumValue* self);
3496 void valadoc_api_enum_value_set_default_value (ValadocApiEnumValue* self,
3497                                                ValadocContentRun* value);
3498 gboolean valadoc_api_enum_value_get_has_default_value (ValadocApiEnumValue* self);
3499 ValadocApiEnumValue* valadoc_api_enum_value_new (ValadocApiEnum* parent,
3500                                                  ValadocApiSourceFile* file,
3501                                                  const gchar* name,
3502                                                  ValadocApiSourceComment* comment,
3503                                                  ValaEnumValue* data);
3504 ValadocApiEnumValue* valadoc_api_enum_value_construct (GType object_type,
3505                                                        ValadocApiEnum* parent,
3506                                                        ValadocApiSourceFile* file,
3507                                                        const gchar* name,
3508                                                        ValadocApiSourceComment* comment,
3509                                                        ValaEnumValue* data);
3510 gchar* valadoc_api_enum_value_get_cname (ValadocApiEnumValue* self);
3511 ValadocApiErrorCode* valadoc_api_error_code_new (ValadocApiErrorDomain* parent,
3512                                                  ValadocApiSourceFile* file,
3513                                                  const gchar* name,
3514                                                  ValadocApiSourceComment* comment,
3515                                                  ValaErrorCode* data);
3516 ValadocApiErrorCode* valadoc_api_error_code_construct (GType object_type,
3517                                                        ValadocApiErrorDomain* parent,
3518                                                        ValadocApiSourceFile* file,
3519                                                        const gchar* name,
3520                                                        ValadocApiSourceComment* comment,
3521                                                        ValaErrorCode* data);
3522 gchar* valadoc_api_error_code_get_cname (ValadocApiErrorCode* self);
3523 gchar* valadoc_api_error_code_get_dbus_name (ValadocApiErrorCode* self);
3524 ValadocApiErrorDomain* valadoc_api_error_domain_new (ValadocApiNode* parent,
3525                                                      ValadocApiSourceFile* file,
3526                                                      const gchar* name,
3527                                                      ValaSymbolAccessibility accessibility,
3528                                                      ValadocApiSourceComment* comment,
3529                                                      ValaErrorDomain* data);
3530 ValadocApiErrorDomain* valadoc_api_error_domain_construct (GType object_type,
3531                                                            ValadocApiNode* parent,
3532                                                            ValadocApiSourceFile* file,
3533                                                            const gchar* name,
3534                                                            ValaSymbolAccessibility accessibility,
3535                                                            ValadocApiSourceComment* comment,
3536                                                            ValaErrorDomain* data);
3537 gchar* valadoc_api_error_domain_get_cname (ValadocApiErrorDomain* self);
3538 gchar* valadoc_api_error_domain_get_dbus_name (ValadocApiErrorDomain* self);
3539 gchar* valadoc_api_error_domain_get_quark_function_name (ValadocApiErrorDomain* self);
3540 gchar* valadoc_api_error_domain_get_quark_macro_name (ValadocApiErrorDomain* self);
3541 ValadocApiField* valadoc_api_field_new (ValadocApiNode* parent,
3542                                         ValadocApiSourceFile* file,
3543                                         const gchar* name,
3544                                         ValaSymbolAccessibility accessibility,
3545                                         ValadocApiSourceComment* comment,
3546                                         ValaField* data);
3547 ValadocApiField* valadoc_api_field_construct (GType object_type,
3548                                               ValadocApiNode* parent,
3549                                               ValadocApiSourceFile* file,
3550                                               const gchar* name,
3551                                               ValaSymbolAccessibility accessibility,
3552                                               ValadocApiSourceComment* comment,
3553                                               ValaField* data);
3554 gchar* valadoc_api_field_get_cname (ValadocApiField* self);
3555 ValadocApiTypeReference* valadoc_api_field_get_field_type (ValadocApiField* self);
3556 void valadoc_api_field_set_field_type (ValadocApiField* self,
3557                                        ValadocApiTypeReference* value);
3558 gboolean valadoc_api_field_get_is_static (ValadocApiField* self);
3559 gboolean valadoc_api_field_get_is_class (ValadocApiField* self);
3560 gboolean valadoc_api_field_get_is_volatile (ValadocApiField* self);
3561 ValadocApiInterface* valadoc_api_interface_new (ValadocApiNode* parent,
3562                                                 ValadocApiSourceFile* file,
3563                                                 const gchar* name,
3564                                                 ValaSymbolAccessibility accessibility,
3565                                                 ValadocApiSourceComment* comment,
3566                                                 ValaInterface* data);
3567 ValadocApiInterface* valadoc_api_interface_construct (GType object_type,
3568                                                       ValadocApiNode* parent,
3569                                                       ValadocApiSourceFile* file,
3570                                                       const gchar* name,
3571                                                       ValaSymbolAccessibility accessibility,
3572                                                       ValadocApiSourceComment* comment,
3573                                                       ValaInterface* data);
3574 void valadoc_api_interface_add_interface (ValadocApiInterface* self,
3575                                           ValadocApiTypeReference* iface);
3576 ValaCollection* valadoc_api_interface_get_implemented_interface_list (ValadocApiInterface* self);
3577 ValaCollection* valadoc_api_interface_get_full_implemented_interface_list (ValadocApiInterface* self);
3578 gchar* valadoc_api_interface_get_cname (ValadocApiInterface* self);
3579 gchar* valadoc_api_interface_get_type_id (ValadocApiInterface* self);
3580 gchar* valadoc_api_interface_get_dbus_name (ValadocApiInterface* self);
3581 gchar* valadoc_api_interface_get_interface_macro_name (ValadocApiInterface* self);
3582 ValadocApiTypeReference* valadoc_api_interface_get_base_type (ValadocApiInterface* self);
3583 void valadoc_api_interface_set_base_type (ValadocApiInterface* self,
3584                                           ValadocApiTypeReference* value);
3585 ValaCollection* valadoc_api_interface_get_known_implementations (ValadocApiInterface* self);
3586 ValaCollection* valadoc_api_interface_get_known_related_interfaces (ValadocApiInterface* self);
3587 void valadoc_api_interface_register_related_interface (ValadocApiInterface* self,
3588                                                        ValadocApiInterface* iface);
3589 void valadoc_api_interface_register_implementation (ValadocApiInterface* self,
3590                                                     ValadocApiClass* cl);
3591 ValaCodeNode* valadoc_api_item_get_data (ValadocApiItem* self);
3592 ValadocApiItem* valadoc_api_item_get_parent (ValadocApiItem* self);
3593 void valadoc_api_item_set_parent (ValadocApiItem* self,
3594                                   ValadocApiItem* value);
3595 ValadocApiItem* valadoc_api_item_construct (GType object_type,
3596                                             ValaCodeNode* data);
3597 ValadocContentInline* valadoc_api_item_get_signature (ValadocApiItem* self);
3598 ValadocContentInline* valadoc_api_item_build_signature (ValadocApiItem* self);
3599 ValadocApiMethod* valadoc_api_method_new (ValadocApiNode* parent,
3600                                           ValadocApiSourceFile* file,
3601                                           const gchar* name,
3602                                           ValaSymbolAccessibility accessibility,
3603                                           ValadocApiSourceComment* comment,
3604                                           ValaMethod* data);
3605 ValadocApiMethod* valadoc_api_method_construct (GType object_type,
3606                                                 ValadocApiNode* parent,
3607                                                 ValadocApiSourceFile* file,
3608                                                 const gchar* name,
3609                                                 ValaSymbolAccessibility accessibility,
3610                                                 ValadocApiSourceComment* comment,
3611                                                 ValaMethod* data);
3612 gchar* valadoc_api_method_get_cname (ValadocApiMethod* self);
3613 gchar* valadoc_api_method_get_finish_function_cname (ValadocApiMethod* self);
3614 gchar* valadoc_api_method_get_dbus_name (ValadocApiMethod* self);
3615 gchar* valadoc_api_method_get_dbus_result_name (ValadocApiMethod* self);
3616 ValadocApiMethod* valadoc_api_method_get_base_method (ValadocApiMethod* self);
3617 void valadoc_api_method_set_base_method (ValadocApiMethod* self,
3618                                          ValadocApiMethod* value);
3619 gboolean valadoc_api_method_get_is_yields (ValadocApiMethod* self);
3620 gboolean valadoc_api_method_get_is_abstract (ValadocApiMethod* self);
3621 gboolean valadoc_api_method_get_is_virtual (ValadocApiMethod* self);
3622 gboolean valadoc_api_method_get_is_override (ValadocApiMethod* self);
3623 gboolean valadoc_api_method_get_is_static (ValadocApiMethod* self);
3624 gboolean valadoc_api_method_get_is_class (ValadocApiMethod* self);
3625 gboolean valadoc_api_method_get_is_constructor (ValadocApiMethod* self);
3626 gboolean valadoc_api_method_get_is_inline (ValadocApiMethod* self);
3627 gboolean valadoc_api_method_get_is_dbus_visible (ValadocApiMethod* self);
3628 ValadocApiNamespace* valadoc_api_namespace_new (ValadocApiNode* parent,
3629                                                 ValadocApiSourceFile* file,
3630                                                 const gchar* name,
3631                                                 ValadocApiSourceComment* comment,
3632                                                 ValaNamespace* data);
3633 ValadocApiNamespace* valadoc_api_namespace_construct (GType object_type,
3634                                                       ValadocApiNode* parent,
3635                                                       ValadocApiSourceFile* file,
3636                                                       const gchar* name,
3637                                                       ValadocApiSourceComment* comment,
3638                                                       ValaNamespace* data);
3639 const gchar* valadoc_api_node_get_name (ValadocApiNode* self);
3640 ValadocApiSourceFile* valadoc_api_node_get_source_file (ValadocApiNode* self);
3641 ValadocApiNodeType valadoc_api_node_get_node_type (ValadocApiNode* self);
3642 ValadocApiNode* valadoc_api_node_construct (GType object_type,
3643                                             ValadocApiNode* parent,
3644                                             ValadocApiSourceFile* file,
3645                                             const gchar* name,
3646                                             ValaCodeNode* data);
3647 void valadoc_api_node_accept (ValadocApiNode* self,
3648                               ValadocApiVisitor* visitor);
3649 gboolean valadoc_api_node_is_browsable (ValadocApiNode* self,
3650                                         ValadocSettings* settings);
3651 void valadoc_api_node_add_child (ValadocApiNode* self,
3652                                  ValadocApiSymbol* child);
3653 gboolean valadoc_api_node_has_visible_children_by_type (ValadocApiNode* self,
3654                                                         ValadocApiNodeType type,
3655                                                         ValadocSettings* settings);
3656 gboolean valadoc_api_node_has_visible_children_by_types (ValadocApiNode* self,
3657                                                          ValadocApiNodeType* types,
3658                                                          gint types_length1,
3659                                                          ValadocSettings* settings);
3660 gboolean valadoc_api_node_has_visible_children (ValadocApiNode* self,
3661                                                 ValadocSettings* settings);
3662 gboolean valadoc_api_node_has_children_by_type (ValadocApiNode* self,
3663                                                 ValadocApiNodeType type);
3664 gboolean valadoc_api_node_has_children (ValadocApiNode* self,
3665                                         ValadocApiNodeType* types,
3666                                         gint types_length1);
3667 ValaList* valadoc_api_node_get_children_by_type (ValadocApiNode* self,
3668                                                  ValadocApiNodeType type,
3669                                                  gboolean filtered);
3670 ValaList* valadoc_api_node_get_children_by_types (ValadocApiNode* self,
3671                                                   ValadocApiNodeType* types,
3672                                                   gint types_length1,
3673                                                   gboolean filtered);
3674 void valadoc_api_node_accept_children_by_type (ValadocApiNode* self,
3675                                                ValadocApiNodeType type,
3676                                                ValadocApiVisitor* visitor,
3677                                                gboolean filtered);
3678 void valadoc_api_node_accept_children (ValadocApiNode* self,
3679                                        ValadocApiNodeType* types,
3680                                        gint types_length1,
3681                                        ValadocApiVisitor* visitor,
3682                                        gboolean filtered);
3683 void valadoc_api_node_accept_all_children (ValadocApiNode* self,
3684                                            ValadocApiVisitor* visitor,
3685                                            gboolean filtered);
3686 ValadocApiNode* valadoc_api_node_find_by_name (ValadocApiNode* self,
3687                                                const gchar* name);
3688 ValadocApiNamespace* valadoc_api_node_get_nspace (ValadocApiNode* self);
3689 ValadocContentComment* valadoc_api_node_get_documentation (ValadocApiNode* self);
3690 gchar* valadoc_api_node_get_full_name (ValadocApiNode* self);
3691 gint valadoc_api_node_compare_to (ValadocApiNode* self,
3692                                   ValadocApiNode* node);
3693 GType valadoc_api_ownership_get_type (void) G_GNUC_CONST;
3694 gboolean valadoc_api_package_get_is_package (ValadocApiPackage* self);
3695 ValaCollection* valadoc_api_package_get_full_dependency_list (ValadocApiPackage* self);
3696 ValaCollection* valadoc_api_package_get_dependency_list (ValadocApiPackage* self);
3697 ValadocApiPackage* valadoc_api_package_new (const gchar* name,
3698                                             gboolean is_package,
3699                                             ValaCodeNode* data);
3700 ValadocApiPackage* valadoc_api_package_construct (GType object_type,
3701                                                   const gchar* name,
3702                                                   gboolean is_package,
3703                                                   ValaCodeNode* data);
3704 ValaMap* valadoc_api_package_get_deprecated_symbols (ValadocApiPackage* self);
3705 ValadocContentRun* valadoc_api_parameter_get_default_value (ValadocApiParameter* self);
3706 void valadoc_api_parameter_set_default_value (ValadocApiParameter* self,
3707                                               ValadocContentRun* value);
3708 ValadocApiParameter* valadoc_api_parameter_new (ValadocApiNode* parent,
3709                                                 ValadocApiSourceFile* file,
3710                                                 const gchar* name,
3711                                                 ValaSymbolAccessibility accessibility,
3712                                                 ValaParameterDirection type,
3713                                                 gboolean ellipsis,
3714                                                 ValaParameter* data);
3715 ValadocApiParameter* valadoc_api_parameter_construct (GType object_type,
3716                                                       ValadocApiNode* parent,
3717                                                       ValadocApiSourceFile* file,
3718                                                       const gchar* name,
3719                                                       ValaSymbolAccessibility accessibility,
3720                                                       ValaParameterDirection type,
3721                                                       gboolean ellipsis,
3722                                                       ValaParameter* data);
3723 gboolean valadoc_api_parameter_get_is_out (ValadocApiParameter* self);
3724 gboolean valadoc_api_parameter_get_is_ref (ValadocApiParameter* self);
3725 gboolean valadoc_api_parameter_get_has_default_value (ValadocApiParameter* self);
3726 ValadocApiTypeReference* valadoc_api_parameter_get_parameter_type (ValadocApiParameter* self);
3727 void valadoc_api_parameter_set_parameter_type (ValadocApiParameter* self,
3728                                                ValadocApiTypeReference* value);
3729 gboolean valadoc_api_parameter_get_ellipsis (ValadocApiParameter* self);
3730 GType valadoc_api_pointer_get_type (void) G_GNUC_CONST;
3731 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiPointer, g_object_unref)
3732 ValadocApiItem* valadoc_api_pointer_get_data_type (ValadocApiPointer* self);
3733 void valadoc_api_pointer_set_data_type (ValadocApiPointer* self,
3734                                         ValadocApiItem* value);
3735 ValadocApiPointer* valadoc_api_pointer_new (ValadocApiItem* parent,
3736                                             ValaPointerType* data);
3737 ValadocApiPointer* valadoc_api_pointer_construct (GType object_type,
3738                                                   ValadocApiItem* parent,
3739                                                   ValaPointerType* data);
3740 ValadocApiProperty* valadoc_api_property_new (ValadocApiNode* parent,
3741                                               ValadocApiSourceFile* file,
3742                                               const gchar* name,
3743                                               ValaSymbolAccessibility accessibility,
3744                                               ValadocApiSourceComment* comment,
3745                                               ValaProperty* data);
3746 ValadocApiProperty* valadoc_api_property_construct (GType object_type,
3747                                                     ValadocApiNode* parent,
3748                                                     ValadocApiSourceFile* file,
3749                                                     const gchar* name,
3750                                                     ValaSymbolAccessibility accessibility,
3751                                                     ValadocApiSourceComment* comment,
3752                                                     ValaProperty* data);
3753 gchar* valadoc_api_property_get_cname (ValadocApiProperty* self);
3754 gchar* valadoc_api_property_get_dbus_name (ValadocApiProperty* self);
3755 ValadocApiTypeReference* valadoc_api_property_get_property_type (ValadocApiProperty* self);
3756 void valadoc_api_property_set_property_type (ValadocApiProperty* self,
3757                                              ValadocApiTypeReference* value);
3758 gboolean valadoc_api_property_get_is_virtual (ValadocApiProperty* self);
3759 gboolean valadoc_api_property_get_is_abstract (ValadocApiProperty* self);
3760 gboolean valadoc_api_property_get_is_override (ValadocApiProperty* self);
3761 gboolean valadoc_api_property_get_is_dbus_visible (ValadocApiProperty* self);
3762 GType valadoc_api_property_accessor_get_type (void) G_GNUC_CONST;
3763 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiPropertyAccessor, g_object_unref)
3764 ValadocApiPropertyAccessor* valadoc_api_property_get_setter (ValadocApiProperty* self);
3765 void valadoc_api_property_set_setter (ValadocApiProperty* self,
3766                                       ValadocApiPropertyAccessor* value);
3767 ValadocApiPropertyAccessor* valadoc_api_property_get_getter (ValadocApiProperty* self);
3768 void valadoc_api_property_set_getter (ValadocApiProperty* self,
3769                                       ValadocApiPropertyAccessor* value);
3770 ValadocApiProperty* valadoc_api_property_get_base_property (ValadocApiProperty* self);
3771 void valadoc_api_property_set_base_property (ValadocApiProperty* self,
3772                                              ValadocApiProperty* value);
3773 ValadocApiPropertyAccessor* valadoc_api_property_accessor_new (ValadocApiProperty* parent,
3774                                                                ValadocApiSourceFile* file,
3775                                                                const gchar* name,
3776                                                                ValaSymbolAccessibility accessibility,
3777                                                                ValaPropertyAccessor* data);
3778 ValadocApiPropertyAccessor* valadoc_api_property_accessor_construct (GType object_type,
3779                                                                      ValadocApiProperty* parent,
3780                                                                      ValadocApiSourceFile* file,
3781                                                                      const gchar* name,
3782                                                                      ValaSymbolAccessibility accessibility,
3783                                                                      ValaPropertyAccessor* data);
3784 gchar* valadoc_api_property_accessor_get_cname (ValadocApiPropertyAccessor* self);
3785 gboolean valadoc_api_property_accessor_get_is_construct (ValadocApiPropertyAccessor* self);
3786 gboolean valadoc_api_property_accessor_get_is_set (ValadocApiPropertyAccessor* self);
3787 gboolean valadoc_api_property_accessor_get_is_get (ValadocApiPropertyAccessor* self);
3788 gboolean valadoc_api_property_accessor_get_is_owned (ValadocApiPropertyAccessor* self);
3789 ValadocApiSignal* valadoc_api_signal_new (ValadocApiNode* parent,
3790                                           ValadocApiSourceFile* file,
3791                                           const gchar* name,
3792                                           ValaSymbolAccessibility accessibility,
3793                                           ValadocApiSourceComment* comment,
3794                                           ValaSignal* data);
3795 ValadocApiSignal* valadoc_api_signal_construct (GType object_type,
3796                                                 ValadocApiNode* parent,
3797                                                 ValadocApiSourceFile* file,
3798                                                 const gchar* name,
3799                                                 ValaSymbolAccessibility accessibility,
3800                                                 ValadocApiSourceComment* comment,
3801                                                 ValaSignal* data);
3802 gchar* valadoc_api_signal_get_cname (ValadocApiSignal* self);
3803 gchar* valadoc_api_signal_get_default_impl_cname (ValadocApiSignal* self);
3804 gchar* valadoc_api_signal_get_dbus_name (ValadocApiSignal* self);
3805 gboolean valadoc_api_signal_get_is_virtual (ValadocApiSignal* self);
3806 gboolean valadoc_api_signal_get_is_dbus_visible (ValadocApiSignal* self);
3807 gpointer valadoc_api_signature_builder_ref (gpointer instance);
3808 void valadoc_api_signature_builder_unref (gpointer instance);
3809 GParamSpec* valadoc_api_param_spec_signature_builder (const gchar* name,
3810                                                       const gchar* nick,
3811                                                       const gchar* blurb,
3812                                                       GType object_type,
3813                                                       GParamFlags flags);
3814 void valadoc_api_value_set_signature_builder (GValue* value,
3815                                               gpointer v_object);
3816 void valadoc_api_value_take_signature_builder (GValue* value,
3817                                                gpointer v_object);
3818 gpointer valadoc_api_value_get_signature_builder (const GValue* value);
3819 GType valadoc_api_signature_builder_get_type (void) G_GNUC_CONST;
3820 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocApiSignatureBuilder, valadoc_api_signature_builder_unref)
3821 ValadocApiSignatureBuilder* valadoc_api_signature_builder_new (void);
3822 ValadocApiSignatureBuilder* valadoc_api_signature_builder_construct (GType object_type);
3823 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append (ValadocApiSignatureBuilder* self,
3824                                                                   const gchar* text,
3825                                                                   gboolean spaced);
3826 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_attribute (ValadocApiSignatureBuilder* self,
3827                                                                             const gchar* text,
3828                                                                             gboolean spaced);
3829 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_highlighted (ValadocApiSignatureBuilder* self,
3830                                                                               const gchar* text,
3831                                                                               gboolean spaced);
3832 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_content (ValadocApiSignatureBuilder* self,
3833                                                                           ValadocContentInline* content,
3834                                                                           gboolean spaced);
3835 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_keyword (ValadocApiSignatureBuilder* self,
3836                                                                           const gchar* keyword,
3837                                                                           gboolean spaced);
3838 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_symbol (ValadocApiSignatureBuilder* self,
3839                                                                          ValadocApiNode* node,
3840                                                                          gboolean spaced);
3841 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_type (ValadocApiSignatureBuilder* self,
3842                                                                        ValadocApiNode* node,
3843                                                                        gboolean spaced);
3844 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_type_name (ValadocApiSignatureBuilder* self,
3845                                                                             const gchar* name,
3846                                                                             gboolean spaced);
3847 ValadocApiSignatureBuilder* valadoc_api_signature_builder_append_literal (ValadocApiSignatureBuilder* self,
3848                                                                           const gchar* literal,
3849                                                                           gboolean spaced);
3850 ValadocContentRun* valadoc_api_signature_builder_get (ValadocApiSignatureBuilder* self);
3851 ValadocApiPackage* valadoc_api_source_file_get_package (ValadocApiSourceFile* self);
3852 const gchar* valadoc_api_source_file_get_relative_path (ValadocApiSourceFile* self);
3853 const gchar* valadoc_api_source_file_get_relative_c_path (ValadocApiSourceFile* self);
3854 gchar* valadoc_api_source_file_get_name (ValadocApiSourceFile* self);
3855 ValaSourceFile* valadoc_api_source_file_get_data (ValadocApiSourceFile* self);
3856 ValadocApiSourceFile* valadoc_api_source_file_new (ValadocApiPackage* package,
3857                                                    const gchar* relative_path,
3858                                                    const gchar* relative_c_path,
3859                                                    ValaSourceFile* data);
3860 ValadocApiSourceFile* valadoc_api_source_file_construct (GType object_type,
3861                                                          ValadocApiPackage* package,
3862                                                          const gchar* relative_path,
3863                                                          const gchar* relative_c_path,
3864                                                          ValaSourceFile* data);
3865 ValadocApiStruct* valadoc_api_struct_new (ValadocApiNode* parent,
3866                                           ValadocApiSourceFile* file,
3867                                           const gchar* name,
3868                                           ValaSymbolAccessibility accessibility,
3869                                           ValadocApiSourceComment* comment,
3870                                           ValaStruct* data);
3871 ValadocApiStruct* valadoc_api_struct_construct (GType object_type,
3872                                                 ValadocApiNode* parent,
3873                                                 ValadocApiSourceFile* file,
3874                                                 const gchar* name,
3875                                                 ValaSymbolAccessibility accessibility,
3876                                                 ValadocApiSourceComment* comment,
3877                                                 ValaStruct* data);
3878 ValadocApiTypeReference* valadoc_api_struct_get_base_type (ValadocApiStruct* self);
3879 void valadoc_api_struct_set_base_type (ValadocApiStruct* self,
3880                                        ValadocApiTypeReference* value);
3881 gchar* valadoc_api_struct_get_cname (ValadocApiStruct* self);
3882 gchar* valadoc_api_struct_get_type_id (ValadocApiStruct* self);
3883 gchar* valadoc_api_struct_get_dup_function_cname (ValadocApiStruct* self);
3884 gchar* valadoc_api_struct_get_copy_function_cname (ValadocApiStruct* self);
3885 gchar* valadoc_api_struct_get_free_function_cname (ValadocApiStruct* self);
3886 gchar* valadoc_api_struct_get_destroy_function_cname (ValadocApiStruct* self);
3887 ValaCollection* valadoc_api_struct_get_known_child_structs (ValadocApiStruct* self);
3888 void valadoc_api_struct_register_child_struct (ValadocApiStruct* self,
3889                                                ValadocApiStruct* stru);
3890 gboolean valadoc_api_symbol_get_is_deprecated (ValadocApiSymbol* self);
3891 ValadocApiSymbol* valadoc_api_symbol_construct (GType object_type,
3892                                                 ValadocApiNode* parent,
3893                                                 ValadocApiSourceFile* file,
3894                                                 const gchar* name,
3895                                                 ValaSymbolAccessibility accessibility,
3896                                                 ValadocApiSourceComment* comment,
3897                                                 ValaSymbol* data);
3898 void valadoc_api_symbol_add_attribute (ValadocApiSymbol* self,
3899                                        ValadocApiAttribute* att);
3900 ValaCollection* valadoc_api_symbol_get_attributes (ValadocApiSymbol* self);
3901 ValadocApiAttribute* valadoc_api_symbol_get_attribute (ValadocApiSymbol* self,
3902                                                        const gchar* name);
3903 ValaSymbolAccessibility valadoc_api_symbol_get_accessibility (ValadocApiSymbol* self);
3904 gboolean valadoc_api_symbol_get_is_public (ValadocApiSymbol* self);
3905 gboolean valadoc_api_symbol_get_is_protected (ValadocApiSymbol* self);
3906 gboolean valadoc_api_symbol_get_is_internal (ValadocApiSymbol* self);
3907 gboolean valadoc_api_symbol_get_is_private (ValadocApiSymbol* self);
3908 void valadoc_api_tree_add_package (ValadocApiTree* self,
3909                                    ValadocApiPackage* package);
3910 ValaCodeContext* valadoc_api_tree_get_context (ValadocApiTree* self);
3911 void valadoc_api_tree_set_context (ValadocApiTree* self,
3912                                    ValaCodeContext* value);
3913 GType valadoc_highlighter_highlighter_get_type (void) G_GNUC_CONST;
3914 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHighlighterHighlighter, g_object_unref)
3915 ValadocHighlighterHighlighter* valadoc_api_tree_get_highlighter (ValadocApiTree* self);
3916 ValadocWikiPageTree* valadoc_api_tree_get_wikitree (ValadocApiTree* self);
3917 ValaCollection* valadoc_api_tree_get_external_c_files (ValadocApiTree* self);
3918 void valadoc_api_tree_add_external_c_files (ValadocApiTree* self,
3919                                             const gchar* name);
3920 ValaCollection* valadoc_api_tree_get_package_list (ValadocApiTree* self);
3921 void valadoc_api_tree_accept (ValadocApiTree* self,
3922                               ValadocApiVisitor* visitor);
3923 void valadoc_api_tree_accept_children (ValadocApiTree* self,
3924                                        ValadocApiVisitor* visitor);
3925 ValadocApiNode* valadoc_api_tree_search_symbol_path (ValadocApiTree* self,
3926                                                      ValadocApiNode* element,
3927                                                      gchar** path,
3928                                                      gint path_length1);
3929 ValadocApiTypeSymbol* valadoc_api_tree_search_symbol_type_cstr (ValadocApiTree* self,
3930                                                                 const gchar* cname);
3931 ValadocApiNode* valadoc_api_tree_search_symbol_cstr (ValadocApiTree* self,
3932                                                      ValadocApiNode* element,
3933                                                      const gchar* cname);
3934 ValadocApiNode* valadoc_api_tree_search_symbol_str (ValadocApiTree* self,
3935                                                     ValadocApiNode* element,
3936                                                     const gchar* symname);
3937 ValadocApiTree* valadoc_api_tree_new (ValadocErrorReporter* reporter,
3938                                       ValadocSettings* settings,
3939                                       ValaCodeContext* context);
3940 ValadocApiTree* valadoc_api_tree_construct (GType object_type,
3941                                             ValadocErrorReporter* reporter,
3942                                             ValadocSettings* settings,
3943                                             ValaCodeContext* context);
3944 gboolean valadoc_api_tree_create_tree (ValadocApiTree* self);
3945 void valadoc_api_tree_parse_comments (ValadocApiTree* self,
3946                                       ValadocDocumentationParser* docparser);
3947 void valadoc_api_tree_check_comments (ValadocApiTree* self,
3948                                       ValadocDocumentationParser* docparser);
3949 void valadoc_api_tree_import_comments (ValadocApiTree* self,
3950                                        ValadocImporterDocumentationImporter** importers,
3951                                        gint importers_length1,
3952                                        gchar** packages,
3953                                        gint packages_length1,
3954                                        gchar** import_directories,
3955                                        gint import_directories_length1);
3956 ValadocApiTypeParameter* valadoc_api_typeparameter_new (ValadocApiNode* parent,
3957                                                         ValadocApiSourceFile* file,
3958                                                         const gchar* name,
3959                                                         ValaTypeParameter* data);
3960 ValadocApiTypeParameter* valadoc_api_typeparameter_construct (GType object_type,
3961                                                               ValadocApiNode* parent,
3962                                                               ValadocApiSourceFile* file,
3963                                                               const gchar* name,
3964                                                               ValaTypeParameter* data);
3965 ValadocApiTypeReference* valadoc_api_typereference_new (ValadocApiItem* parent,
3966                                                         gboolean is_dynamic,
3967                                                         gboolean is_nullable,
3968                                                         const gchar* dbus_type_signature,
3969                                                         ValaDataType* data);
3970 ValadocApiTypeReference* valadoc_api_typereference_construct (GType object_type,
3971                                                               ValadocApiItem* parent,
3972                                                               gboolean is_dynamic,
3973                                                               gboolean is_nullable,
3974                                                               const gchar* dbus_type_signature,
3975                                                               ValaDataType* data);
3976 ValaCollection* valadoc_api_typereference_get_type_arguments (ValadocApiTypeReference* self);
3977 void valadoc_api_typereference_add_type_argument (ValadocApiTypeReference* self,
3978                                                   ValadocApiTypeReference* type_ref);
3979 ValadocApiItem* valadoc_api_typereference_get_data_type (ValadocApiTypeReference* self);
3980 void valadoc_api_typereference_set_data_type (ValadocApiTypeReference* self,
3981                                               ValadocApiItem* value);
3982 gboolean valadoc_api_typereference_get_is_owned (ValadocApiTypeReference* self);
3983 gboolean valadoc_api_typereference_get_is_weak (ValadocApiTypeReference* self);
3984 gboolean valadoc_api_typereference_get_is_unowned (ValadocApiTypeReference* self);
3985 gboolean valadoc_api_typereference_get_is_dynamic (ValadocApiTypeReference* self);
3986 gboolean valadoc_api_typereference_get_is_nullable (ValadocApiTypeReference* self);
3987 gchar* valadoc_api_typereference_get_dbus_type_signature (ValadocApiTypeReference* self);
3988 ValadocApiTypeSymbol* valadoc_api_typesymbol_construct (GType object_type,
3989                                                         ValadocApiNode* parent,
3990                                                         ValadocApiSourceFile* file,
3991                                                         const gchar* name,
3992                                                         ValaSymbolAccessibility accessibility,
3993                                                         ValadocApiSourceComment* comment,
3994                                                         gboolean is_basic_type,
3995                                                         ValaTypeSymbol* data);
3996 gboolean valadoc_api_typesymbol_get_is_basic_type (ValadocApiTypeSymbol* self);
3997 gchar* valadoc_api_typesymbol_get_type_macro_name (ValadocApiTypeSymbol* self);
3998 gchar* valadoc_api_typesymbol_get_type_cast_macro_name (ValadocApiTypeSymbol* self);
3999 gchar* valadoc_api_typesymbol_get_is_type_macro_name (ValadocApiTypeSymbol* self);
4000 gchar* valadoc_api_typesymbol_get_type_function_name (ValadocApiTypeSymbol* self);
4001 void valadoc_api_visitor_visit_tree (ValadocApiVisitor* self,
4002                                      ValadocApiTree* item);
4003 void valadoc_api_visitor_visit_package (ValadocApiVisitor* self,
4004                                         ValadocApiPackage* item);
4005 void valadoc_api_visitor_visit_namespace (ValadocApiVisitor* self,
4006                                           ValadocApiNamespace* item);
4007 void valadoc_api_visitor_visit_interface (ValadocApiVisitor* self,
4008                                           ValadocApiInterface* item);
4009 void valadoc_api_visitor_visit_class (ValadocApiVisitor* self,
4010                                       ValadocApiClass* item);
4011 void valadoc_api_visitor_visit_struct (ValadocApiVisitor* self,
4012                                        ValadocApiStruct* item);
4013 void valadoc_api_visitor_visit_property (ValadocApiVisitor* self,
4014                                          ValadocApiProperty* item);
4015 void valadoc_api_visitor_visit_field (ValadocApiVisitor* self,
4016                                       ValadocApiField* item);
4017 void valadoc_api_visitor_visit_constant (ValadocApiVisitor* self,
4018                                          ValadocApiConstant* item);
4019 void valadoc_api_visitor_visit_delegate (ValadocApiVisitor* self,
4020                                          ValadocApiDelegate* item);
4021 void valadoc_api_visitor_visit_signal (ValadocApiVisitor* self,
4022                                        ValadocApiSignal* item);
4023 void valadoc_api_visitor_visit_method (ValadocApiVisitor* self,
4024                                        ValadocApiMethod* item);
4025 void valadoc_api_visitor_visit_type_parameter (ValadocApiVisitor* self,
4026                                                ValadocApiTypeParameter* item);
4027 void valadoc_api_visitor_visit_formal_parameter (ValadocApiVisitor* self,
4028                                                  ValadocApiParameter* item);
4029 void valadoc_api_visitor_visit_error_domain (ValadocApiVisitor* self,
4030                                              ValadocApiErrorDomain* item);
4031 void valadoc_api_visitor_visit_error_code (ValadocApiVisitor* self,
4032                                            ValadocApiErrorCode* item);
4033 void valadoc_api_visitor_visit_enum (ValadocApiVisitor* self,
4034                                      ValadocApiEnum* item);
4035 void valadoc_api_visitor_visit_enum_value (ValadocApiVisitor* self,
4036                                            ValadocApiEnumValue* item);
4037 ValadocApiVisitor* valadoc_api_visitor_construct (GType object_type);
4038 GType valadoc_content_block_get_type (void) G_GNUC_CONST;
4039 ValaList* valadoc_content_block_content_get_content (ValadocContentBlockContent* self);
4040 ValaList* valadoc_content_comment_get_taglets (ValadocContentComment* self);
4041 ValaList* valadoc_content_comment_find_taglets (ValadocContentComment* self,
4042                                                 ValadocApiNode* container,
4043                                                 GType taglet_type);
4044 ValadocContentContentFactory* valadoc_content_content_factory_new (ValadocSettings* settings,
4045                                                                    ValadocResourceLocator* locator,
4046                                                                    ValadocModuleLoader* modules);
4047 ValadocContentContentFactory* valadoc_content_content_factory_construct (GType object_type,
4048                                                                          ValadocSettings* settings,
4049                                                                          ValadocResourceLocator* locator,
4050                                                                          ValadocModuleLoader* modules);
4051 ValadocContentComment* valadoc_content_content_factory_create_comment (ValadocContentContentFactory* self);
4052 ValadocContentEmbedded* valadoc_content_content_factory_create_embedded (ValadocContentContentFactory* self);
4053 ValadocContentHeadline* valadoc_content_content_factory_create_headline (ValadocContentContentFactory* self);
4054 ValadocContentLink* valadoc_content_content_factory_create_link (ValadocContentContentFactory* self);
4055 ValadocContentWikiLink* valadoc_content_content_factory_create_wiki_link (ValadocContentContentFactory* self);
4056 ValadocContentList* valadoc_content_content_factory_create_list (ValadocContentContentFactory* self);
4057 ValadocContentListItem* valadoc_content_content_factory_create_list_item (ValadocContentContentFactory* self);
4058 ValadocContentPage* valadoc_content_content_factory_create_page (ValadocContentContentFactory* self);
4059 ValadocContentParagraph* valadoc_content_content_factory_create_paragraph (ValadocContentContentFactory* self);
4060 ValadocContentWarning* valadoc_content_content_factory_create_warning (ValadocContentContentFactory* self);
4061 ValadocContentNote* valadoc_content_content_factory_create_note (ValadocContentContentFactory* self);
4062 GType valadoc_content_run_style_get_type (void) G_GNUC_CONST;
4063 ValadocContentRun* valadoc_content_content_factory_create_run (ValadocContentContentFactory* self,
4064                                                                ValadocContentRunStyle style);
4065 ValadocContentSourceCode* valadoc_content_content_factory_create_source_code (ValadocContentContentFactory* self);
4066 ValadocContentTable* valadoc_content_content_factory_create_table (ValadocContentContentFactory* self);
4067 ValadocContentTableCell* valadoc_content_content_factory_create_table_cell (ValadocContentContentFactory* self);
4068 ValadocContentTableRow* valadoc_content_content_factory_create_table_row (ValadocContentContentFactory* self);
4069 ValadocContentTaglet* valadoc_content_content_factory_create_taglet (ValadocContentContentFactory* self,
4070                                                                      const gchar* name);
4071 ValadocContentText* valadoc_content_content_factory_create_text (ValadocContentContentFactory* self,
4072                                                                  const gchar* text);
4073 GType valadoc_content_horizontal_align_get_type (void) G_GNUC_CONST;
4074 GType valadoc_content_vertical_align_get_type (void) G_GNUC_CONST;
4075 GType valadoc_content_style_attributes_get_type (void) G_GNUC_CONST;
4076 ValadocContentContentElement* valadoc_content_content_factory_set_style_attributes (ValadocContentContentFactory* self,
4077                                                                                     ValadocContentStyleAttributes* element,
4078                                                                                     ValadocContentVerticalAlign* valign,
4079                                                                                     ValadocContentHorizontalAlign* halign,
4080                                                                                     const gchar* style);
4081 ValadocContentContentElement* valadoc_content_content_element_get_parent (ValadocContentContentElement* self);
4082 ValadocContentContentElement* valadoc_content_content_element_copy (ValadocContentContentElement* self,
4083                                                                     ValadocContentContentElement* new_parent);
4084 void valadoc_content_content_element_configure (ValadocContentContentElement* self,
4085                                                 ValadocSettings* settings,
4086                                                 ValadocResourceLocator* locator);
4087 void valadoc_content_content_element_check (ValadocContentContentElement* self,
4088                                             ValadocApiTree* api_root,
4089                                             ValadocApiNode* container,
4090                                             const gchar* file_path,
4091                                             ValadocErrorReporter* reporter,
4092                                             ValadocSettings* settings);
4093 void valadoc_content_content_element_accept (ValadocContentContentElement* self,
4094                                              ValadocContentContentVisitor* visitor);
4095 gboolean valadoc_content_content_element_is_empty (ValadocContentContentElement* self);
4096 void valadoc_content_content_element_accept_children (ValadocContentContentElement* self,
4097                                                       ValadocContentContentVisitor* visitor);
4098 ValadocContentContentElement* valadoc_content_content_element_construct (GType object_type);
4099 void valadoc_content_content_renderer_render (ValadocContentContentRenderer* self,
4100                                               ValadocContentContentElement* element);
4101 void valadoc_content_content_renderer_render_children (ValadocContentContentRenderer* self,
4102                                                        ValadocContentContentElement* element);
4103 ValadocContentContentRenderer* valadoc_content_content_renderer_construct (GType object_type);
4104 void valadoc_content_content_visitor_visit_comment (ValadocContentContentVisitor* self,
4105                                                     ValadocContentComment* element);
4106 void valadoc_content_content_visitor_visit_embedded (ValadocContentContentVisitor* self,
4107                                                      ValadocContentEmbedded* element);
4108 void valadoc_content_content_visitor_visit_headline (ValadocContentContentVisitor* self,
4109                                                      ValadocContentHeadline* element);
4110 void valadoc_content_content_visitor_visit_link (ValadocContentContentVisitor* self,
4111                                                  ValadocContentLink* element);
4112 void valadoc_content_content_visitor_visit_wiki_link (ValadocContentContentVisitor* self,
4113                                                       ValadocContentWikiLink* element);
4114 void valadoc_content_content_visitor_visit_symbol_link (ValadocContentContentVisitor* self,
4115                                                         ValadocContentSymbolLink* element);
4116 void valadoc_content_content_visitor_visit_list (ValadocContentContentVisitor* self,
4117                                                  ValadocContentList* element);
4118 void valadoc_content_content_visitor_visit_list_item (ValadocContentContentVisitor* self,
4119                                                       ValadocContentListItem* element);
4120 void valadoc_content_content_visitor_visit_paragraph (ValadocContentContentVisitor* self,
4121                                                       ValadocContentParagraph* element);
4122 void valadoc_content_content_visitor_visit_warning (ValadocContentContentVisitor* self,
4123                                                     ValadocContentWarning* element);
4124 void valadoc_content_content_visitor_visit_note (ValadocContentContentVisitor* self,
4125                                                  ValadocContentNote* element);
4126 void valadoc_content_content_visitor_visit_page (ValadocContentContentVisitor* self,
4127                                                  ValadocContentPage* element);
4128 void valadoc_content_content_visitor_visit_run (ValadocContentContentVisitor* self,
4129                                                 ValadocContentRun* element);
4130 void valadoc_content_content_visitor_visit_source_code (ValadocContentContentVisitor* self,
4131                                                         ValadocContentSourceCode* element);
4132 void valadoc_content_content_visitor_visit_table (ValadocContentContentVisitor* self,
4133                                                   ValadocContentTable* element);
4134 void valadoc_content_content_visitor_visit_table_cell (ValadocContentContentVisitor* self,
4135                                                        ValadocContentTableCell* element);
4136 void valadoc_content_content_visitor_visit_table_row (ValadocContentContentVisitor* self,
4137                                                       ValadocContentTableRow* element);
4138 void valadoc_content_content_visitor_visit_taglet (ValadocContentContentVisitor* self,
4139                                                    ValadocContentTaglet* element);
4140 void valadoc_content_content_visitor_visit_text (ValadocContentContentVisitor* self,
4141                                                  ValadocContentText* element);
4142 ValadocContentContentVisitor* valadoc_content_content_visitor_construct (GType object_type);
4143 const gchar* valadoc_content_embedded_get_url (ValadocContentEmbedded* self);
4144 void valadoc_content_embedded_set_url (ValadocContentEmbedded* self,
4145                                        const gchar* value);
4146 const gchar* valadoc_content_embedded_get_caption (ValadocContentEmbedded* self);
4147 void valadoc_content_embedded_set_caption (ValadocContentEmbedded* self,
4148                                            const gchar* value);
4149 gint valadoc_content_headline_get_level (ValadocContentHeadline* self);
4150 void valadoc_content_headline_set_level (ValadocContentHeadline* self,
4151                                          gint value);
4152 ValadocContentInlineTaglet* valadoc_content_inline_taglet_construct (GType object_type);
4153 ValadocRule* valadoc_content_inline_taglet_get_parser_rule (ValadocContentInlineTaglet* self,
4154                                                             ValadocRule* run_rule);
4155 ValadocContentContentElement* valadoc_content_inline_taglet_produce_content (ValadocContentInlineTaglet* self);
4156 ValaList* valadoc_content_inline_content_get_content (ValadocContentInlineContent* self);
4157 ValadocWikiPage* valadoc_content_wiki_link_get_page (ValadocContentWikiLink* self);
4158 const gchar* valadoc_content_wiki_link_get_name (ValadocContentWikiLink* self);
4159 void valadoc_content_wiki_link_set_name (ValadocContentWikiLink* self,
4160                                          const gchar* value);
4161 const gchar* valadoc_content_link_get_url (ValadocContentLink* self);
4162 void valadoc_content_link_set_url (ValadocContentLink* self,
4163                                    const gchar* value);
4164 ValadocImporterInternalIdRegistrar* valadoc_content_link_get_id_registrar (ValadocContentLink* self);
4165 GType valadoc_content_list_bullet_get_type (void) G_GNUC_CONST;
4166 ValadocContentListBullet* valadoc_content_list_bullet_from_string (const gchar* str);
4167 const gchar* valadoc_content_list_bullet_to_string (ValadocContentListBullet self);
4168 ValadocContentListBullet valadoc_content_list_get_bullet (ValadocContentList* self);
4169 void valadoc_content_list_set_bullet (ValadocContentList* self,
4170                                       ValadocContentListBullet value);
4171 ValaList* valadoc_content_list_get_items (ValadocContentList* self);
4172 gchar* valadoc_resource_locator_resolve (ValadocResourceLocator* self,
4173                                          const gchar* path);
4174 ValadocContentRunStyle* valadoc_content_run_style_from_string (const gchar* str);
4175 const gchar* valadoc_content_run_style_to_string (ValadocContentRunStyle self);
4176 ValadocContentRunStyle valadoc_content_run_get_style (ValadocContentRun* self);
4177 void valadoc_content_run_set_style (ValadocContentRun* self,
4178                                     ValadocContentRunStyle value);
4179 GType valadoc_content_source_code_language_get_type (void) G_GNUC_CONST;
4180 ValadocContentSourceCodeLanguage valadoc_content_source_code_language_from_path (const gchar* path);
4181 ValadocContentSourceCodeLanguage valadoc_content_source_code_language_from_string (const gchar* str,
4182                                                                                    gboolean is_extension);
4183 const gchar* valadoc_content_source_code_language_to_string (ValadocContentSourceCodeLanguage self);
4184 const gchar* valadoc_content_source_code_get_code (ValadocContentSourceCode* self);
4185 void valadoc_content_source_code_set_code (ValadocContentSourceCode* self,
4186                                            const gchar* value);
4187 ValadocContentRun* valadoc_content_source_code_get_highlighted_code (ValadocContentSourceCode* self);
4188 ValadocContentSourceCodeLanguage valadoc_content_source_code_get_language (ValadocContentSourceCode* self);
4189 void valadoc_content_source_code_set_language (ValadocContentSourceCode* self,
4190                                                ValadocContentSourceCodeLanguage value);
4191 ValadocContentHorizontalAlign valadoc_content_horizontal_align_from_string (const gchar* str);
4192 const gchar* valadoc_content_horizontal_align_to_string (ValadocContentHorizontalAlign self);
4193 ValadocContentVerticalAlign valadoc_content_vertical_align_from_string (const gchar* str);
4194 const gchar* valadoc_content_vertical_align_to_string (ValadocContentVerticalAlign self);
4195 ValadocContentHorizontalAlign valadoc_content_style_attributes_get_horizontal_align (ValadocContentStyleAttributes* self);
4196 void valadoc_content_style_attributes_set_horizontal_align (ValadocContentStyleAttributes* self,
4197                                                             ValadocContentHorizontalAlign value);
4198 ValadocContentVerticalAlign valadoc_content_style_attributes_get_vertical_align (ValadocContentStyleAttributes* self);
4199 void valadoc_content_style_attributes_set_vertical_align (ValadocContentStyleAttributes* self,
4200                                                           ValadocContentVerticalAlign value);
4201 const gchar* valadoc_content_style_attributes_get_style (ValadocContentStyleAttributes* self);
4202 void valadoc_content_style_attributes_set_style (ValadocContentStyleAttributes* self,
4203                                                  const gchar* value);
4204 ValadocApiNode* valadoc_content_symbol_link_get_symbol (ValadocContentSymbolLink* self);
4205 void valadoc_content_symbol_link_set_symbol (ValadocContentSymbolLink* self,
4206                                              ValadocApiNode* value);
4207 const gchar* valadoc_content_symbol_link_get_given_symbol_name (ValadocContentSymbolLink* self);
4208 void valadoc_content_symbol_link_set_given_symbol_name (ValadocContentSymbolLink* self,
4209                                                         const gchar* value);
4210 ValaList* valadoc_content_table_get_rows (ValadocContentTable* self);
4211 gint valadoc_content_table_cell_get_colspan (ValadocContentTableCell* self);
4212 void valadoc_content_table_cell_set_colspan (ValadocContentTableCell* self,
4213                                              gint value);
4214 gint valadoc_content_table_cell_get_rowspan (ValadocContentTableCell* self);
4215 void valadoc_content_table_cell_set_rowspan (ValadocContentTableCell* self,
4216                                              gint value);
4217 ValaList* valadoc_content_table_row_get_cells (ValadocContentTableRow* self);
4218 ValadocRule* valadoc_content_taglet_get_parser_rule (ValadocContentTaglet* self,
4219                                                      ValadocRule* run_rule);
4220 ValaList* valadoc_content_taglet_get_inheritable_documentation (ValadocContentTaglet* self);
4221 gboolean valadoc_content_taglet_inheritable (ValadocContentTaglet* self,
4222                                              ValadocContentTaglet* taglet);
4223 const gchar* valadoc_content_text_get_content (ValadocContentText* self);
4224 void valadoc_content_text_set_content (ValadocContentText* self,
4225                                        const gchar* value);
4226 GType valadoc_charts_chart_get_type (void) G_GNUC_CONST;
4227 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocChartsChart, g_object_unref)
4228 GType valadoc_charts_factory_get_type (void) G_GNUC_CONST;
4229 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocChartsFactory, g_object_unref)
4230 ValadocChartsChart* valadoc_charts_chart_new (ValadocChartsFactory* factory,
4231                                               ValadocApiNode* node);
4232 ValadocChartsChart* valadoc_charts_chart_construct (GType object_type,
4233                                                     ValadocChartsFactory* factory,
4234                                                     ValadocApiNode* node);
4235 void valadoc_charts_chart_save (ValadocChartsChart* self,
4236                                 const gchar* file_name,
4237                                 const gchar* file_type);
4238 void valadoc_charts_chart_write (ValadocChartsChart* self,
4239                                  FILE* file,
4240                                  const gchar* file_type);
4241 guint8* valadoc_charts_chart_write_buffer (ValadocChartsChart* self,
4242                                            const gchar* file_type,
4243                                            gint* result_length1);
4244 Agnode_t* valadoc_charts_factory_create_type (ValadocChartsFactory* self,
4245                                               Agraph_t* graph,
4246                                               ValadocApiNode* item);
4247 Agraph_t* valadoc_charts_factory_create_graph (ValadocChartsFactory* self,
4248                                                ValadocApiNode* item);
4249 GVC_t* valadoc_charts_factory_create_context (ValadocChartsFactory* self,
4250                                               Agraph_t* graph);
4251 Agnode_t* valadoc_charts_factory_create_class (ValadocChartsFactory* self,
4252                                                Agraph_t* graph,
4253                                                ValadocApiClass* item);
4254 Agnode_t* valadoc_charts_factory_create_struct (ValadocChartsFactory* self,
4255                                                 Agraph_t* graph,
4256                                                 ValadocApiStruct* item);
4257 Agnode_t* valadoc_charts_factory_create_interface (ValadocChartsFactory* self,
4258                                                    Agraph_t* graph,
4259                                                    ValadocApiInterface* item);
4260 Agnode_t* valadoc_charts_factory_create_enum (ValadocChartsFactory* self,
4261                                               Agraph_t* graph,
4262                                               ValadocApiEnum* item);
4263 Agnode_t* valadoc_charts_factory_create_delegate (ValadocChartsFactory* self,
4264                                                   Agraph_t* graph,
4265                                                   ValadocApiDelegate* item);
4266 Agnode_t* valadoc_charts_factory_create_errordomain (ValadocChartsFactory* self,
4267                                                      Agraph_t* graph,
4268                                                      ValadocApiErrorDomain* item);
4269 Agnode_t* valadoc_charts_factory_create_namespace (ValadocChartsFactory* self,
4270                                                    Agraph_t* graph,
4271                                                    ValadocApiNamespace* item);
4272 Agedge_t* valadoc_charts_factory_add_children (ValadocChartsFactory* self,
4273                                                Agraph_t* graph,
4274                                                Agnode_t* parent,
4275                                                Agnode_t* child);
4276 ValadocChartsFactory* valadoc_charts_factory_construct (GType object_type);
4277 GType valadoc_charts_hierarchy_get_type (void) G_GNUC_CONST;
4278 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocChartsHierarchy, g_object_unref)
4279 ValadocChartsHierarchy* valadoc_charts_hierarchy_new (ValadocChartsFactory* factory,
4280                                                       ValadocApiNode* node);
4281 ValadocChartsHierarchy* valadoc_charts_hierarchy_construct (GType object_type,
4282                                                             ValadocChartsFactory* factory,
4283                                                             ValadocApiNode* node);
4284 GType valadoc_charts_simple_factory_get_type (void) G_GNUC_CONST;
4285 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocChartsSimpleFactory, g_object_unref)
4286 Agnode_t* valadoc_charts_simple_factory_configure_type (ValadocChartsSimpleFactory* self,
4287                                                         Agnode_t* node,
4288                                                         ValadocApiNode* item);
4289 ValadocChartsSimpleFactory* valadoc_charts_simple_factory_new (void);
4290 ValadocChartsSimpleFactory* valadoc_charts_simple_factory_construct (GType object_type);
4291 GType valadoc_token_get_type (void) G_GNUC_CONST;
4292 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocToken, g_object_unref)
4293 GType valadoc_parser_callback_get_type (void) G_GNUC_CONST;
4294 ValadocParser* valadoc_parser_new (ValadocSettings* settings,
4295                                    ValadocScanner* scanner,
4296                                    ValadocErrorReporter* reporter);
4297 ValadocParser* valadoc_parser_construct (GType object_type,
4298                                          ValadocSettings* settings,
4299                                          ValadocScanner* scanner,
4300                                          ValadocErrorReporter* reporter);
4301 void valadoc_parser_set_root_rule (ValadocParser* self,
4302                                    ValadocRule* root_rule);
4303 void valadoc_parser_parse (ValadocParser* self,
4304                            const gchar* content,
4305                            const gchar* filename,
4306                            gint first_line,
4307                            gint first_column,
4308                            GError** error);
4309 void valadoc_parser_accept_token (ValadocParser* self,
4310                                   ValadocToken* token,
4311                                   GError** error);
4312 GObject* valadoc_parser_callback_get_rule_state (ValadocParserCallback* self);
4313 void valadoc_parser_callback_set_rule_state (ValadocParserCallback* self,
4314                                              GObject* state);
4315 void valadoc_parser_callback_push_rule (ValadocParserCallback* self,
4316                                         ValadocRule* rule);
4317 void valadoc_parser_callback_reduce (ValadocParserCallback* self);
4318 gboolean valadoc_parser_callback_would_parent_accept_token (ValadocParserCallback* self,
4319                                                             ValadocToken* token);
4320 gboolean valadoc_parser_callback_would_parent_reduce_to_rule (ValadocParserCallback* self,
4321                                                               ValadocToken* token,
4322                                                               ValadocRule* rule);
4323 void valadoc_parser_callback_warning (ValadocParserCallback* self,
4324                                       ValadocToken* token,
4325                                       const gchar* message);
4326 void valadoc_parser_callback_error (ValadocParserCallback* self,
4327                                     ValadocToken* token,
4328                                     const gchar* message,
4329                                     GError** error);
4330 GType valadoc_rule_forward_get_type (void) G_GNUC_CONST;
4331 ValadocRule* valadoc_rule_seq (GObject** scheme,
4332                                gint scheme_length1);
4333 ValadocRule* valadoc_rule_one_of (GObject** scheme,
4334                                   gint scheme_length1);
4335 ValadocRule* valadoc_rule_many (GObject** scheme,
4336                                 gint scheme_length1);
4337 ValadocRule* valadoc_rule_option (GObject** scheme,
4338                                   gint scheme_length1);
4339 ValadocRule* valadoc_rule_construct (GType object_type);
4340 const gchar* valadoc_rule_get_name (ValadocRule* self);
4341 ValadocRule* valadoc_rule_set_name (ValadocRule* self,
4342                                     const gchar* name);
4343 ValadocRule* valadoc_rule_set_start (ValadocRule* self,
4344                                      ValadocRuleAction action,
4345                                      gpointer action_target);
4346 ValadocRule* valadoc_rule_set_reduce (ValadocRule* self,
4347                                       ValadocRuleAction action,
4348                                       gpointer action_target);
4349 ValadocRule* valadoc_rule_set_skip (ValadocRule* self,
4350                                     ValadocRuleAction action,
4351                                     gpointer action_target);
4352 gboolean valadoc_rule_is_optional (ValadocRule* self);
4353 gboolean valadoc_rule_starts_with_token (ValadocRule* self,
4354                                          ValadocToken* token);
4355 gboolean valadoc_rule_accept_token (ValadocRule* self,
4356                                     ValadocToken* token,
4357                                     ValadocParserCallback* parser,
4358                                     ValadocRuleForward forward,
4359                                     GError** error);
4360 gboolean valadoc_rule_would_accept_token (ValadocRule* self,
4361                                           ValadocToken* token,
4362                                           GObject* state);
4363 gboolean valadoc_rule_would_reduce (ValadocRule* self,
4364                                     ValadocToken* token,
4365                                     GObject* state);
4366 gchar* valadoc_rule_to_string (ValadocRule* self,
4367                                GObject* state);
4368 gboolean valadoc_rule_is_optional_rule (ValadocRule* self,
4369                                         GObject* scheme_element);
4370 gboolean valadoc_rule_has_start_token (ValadocRule* self,
4371                                        GObject* scheme_element,
4372                                        ValadocToken* token);
4373 gboolean valadoc_rule_try_to_apply (ValadocRule* self,
4374                                     GObject* scheme_element,
4375                                     ValadocToken* token,
4376                                     ValadocParserCallback* parser,
4377                                     gboolean* handled,
4378                                     GError** error);
4379 void valadoc_rule_do_start (ValadocRule* self,
4380                             ValadocParserCallback* parser,
4381                             GError** error);
4382 void valadoc_rule_do_reduce (ValadocRule* self,
4383                              ValadocParserCallback* parser,
4384                              GError** error);
4385 void valadoc_rule_do_skip (ValadocRule* self,
4386                            ValadocParserCallback* parser,
4387                            GError** error);
4388 void valadoc_scanner_set_parser (ValadocScanner* self,
4389                                  ValadocParser* parser);
4390 void valadoc_scanner_reset (ValadocScanner* self);
4391 void valadoc_scanner_scan (ValadocScanner* self,
4392                            const gchar* content,
4393                            GError** error);
4394 void valadoc_scanner_end (ValadocScanner* self,
4395                           GError** error);
4396 void valadoc_scanner_stop (ValadocScanner* self);
4397 gchar* valadoc_scanner_get_line_content (ValadocScanner* self);
4398 GType valadoc_stub_rule_get_type (void) G_GNUC_CONST;
4399 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocStubRule, g_object_unref)
4400 ValadocStubRule* valadoc_stub_rule_new (void);
4401 ValadocStubRule* valadoc_stub_rule_construct (GType object_type);
4402 ValadocRule* valadoc_stub_rule_set_rule (ValadocStubRule* self,
4403                                          ValadocRule* rule);
4404 GType valadoc_token_type_get_type (void) G_GNUC_CONST;
4405 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTokenType, g_object_unref)
4406 ValadocToken* valadoc_token_new_from_type (ValadocTokenType* type,
4407                                            ValaSourceLocation* begin,
4408                                            ValaSourceLocation* end,
4409                                            const gchar* val);
4410 ValadocToken* valadoc_token_construct_from_type (GType object_type,
4411                                                  ValadocTokenType* type,
4412                                                  ValaSourceLocation* begin,
4413                                                  ValaSourceLocation* end,
4414                                                  const gchar* val);
4415 ValadocToken* valadoc_token_new_from_word (const gchar* word,
4416                                            ValaSourceLocation* begin,
4417                                            ValaSourceLocation* end);
4418 ValadocToken* valadoc_token_construct_from_word (GType object_type,
4419                                                  const gchar* word,
4420                                                  ValaSourceLocation* begin,
4421                                                  ValaSourceLocation* end);
4422 gboolean valadoc_token_get_is_word (ValadocToken* self);
4423 gboolean valadoc_token_get_is_number (ValadocToken* self);
4424 const gchar* valadoc_token_get_word (ValadocToken* self);
4425 const gchar* valadoc_token_get_value (ValadocToken* self);
4426 ValadocTokenType* valadoc_token_get_token_type (ValadocToken* self);
4427 void valadoc_token_get_begin (ValadocToken* self,
4428                               ValaSourceLocation * result);
4429 void valadoc_token_get_end (ValadocToken* self,
4430                             ValaSourceLocation * result);
4431 const gchar* valadoc_token_to_string (ValadocToken* self);
4432 const gchar* valadoc_token_to_pretty_string (ValadocToken* self);
4433 gint valadoc_token_to_int (ValadocToken* self);
4434 ValadocToken* valadoc_token_new (void);
4435 ValadocToken* valadoc_token_construct (GType object_type);
4436 extern ValadocTokenType* valadoc_token_type_ANY;
4437 extern ValadocTokenType* valadoc_token_type_ANY_WORD;
4438 extern ValadocTokenType* valadoc_token_type_ANY_NUMBER;
4439 extern ValadocTokenType* valadoc_token_type_EOF;
4440 extern ValadocTokenType* valadoc_token_type_EOL;
4441 extern ValadocTokenType* valadoc_token_type_BREAK;
4442 extern ValadocTokenType* valadoc_token_type_AROBASE;
4443 extern ValadocTokenType* valadoc_token_type_SPACE;
4444 extern ValadocTokenType* valadoc_token_type_TAB;
4445 extern ValadocTokenType* valadoc_token_type_EQUAL_1;
4446 extern ValadocTokenType* valadoc_token_type_EQUAL_2;
4447 extern ValadocTokenType* valadoc_token_type_EQUAL_3;
4448 extern ValadocTokenType* valadoc_token_type_EQUAL_4;
4449 extern ValadocTokenType* valadoc_token_type_EQUAL_5;
4450 extern ValadocTokenType* valadoc_token_type_MINUS;
4451 extern ValadocTokenType* valadoc_token_type_LESS_THAN;
4452 extern ValadocTokenType* valadoc_token_type_GREATER_THAN;
4453 extern ValadocTokenType* valadoc_token_type_ALIGN_TOP;
4454 extern ValadocTokenType* valadoc_token_type_ALIGN_BOTTOM;
4455 extern ValadocTokenType* valadoc_token_type_SINGLE_QUOTE_2;
4456 extern ValadocTokenType* valadoc_token_type_SLASH_2;
4457 extern ValadocTokenType* valadoc_token_type_UNDERSCORE_2;
4458 extern ValadocTokenType* valadoc_token_type_BACK_QUOTE_2;
4459 extern ValadocTokenType* valadoc_token_type_OPEN_BRACE;
4460 extern ValadocTokenType* valadoc_token_type_CLOSED_BRACE;
4461 extern ValadocTokenType* valadoc_token_type_DOUBLE_OPEN_BRACE;
4462 extern ValadocTokenType* valadoc_token_type_DOUBLE_CLOSED_BRACE;
4463 extern ValadocTokenType* valadoc_token_type_TRIPLE_OPEN_BRACE;
4464 extern ValadocTokenType* valadoc_token_type_TRIPLE_CLOSED_BRACE;
4465 extern ValadocTokenType* valadoc_token_type_DOUBLE_OPEN_BRACKET;
4466 extern ValadocTokenType* valadoc_token_type_DOUBLE_CLOSED_BRACKET;
4467 extern ValadocTokenType* valadoc_token_type_PIPE;
4468 extern ValadocTokenType* valadoc_token_type_DOUBLE_PIPE;
4469 extern ValadocTokenType* valadoc_token_type_ALIGN_RIGHT;
4470 extern ValadocTokenType* valadoc_token_type_ALIGN_CENTER;
4471 extern ValadocTokenType* valadoc_token_type_VALADOC_COMMENT_START;
4472 extern ValadocTokenType* valadoc_token_type_VALADOC_COMMENT_END;
4473 extern ValadocTokenType* valadoc_token_type_VALADOC_ANY_WORD;
4474 extern ValadocTokenType* valadoc_token_type_VALADOC_SPACE;
4475 extern ValadocTokenType* valadoc_token_type_VALADOC_TAB;
4476 extern ValadocTokenType* valadoc_token_type_VALADOC_EOL;
4477 extern ValadocTokenType* valadoc_token_type_MARKDOWN_PARAGRAPH;
4478 extern ValadocTokenType* valadoc_token_type_MARKDOWN_ANY_WORD;
4479 extern ValadocTokenType* valadoc_token_type_MARKDOWN_SPACE;
4480 extern ValadocTokenType* valadoc_token_type_MARKDOWN_SOURCE;
4481 extern ValadocTokenType* valadoc_token_type_MARKDOWN_PARAMETER;
4482 extern ValadocTokenType* valadoc_token_type_MARKDOWN_CONSTANT;
4483 extern ValadocTokenType* valadoc_token_type_MARKDOWN_SYMBOL;
4484 extern ValadocTokenType* valadoc_token_type_MARKDOWN_LOCAL_GMEMBER;
4485 extern ValadocTokenType* valadoc_token_type_MARKDOWN_FUNCTION;
4486 extern ValadocTokenType* valadoc_token_type_MARKDOWN_MAIL;
4487 extern ValadocTokenType* valadoc_token_type_MARKDOWN_LINK;
4488 extern ValadocTokenType* valadoc_token_type_MARKDOWN_GREATER_THAN;
4489 extern ValadocTokenType* valadoc_token_type_MARKDOWN_LESS_THAN;
4490 extern ValadocTokenType* valadoc_token_type_MARKDOWN_OPEN_BRACKET;
4491 extern ValadocTokenType* valadoc_token_type_MARKDOWN_CLOSE_BRACKET;
4492 extern ValadocTokenType* valadoc_token_type_MARKDOWN_OPEN_PARENS;
4493 extern ValadocTokenType* valadoc_token_type_MARKDOWN_CLOSE_PARENS;
4494 extern ValadocTokenType* valadoc_token_type_MARKDOWN_EXCLAMATION_MARK;
4495 extern ValadocTokenType* valadoc_token_type_MARKDOWN_HEADLINE_1;
4496 extern ValadocTokenType* valadoc_token_type_MARKDOWN_HEADLINE_2;
4497 extern ValadocTokenType* valadoc_token_type_MARKDOWN_HEADLINE_HASH;
4498 extern ValadocTokenType* valadoc_token_type_MARKDOWN_HEADLINE_END;
4499 extern ValadocTokenType* valadoc_token_type_MARKDOWN_UNORDERED_LIST_ITEM_START;
4500 extern ValadocTokenType* valadoc_token_type_MARKDOWN_UNORDERED_LIST_ITEM_END;
4501 extern ValadocTokenType* valadoc_token_type_MARKDOWN_ORDERED_LIST_ITEM_START;
4502 extern ValadocTokenType* valadoc_token_type_MARKDOWN_ORDERED_LIST_ITEM_END;
4503 extern ValadocTokenType* valadoc_token_type_MARKDOWN_BLOCK_START;
4504 extern ValadocTokenType* valadoc_token_type_MARKDOWN_BLOCK_END;
4505 extern ValadocTokenType* valadoc_token_type_MARKDOWN_EOC;
4506 ValadocTokenType* valadoc_token_type_str (const gchar* str);
4507 ValadocTokenType* valadoc_token_type_any (void);
4508 ValadocTokenType* valadoc_token_type_any_word (void);
4509 ValadocTokenType* valadoc_token_type_any_number (void);
4510 ValadocTokenType* valadoc_token_type_action (ValadocTokenType* self,
4511                                              ValadocTokenTypeAction action,
4512                                              gpointer action_target);
4513 void valadoc_token_type_do_action (ValadocTokenType* self,
4514                                    ValadocToken* matched_token,
4515                                    GError** error);
4516 gboolean valadoc_token_type_matches (ValadocTokenType* self,
4517                                      ValadocToken* token);
4518 const gchar* valadoc_token_type_to_string (ValadocTokenType* self);
4519 const gchar* valadoc_token_type_to_pretty_string (ValadocTokenType* self);
4520 GType valadoc_taglets_deprecated_get_type (void) G_GNUC_CONST;
4521 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsDeprecated, g_object_unref)
4522 ValadocTagletsDeprecated* valadoc_taglets_deprecated_new (void);
4523 ValadocTagletsDeprecated* valadoc_taglets_deprecated_construct (GType object_type);
4524 ValadocApiNode* valadoc_taglets_inherit_doc_get_inherited (ValadocTagletsInheritDoc* self);
4525 ValadocTagletsInheritDoc* valadoc_taglets_inherit_doc_new (void);
4526 ValadocTagletsInheritDoc* valadoc_taglets_inherit_doc_construct (GType object_type);
4527 void valadoc_taglets_init (ValadocModuleLoader* loader);
4528 GType valadoc_taglets_link_get_type (void) G_GNUC_CONST;
4529 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsLink, g_object_unref)
4530 const gchar* valadoc_taglets_link_get_symbol_name (ValadocTagletsLink* self);
4531 gboolean valadoc_taglets_link_get_c_accept_plural (ValadocTagletsLink* self);
4532 gboolean valadoc_taglets_link_get_c_is_plural (ValadocTagletsLink* self);
4533 ValadocTagletsLink* valadoc_taglets_link_new (void);
4534 ValadocTagletsLink* valadoc_taglets_link_construct (GType object_type);
4535 GType valadoc_taglets_param_get_type (void) G_GNUC_CONST;
4536 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsParam, g_object_unref)
4537 const gchar* valadoc_taglets_param_get_parameter_name (ValadocTagletsParam* self);
4538 ValadocApiSymbol* valadoc_taglets_param_get_parameter (ValadocTagletsParam* self);
4539 gint valadoc_taglets_param_get_position (ValadocTagletsParam* self);
4540 gboolean valadoc_taglets_param_get_is_c_self_param (ValadocTagletsParam* self);
4541 gboolean valadoc_taglets_param_get_is_this (ValadocTagletsParam* self);
4542 ValadocTagletsParam* valadoc_taglets_param_new (void);
4543 ValadocTagletsParam* valadoc_taglets_param_construct (GType object_type);
4544 GType valadoc_taglets_return_get_type (void) G_GNUC_CONST;
4545 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsReturn, g_object_unref)
4546 ValadocTagletsReturn* valadoc_taglets_return_new (void);
4547 ValadocTagletsReturn* valadoc_taglets_return_construct (GType object_type);
4548 GType valadoc_taglets_see_get_type (void) G_GNUC_CONST;
4549 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsSee, g_object_unref)
4550 const gchar* valadoc_taglets_see_get_symbol_name (ValadocTagletsSee* self);
4551 ValadocApiNode* valadoc_taglets_see_get_symbol (ValadocTagletsSee* self);
4552 ValadocTagletsSee* valadoc_taglets_see_new (void);
4553 ValadocTagletsSee* valadoc_taglets_see_construct (GType object_type);
4554 GType valadoc_taglets_since_get_type (void) G_GNUC_CONST;
4555 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsSince, g_object_unref)
4556 const gchar* valadoc_taglets_since_get_version (ValadocTagletsSince* self);
4557 ValadocTagletsSince* valadoc_taglets_since_new (void);
4558 ValadocTagletsSince* valadoc_taglets_since_construct (GType object_type);
4559 GType valadoc_taglets_throws_get_type (void) G_GNUC_CONST;
4560 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocTagletsThrows, g_object_unref)
4561 const gchar* valadoc_taglets_throws_get_error_domain_name (ValadocTagletsThrows* self);
4562 ValadocApiNode* valadoc_taglets_throws_get_error_domain (ValadocTagletsThrows* self);
4563 ValadocTagletsThrows* valadoc_taglets_throws_new (void);
4564 ValadocTagletsThrows* valadoc_taglets_throws_construct (GType object_type);
4565 gpointer valadoc_highlighter_code_token_ref (gpointer instance);
4566 void valadoc_highlighter_code_token_unref (gpointer instance);
4567 GParamSpec* valadoc_highlighter_param_spec_code_token (const gchar* name,
4568                                                        const gchar* nick,
4569                                                        const gchar* blurb,
4570                                                        GType object_type,
4571                                                        GParamFlags flags);
4572 void valadoc_highlighter_value_set_code_token (GValue* value,
4573                                                gpointer v_object);
4574 void valadoc_highlighter_value_take_code_token (GValue* value,
4575                                                 gpointer v_object);
4576 gpointer valadoc_highlighter_value_get_code_token (const GValue* value);
4577 GType valadoc_highlighter_code_token_get_type (void) G_GNUC_CONST;
4578 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHighlighterCodeToken, valadoc_highlighter_code_token_unref)
4579 GType valadoc_highlighter_scanner_get_type (void) G_GNUC_CONST;
4580 ValadocHighlighterCodeToken* valadoc_highlighter_scanner_next (ValadocHighlighterScanner* self);
4581 GType valadoc_highlighter_code_scanner_get_type (void) G_GNUC_CONST;
4582 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHighlighterCodeScanner, g_object_unref)
4583 GType valadoc_highlighter_code_token_type_get_type (void) G_GNUC_CONST;
4584 ValadocHighlighterCodeScanner* valadoc_highlighter_code_scanner_new (const gchar* content,
4585                                                                      gboolean enable_string_templates,
4586                                                                      gboolean enabel_verbatim_string,
4587                                                                      gboolean enable_preprocessor_define,
4588                                                                      gboolean enable_preprocessor_include,
4589                                                                      gboolean enable_keyword_escape,
4590                                                                      ValaHashMap* keywords);
4591 ValadocHighlighterCodeScanner* valadoc_highlighter_code_scanner_construct (GType object_type,
4592                                                                            const gchar* content,
4593                                                                            gboolean enable_string_templates,
4594                                                                            gboolean enabel_verbatim_string,
4595                                                                            gboolean enable_preprocessor_define,
4596                                                                            gboolean enable_preprocessor_include,
4597                                                                            gboolean enable_keyword_escape,
4598                                                                            ValaHashMap* keywords);
4599 GType valadoc_highlighter_xml_scanner_get_type (void) G_GNUC_CONST;
4600 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHighlighterXmlScanner, g_object_unref)
4601 ValadocHighlighterXmlScanner* valadoc_highlighter_xml_scanner_new (const gchar* content);
4602 ValadocHighlighterXmlScanner* valadoc_highlighter_xml_scanner_construct (GType object_type,
4603                                                                          const gchar* content);
4604 ValadocHighlighterCodeTokenType valadoc_highlighter_code_token_get_token_type (ValadocHighlighterCodeToken* self);
4605 const gchar* valadoc_highlighter_code_token_get_content (ValadocHighlighterCodeToken* self);
4606 ValadocHighlighterCodeToken* valadoc_highlighter_code_token_new (ValadocHighlighterCodeTokenType type,
4607                                                                  const gchar* content);
4608 ValadocHighlighterCodeToken* valadoc_highlighter_code_token_construct (GType object_type,
4609                                                                        ValadocHighlighterCodeTokenType type,
4610                                                                        const gchar* content);
4611 const gchar* valadoc_highlighter_code_token_type_to_string (ValadocHighlighterCodeTokenType self);
4612 ValadocContentRun* valadoc_highlighter_highlighter_highlight_vala (ValadocHighlighterHighlighter* self,
4613                                                                    const gchar* source_code);
4614 ValadocContentRun* valadoc_highlighter_highlighter_highlight_c (ValadocHighlighterHighlighter* self,
4615                                                                 const gchar* source_code);
4616 ValadocContentRun* valadoc_highlighter_highlighter_highlight_xml (ValadocHighlighterHighlighter* self,
4617                                                                   const gchar* source_code);
4618 ValadocHighlighterHighlighter* valadoc_highlighter_highlighter_new (void);
4619 ValadocHighlighterHighlighter* valadoc_highlighter_highlighter_construct (GType object_type);
4620 GType valadoc_html_basic_doclet_get_type (void) G_GNUC_CONST;
4621 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHtmlBasicDoclet, g_object_unref)
4622 GType valadoc_html_html_renderer_get_type (void) G_GNUC_CONST;
4623 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHtmlHtmlRenderer, g_object_unref)
4624 GType valadoc_html_markup_writer_get_type (void) G_GNUC_CONST;
4625 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHtmlMarkupWriter, valadoc_markup_writer_unref)
4626 GType valadoc_html_css_class_resolver_get_type (void) G_GNUC_CONST;
4627 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHtmlCssClassResolver, g_object_unref)
4628 GType valadoc_html_link_helper_get_type (void) G_GNUC_CONST;
4629 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHtmlLinkHelper, g_object_unref)
4630 ValadocHtmlLinkHelper* valadoc_html_basic_doclet_get_linker (ValadocHtmlBasicDoclet* self);
4631 void valadoc_html_basic_doclet_set_linker (ValadocHtmlBasicDoclet* self,
4632                                            ValadocHtmlLinkHelper* value);
4633 ValadocSettings* valadoc_html_basic_doclet_get_settings (ValadocHtmlBasicDoclet* self);
4634 void valadoc_html_basic_doclet_set_settings (ValadocHtmlBasicDoclet* self,
4635                                              ValadocSettings* value);
4636 const gchar* valadoc_html_basic_doclet_get_wiki_index_name (ValadocHtmlBasicDoclet* self);
4637 void valadoc_html_basic_doclet_set_wiki_index_name (ValadocHtmlBasicDoclet* self,
4638                                                     const gchar* value);
4639 void valadoc_html_basic_doclet_process (ValadocHtmlBasicDoclet* self,
4640                                         ValadocSettings* settings,
4641                                         ValadocApiTree* tree,
4642                                         ValadocErrorReporter* reporter);
4643 gchar* valadoc_html_basic_doclet_get_link (ValadocHtmlBasicDoclet* self,
4644                                            ValadocApiNode* to,
4645                                            ValadocApiNode* from);
4646 gchar* valadoc_html_basic_doclet_get_img_path_html (ValadocHtmlBasicDoclet* self,
4647                                                     ValadocApiNode* element,
4648                                                     const gchar* type);
4649 gchar* valadoc_html_basic_doclet_get_img_path (ValadocHtmlBasicDoclet* self,
4650                                                ValadocApiNode* element,
4651                                                const gchar* type);
4652 gchar* valadoc_html_basic_doclet_get_icon_directory (ValadocHtmlBasicDoclet* self);
4653 void valadoc_html_basic_doclet_write_navi_entry_html_template (ValadocHtmlBasicDoclet* self,
4654                                                                const gchar* style,
4655                                                                const gchar* content,
4656                                                                gboolean is_deprecated);
4657 void valadoc_html_basic_doclet_write_navi_entry_html_template_with_link (ValadocHtmlBasicDoclet* self,
4658                                                                          const gchar* style,
4659                                                                          const gchar* link,
4660                                                                          const gchar* content,
4661                                                                          gboolean is_deprecated);
4662 void valadoc_html_basic_doclet_write_navi_entry (ValadocHtmlBasicDoclet* self,
4663                                                  ValadocApiNode* element,
4664                                                  ValadocApiNode* pos,
4665                                                  const gchar* style,
4666                                                  gboolean link,
4667                                                  gboolean full_name);
4668 void valadoc_html_basic_doclet_write_wiki_pages (ValadocHtmlBasicDoclet* self,
4669                                                  ValadocApiTree* tree,
4670                                                  const gchar* css_path_wiki,
4671                                                  const gchar* js_path_wiki,
4672                                                  const gchar* contentp);
4673 void valadoc_html_basic_doclet_write_wiki_page (ValadocHtmlBasicDoclet* self,
4674                                                 ValadocWikiPage* page,
4675                                                 const gchar* contentp,
4676                                                 const gchar* css_path,
4677                                                 const gchar* js_path,
4678                                                 const gchar* pkg_name);
4679 void valadoc_html_basic_doclet_write_navi_top_entry (ValadocHtmlBasicDoclet* self,
4680                                                      ValadocApiNode* element,
4681                                                      ValadocApiNode* parent);
4682 void valadoc_html_basic_doclet_write_top_element_template (ValadocHtmlBasicDoclet* self,
4683                                                            const gchar* link);
4684 void valadoc_html_basic_doclet_write_top_elements (ValadocHtmlBasicDoclet* self,
4685                                                    ValadocApiNode* element,
4686                                                    ValadocApiNode* parent);
4687 void valadoc_html_basic_doclet_fetch_subnamespace_names (ValadocHtmlBasicDoclet* self,
4688                                                          ValadocApiNode* node,
4689                                                          ValaArrayList* namespaces);
4690 void valadoc_html_basic_doclet_write_navi_package (ValadocHtmlBasicDoclet* self,
4691                                                    ValadocApiPackage* package);
4692 void valadoc_html_basic_doclet_write_navi_symbol (ValadocHtmlBasicDoclet* self,
4693                                                   ValadocApiNode* node);
4694 void valadoc_html_basic_doclet_write_navi_leaf_symbol (ValadocHtmlBasicDoclet* self,
4695                                                        ValadocApiNode* node);
4696 void valadoc_html_basic_doclet_write_navi_symbol_inline (ValadocHtmlBasicDoclet* self,
4697                                                          ValadocApiNode* node,
4698                                                          ValadocApiNode* parent);
4699 void valadoc_html_basic_doclet_write_navi_children (ValadocHtmlBasicDoclet* self,
4700                                                     ValadocApiNode* node,
4701                                                     ValadocApiNodeType type,
4702                                                     ValadocApiNode* parent);
4703 void valadoc_html_basic_doclet_write_package_note (ValadocHtmlBasicDoclet* self,
4704                                                    ValadocApiNode* element);
4705 void valadoc_html_basic_doclet_write_namespace_note (ValadocHtmlBasicDoclet* self,
4706                                                      ValadocApiNode* element);
4707 gboolean valadoc_html_basic_doclet_is_internal_node (ValadocHtmlBasicDoclet* self,
4708                                                      ValadocApiNode* node);
4709 void valadoc_html_basic_doclet_write_navi_packages_inline (ValadocHtmlBasicDoclet* self,
4710                                                            ValadocApiTree* tree);
4711 void valadoc_html_basic_doclet_write_navi_packages (ValadocHtmlBasicDoclet* self,
4712                                                     ValadocApiTree* tree);
4713 void valadoc_html_basic_doclet_write_package_index_content (ValadocHtmlBasicDoclet* self,
4714                                                             ValadocApiTree* tree);
4715 void valadoc_html_basic_doclet_write_symbol_content (ValadocHtmlBasicDoclet* self,
4716                                                      ValadocApiNode* node);
4717 void valadoc_html_basic_doclet_write_child_namespaces (ValadocHtmlBasicDoclet* self,
4718                                                        ValadocApiNode* node,
4719                                                        ValadocApiNode* parent);
4720 void valadoc_html_basic_doclet_write_child_dependencies (ValadocHtmlBasicDoclet* self,
4721                                                          ValadocApiPackage* package,
4722                                                          ValadocApiNode* parent);
4723 void valadoc_html_basic_doclet_write_children (ValadocHtmlBasicDoclet* self,
4724                                                ValadocApiNode* node,
4725                                                ValadocApiNodeType type,
4726                                                const gchar* type_string,
4727                                                ValadocApiNode* container);
4728 void valadoc_html_basic_doclet_write_image_block (ValadocHtmlBasicDoclet* self,
4729                                                   ValadocApiNode* element);
4730 void valadoc_html_basic_doclet_write_namespace_content (ValadocHtmlBasicDoclet* self,
4731                                                         ValadocApiNamespace* node,
4732                                                         ValadocApiNode* parent);
4733 void valadoc_html_basic_doclet_write_package_content (ValadocHtmlBasicDoclet* self,
4734                                                       ValadocApiPackage* node,
4735                                                       ValadocApiNode* parent);
4736 void valadoc_html_basic_doclet_write_file_header (ValadocHtmlBasicDoclet* self,
4737                                                   const gchar* css,
4738                                                   const gchar* js,
4739                                                   const gchar* title);
4740 void valadoc_html_basic_doclet_write_file_footer (ValadocHtmlBasicDoclet* self);
4741 ValadocHtmlBasicDoclet* valadoc_html_basic_doclet_construct (GType object_type);
4742 GType valadoc_html_simple_chart_factory_get_type (void) G_GNUC_CONST;
4743 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValadocHtmlSimpleChartFactory, g_object_unref)
4744 ValadocHtmlSimpleChartFactory* valadoc_html_simple_chart_factory_new (ValadocSettings* settings,
4745                                                                       ValadocHtmlLinkHelper* linker);
4746 ValadocHtmlSimpleChartFactory* valadoc_html_simple_chart_factory_construct (GType object_type,
4747                                                                             ValadocSettings* settings,
4748                                                                             ValadocHtmlLinkHelper* linker);
4749 gboolean valadoc_html_link_helper_get_enable_browsable_check (ValadocHtmlLinkHelper* self);
4750 void valadoc_html_link_helper_set_enable_browsable_check (ValadocHtmlLinkHelper* self,
4751                                                           gboolean value);
4752 gchar* valadoc_html_link_helper_get_package_link (ValadocHtmlLinkHelper* self,
4753                                                   ValadocApiPackage* package,
4754                                                   ValadocSettings* settings);
4755 gchar* valadoc_html_link_helper_get_relative_link (ValadocHtmlLinkHelper* self,
4756                                                    ValadocDocumentation* from,
4757                                                    ValadocDocumentation* to,
4758                                                    ValadocSettings* settings);
4759 gchar* valadoc_html_link_helper_translate_wiki_name (ValadocHtmlLinkHelper* self,
4760                                                      ValadocWikiPage* page);
4761 gchar* valadoc_html_link_helper_from_package_to_package (ValadocHtmlLinkHelper* self,
4762                                                          ValadocApiPackage* from,
4763                                                          ValadocApiPackage* to);
4764 gchar* valadoc_html_link_helper_from_package_to_wiki (ValadocHtmlLinkHelper* self,
4765                                                       ValadocApiPackage* from,
4766                                                       ValadocWikiPage* to);
4767 gchar* valadoc_html_link_helper_from_package_to_node (ValadocHtmlLinkHelper* self,
4768                                                       ValadocApiPackage* from,
4769                                                       ValadocApiNode* to);
4770 gchar* valadoc_html_link_helper_from_wiki_to_package (ValadocHtmlLinkHelper* self,
4771                                                       ValadocWikiPage* from,
4772                                                       ValadocApiPackage* to);
4773 gchar* valadoc_html_link_helper_from_wiki_to_wiki (ValadocHtmlLinkHelper* self,
4774                                                    ValadocWikiPage* from,
4775                                                    ValadocWikiPage* to);
4776 gchar* valadoc_html_link_helper_from_wiki_to_node (ValadocHtmlLinkHelper* self,
4777                                                    ValadocWikiPage* from,
4778                                                    ValadocApiNode* to);
4779 gchar* valadoc_html_link_helper_from_node_to_package (ValadocHtmlLinkHelper* self,
4780                                                       ValadocApiNode* from,
4781                                                       ValadocApiPackage* to);
4782 gchar* valadoc_html_link_helper_from_node_to_wiki (ValadocHtmlLinkHelper* self,
4783                                                    ValadocApiNode* from,
4784                                                    ValadocWikiPage* to);
4785 gchar* valadoc_html_link_helper_from_node_to_node (ValadocHtmlLinkHelper* self,
4786                                                    ValadocApiNode* from,
4787                                                    ValadocApiNode* to);
4788 ValadocHtmlLinkHelper* valadoc_html_link_helper_new (void);
4789 ValadocHtmlLinkHelper* valadoc_html_link_helper_construct (GType object_type);
4790 gchar* valadoc_html_css_class_resolver_resolve (ValadocHtmlCssClassResolver* self,
4791                                                 ValadocApiNode* node);
4792 ValadocHtmlCssClassResolver* valadoc_html_css_class_resolver_new (void);
4793 ValadocHtmlCssClassResolver* valadoc_html_css_class_resolver_construct (GType object_type);
4794 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_new (FILE* stream,
4795                                                          gboolean html5_declaration);
4796 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_construct (GType object_type,
4797                                                                FILE* stream,
4798                                                                gboolean html5_declaration);
4799 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_new_builder (GString* builder,
4800                                                                  gboolean html5_declaration);
4801 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_construct_builder (GType object_type,
4802                                                                        GString* builder,
4803                                                                        gboolean html5_declaration);
4804 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_add_usemap (ValadocHtmlMarkupWriter* self,
4805                                                                 ValadocChartsChart* chart);
4806 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_link (ValadocHtmlMarkupWriter* self,
4807                                                           const gchar* url,
4808                                                           const gchar* label,
4809                                                           const gchar* css_class);
4810 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_image (ValadocHtmlMarkupWriter* self,
4811                                                            const gchar* src,
4812                                                            const gchar* caption,
4813                                                            const gchar* css_class);
4814 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_stylesheet_link (ValadocHtmlMarkupWriter* self,
4815                                                                      const gchar* url);
4816 ValadocHtmlMarkupWriter* valadoc_html_markup_writer_javascript_link (ValadocHtmlMarkupWriter* self,
4817                                                                      const gchar* url);
4818 ValadocHtmlHtmlRenderer* valadoc_html_html_renderer_new (ValadocSettings* settings,
4819                                                          ValadocHtmlLinkHelper* linker,
4820                                                          ValadocHtmlCssClassResolver* cssresolver);
4821 ValadocHtmlHtmlRenderer* valadoc_html_html_renderer_construct (GType object_type,
4822                                                                ValadocSettings* settings,
4823                                                                ValadocHtmlLinkHelper* linker,
4824                                                                ValadocHtmlCssClassResolver* cssresolver);
4825 void valadoc_html_html_renderer_set_container (ValadocHtmlHtmlRenderer* self,
4826                                                ValadocDocumentation* container);
4827 void valadoc_html_html_renderer_set_owner (ValadocHtmlHtmlRenderer* self,
4828                                            ValadocDocumentation* owner);
4829 void valadoc_html_html_renderer_set_writer (ValadocHtmlHtmlRenderer* self,
4830                                             ValadocHtmlMarkupWriter* writer);
4831 
4832 G_END_DECLS
4833 
4834 #endif
4835