1 #ifndef COIN_SCXMLSCXMLELT_H 2 #define COIN_SCXMLSCXMLELT_H 36 #include <Inventor/scxml/ScXMLElt.h> 38 #include <Inventor/tools/SbPimplPtr.h> 52 static void initClass(
void);
53 static void cleanClass(
void);
58 void setIsReferenced(SbBool referenced);
59 SbBool isReferenced(
void)
const;
62 virtual void setInitialAttribute(
const char * initial);
63 const char * getInitialAttribute(
void)
const {
return this->initial; }
65 virtual void setNameAttribute(
const char * name);
66 const char * getNameAttribute(
void)
const {
return this->name; }
68 virtual void setXMLNSAttribute(
const char * xmlns);
69 const char * getXMLNSAttribute(
void)
const {
return this->xmlns; }
71 virtual void setVersionAttribute(
const char * version);
72 const char * getVersionAttribute(
void)
const {
return this->version; }
74 virtual void setProfileAttribute(
const char * profile);
75 const char * getProfileAttribute(
void)
const {
return this->profile; }
77 virtual void setExModeAttribute(
const char * exmode);
78 const char * getExModeAttribute(
void)
const {
return this->exmode; }
82 virtual void copyContents(
const ScXMLElt * rhs);
84 virtual const ScXMLElt *
search(
const char * attrname,
const char * attrvalue)
const;
91 virtual int getNumStates(
void)
const;
95 virtual void clearAllStates(
void);
98 virtual int getNumParallels(
void)
const;
102 virtual void clearAllParallels(
void);
105 virtual int getNumFinals(
void)
const;
109 virtual void clearAllFinals(
void);
116 virtual int getNumScripts(
void)
const;
120 virtual void clearAllScripts(
void);
139 SbPimplPtr<PImpl> pimpl;
143 #endif // COIN_SCXMLSCXMLELT_H implements the <final> SCXML element.
Definition: ScXMLFinalElt.h:42
virtual const ScXMLElt * search(const char *attrname, const char *attrvalue) const
Definition: ScXMLElt.cpp:214
implements the <script> SCXML element.
Definition: ScXMLScriptElt.h:40
implements the <initial> SCXML element.
Definition: ScXMLInitialElt.h:41
implements the <state> SCXML element.
Definition: ScXMLStateElt.h:51
implements the <datamodel> SCXML element.
Definition: ScXMLDataModelElt.h:42
implements the <scxml> SCXML element.
Definition: ScXMLScxmlElt.h:47
base class for all SCXML elements.
Definition: ScXMLElt.h:44
virtual SbBool handleXMLAttributes(void)
Definition: ScXMLElt.cpp:200
Base class for all SCXML objects.
Definition: ScXMLObject.h:41
implements the <parallel> SCXML element.
Definition: ScXMLParallelElt.h:51
Manager for processing events and setting states in SCXML structures.
Definition: ScXMLStateMachine.h:61