1 #ifndef COIN_SCXMLOBJECT_H
2 #define COIN_SCXMLOBJECT_H
27 #include <Inventor/SbBasic.h>
28 #include <Inventor/SoType.h>
29 #include <Inventor/tools/SbPimplPtr.h>
30 #include <Inventor/scxml/ScXMLSubObject.h>
36 static void initClass(
void);
41 SbBool isOfType(
SoType type)
const;
43 void setXMLAttribute(
const char * attribute,
const char * value);
44 const char * getXMLAttribute(
const char * attribute)
const;
46 virtual SbBool handleXMLAttributes(
void);
49 ScXMLObject * getContainer(
void)
const {
return this->containerptr; }
51 SbBool isContainedIn(
const ScXMLObject *
object)
const;
54 static void registerClassType(
const char * xmlns,
55 const char * classname,
SoType type);
56 static void registerInvokeClassType(
const char * xmlns,
57 const char * targettype,
58 const char * source,
SoType type);
68 SbPimplPtr<PImpl> pimpl;
72 #endif // !COIN_SCXMLOBJECT_H
Base class for all SCXML objects.
Definition: ScXMLObject.h:32
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:50