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 base class for element reader objects
Definition: ScXMLElt.h:95
static void registerInvokeClassType(const char *xmlns, const char *targettype, const char *source, SoType type)
Definition: ScXMLObject.cpp:158
base class for all SCXML elements.
Definition: ScXMLElt.h:44
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition: ScXMLObject.cpp:102
Definition: ScXMLDocument.h:47
static void cleanClass(void)
Does the opposite of initClass, deallocates any class specific resources and resets the class to an u...
Definition: ScXMLObject.cpp:115
Base class for all SCXML objects.
Definition: ScXMLObject.h:41
The SoType class is the basis for the run-time type system in Coin.Many of the classes in the Coin li...
Definition: SoType.h:59
static void registerClassType(const char *xmlns, const char *classname, SoType type)
Definition: ScXMLObject.cpp:148
Manager for processing events and setting states in SCXML structures.
Definition: ScXMLStateMachine.h:61