36#include <Inventor/SbBasic.h>
37#include <Inventor/SoType.h>
38#include <Inventor/tools/SbPimplPtr.h>
39#include <Inventor/scxml/ScXMLObject.h>
40#include <Inventor/scxml/ScXMLSubObject.h>
49 static void initClass(
void);
50 static void cleanClass(
void);
55 void setXMLAttribute(
const char *
attribute,
const char * value);
56 const char * getXMLAttribute(
const char *
attribute)
const;
58 virtual SbBool handleXMLAttributes(
void);
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;
71 static void registerClassType(
const char * xmlns,
73 static void registerInvokeClassType(
const char * xmlns,
74 const char * targettype,
75 const char * source,
SoType type);
104 const char * element;
The SbList class is a template container class for lists.
Definition SbList.h:70
SbList< Type > & operator=(const SbList< Type > &l)
Definition SbList.h:99
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
Manager for processing events and setting states in SCXML structures.
Definition ScXMLStateMachine.h:61
The SoType class is the basis for the runtime type system in Coin.
Definition SoType.h:59