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