1 #ifndef COIN_SCXMLELT_H
2 #define COIN_SCXMLELT_H
36 #include <Inventor/SbBasic.h>
38 #include <Inventor/tools/SbPimplPtr.h>
39 #include <Inventor/scxml/ScXMLObject.h>
40 #include <Inventor/scxml/ScXMLSubObject.h>
46 SCXML_ELEMENT_ABSTRACT_HEADER(
ScXMLElt)
55 void setXMLAttribute(
const char * attribute,
const char * value);
56 const char * getXMLAttribute(
const char * attribute)
const;
58 virtual SbBool handleXMLAttributes(
void);
60 virtual const ScXMLElt * search(
const char * attrname,
const char * attrvalue)
const;
63 virtual void copyContents(
const ScXMLElt * rhs);
65 virtual void setContainer(
ScXMLElt * container);
66 ScXMLElt * getContainer(
void)
const {
return this->containerptr; }
68 SbBool isContainedIn(
const ScXMLElt *
object)
const;
72 const char * classname,
SoType type);
74 const char * targettype,
75 const char * source,
SoType type);
85 SbPimplPtr<PImpl> pimpl;
104 const char * element;
106 void setXMLAttributes(
ScXMLElt * scxmlelt, cc_xml_elt * xmlelt);
112 #endif // !COIN_SCXMLELT_H