36#include <Inventor/SbBasic.h>
38#include <Inventor/tools/SbPimplPtr.h>
39#include <Inventor/scxml/ScXMLObject.h>
40#include <Inventor/scxml/ScXMLSubObject.h>
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);
104 const char * element;
106 void setXMLAttributes(
ScXMLElt * scxmlelt, cc_xml_elt * xmlelt);
Definition: ScXMLDocument.h:47
base class for element reader objects
Definition: ScXMLElt.h:95
base class for all SCXML elements.
Definition: ScXMLElt.h:44
Base class for all SCXML objects.
Definition: ScXMLObject.h:41
static void registerClassType(const char *xmlns, const char *classname, SoType type)
Definition: ScXMLObject.cpp:148
static void registerInvokeClassType(const char *xmlns, const char *targettype, const char *source, SoType type)
Definition: ScXMLObject.cpp:158
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
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition: ScXMLObject.cpp:102
Manager for processing events and setting states in SCXML structures.
Definition: ScXMLStateMachine.h:61
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:59