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