Annotation of win32/gnome/gdome2-x.x.x/libgdome/gdome.h, revision 1.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,
! 64: GDOME_LOAD_SUBSTITUTE_ENTITIES = 4
! 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;
! 74: typedef guint GdomeException;
! 75: typedef long /*paf long */GdomeDOMTimeStamp;
! 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:
! 102: /* Events interfaces*/
! 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,
! 139: GDOME_NOTATION_NODE = 12
! 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 */
! 1088: #include "gdome-util.h"
! 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: