Annotation of win32/gnome/gdome2-x.x.x/libgdome/gdome.h, revision 1.3.4.1
1.1 paf 1: /* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 2; tab-width: 2 -*- */
2: /* gdome.h
3: *
4: * Copyright (C) 1999 Raph Levien <raph@acm.org>
5: * Copyright (C) 2000 Mathieu Lacage <mathieu@gnu.org>
6: * Copyright (C) 2001 Paolo Casarini <paolo@casarini.org>
7: *
8: * This library is free software; you can redistribute it and/or
9: * modify it under the terms of the GNU Lesser General Public
10: * License as published by the Free Software Foundation; either
11: * version 2.1 of the License, or (at your option) any later version.
12: *
13: * This library is distributed in the hope that it will be useful,
14: * but WITHOUT ANY WARRANTY; without even the implied warranty of
15: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16: * Lesser General Public License for more details.
17: *
18: * You should have received a copy of the GNU Lesser General Public
19: * License along with this library; if not, write to the Free Software
20: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21: */
22:
23: /* ----- gdome.h ----- */
24: #ifndef GDOME_H
25: #define GDOME_H
26:
27: #include <glib.h>
28:
29: #ifdef __cplusplus
30: extern "C" {
31: #endif /* __cplusplus */
32:
33: /* error types for our exception handling system. */
34: typedef enum {
35: GDOME_NOEXCEPTION_ERR = 0,
36: GDOME_INDEX_SIZE_ERR = 1,
37: GDOME_DOMSTRING_SIZE_ERR = 2,
38: GDOME_HIERARCHY_REQUEST_ERR = 3,
39: GDOME_WRONG_DOCUMENT_ERR = 4,
40: GDOME_INVALID_CHARACTER_ERR = 5,
41: GDOME_NO_DATA_ALLOWED_ERR = 6,
42: GDOME_NO_MODIFICATION_ALLOWED_ERR = 7,
43: GDOME_NOT_FOUND_ERR = 8,
44: GDOME_NOT_SUPPORTED_ERR = 9,
45: GDOME_INUSE_ATTRIBUTE_ERR = 10,
46: GDOME_INVALID_STATE_ERR = 11,
47: GDOME_SYNTAX_ERR = 12,
48: GDOME_INVALID_MODIFICATION_ERR = 13,
49: GDOME_NAMESPACE_ERR = 14,
50: GDOME_INVALID_ACCESS_ERR = 15,
51: GDOME_NULL_POINTER_ERR = 100
52: } GdomeExceptionCode;
53:
54: /* access type for node handles */
55: typedef enum {
56: GDOME_READONLY_NODE = 0,
57: GDOME_READWRITE_NODE = 1
58: } GdomeAccessType;
59:
60: typedef enum {
61: GDOME_LOAD_PARSING = 0,
62: GDOME_LOAD_VALIDATING = 1,
63: GDOME_LOAD_RECOVERING = 2,
1.3.4.1 ! paf 64: GDOME_LOAD_SUBSTITUTE_ENTITIES = 4
1.1 paf 65: } GdomeLoadingCode;
66:
67: typedef enum {
68: GDOME_SAVE_STANDARD = 0,
69: GDOME_SAVE_LIBXML_INDENT = 1
70: } GdomeSavingCode;
71:
72: typedef struct _GdomeDOMString GdomeDOMString;
73: typedef int GdomeBoolean;
1.3.4.1 ! paf 74: typedef guint GdomeException;
! 75: typedef long /*paf long */GdomeDOMTimeStamp;
1.1 paf 76:
77: struct _GdomeDOMString {
78: gchar *str;
79: gint refcnt;
80: void (*unref) (GdomeDOMString *self);
81: };
82:
83: typedef struct _GdomeNode GdomeNode;
84: typedef GdomeNode GdomeEventTarget;
85: typedef struct _GdomeAttr GdomeAttr;
86: typedef struct _GdomeCharacterData GdomeCharacterData;
87: typedef struct _GdomeText GdomeText;
88: typedef struct _GdomeCDATASection GdomeCDATASection;
89: typedef struct _GdomeComment GdomeComment;
90: typedef struct _GdomeDOMImplementation GdomeDOMImplementation;
91: typedef struct _GdomeDocument GdomeDocument;
92: typedef struct _GdomeDocumentFragment GdomeDocumentFragment;
93: typedef struct _GdomeDocumentType GdomeDocumentType;
94: typedef struct _GdomeElement GdomeElement;
95: typedef struct _GdomeEntity GdomeEntity;
96: typedef struct _GdomeEntityReference GdomeEntityReference;
97: typedef struct _GdomeNamedNodeMap GdomeNamedNodeMap;
98: typedef struct _GdomeNodeList GdomeNodeList;
99: typedef struct _GdomeNotation GdomeNotation;
100: typedef struct _GdomeProcessingInstruction GdomeProcessingInstruction;
101:
1.3.4.1 ! paf 102: /* Events interfaces*/
1.1 paf 103: typedef struct _GdomeEvent GdomeEvent;
104: typedef struct _GdomeEventListener GdomeEventListener;
105: typedef struct _GdomeMutationEvent GdomeMutationEvent;
106: typedef struct _GnomeNode GnomeEventTarget;
107: typedef struct _GnomeDocument GnomeDocumentEvent;
108:
109: typedef struct _GdomeNodeVtab GdomeNodeVtab;
110: typedef struct _GdomeAttrVtab GdomeAttrVtab;
111: typedef struct _GdomeCharacterDataVtab GdomeCharacterDataVtab;
112: typedef struct _GdomeTextVtab GdomeTextVtab;
113: typedef struct _GdomeCDATASectionVtab GdomeCDATASectionVtab;
114: typedef struct _GdomeCommentVtab GdomeCommentVtab;
115: typedef struct _GdomeDOMImplementationVtab GdomeDOMImplementationVtab;
116: typedef struct _GdomeDocumentVtab GdomeDocumentVtab;
117: typedef struct _GdomeDocumentFragmentVtab GdomeDocumentFragmentVtab;
118: typedef struct _GdomeDocumentTypeVtab GdomeDocumentTypeVtab;
119: typedef struct _GdomeElementVtab GdomeElementVtab;
120: typedef struct _GdomeEntityVtab GdomeEntityVtab;
121: typedef struct _GdomeEntityReferenceVtab GdomeEntityReferenceVtab;
122: typedef struct _GdomeNamedNodeMapVtab GdomeNamedNodeMapVtab;
123: typedef struct _GdomeNodeListVtab GdomeNodeListVtab;
124: typedef struct _GdomeNotationVtab GdomeNotationVtab;
125: typedef struct _GdomeProcessingInstructionVtab GdomeProcessingInstructionVtab;
126:
127: typedef enum {
128: GDOME_ELEMENT_NODE = 1,
129: GDOME_ATTRIBUTE_NODE = 2,
130: GDOME_TEXT_NODE = 3,
131: GDOME_CDATA_SECTION_NODE = 4,
132: GDOME_ENTITY_REFERENCE_NODE = 5,
133: GDOME_ENTITY_NODE = 6,
134: GDOME_PROCESSING_INSTRUCTION_NODE = 7,
135: GDOME_COMMENT_NODE = 8,
136: GDOME_DOCUMENT_NODE = 9,
137: GDOME_DOCUMENT_TYPE_NODE = 10,
138: GDOME_DOCUMENT_FRAGMENT_NODE = 11,
1.3.4.1 ! paf 139: GDOME_NOTATION_NODE = 12
1.1 paf 140: } GdomeNodeType;
141:
142: typedef struct _GdomeEntitiesTableEntry GdomeEntitiesTableEntry;
143: struct _GdomeEntitiesTableEntry {
144: gchar *name;
145: gchar *value;
146: gchar *publicID;
147: gchar *systemID;
148: };
149:
150: struct _GdomeNode {
151: gpointer user_data;
152: };
153:
154: struct _GdomeAttr {
155: gpointer user_data;
156: };
157:
158: struct _GdomeCharacterData {
159: gpointer user_data;
160: };
161:
162: struct _GdomeText {
163: gpointer user_data;
164: };
165:
166: struct _GdomeCDATASection {
167: gpointer user_data;
168: };
169:
170: struct _GdomeComment {
171: gpointer user_data;
172: };
173:
174: struct _GdomeDOMImplementation {
175: gpointer user_data;
176: };
177:
178: struct _GdomeDocument {
179: gpointer user_data;
180: };
181:
182: struct _GdomeDocumentFragment {
183: gpointer user_data;
184: };
185:
186: struct _GdomeDocumentType {
187: gpointer user_data;
188: };
189:
190: struct _GdomeElement {
191: gpointer user_data;
192: };
193:
194: struct _GdomeEntity {
195: gpointer user_data;
196: };
197:
198: struct _GdomeEntityReference {
199: gpointer user_data;
200: };
201:
202: struct _GdomeNamedNodeMap {
203: gpointer user_data;
204: };
205:
206: struct _GdomeNodeList {
207: gpointer user_data;
208: };
209:
210: struct _GdomeNotation {
211: gpointer user_data;
212: };
213:
214: struct _GdomeProcessingInstruction {
215: gpointer user_data;
216: };
217:
218: /* Public API of Gdome */
219:
220: /*-------------------------- DOMString -------------------------- */
221: GdomeDOMString *gdome_str_mkref (const gchar *str);
222: GdomeDOMString *gdome_str_mkref_own (gchar *str);
223: GdomeDOMString *gdome_str_mkref_dup (const gchar *str);
224: void gdome_str_ref (GdomeDOMString *self);
225: void gdome_str_unref (GdomeDOMString *self);
226: GdomeBoolean gdome_str_equal (GdomeDOMString *self,
227: GdomeDOMString *str);
228: GdomeBoolean gdome_str_equalIgnoreCase (GdomeDOMString *self,
229: GdomeDOMString *str);
230: gchar gdome_str_charAt (GdomeDOMString *self,
231: int index);
232: GdomeDOMString *gdome_str_concat (GdomeDOMString *self,
233: GdomeDOMString *str);
234: GdomeBoolean gdome_str_endsWith (GdomeDOMString *self,
235: GdomeDOMString *suffix);
236: GdomeBoolean gdome_str_isEmpty (GdomeDOMString *self);
237: int gdome_str_length (GdomeDOMString *self);
238: GdomeBoolean gdome_str_startsWith (GdomeDOMString *self,
239: GdomeDOMString *prefix);
240:
241:
242: /* --------------------------- Node --------------------------- */
243: void gdome_n_ref (GdomeNode *self,
244: GdomeException *exc);
245: void gdome_n_unref (GdomeNode *self,
246: GdomeException *exc);
247: gpointer gdome_n_query_interface (GdomeNode *self,
248: const char *interface,
249: GdomeException *exc);
250: GdomeDOMString * gdome_n_nodeName (GdomeNode *self,
251: GdomeException *exc);
252: GdomeDOMString * gdome_n_nodeValue (GdomeNode *self,
253: GdomeException *exc);
254: void gdome_n_set_nodeValue (GdomeNode *self,
255: GdomeDOMString *nodeValue,
256: GdomeException *exc);
257: unsigned short gdome_n_nodeType (GdomeNode *self,
258: GdomeException *exc);
259: GdomeNode * gdome_n_parentNode (GdomeNode *self,
260: GdomeException *exc);
261: GdomeNodeList * gdome_n_childNodes (GdomeNode *self,
262: GdomeException *exc);
263: GdomeNode * gdome_n_firstChild (GdomeNode *self,
264: GdomeException *exc);
265: GdomeNode * gdome_n_lastChild (GdomeNode *self,
266: GdomeException *exc);
267: GdomeNode * gdome_n_previousSibling (GdomeNode *self,
268: GdomeException *exc);
269: GdomeNode * gdome_n_nextSibling (GdomeNode *self,
270: GdomeException *exc);
271: GdomeNamedNodeMap * gdome_n_attributes (GdomeNode *self,
272: GdomeException *exc);
273: GdomeDocument * gdome_n_ownerDocument (GdomeNode *self,
274: GdomeException *exc);
275: GdomeNode * gdome_n_insertBefore (GdomeNode *self,
276: GdomeNode *newChild,
277: GdomeNode *refChild,
278: GdomeException *exc);
279: GdomeNode * gdome_n_replaceChild (GdomeNode *self,
280: GdomeNode *newChild,
281: GdomeNode *oldChild,
282: GdomeException *exc);
283: GdomeNode * gdome_n_removeChild (GdomeNode *self,
284: GdomeNode *oldChild,
285: GdomeException *exc);
286: GdomeNode * gdome_n_appendChild (GdomeNode *self,
287: GdomeNode *newChild,
288: GdomeException *exc);
289: GdomeBoolean gdome_n_hasChildNodes (GdomeNode *self,
290: GdomeException *exc);
291: GdomeNode * gdome_n_cloneNode (GdomeNode *self,
292: GdomeBoolean deep,
293: GdomeException *exc);
294: void gdome_n_normalize (GdomeNode *self,
295: GdomeException *exc);
296: GdomeBoolean gdome_n_isSupported (GdomeNode *self,
297: GdomeDOMString *feature,
298: GdomeDOMString *version,
299: GdomeException *exc);
300: GdomeDOMString * gdome_n_namespaceURI (GdomeNode *self,
301: GdomeException *exc);
302: GdomeDOMString * gdome_n_prefix (GdomeNode *self,
303: GdomeException *exc);
304: void gdome_n_set_prefix (GdomeNode *self,
305: GdomeDOMString *prefix,
306: GdomeException *exc);
307: GdomeDOMString * gdome_n_localName (GdomeNode *self,
308: GdomeException *exc);
309: GdomeBoolean gdome_n_hasAttributes (GdomeNode *self,
310: GdomeException *exc);
311: void gdome_n_addEventListener (GdomeNode *self,
312: GdomeDOMString *type,
313: GdomeEventListener *listener,
314: GdomeBoolean useCapture,
315: GdomeException *exc);
316: void gdome_n_removeEventListener (GdomeNode *self,
317: GdomeDOMString *type,
318: GdomeEventListener *listener,
319: GdomeBoolean useCapture,
320: GdomeException *exc);
321: GdomeBoolean gdome_n_dispatchEvent (GdomeNode *self,
322: GdomeEvent *evt,
323: GdomeException *exc);
324: void gdome_n_subTreeDispatchEvent (GdomeNode *self,
325: GdomeEvent *evt,
326: GdomeException *exc);
327: GdomeBoolean gdome_n_canAppend (GdomeNode *self,
328: GdomeNode *newChild,
329: GdomeException *exc);
330:
331:
332: /* --------------------------- Element --------------------------- */
333: GdomeDOMString * gdome_el_tagName (GdomeElement *self,
334: GdomeException *exc);
335: GdomeDOMString * gdome_el_getAttribute (GdomeElement *self,
336: GdomeDOMString *name,
337: GdomeException *exc);
338: void gdome_el_setAttribute (GdomeElement *self,
339: GdomeDOMString *name,
340: GdomeDOMString *value,
341: GdomeException *exc);
342: void gdome_el_removeAttribute (GdomeElement *self,
343: GdomeDOMString *name,
344: GdomeException *exc);
345: GdomeAttr * gdome_el_getAttributeNode (GdomeElement *self,
346: GdomeDOMString *name,
347: GdomeException *exc);
348: GdomeAttr * gdome_el_setAttributeNode (GdomeElement *self,
349: GdomeAttr *newAttr,
350: GdomeException *exc);
351: GdomeAttr * gdome_el_removeAttributeNode (GdomeElement *self,
352: GdomeAttr *oldAttr,
353: GdomeException *exc);
354: GdomeNodeList * gdome_el_getElementsByTagName (GdomeElement *self,
355: GdomeDOMString *name,
356: GdomeException *exc);
357:
358: /* DOM2 interfaces */
359:
360: GdomeDOMString * gdome_el_getAttributeNS (GdomeElement *self,
361: GdomeDOMString *namespaceURI,
362: GdomeDOMString *localName,
363: GdomeException *exc);
364: void gdome_el_setAttributeNS (GdomeElement *self,
365: GdomeDOMString *namespaceURI,
366: GdomeDOMString *qualifiedName,
367: GdomeDOMString *value,
368: GdomeException *exc);
369: void gdome_el_removeAttributeNS (GdomeElement *self,
370: GdomeDOMString *namespaceURI,
371: GdomeDOMString *localName,
372: GdomeException *exc);
373: GdomeAttr * gdome_el_getAttributeNodeNS (GdomeElement *self,
374: GdomeDOMString *namespaceURI,
375: GdomeDOMString *localName,
376: GdomeException *exc);
377: GdomeAttr * gdome_el_setAttributeNodeNS (GdomeElement *self,
378: GdomeAttr *newAttr,
379: GdomeException *exc);
380: GdomeNodeList * gdome_el_getElementsByTagNameNS (GdomeElement *self,
381: GdomeDOMString *namespaceURI,
382: GdomeDOMString *localName,
383: GdomeException *exc);
384: GdomeBoolean gdome_el_hasAttribute (GdomeElement *self,
385: GdomeDOMString *name,
386: GdomeException *exc);
387: GdomeBoolean gdome_el_hasAttributeNS (GdomeElement *self,
388: GdomeDOMString *namespaceURI,
389: GdomeDOMString *localName,
390: GdomeException *exc);
391:
392:
393: /* Node inherited interfaces. */
394:
395: void gdome_el_ref (GdomeElement *self,
396: GdomeException *exc);
397: void gdome_el_unref (GdomeElement *self,
398: GdomeException *exc);
399: gpointer gdome_el_query_interface (GdomeElement *self,
400: const char *interface,
401: GdomeException *exc);
402: GdomeDOMString * gdome_el_nodeName (GdomeElement *self,
403: GdomeException *exc);
404: GdomeDOMString * gdome_el_nodeValue (GdomeElement *self,
405: GdomeException *exc);
406: void gdome_el_set_nodeValue (GdomeElement *self,
407: GdomeDOMString *nodeValue,
408: GdomeException *exc);
409: unsigned short gdome_el_nodeType (GdomeElement *self,
410: GdomeException *exc);
411: GdomeNode * gdome_el_parentNode (GdomeElement *self,
412: GdomeException *exc);
413: GdomeNodeList * gdome_el_childNodes (GdomeElement *self,
414: GdomeException *exc);
415: GdomeNode * gdome_el_firstChild (GdomeElement *self,
416: GdomeException *exc);
417: GdomeNode * gdome_el_lastChild (GdomeElement *self,
418: GdomeException *exc);
419: GdomeNode * gdome_el_previousSibling (GdomeElement *self,
420: GdomeException *exc);
421: GdomeNode * gdome_el_nextSibling (GdomeElement *self,
422: GdomeException *exc);
423: GdomeNamedNodeMap * gdome_el_attributes (GdomeElement *self,
424: GdomeException *exc);
425: GdomeDocument * gdome_el_ownerDocument (GdomeElement *self,
426: GdomeException *exc);
427: GdomeNode * gdome_el_insertBefore (GdomeElement *self,
428: GdomeNode *newChild,
429: GdomeNode *refChild,
430: GdomeException *exc);
431: GdomeNode * gdome_el_replaceChild (GdomeElement *self,
432: GdomeNode *newChild,
433: GdomeNode *oldChild,
434: GdomeException *exc);
435: GdomeNode * gdome_el_removeChild (GdomeElement *self,
436: GdomeNode *oldChild,
437: GdomeException *exc);
438: GdomeNode * gdome_el_appendChild (GdomeElement *self,
439: GdomeNode *newChild,
440: GdomeException *exc);
441: GdomeBoolean gdome_el_hasChildNodes (GdomeElement *self,
442: GdomeException *exc);
443: GdomeNode * gdome_el_cloneNode (GdomeElement *self,
444: GdomeBoolean deep,
445: GdomeException *exc);
446: void gdome_el_normalize (GdomeElement *self,
447: GdomeException *exc);
448: GdomeBoolean gdome_el_isSupported (GdomeElement *self,
449: GdomeDOMString *feature,
450: GdomeDOMString *version,
451: GdomeException *exc);
452: GdomeDOMString * gdome_el_namespaceURI (GdomeElement *self,
453: GdomeException *exc);
454: GdomeDOMString * gdome_el_prefix (GdomeElement *self,
455: GdomeException *exc);
456: void gdome_el_set_prefix (GdomeElement *self,
457: GdomeDOMString *prefix,
458: GdomeException *exc);
459: GdomeDOMString * gdome_el_localName (GdomeElement *self,
460: GdomeException *exc);
461: GdomeBoolean gdome_el_hasAttributes (GdomeElement *self,
462: GdomeException *exc);
463: void gdome_el_addEventListener (GdomeElement *self,
464: GdomeDOMString *type,
465: GdomeEventListener *listener,
466: GdomeBoolean useCapture,
467: GdomeException *exc);
468: void gdome_el_removeEventListener (GdomeElement *self,
469: GdomeDOMString *type,
470: GdomeEventListener *listener,
471: GdomeBoolean useCapture,
472: GdomeException *exc);
473: GdomeBoolean gdome_el_dispatchEvent (GdomeElement *self,
474: GdomeEvent *evt,
475: GdomeException *exc);
476: void gdome_el_subTreeDispatchEvent (GdomeElement *self,
477: GdomeEvent *evt,
478: GdomeException *exc);
479: GdomeBoolean gdome_el_canAppend (GdomeElement *self,
480: GdomeNode *newChild,
481: GdomeException *exc);
482:
483:
484:
485: /* --------------------------- Attr --------------------------- */
486: void gdome_a_ref (GdomeAttr *self,
487: GdomeException *exc);
488: void gdome_a_unref (GdomeAttr *self,
489: GdomeException *exc);
490: gpointer gdome_a_query_interface (GdomeAttr *self,
491: const char *interface,
492: GdomeException *exc);
493: GdomeDOMString * gdome_a_name (GdomeAttr *self,
494: GdomeException *exc);
495: GdomeElement * gdome_a_ownerElement (GdomeAttr *self,
496: GdomeException *exc);
497: GdomeBoolean gdome_a_specified (GdomeAttr *self,
498: GdomeException *exc);
499: GdomeDOMString * gdome_a_value (GdomeAttr *self,
500: GdomeException *exc);
501: void gdome_a_set_value (GdomeAttr *self,
502: GdomeDOMString *value,
503: GdomeException *exc);
504: GdomeDOMString * gdome_a_nodeName (GdomeAttr *self,
505: GdomeException *exc);
506: GdomeDOMString * gdome_a_nodeValue (GdomeAttr *self,
507: GdomeException *exc);
508: void gdome_a_set_nodeValue (GdomeAttr *self,
509: GdomeDOMString *nodeValue,
510: GdomeException *exc);
511: unsigned short gdome_a_nodeType (GdomeAttr *self,
512: GdomeException *exc);
513: GdomeNode * gdome_a_parentNode (GdomeAttr *self,
514: GdomeException *exc);
515: GdomeNodeList * gdome_a_childNodes (GdomeAttr *self,
516: GdomeException *exc);
517: GdomeNode * gdome_a_firstChild (GdomeAttr *self,
518: GdomeException *exc);
519: GdomeNode * gdome_a_lastChild (GdomeAttr *self,
520: GdomeException *exc);
521: GdomeNode * gdome_a_previousSibling (GdomeAttr *self,
522: GdomeException *exc);
523: GdomeNode * gdome_a_nextSibling (GdomeAttr *self,
524: GdomeException *exc);
525: GdomeNamedNodeMap * gdome_a_attributes (GdomeAttr *self,
526: GdomeException *exc);
527: GdomeDocument * gdome_a_ownerDocument (GdomeAttr *self,
528: GdomeException *exc);
529: GdomeNode * gdome_a_insertBefore (GdomeAttr *self,
530: GdomeNode *newChild,
531: GdomeNode *refChild,
532: GdomeException *exc);
533: GdomeNode * gdome_a_replaceChild (GdomeAttr *self,
534: GdomeNode *newChild,
535: GdomeNode *oldChild,
536: GdomeException *exc);
537: GdomeNode * gdome_a_removeChild (GdomeAttr *self,
538: GdomeNode *oldChild,
539: GdomeException *exc);
540: GdomeNode * gdome_a_appendChild (GdomeAttr *self,
541: GdomeNode *newChild,
542: GdomeException *exc);
543: GdomeBoolean gdome_a_hasChildNodes (GdomeAttr *self,
544: GdomeException *exc);
545: GdomeNode * gdome_a_cloneNode (GdomeAttr *self,
546: GdomeBoolean deep,
547: GdomeException *exc);
548: void gdome_a_normalize (GdomeAttr *self,
549: GdomeException *exc);
550: GdomeBoolean gdome_a_isSupported (GdomeAttr *self,
551: GdomeDOMString *feature,
552: GdomeDOMString *version,
553: GdomeException *exc);
554: GdomeDOMString * gdome_a_namespaceURI (GdomeAttr *self,
555: GdomeException *exc);
556: GdomeDOMString * gdome_a_prefix (GdomeAttr *self,
557: GdomeException *exc);
558: void gdome_a_set_prefix (GdomeAttr *self,
559: GdomeDOMString *prefix,
560: GdomeException *exc);
561: GdomeDOMString * gdome_a_localName (GdomeAttr *self,
562: GdomeException *exc);
563: GdomeBoolean gdome_a_hasAttributes (GdomeAttr *self,
564: GdomeException *exc);
565: void gdome_a_addEventListener (GdomeAttr *self,
566: GdomeDOMString *type,
567: GdomeEventListener *listener,
568: GdomeBoolean useCapture,
569: GdomeException *exc);
570: void gdome_a_removeEventListener (GdomeAttr *self,
571: GdomeDOMString *type,
572: GdomeEventListener *listener,
573: GdomeBoolean useCapture,
574: GdomeException *exc);
575: GdomeBoolean gdome_a_dispatchEvent (GdomeAttr *self,
576: GdomeEvent *evt,
577: GdomeException *exc);
578: void gdome_a_subTreeDispatchEvent (GdomeAttr *self,
579: GdomeEvent *evt,
580: GdomeException *exc);
581: GdomeBoolean gdome_a_canAppend (GdomeAttr *self,
582: GdomeNode *newChild,
583: GdomeException *exc);
584:
585:
586: GdomeDOMString *gdome_cd_data (GdomeCharacterData *self, GdomeException *exc);
587: void gdome_cd_set_data (GdomeCharacterData *self, GdomeDOMString *data, GdomeException *exc);
588: gulong gdome_cd_length (GdomeCharacterData *self, GdomeException *exc);
589: GdomeDOMString *gdome_cd_substringData (GdomeCharacterData *self, gulong offset, gulong count, GdomeException *exc);
590: void gdome_cd_appendData (GdomeCharacterData *self, GdomeDOMString *arg, GdomeException *exc);
591: void gdome_cd_insertData (GdomeCharacterData *self, gulong offset, GdomeDOMString *arg, GdomeException *exc);
592: void gdome_cd_deleteData (GdomeCharacterData *self, gulong offset, gulong count, GdomeException *exc);
593: void gdome_cd_replaceData (GdomeCharacterData *self, gulong offset, gulong count, GdomeDOMString *arg, GdomeException *exc);
594: void gdome_cd_ref (GdomeCharacterData *self, GdomeException *exc);
595: void gdome_cd_unref (GdomeCharacterData *self, GdomeException *exc);
596: gpointer gdome_cd_query_interface (GdomeCharacterData *self, const char *interface, GdomeException *exc);
597: GdomeDOMString *gdome_cd_nodeName (GdomeCharacterData *self, GdomeException *exc);
598: GdomeDOMString *gdome_cd_nodeValue (GdomeCharacterData *self, GdomeException *exc);
599: void gdome_cd_set_nodeValue (GdomeCharacterData *self, GdomeDOMString *nodeValue, GdomeException *exc);
600: unsigned short gdome_cd_nodeType (GdomeCharacterData *self, GdomeException *exc);
601: GdomeNode *gdome_cd_parentNode (GdomeCharacterData *self, GdomeException *exc);
602: GdomeNodeList *gdome_cd_childNodes (GdomeCharacterData *self, GdomeException *exc);
603: GdomeNode *gdome_cd_firstChild (GdomeCharacterData *self, GdomeException *exc);
604: GdomeNode *gdome_cd_lastChild (GdomeCharacterData *self, GdomeException *exc);
605: GdomeNode *gdome_cd_previousSibling (GdomeCharacterData *self, GdomeException *exc);
606: GdomeNode *gdome_cd_nextSibling (GdomeCharacterData *self, GdomeException *exc);
607: GdomeNamedNodeMap *gdome_cd_attributes (GdomeCharacterData *self, GdomeException *exc);
608: GdomeDocument *gdome_cd_ownerDocument (GdomeCharacterData *self, GdomeException *exc);
609: GdomeNode *gdome_cd_insertBefore (GdomeCharacterData *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
610: GdomeNode *gdome_cd_replaceChild (GdomeCharacterData *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
611: GdomeNode *gdome_cd_removeChild (GdomeCharacterData *self, GdomeNode *oldChild, GdomeException *exc);
612: GdomeNode *gdome_cd_appendChild (GdomeCharacterData *self, GdomeNode *newChild, GdomeException *exc);
613: GdomeBoolean gdome_cd_hasChildNodes (GdomeCharacterData *self, GdomeException *exc);
614: GdomeNode *gdome_cd_cloneNode (GdomeCharacterData *self, GdomeBoolean deep, GdomeException *exc);
615: void gdome_cd_normalize (GdomeCharacterData *self, GdomeException *exc);
616: GdomeBoolean gdome_cd_isSupported (GdomeCharacterData *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
617: GdomeDOMString *gdome_cd_namespaceURI (GdomeCharacterData *self, GdomeException *exc);
618: GdomeDOMString *gdome_cd_prefix (GdomeCharacterData *self, GdomeException *exc);
619: void gdome_cd_set_prefix (GdomeCharacterData *self, GdomeDOMString *prefix, GdomeException *exc);
620: GdomeDOMString *gdome_cd_localName (GdomeCharacterData *self, GdomeException *exc);
621: GdomeBoolean gdome_cd_hasAttributes (GdomeCharacterData *self, GdomeException *exc);
622: void gdome_cd_addEventListener (GdomeCharacterData *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
623: void gdome_cd_removeEventListener (GdomeCharacterData *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
624: GdomeBoolean gdome_cd_dispatchEvent (GdomeCharacterData *self, GdomeEvent *evt, GdomeException *exc);
625: void gdome_cd_subTreeDispatchEvent (GdomeCharacterData *self, GdomeEvent *evt, GdomeException *exc);
626: GdomeBoolean gdome_cd_canAppend (GdomeCharacterData *self, GdomeNode *newChild, GdomeException *exc);
627:
628:
629:
630: GdomeText *gdome_t_splitText (GdomeText *self, gulong offset, GdomeException *exc);
631: GdomeDOMString *gdome_t_data (GdomeText *self, GdomeException *exc);
632: void gdome_t_set_data (GdomeText *self, GdomeDOMString *data, GdomeException *exc);
633: gulong gdome_t_length (GdomeText *self, GdomeException *exc);
634: GdomeDOMString *gdome_t_substringData (GdomeText *self, gulong offset, gulong count, GdomeException *exc);
635: void gdome_t_appendData (GdomeText *self, GdomeDOMString *arg, GdomeException *exc);
636: void gdome_t_insertData (GdomeText *self, gulong offset, GdomeDOMString *arg, GdomeException *exc);
637: void gdome_t_deleteData (GdomeText *self, gulong offset, gulong count, GdomeException *exc);
638: void gdome_t_replaceData (GdomeText *self, gulong offset, gulong count, GdomeDOMString *arg, GdomeException *exc);
639: void gdome_t_ref (GdomeText *self, GdomeException *exc);
640: void gdome_t_unref (GdomeText *self, GdomeException *exc);
641: gpointer gdome_t_query_interface (GdomeText *self, const char *interface, GdomeException *exc);
642: GdomeDOMString *gdome_t_nodeName (GdomeText *self, GdomeException *exc);
643: GdomeDOMString *gdome_t_nodeValue (GdomeText *self, GdomeException *exc);
644: void gdome_t_set_nodeValue (GdomeText *self, GdomeDOMString *nodeValue, GdomeException *exc);
645: unsigned short gdome_t_nodeType (GdomeText *self, GdomeException *exc);
646: GdomeNode *gdome_t_parentNode (GdomeText *self, GdomeException *exc);
647: GdomeNodeList *gdome_t_childNodes (GdomeText *self, GdomeException *exc);
648: GdomeNode *gdome_t_firstChild (GdomeText *self, GdomeException *exc);
649: GdomeNode *gdome_t_lastChild (GdomeText *self, GdomeException *exc);
650: GdomeNode *gdome_t_previousSibling (GdomeText *self, GdomeException *exc);
651: GdomeNode *gdome_t_nextSibling (GdomeText *self, GdomeException *exc);
652: GdomeNamedNodeMap *gdome_t_attributes (GdomeText *self, GdomeException *exc);
653: GdomeDocument *gdome_t_ownerDocument (GdomeText *self, GdomeException *exc);
654: GdomeNode *gdome_t_insertBefore (GdomeText *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
655: GdomeNode *gdome_t_replaceChild (GdomeText *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
656: GdomeNode *gdome_t_removeChild (GdomeText *self, GdomeNode *oldChild, GdomeException *exc);
657: GdomeNode *gdome_t_appendChild (GdomeText *self, GdomeNode *newChild, GdomeException *exc);
658: GdomeBoolean gdome_t_hasChildNodes (GdomeText *self, GdomeException *exc);
659: GdomeNode *gdome_t_cloneNode (GdomeText *self, GdomeBoolean deep, GdomeException *exc);
660: void gdome_t_normalize (GdomeText *self, GdomeException *exc);
661: GdomeBoolean gdome_t_isSupported (GdomeText *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
662: GdomeDOMString *gdome_t_namespaceURI (GdomeText *self, GdomeException *exc);
663: GdomeDOMString *gdome_t_prefix (GdomeText *self, GdomeException *exc);
664: void gdome_t_set_prefix (GdomeText *self, GdomeDOMString *prefix, GdomeException *exc);
665: GdomeDOMString *gdome_t_localName (GdomeText *self, GdomeException *exc);
666: GdomeBoolean gdome_t_hasAttributes (GdomeText *self, GdomeException *exc);
667: void gdome_t_addEventListener (GdomeText *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
668: void gdome_t_removeEventListener (GdomeText *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
669: GdomeBoolean gdome_t_dispatchEvent (GdomeText *self, GdomeEvent *evt, GdomeException *exc);
670: void gdome_t_subTreeDispatchEvent (GdomeText *self, GdomeEvent *evt, GdomeException *exc);
671: GdomeBoolean gdome_t_canAppend (GdomeText *self, GdomeNode *newChild, GdomeException *exc);
672:
673:
674:
675: GdomeText *gdome_cds_splitText (GdomeCDATASection *self, gulong offset, GdomeException *exc);
676: GdomeDOMString *gdome_cds_data (GdomeCDATASection *self, GdomeException *exc);
677: void gdome_cds_set_data (GdomeCDATASection *self, GdomeDOMString *data, GdomeException *exc);
678: gulong gdome_cds_length (GdomeCDATASection *self, GdomeException *exc);
679: GdomeDOMString *gdome_cds_substringData (GdomeCDATASection *self, gulong offset, gulong count, GdomeException *exc);
680: void gdome_cds_appendData (GdomeCDATASection *self, GdomeDOMString *arg, GdomeException *exc);
681: void gdome_cds_insertData (GdomeCDATASection *self, gulong offset, GdomeDOMString *arg, GdomeException *exc);
682: void gdome_cds_deleteData (GdomeCDATASection *self, gulong offset, gulong count, GdomeException *exc);
683: void gdome_cds_replaceData (GdomeCDATASection *self, gulong offset, gulong count, GdomeDOMString *arg, GdomeException *exc);
684: void gdome_cds_ref (GdomeCDATASection *self, GdomeException *exc);
685: void gdome_cds_unref (GdomeCDATASection *self, GdomeException *exc);
686: gpointer gdome_cds_query_interface (GdomeCDATASection *self, const char *interface, GdomeException *exc);
687: GdomeDOMString *gdome_cds_nodeName (GdomeCDATASection *self, GdomeException *exc);
688: GdomeDOMString *gdome_cds_nodeValue (GdomeCDATASection *self, GdomeException *exc);
689: void gdome_cds_set_nodeValue (GdomeCDATASection *self, GdomeDOMString *nodeValue, GdomeException *exc);
690: unsigned short gdome_cds_nodeType (GdomeCDATASection *self, GdomeException *exc);
691: GdomeNode *gdome_cds_parentNode (GdomeCDATASection *self, GdomeException *exc);
692: GdomeNodeList *gdome_cds_childNodes (GdomeCDATASection *self, GdomeException *exc);
693: GdomeNode *gdome_cds_firstChild (GdomeCDATASection *self, GdomeException *exc);
694: GdomeNode *gdome_cds_lastChild (GdomeCDATASection *self, GdomeException *exc);
695: GdomeNode *gdome_cds_previousSibling (GdomeCDATASection *self, GdomeException *exc);
696: GdomeNode *gdome_cds_nextSibling (GdomeCDATASection *self, GdomeException *exc);
697: GdomeNamedNodeMap *gdome_cds_attributes (GdomeCDATASection *self, GdomeException *exc);
698: GdomeDocument *gdome_cds_ownerDocument (GdomeCDATASection *self, GdomeException *exc);
699: GdomeNode *gdome_cds_insertBefore (GdomeCDATASection *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
700: GdomeNode *gdome_cds_replaceChild (GdomeCDATASection *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
701: GdomeNode *gdome_cds_removeChild (GdomeCDATASection *self, GdomeNode *oldChild, GdomeException *exc);
702: GdomeNode *gdome_cds_appendChild (GdomeCDATASection *self, GdomeNode *newChild, GdomeException *exc);
703: GdomeBoolean gdome_cds_hasChildNodes (GdomeCDATASection *self, GdomeException *exc);
704: GdomeNode *gdome_cds_cloneNode (GdomeCDATASection *self, GdomeBoolean deep, GdomeException *exc);
705: void gdome_cds_normalize (GdomeCDATASection *self, GdomeException *exc);
706: GdomeBoolean gdome_cds_isSupported (GdomeCDATASection *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
707: GdomeDOMString *gdome_cds_namespaceURI (GdomeCDATASection *self, GdomeException *exc);
708: GdomeDOMString *gdome_cds_prefix (GdomeCDATASection *self, GdomeException *exc);
709: void gdome_cds_set_prefix (GdomeCDATASection *self, GdomeDOMString *prefix, GdomeException *exc);
710: GdomeDOMString *gdome_cds_localName (GdomeCDATASection *self, GdomeException *exc);
711: GdomeBoolean gdome_cds_hasAttributes (GdomeCDATASection *self, GdomeException *exc);
712: void gdome_cds_addEventListener (GdomeCDATASection *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
713: void gdome_cds_removeEventListener (GdomeCDATASection *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
714: GdomeBoolean gdome_cds_dispatchEvent (GdomeCDATASection *self, GdomeEvent *evt, GdomeException *exc);
715: void gdome_cds_subTreeDispatchEvent (GdomeCDATASection *self, GdomeEvent *evt, GdomeException *exc);
716: GdomeBoolean gdome_cds_canAppend (GdomeCDATASection *self, GdomeNode *newChild, GdomeException *exc);
717:
718:
719:
720: GdomeDOMString *gdome_c_data (GdomeComment *self, GdomeException *exc);
721: void gdome_c_set_data (GdomeComment *self, GdomeDOMString *data, GdomeException *exc);
722: gulong gdome_c_length (GdomeComment *self, GdomeException *exc);
723: GdomeDOMString *gdome_c_substringData (GdomeComment *self, gulong offset, gulong count, GdomeException *exc);
724: void gdome_c_appendData (GdomeComment *self, GdomeDOMString *arg, GdomeException *exc);
725: void gdome_c_insertData (GdomeComment *self, gulong offset, GdomeDOMString *arg, GdomeException *exc);
726: void gdome_c_deleteData (GdomeComment *self, gulong offset, gulong count, GdomeException *exc);
727: void gdome_c_replaceData (GdomeComment *self, gulong offset, gulong count, GdomeDOMString *arg, GdomeException *exc);
728: void gdome_c_ref (GdomeComment *self, GdomeException *exc);
729: void gdome_c_unref (GdomeComment *self, GdomeException *exc);
730: gpointer gdome_c_query_interface (GdomeComment *self, const char *interface, GdomeException *exc);
731: GdomeDOMString *gdome_c_nodeName (GdomeComment *self, GdomeException *exc);
732: GdomeDOMString *gdome_c_nodeValue (GdomeComment *self, GdomeException *exc);
733: void gdome_c_set_nodeValue (GdomeComment *self, GdomeDOMString *nodeValue, GdomeException *exc);
734: unsigned short gdome_c_nodeType (GdomeComment *self, GdomeException *exc);
735: GdomeNode *gdome_c_parentNode (GdomeComment *self, GdomeException *exc);
736: GdomeNodeList *gdome_c_childNodes (GdomeComment *self, GdomeException *exc);
737: GdomeNode *gdome_c_firstChild (GdomeComment *self, GdomeException *exc);
738: GdomeNode *gdome_c_lastChild (GdomeComment *self, GdomeException *exc);
739: GdomeNode *gdome_c_previousSibling (GdomeComment *self, GdomeException *exc);
740: GdomeNode *gdome_c_nextSibling (GdomeComment *self, GdomeException *exc);
741: GdomeNamedNodeMap *gdome_c_attributes (GdomeComment *self, GdomeException *exc);
742: GdomeDocument *gdome_c_ownerDocument (GdomeComment *self, GdomeException *exc);
743: GdomeNode *gdome_c_insertBefore (GdomeComment *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
744: GdomeNode *gdome_c_replaceChild (GdomeComment *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
745: GdomeNode *gdome_c_removeChild (GdomeComment *self, GdomeNode *oldChild, GdomeException *exc);
746: GdomeNode *gdome_c_appendChild (GdomeComment *self, GdomeNode *newChild, GdomeException *exc);
747: GdomeBoolean gdome_c_hasChildNodes (GdomeComment *self, GdomeException *exc);
748: GdomeNode *gdome_c_cloneNode (GdomeComment *self, GdomeBoolean deep, GdomeException *exc);
749: void gdome_c_normalize (GdomeComment *self, GdomeException *exc);
750: GdomeBoolean gdome_c_isSupported (GdomeComment *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
751: GdomeDOMString *gdome_c_namespaceURI (GdomeComment *self, GdomeException *exc);
752: GdomeDOMString *gdome_c_prefix (GdomeComment *self, GdomeException *exc);
753: void gdome_c_set_prefix (GdomeComment *self, GdomeDOMString *prefix, GdomeException *exc);
754: GdomeDOMString *gdome_c_localName (GdomeComment *self, GdomeException *exc);
755: GdomeBoolean gdome_c_hasAttributes (GdomeComment *self, GdomeException *exc);
756: void gdome_c_addEventListener (GdomeComment *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
757: void gdome_c_removeEventListener (GdomeComment *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
758: GdomeBoolean gdome_c_dispatchEvent (GdomeComment *self, GdomeEvent *evt, GdomeException *exc);
759: void gdome_c_subTreeDispatchEvent (GdomeComment *self, GdomeEvent *evt, GdomeException *exc);
760: GdomeBoolean gdome_c_canAppend (GdomeComment *self, GdomeNode *newChild, GdomeException *exc);
761:
762:
763:
764: GdomeDOMImplementation * gdome_di_mkref (void);
765: void gdome_di_ref (GdomeDOMImplementation *self, GdomeException *exc);
766: void gdome_di_unref (GdomeDOMImplementation *self, GdomeException *exc);
767: gpointer gdome_di_query_interface (GdomeDOMImplementation *self, const char *interface, GdomeException *exc);
768: GdomeBoolean gdome_di_hasFeature (GdomeDOMImplementation *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
769: GdomeDocumentType *gdome_di_createDocumentType (GdomeDOMImplementation *self, GdomeDOMString *qualifiedName, GdomeDOMString *publicId, GdomeDOMString *systemId, GdomeException *exc);
770: GdomeDocument *gdome_di_createDocument (GdomeDOMImplementation *self, GdomeDOMString *namespaceURI, GdomeDOMString *qualifiedName, GdomeDocumentType *doctype, GdomeException *exc);
771: void gdome_di_freeDoc (GdomeDOMImplementation *self, GdomeDocument *doc, GdomeException *exc);
772: GdomeDocument *gdome_di_createDocFromURI (GdomeDOMImplementation *self, const char *uri, unsigned int mode, GdomeException *exc);
773: GdomeDocument *gdome_di_createDocFromMemory (GdomeDOMImplementation *self, char *buffer, unsigned int mode, GdomeException *exc);
774: GdomeDocument *gdome_di_createDocFromURIWithEntitiesTable (GdomeDOMImplementation *self, const char *uri, const GdomeEntitiesTableEntry entityTable[], unsigned int mode, GdomeException *exc);
775: GdomeDocument *gdome_di_createDocFromMemoryWithEntitiesTable (GdomeDOMImplementation *self, char *buffer, const GdomeEntitiesTableEntry entityTable[], unsigned int mode, GdomeException *exc);
776: GdomeBoolean gdome_di_saveDocToFile (GdomeDOMImplementation *self, GdomeDocument *doc, const char *filename, GdomeSavingCode mode, GdomeException *exc);
777: GdomeBoolean gdome_di_saveDocToMemory (GdomeDOMImplementation *self, GdomeDocument *doc, char **mem, GdomeSavingCode mode, GdomeException *exc);
778:
779:
780: GdomeDocumentType *gdome_doc_doctype (GdomeDocument *self, GdomeException *exc);
781: GdomeDOMImplementation *gdome_doc_implementation (GdomeDocument *self, GdomeException *exc);
782: GdomeElement *gdome_doc_documentElement (GdomeDocument *self, GdomeException *exc);
783: GdomeElement *gdome_doc_createElement (GdomeDocument *self, GdomeDOMString *tagName, GdomeException *exc);
784: GdomeDocumentFragment *gdome_doc_createDocumentFragment (GdomeDocument *self, GdomeException *exc);
785: GdomeText *gdome_doc_createTextNode (GdomeDocument *self, GdomeDOMString *data, GdomeException *exc);
786: GdomeComment *gdome_doc_createComment (GdomeDocument *self, GdomeDOMString *data, GdomeException *exc);
787: GdomeCDATASection *gdome_doc_createCDATASection (GdomeDocument *self, GdomeDOMString *data, GdomeException *exc);
788: GdomeProcessingInstruction *gdome_doc_createProcessingInstruction (GdomeDocument *self, GdomeDOMString *target, GdomeDOMString *data, GdomeException *exc);
789: GdomeAttr *gdome_doc_createAttribute (GdomeDocument *self, GdomeDOMString *name, GdomeException *exc);
790: GdomeEntityReference *gdome_doc_createEntityReference (GdomeDocument *self, GdomeDOMString *name, GdomeException *exc);
791: GdomeNodeList *gdome_doc_getElementsByTagName (GdomeDocument *self, GdomeDOMString *tagname, GdomeException *exc);
792: GdomeNode *gdome_doc_importNode (GdomeDocument *self, GdomeNode *importedNode, GdomeBoolean deep, GdomeException *exc);
793: GdomeElement *gdome_doc_createElementNS (GdomeDocument *self, GdomeDOMString *namespaceURI, GdomeDOMString *qualifiedName, GdomeException *exc);
794: GdomeAttr *gdome_doc_createAttributeNS (GdomeDocument *self, GdomeDOMString *namespaceURI, GdomeDOMString *qualifiedName, GdomeException *exc);
795: GdomeNodeList *gdome_doc_getElementsByTagNameNS (GdomeDocument *self, GdomeDOMString *namespaceURI, GdomeDOMString *localName, GdomeException *exc);
796: GdomeElement *gdome_doc_getElementById (GdomeDocument *self, GdomeDOMString *elementId, GdomeException *exc);
797: GdomeEvent *gdome_doc_createEvent (GdomeDocument *self, GdomeDOMString *eventType, GdomeException *exc);
798: void gdome_doc_ref (GdomeDocument *self, GdomeException *exc);
799: void gdome_doc_unref (GdomeDocument *self, GdomeException *exc);
800: gpointer gdome_doc_query_interface (GdomeDocument *self, const char *interface, GdomeException *exc);
801: GdomeDOMString *gdome_doc_nodeName (GdomeDocument *self, GdomeException *exc);
802: GdomeDOMString *gdome_doc_nodeValue (GdomeDocument *self, GdomeException *exc);
803: void gdome_doc_set_nodeValue (GdomeDocument *self, GdomeDOMString *nodeValue, GdomeException *exc);
804: unsigned short gdome_doc_nodeType (GdomeDocument *self, GdomeException *exc);
805: GdomeNode *gdome_doc_parentNode (GdomeDocument *self, GdomeException *exc);
806: GdomeNodeList *gdome_doc_childNodes (GdomeDocument *self, GdomeException *exc);
807: GdomeNode *gdome_doc_firstChild (GdomeDocument *self, GdomeException *exc);
808: GdomeNode *gdome_doc_lastChild (GdomeDocument *self, GdomeException *exc);
809: GdomeNode *gdome_doc_previousSibling (GdomeDocument *self, GdomeException *exc);
810: GdomeNode *gdome_doc_nextSibling (GdomeDocument *self, GdomeException *exc);
811: GdomeNamedNodeMap *gdome_doc_attributes (GdomeDocument *self, GdomeException *exc);
812: GdomeDocument *gdome_doc_ownerDocument (GdomeDocument *self, GdomeException *exc);
813: GdomeNode *gdome_doc_insertBefore (GdomeDocument *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
814: GdomeNode *gdome_doc_replaceChild (GdomeDocument *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
815: GdomeNode *gdome_doc_removeChild (GdomeDocument *self, GdomeNode *oldChild, GdomeException *exc);
816: GdomeNode *gdome_doc_appendChild (GdomeDocument *self, GdomeNode *newChild, GdomeException *exc);
817: GdomeBoolean gdome_doc_hasChildNodes (GdomeDocument *self, GdomeException *exc);
818: GdomeNode *gdome_doc_cloneNode (GdomeDocument *self, GdomeBoolean deep, GdomeException *exc);
819: void gdome_doc_normalize (GdomeDocument *self, GdomeException *exc);
820: GdomeBoolean gdome_doc_isSupported (GdomeDocument *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
821: GdomeDOMString *gdome_doc_namespaceURI (GdomeDocument *self, GdomeException *exc);
822: GdomeDOMString *gdome_doc_prefix (GdomeDocument *self, GdomeException *exc);
823: void gdome_doc_set_prefix (GdomeDocument *self, GdomeDOMString *prefix, GdomeException *exc);
824: GdomeDOMString *gdome_doc_localName (GdomeDocument *self, GdomeException *exc);
825: GdomeBoolean gdome_doc_hasAttributes (GdomeDocument *self, GdomeException *exc);
826: void gdome_doc_addEventListener (GdomeDocument *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
827: void gdome_doc_removeEventListener (GdomeDocument *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
828: GdomeBoolean gdome_doc_dispatchEvent (GdomeDocument *self, GdomeEvent *evt, GdomeException *exc);
829: void gdome_doc_subTreeDispatchEvent (GdomeDocument *self, GdomeEvent *evt, GdomeException *exc);
830: GdomeBoolean gdome_doc_canAppend (GdomeDocument *self, GdomeNode *newChild, GdomeException *exc);
831:
832:
833:
834: void gdome_df_ref (GdomeDocumentFragment *self, GdomeException *exc);
835: void gdome_df_unref (GdomeDocumentFragment *self, GdomeException *exc);
836: gpointer gdome_df_query_interface (GdomeDocumentFragment *self, const char *interface, GdomeException *exc);
837: GdomeDOMString *gdome_df_nodeName (GdomeDocumentFragment *self, GdomeException *exc);
838: GdomeDOMString *gdome_df_nodeValue (GdomeDocumentFragment *self, GdomeException *exc);
839: void gdome_df_set_nodeValue (GdomeDocumentFragment *self, GdomeDOMString *nodeValue, GdomeException *exc);
840: unsigned short gdome_df_nodeType (GdomeDocumentFragment *self, GdomeException *exc);
841: GdomeNode *gdome_df_parentNode (GdomeDocumentFragment *self, GdomeException *exc);
842: GdomeNodeList *gdome_df_childNodes (GdomeDocumentFragment *self, GdomeException *exc);
843: GdomeNode *gdome_df_firstChild (GdomeDocumentFragment *self, GdomeException *exc);
844: GdomeNode *gdome_df_lastChild (GdomeDocumentFragment *self, GdomeException *exc);
845: GdomeNode *gdome_df_previousSibling (GdomeDocumentFragment *self, GdomeException *exc);
846: GdomeNode *gdome_df_nextSibling (GdomeDocumentFragment *self, GdomeException *exc);
847: GdomeNamedNodeMap *gdome_df_attributes (GdomeDocumentFragment *self, GdomeException *exc);
848: GdomeDocument *gdome_df_ownerDocument (GdomeDocumentFragment *self, GdomeException *exc);
849: GdomeNode *gdome_df_insertBefore (GdomeDocumentFragment *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
850: GdomeNode *gdome_df_replaceChild (GdomeDocumentFragment *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
851: GdomeNode *gdome_df_removeChild (GdomeDocumentFragment *self, GdomeNode *oldChild, GdomeException *exc);
852: GdomeNode *gdome_df_appendChild (GdomeDocumentFragment *self, GdomeNode *newChild, GdomeException *exc);
853: GdomeBoolean gdome_df_hasChildNodes (GdomeDocumentFragment *self, GdomeException *exc);
854: GdomeNode *gdome_df_cloneNode (GdomeDocumentFragment *self, GdomeBoolean deep, GdomeException *exc);
855: void gdome_df_normalize (GdomeDocumentFragment *self, GdomeException *exc);
856: GdomeBoolean gdome_df_isSupported (GdomeDocumentFragment *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
857: GdomeDOMString *gdome_df_namespaceURI (GdomeDocumentFragment *self, GdomeException *exc);
858: GdomeDOMString *gdome_df_prefix (GdomeDocumentFragment *self, GdomeException *exc);
859: void gdome_df_set_prefix (GdomeDocumentFragment *self, GdomeDOMString *prefix, GdomeException *exc);
860: GdomeDOMString *gdome_df_localName (GdomeDocumentFragment *self, GdomeException *exc);
861: GdomeBoolean gdome_df_hasAttributes (GdomeDocumentFragment *self, GdomeException *exc);
862: void gdome_df_addEventListener (GdomeDocumentFragment *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
863: void gdome_df_removeEventListener (GdomeDocumentFragment *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
864: GdomeBoolean gdome_df_dispatchEvent (GdomeDocumentFragment *self, GdomeEvent *evt, GdomeException *exc);
865: void gdome_df_subTreeDispatchEvent (GdomeDocumentFragment *self, GdomeEvent *evt, GdomeException *exc);
866: GdomeBoolean gdome_df_canAppend (GdomeDocumentFragment *self, GdomeNode *newChild, GdomeException *exc);
867:
868:
869:
870: GdomeDOMString *gdome_dt_name (GdomeDocumentType *self, GdomeException *exc);
871: GdomeNamedNodeMap *gdome_dt_entities (GdomeDocumentType *self, GdomeException *exc);
872: GdomeNamedNodeMap *gdome_dt_notations (GdomeDocumentType *self, GdomeException *exc);
873: GdomeDOMString *gdome_dt_publicId (GdomeDocumentType *self, GdomeException *exc);
874: GdomeDOMString *gdome_dt_systemId (GdomeDocumentType *self, GdomeException *exc);
875: GdomeDOMString *gdome_dt_internalSubset (GdomeDocumentType *self, GdomeException *exc);
876: void gdome_dt_ref (GdomeDocumentType *self, GdomeException *exc);
877: void gdome_dt_unref (GdomeDocumentType *self, GdomeException *exc);
878: gpointer gdome_dt_query_interface (GdomeDocumentType *self, const char *interface, GdomeException *exc);
879: GdomeDOMString *gdome_dt_nodeName (GdomeDocumentType *self, GdomeException *exc);
880: GdomeDOMString *gdome_dt_nodeValue (GdomeDocumentType *self, GdomeException *exc);
881: void gdome_dt_set_nodeValue (GdomeDocumentType *self, GdomeDOMString *nodeValue, GdomeException *exc);
882: unsigned short gdome_dt_nodeType (GdomeDocumentType *self, GdomeException *exc);
883: GdomeNode *gdome_dt_parentNode (GdomeDocumentType *self, GdomeException *exc);
884: GdomeNodeList *gdome_dt_childNodes (GdomeDocumentType *self, GdomeException *exc);
885: GdomeNode *gdome_dt_firstChild (GdomeDocumentType *self, GdomeException *exc);
886: GdomeNode *gdome_dt_lastChild (GdomeDocumentType *self, GdomeException *exc);
887: GdomeNode *gdome_dt_previousSibling (GdomeDocumentType *self, GdomeException *exc);
888: GdomeNode *gdome_dt_nextSibling (GdomeDocumentType *self, GdomeException *exc);
889: GdomeNamedNodeMap *gdome_dt_attributes (GdomeDocumentType *self, GdomeException *exc);
890: GdomeDocument *gdome_dt_ownerDocument (GdomeDocumentType *self, GdomeException *exc);
891: GdomeNode *gdome_dt_insertBefore (GdomeDocumentType *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
892: GdomeNode *gdome_dt_replaceChild (GdomeDocumentType *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
893: GdomeNode *gdome_dt_removeChild (GdomeDocumentType *self, GdomeNode *oldChild, GdomeException *exc);
894: GdomeNode *gdome_dt_appendChild (GdomeDocumentType *self, GdomeNode *newChild, GdomeException *exc);
895: GdomeBoolean gdome_dt_hasChildNodes (GdomeDocumentType *self, GdomeException *exc);
896: GdomeNode *gdome_dt_cloneNode (GdomeDocumentType *self, GdomeBoolean deep, GdomeException *exc);
897: void gdome_dt_normalize (GdomeDocumentType *self, GdomeException *exc);
898: GdomeBoolean gdome_dt_isSupported (GdomeDocumentType *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
899: GdomeDOMString *gdome_dt_namespaceURI (GdomeDocumentType *self, GdomeException *exc);
900: GdomeDOMString *gdome_dt_prefix (GdomeDocumentType *self, GdomeException *exc);
901: void gdome_dt_set_prefix (GdomeDocumentType *self, GdomeDOMString *prefix, GdomeException *exc);
902: GdomeDOMString *gdome_dt_localName (GdomeDocumentType *self, GdomeException *exc);
903: GdomeBoolean gdome_dt_hasAttributes (GdomeDocumentType *self, GdomeException *exc);
904: void gdome_dt_addEventListener (GdomeDocumentType *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
905: void gdome_dt_removeEventListener (GdomeDocumentType *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
906: GdomeBoolean gdome_dt_dispatchEvent (GdomeDocumentType *self, GdomeEvent *evt, GdomeException *exc);
907: void gdome_dt_subTreeDispatchEvent (GdomeDocumentType *self, GdomeEvent *evt, GdomeException *exc);
908: GdomeBoolean gdome_dt_canAppend (GdomeDocumentType *self, GdomeNode *newChild, GdomeException *exc);
909:
910:
911:
912:
913:
914:
915: GdomeDOMString *gdome_ent_publicId (GdomeEntity *self, GdomeException *exc);
916: GdomeDOMString *gdome_ent_systemId (GdomeEntity *self, GdomeException *exc);
917: GdomeDOMString *gdome_ent_notationName (GdomeEntity *self, GdomeException *exc);
918: void gdome_ent_ref (GdomeEntity *self, GdomeException *exc);
919: void gdome_ent_unref (GdomeEntity *self, GdomeException *exc);
920: gpointer gdome_ent_query_interface (GdomeEntity *self, const char *interface, GdomeException *exc);
921: GdomeDOMString *gdome_ent_nodeName (GdomeEntity *self, GdomeException *exc);
922: GdomeDOMString *gdome_ent_nodeValue (GdomeEntity *self, GdomeException *exc);
923: void gdome_ent_set_nodeValue (GdomeEntity *self, GdomeDOMString *nodeValue, GdomeException *exc);
924: unsigned short gdome_ent_nodeType (GdomeEntity *self, GdomeException *exc);
925: GdomeNode *gdome_ent_parentNode (GdomeEntity *self, GdomeException *exc);
926: GdomeNodeList *gdome_ent_childNodes (GdomeEntity *self, GdomeException *exc);
927: GdomeNode *gdome_ent_firstChild (GdomeEntity *self, GdomeException *exc);
928: GdomeNode *gdome_ent_lastChild (GdomeEntity *self, GdomeException *exc);
929: GdomeNode *gdome_ent_previousSibling (GdomeEntity *self, GdomeException *exc);
930: GdomeNode *gdome_ent_nextSibling (GdomeEntity *self, GdomeException *exc);
931: GdomeNamedNodeMap *gdome_ent_attributes (GdomeEntity *self, GdomeException *exc);
932: GdomeDocument *gdome_ent_ownerDocument (GdomeEntity *self, GdomeException *exc);
933: GdomeNode *gdome_ent_insertBefore (GdomeEntity *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
934: GdomeNode *gdome_ent_replaceChild (GdomeEntity *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
935: GdomeNode *gdome_ent_removeChild (GdomeEntity *self, GdomeNode *oldChild, GdomeException *exc);
936: GdomeNode *gdome_ent_appendChild (GdomeEntity *self, GdomeNode *newChild, GdomeException *exc);
937: GdomeBoolean gdome_ent_hasChildNodes (GdomeEntity *self, GdomeException *exc);
938: GdomeNode *gdome_ent_cloneNode (GdomeEntity *self, GdomeBoolean deep, GdomeException *exc);
939: void gdome_ent_normalize (GdomeEntity *self, GdomeException *exc);
940: GdomeBoolean gdome_ent_isSupported (GdomeEntity *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
941: GdomeDOMString *gdome_ent_namespaceURI (GdomeEntity *self, GdomeException *exc);
942: GdomeDOMString *gdome_ent_prefix (GdomeEntity *self, GdomeException *exc);
943: void gdome_ent_set_prefix (GdomeEntity *self, GdomeDOMString *prefix, GdomeException *exc);
944: GdomeDOMString *gdome_ent_localName (GdomeEntity *self, GdomeException *exc);
945: GdomeBoolean gdome_ent_hasAttributes (GdomeEntity *self, GdomeException *exc);
946: void gdome_ent_addEventListener (GdomeEntity *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
947: void gdome_ent_removeEventListener (GdomeEntity *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
948: GdomeBoolean gdome_ent_dispatchEvent (GdomeEntity *self, GdomeEvent *evt, GdomeException *exc);
949: void gdome_ent_subTreeDispatchEvent (GdomeEntity *self, GdomeEvent *evt, GdomeException *exc);
950: GdomeBoolean gdome_ent_canAppend (GdomeEntity *self, GdomeNode *newChild, GdomeException *exc);
951:
952:
953:
954: void gdome_er_ref (GdomeEntityReference *self, GdomeException *exc);
955: void gdome_er_unref (GdomeEntityReference *self, GdomeException *exc);
956: gpointer gdome_er_query_interface (GdomeEntityReference *self, const char *interface, GdomeException *exc);
957: GdomeDOMString *gdome_er_nodeName (GdomeEntityReference *self, GdomeException *exc);
958: GdomeDOMString *gdome_er_nodeValue (GdomeEntityReference *self, GdomeException *exc);
959: void gdome_er_set_nodeValue (GdomeEntityReference *self, GdomeDOMString *nodeValue, GdomeException *exc);
960: unsigned short gdome_er_nodeType (GdomeEntityReference *self, GdomeException *exc);
961: GdomeNode *gdome_er_parentNode (GdomeEntityReference *self, GdomeException *exc);
962: GdomeNodeList *gdome_er_childNodes (GdomeEntityReference *self, GdomeException *exc);
963: GdomeNode *gdome_er_firstChild (GdomeEntityReference *self, GdomeException *exc);
964: GdomeNode *gdome_er_lastChild (GdomeEntityReference *self, GdomeException *exc);
965: GdomeNode *gdome_er_previousSibling (GdomeEntityReference *self, GdomeException *exc);
966: GdomeNode *gdome_er_nextSibling (GdomeEntityReference *self, GdomeException *exc);
967: GdomeNamedNodeMap *gdome_er_attributes (GdomeEntityReference *self, GdomeException *exc);
968: GdomeDocument *gdome_er_ownerDocument (GdomeEntityReference *self, GdomeException *exc);
969: GdomeNode *gdome_er_insertBefore (GdomeEntityReference *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
970: GdomeNode *gdome_er_replaceChild (GdomeEntityReference *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
971: GdomeNode *gdome_er_removeChild (GdomeEntityReference *self, GdomeNode *oldChild, GdomeException *exc);
972: GdomeNode *gdome_er_appendChild (GdomeEntityReference *self, GdomeNode *newChild, GdomeException *exc);
973: GdomeBoolean gdome_er_hasChildNodes (GdomeEntityReference *self, GdomeException *exc);
974: GdomeNode *gdome_er_cloneNode (GdomeEntityReference *self, GdomeBoolean deep, GdomeException *exc);
975: void gdome_er_normalize (GdomeEntityReference *self, GdomeException *exc);
976: GdomeBoolean gdome_er_isSupported (GdomeEntityReference *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
977: GdomeDOMString *gdome_er_namespaceURI (GdomeEntityReference *self, GdomeException *exc);
978: GdomeDOMString *gdome_er_prefix (GdomeEntityReference *self, GdomeException *exc);
979: void gdome_er_set_prefix (GdomeEntityReference *self, GdomeDOMString *prefix, GdomeException *exc);
980: GdomeDOMString *gdome_er_localName (GdomeEntityReference *self, GdomeException *exc);
981: GdomeBoolean gdome_er_hasAttributes (GdomeEntityReference *self, GdomeException *exc);
982: void gdome_er_addEventListener (GdomeEntityReference *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
983: void gdome_er_removeEventListener (GdomeEntityReference *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
984: GdomeBoolean gdome_er_dispatchEvent (GdomeEntityReference *self, GdomeEvent *evt, GdomeException *exc);
985: void gdome_er_subTreeDispatchEvent (GdomeEntityReference *self, GdomeEvent *evt, GdomeException *exc);
986: GdomeBoolean gdome_er_canAppend (GdomeEntityReference *self, GdomeNode *newChild, GdomeException *exc);
987:
988:
989:
990: void gdome_nnm_ref (GdomeNamedNodeMap *self, GdomeException *exc);
991: void gdome_nnm_unref (GdomeNamedNodeMap *self, GdomeException *exc);
992: gpointer gdome_nnm_query_interface (GdomeNamedNodeMap *self, const char *interface, GdomeException *exc);
993: GdomeNode *gdome_nnm_getNamedItem (GdomeNamedNodeMap *self, GdomeDOMString *name, GdomeException *exc);
994: GdomeNode *gdome_nnm_setNamedItem (GdomeNamedNodeMap *self, GdomeNode *arg, GdomeException *exc);
995: GdomeNode *gdome_nnm_removeNamedItem (GdomeNamedNodeMap *self, GdomeDOMString *name, GdomeException *exc);
996: GdomeNode *gdome_nnm_item (GdomeNamedNodeMap *self, gulong index, GdomeException *exc);
997: gulong gdome_nnm_length (GdomeNamedNodeMap *self, GdomeException *exc);
998: GdomeNode *gdome_nnm_getNamedItemNS (GdomeNamedNodeMap *self, GdomeDOMString *namespaceURI, GdomeDOMString *localName, GdomeException *exc);
999: GdomeNode *gdome_nnm_setNamedItemNS (GdomeNamedNodeMap *self, GdomeNode *arg, GdomeException *exc);
1000: GdomeNode *gdome_nnm_removeNamedItemNS (GdomeNamedNodeMap *self, GdomeDOMString *namespaceURI, GdomeDOMString *localName, GdomeException *exc);
1001:
1002:
1003:
1004: void gdome_nl_ref (GdomeNodeList *self, GdomeException *exc);
1005: void gdome_nl_unref (GdomeNodeList *self, GdomeException *exc);
1006: gpointer gdome_nl_query_interface (GdomeNodeList *self, const char *interface, GdomeException *exc);
1007: GdomeNode *gdome_nl_item (GdomeNodeList *self, gulong index, GdomeException *exc);
1008: gulong gdome_nl_length (GdomeNodeList *self, GdomeException *exc);
1009:
1010:
1011:
1012: GdomeDOMString *gdome_not_publicId (GdomeNotation *self, GdomeException *exc);
1013: GdomeDOMString *gdome_not_systemId (GdomeNotation *self, GdomeException *exc);
1014: void gdome_not_ref (GdomeNotation *self, GdomeException *exc);
1015: void gdome_not_unref (GdomeNotation *self, GdomeException *exc);
1016: gpointer gdome_not_query_interface (GdomeNotation *self, const char *interface, GdomeException *exc);
1017: GdomeDOMString *gdome_not_nodeName (GdomeNotation *self, GdomeException *exc);
1018: GdomeDOMString *gdome_not_nodeValue (GdomeNotation *self, GdomeException *exc);
1019: void gdome_not_set_nodeValue (GdomeNotation *self, GdomeDOMString *nodeValue, GdomeException *exc);
1020: unsigned short gdome_not_nodeType (GdomeNotation *self, GdomeException *exc);
1021: GdomeNode *gdome_not_parentNode (GdomeNotation *self, GdomeException *exc);
1022: GdomeNodeList *gdome_not_childNodes (GdomeNotation *self, GdomeException *exc);
1023: GdomeNode *gdome_not_firstChild (GdomeNotation *self, GdomeException *exc);
1024: GdomeNode *gdome_not_lastChild (GdomeNotation *self, GdomeException *exc);
1025: GdomeNode *gdome_not_previousSibling (GdomeNotation *self, GdomeException *exc);
1026: GdomeNode *gdome_not_nextSibling (GdomeNotation *self, GdomeException *exc);
1027: GdomeNamedNodeMap *gdome_not_attributes (GdomeNotation *self, GdomeException *exc);
1028: GdomeDocument *gdome_not_ownerDocument (GdomeNotation *self, GdomeException *exc);
1029: GdomeNode *gdome_not_insertBefore (GdomeNotation *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
1030: GdomeNode *gdome_not_replaceChild (GdomeNotation *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
1031: GdomeNode *gdome_not_removeChild (GdomeNotation *self, GdomeNode *oldChild, GdomeException *exc);
1032: GdomeNode *gdome_not_appendChild (GdomeNotation *self, GdomeNode *newChild, GdomeException *exc);
1033: GdomeBoolean gdome_not_hasChildNodes (GdomeNotation *self, GdomeException *exc);
1034: GdomeNode *gdome_not_cloneNode (GdomeNotation *self, GdomeBoolean deep, GdomeException *exc);
1035: void gdome_not_normalize (GdomeNotation *self, GdomeException *exc);
1036: GdomeBoolean gdome_not_isSupported (GdomeNotation *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
1037: GdomeDOMString *gdome_not_namespaceURI (GdomeNotation *self, GdomeException *exc);
1038: GdomeDOMString *gdome_not_prefix (GdomeNotation *self, GdomeException *exc);
1039: void gdome_not_set_prefix (GdomeNotation *self, GdomeDOMString *prefix, GdomeException *exc);
1040: GdomeDOMString *gdome_not_localName (GdomeNotation *self, GdomeException *exc);
1041: GdomeBoolean gdome_not_hasAttributes (GdomeNotation *self, GdomeException *exc);
1042: void gdome_not_addEventListener (GdomeNotation *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
1043: void gdome_not_removeEventListener (GdomeNotation *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
1044: GdomeBoolean gdome_not_dispatchEvent (GdomeNotation *self, GdomeEvent *evt, GdomeException *exc);
1045: void gdome_not_subTreeDispatchEvent (GdomeNotation *self, GdomeEvent *evt, GdomeException *exc);
1046: GdomeBoolean gdome_not_canAppend (GdomeNotation *self, GdomeNode *newChild, GdomeException *exc);
1047:
1048:
1049:
1050: GdomeDOMString *gdome_pi_target (GdomeProcessingInstruction *self, GdomeException *exc);
1051: GdomeDOMString *gdome_pi_data (GdomeProcessingInstruction *self, GdomeException *exc);
1052: void gdome_pi_set_data (GdomeProcessingInstruction *self, GdomeDOMString *data, GdomeException *exc);
1053: void gdome_pi_ref (GdomeProcessingInstruction *self, GdomeException *exc);
1054: void gdome_pi_unref (GdomeProcessingInstruction *self, GdomeException *exc);
1055: gpointer gdome_pi_query_interface (GdomeProcessingInstruction *self, const char *interface, GdomeException *exc);
1056: GdomeDOMString *gdome_pi_nodeName (GdomeProcessingInstruction *self, GdomeException *exc);
1057: GdomeDOMString *gdome_pi_nodeValue (GdomeProcessingInstruction *self, GdomeException *exc);
1058: void gdome_pi_set_nodeValue (GdomeProcessingInstruction *self, GdomeDOMString *nodeValue, GdomeException *exc);
1059: unsigned short gdome_pi_nodeType (GdomeProcessingInstruction *self, GdomeException *exc);
1060: GdomeNode *gdome_pi_parentNode (GdomeProcessingInstruction *self, GdomeException *exc);
1061: GdomeNodeList *gdome_pi_childNodes (GdomeProcessingInstruction *self, GdomeException *exc);
1062: GdomeNode *gdome_pi_firstChild (GdomeProcessingInstruction *self, GdomeException *exc);
1063: GdomeNode *gdome_pi_lastChild (GdomeProcessingInstruction *self, GdomeException *exc);
1064: GdomeNode *gdome_pi_previousSibling (GdomeProcessingInstruction *self, GdomeException *exc);
1065: GdomeNode *gdome_pi_nextSibling (GdomeProcessingInstruction *self, GdomeException *exc);
1066: GdomeNamedNodeMap *gdome_pi_attributes (GdomeProcessingInstruction *self, GdomeException *exc);
1067: GdomeDocument *gdome_pi_ownerDocument (GdomeProcessingInstruction *self, GdomeException *exc);
1068: GdomeNode *gdome_pi_insertBefore (GdomeProcessingInstruction *self, GdomeNode *newChild, GdomeNode *refChild, GdomeException *exc);
1069: GdomeNode *gdome_pi_replaceChild (GdomeProcessingInstruction *self, GdomeNode *newChild, GdomeNode *oldChild, GdomeException *exc);
1070: GdomeNode *gdome_pi_removeChild (GdomeProcessingInstruction *self, GdomeNode *oldChild, GdomeException *exc);
1071: GdomeNode *gdome_pi_appendChild (GdomeProcessingInstruction *self, GdomeNode *newChild, GdomeException *exc);
1072: GdomeBoolean gdome_pi_hasChildNodes (GdomeProcessingInstruction *self, GdomeException *exc);
1073: GdomeNode *gdome_pi_cloneNode (GdomeProcessingInstruction *self, GdomeBoolean deep, GdomeException *exc);
1074: void gdome_pi_normalize (GdomeProcessingInstruction *self, GdomeException *exc);
1075: GdomeBoolean gdome_pi_isSupported (GdomeProcessingInstruction *self, GdomeDOMString *feature, GdomeDOMString *version, GdomeException *exc);
1076: GdomeDOMString *gdome_pi_namespaceURI (GdomeProcessingInstruction *self, GdomeException *exc);
1077: GdomeDOMString *gdome_pi_prefix (GdomeProcessingInstruction *self, GdomeException *exc);
1078: void gdome_pi_set_prefix (GdomeProcessingInstruction *self, GdomeDOMString *prefix, GdomeException *exc);
1079: GdomeDOMString *gdome_pi_localName (GdomeProcessingInstruction *self, GdomeException *exc);
1080: GdomeBoolean gdome_pi_hasAttributes (GdomeProcessingInstruction *self, GdomeException *exc);
1081: void gdome_pi_addEventListener (GdomeProcessingInstruction *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
1082: void gdome_pi_removeEventListener (GdomeProcessingInstruction *self, GdomeDOMString *type, GdomeEventListener *listener, GdomeBoolean useCapture, GdomeException *exc);
1083: GdomeBoolean gdome_pi_dispatchEvent (GdomeProcessingInstruction *self, GdomeEvent *evt, GdomeException *exc);
1084: void gdome_pi_subTreeDispatchEvent (GdomeProcessingInstruction *self, GdomeEvent *evt, GdomeException *exc);
1085: GdomeBoolean gdome_pi_canAppend (GdomeProcessingInstruction *self, GdomeNode *newChild, GdomeException *exc);
1086:
1087: /* Casting Macro */
1.3.4.1 ! paf 1088: #include "gdome-util.h"
1.1 paf 1089: /**
1090: * GDOME_A:
1091: * @node: Node Object ref
1092: *
1093: * Cast a ganeral GdomeNode reference to a GdomeAttr one.
1094: */
1095: #define GDOME_A(node) gdome_cast_a((GdomeNode *)node)
1096: /**
1097: * GDOME_CD:
1098: * @node: Node Object ref
1099: *
1100: * Cast a ganeral GdomeNode reference to a GdomeCharacterData one.
1101: */
1102: #define GDOME_CD(node) gdome_cast_cd((GdomeNode *)node)
1103: /**
1104: * GDOME_CDS:
1105: * @node: Node Object ref
1106: *
1107: * Cast a ganeral GdomeNode reference to a GdomeCDATASection one.
1108: */
1109: #define GDOME_CDS(node) gdome_cast_cds((GdomeNode *)node)
1110: /**
1111: * GDOME_C:
1112: * @node: Node Object ref
1113: *
1114: * Cast a ganeral GdomeNode reference to a GdomeComment one.
1115: */
1116: #define GDOME_C(node) gdome_cast_c((GdomeNode *)node)
1117: /**
1118: * GDOME_DOC:
1119: * @node: Node Object ref
1120: *
1121: * Cast a ganeral GdomeNode reference to a GdomeDocument one.
1122: */
1123: #define GDOME_DOC(node) gdome_cast_doc((GdomeNode *)node)
1124: /**
1125: * GDOME_DF:
1126: * @node: Node Object ref
1127: *
1128: * Cast a ganeral GdomeNode reference to a GdomeDocumentFragment one.
1129: */
1130: #define GDOME_DF(node) gdome_cast_df((GdomeNode *)node)
1131: /**
1132: * GDOME_DT:
1133: * @node: Node Object ref
1134: *
1135: * Cast a ganeral GdomeNode reference to a GdomeDocumentType one.
1136: */
1137: #define GDOME_DT(node) gdome_cast_dt((GdomeNode *)node)
1138: /**
1139: * GDOME_EL:
1140: * @node: Node Object ref
1141: *
1142: * Cast a ganeral GdomeNode reference to a GdomeElement one.
1143: */
1144: #define GDOME_EL(node) gdome_cast_el((GdomeNode *)node)
1145: /**
1146: * GDOME_ENT:
1147: * @node: Node Object ref
1148: *
1149: * Cast a ganeral GdomeNode reference to a GdomeEntity one.
1150: */
1151: #define GDOME_ENT(node) gdome_cast_ent((GdomeNode *)node)
1152: /**
1153: * GDOME_ER:
1154: * @node: Node Object ref
1155: *
1156: * Cast a ganeral GdomeNode reference to a GdomeEntityReference one.
1157: */
1158: #define GDOME_ER(node) gdome_cast_er((GdomeNode *)node)
1159: /**
1160: * GDOME_N:
1161: * @node: Node Object ref
1162: *
1163: * Cast a ganeral GdomeNode reference to a GdomeNode one.
1164: */
1165: #define GDOME_N(node) gdome_cast_n((GdomeNode *)node)
1166: /**
1167: * GDOME_NOT:
1168: * @node: Node Object ref
1169: *
1170: * Cast a ganeral GdomeNode reference to a GdomeNotation one.
1171: */
1172: #define GDOME_NOT(node) gdome_cast_not((GdomeNode *)node)
1173: /**
1174: * GDOME_PI:
1175: * @node: Node Object ref
1176: *
1177: * Cast a ganeral GdomeNode reference to a GdomeProcessingInstruction one.
1178: */
1179: #define GDOME_PI(node) gdome_cast_pi((GdomeNode *)node)
1180: /**
1181: * GDOME_T:
1182: * @node: Node Object ref
1183: *
1184: * Cast a ganeral GdomeNode reference to a GdomeText one.
1185: */
1186: #define GDOME_T(node) gdome_cast_t((GdomeNode *)node)
1187: /**
1188: * GDOME_EVNTT:
1189: * @node: Node Object ref
1190: *
1191: * Cast a ganeral GdomeNode reference to a GdomeEventTarget one.
1192: */
1193: #define GDOME_EVNTT(node) gdome_cast_evntt((GdomeNode *)node)
1194:
1195: #ifdef __cplusplus
1196: }
1197: #endif /* __cplusplus */
1198:
1199: #endif /* GDOME_H */
E-mail: