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: