1 #ifndef COIN_XML_TYPES_H 2 #define COIN_XML_TYPES_H 36 #include <Inventor/C/basic.h> 40 #define COIN_XML_CDATA_TYPE "cdata" 41 #define COIN_XML_ROOT_TYPE "root" 44 typedef struct cc_xml_elt cc_xml_elt;
45 typedef struct cc_xml_attr cc_xml_attr;
46 typedef struct cc_xml_ent cc_xml_ent;
47 typedef struct cc_xml_path cc_xml_path;
51 typedef cc_xml_elt cc_xml_element;
52 typedef cc_xml_attr cc_xml_attribute;
53 typedef cc_xml_ent cc_xml_entity;
56 enum cc_xml_filter_choice {
74 SbXmlDocument * COIN_DLL_API cc_xml_wrap(
cc_xml_doc * doc,
int pass_ownership = FALSE);
75 SbXmlElement * COIN_DLL_API cc_xml_wrap(cc_xml_elt * elt,
int pass_ownership = FALSE);
76 SbXmlAttribute * COIN_DLL_API cc_xml_wrap(cc_xml_attr * attr,
int pass_ownership = FALSE);
77 SbXmlEntity * COIN_DLL_API cc_xml_wrap(cc_xml_ent * ent,
int pass_ownership = FALSE);
78 SbXmlPath * COIN_DLL_API cc_xml_wrap(cc_xml_path * path,
int pass_ownership = FALSE);
80 cc_xml_doc * COIN_DLL_API cc_xml_unwrap(SbXmlDocument * doc,
int pass_ownership = FALSE);
81 cc_xml_elt * COIN_DLL_API cc_xml_unwrap(SbXmlElement * elt,
int pass_ownership = FALSE);
82 cc_xml_attr * COIN_DLL_API cc_xml_unwrap(SbXmlAttribute * attr,
int pass_ownership = FALSE);
83 cc_xml_ent * COIN_DLL_API cc_xml_unwrap(SbXmlEntity * ent,
int pass_ownership = FALSE);
84 cc_xml_path * COIN_DLL_API cc_xml_unwrap(SbXmlPath * path,
int pass_ownership = FALSE);
cc_xml_filter_choice cc_xml_filter_cb(void *userdata, cc_xml_doc *doc, cc_xml_elt *elt, int pushing)
Definition: types.h:61
struct cc_xml_doc cc_xml_doc
opaque container object type for XML documents
Definition: types.h:43