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>
32class COIN_DLL_API ScXMLObject {
33 SCXML_OBJECT_ABSTRACT_HEADER(ScXMLObject)
36 static void initClass(
void);
39 virtual ~ScXMLObject(
void);
41 SbBool isOfType(
SoType type)
const;
49 ScXMLObject * getContainer(
void)
const {
return this->containerptr; }
55 const char * classname,
SoType type);
57 const char * targettype,
58 const char * source,
SoType type);
61 ScXMLObject * containerptr;
64 ScXMLObject(
const ScXMLObject & rhs);
65 ScXMLObject & operator = (
const ScXMLObject & rhs);
68 SbPimplPtr<PImpl> pimpl;
virtual SbBool handleXMLAttributes(void)
Definition ScXMLObject.cpp:154
virtual void setContainer(ScXMLObject *container)
Definition ScXMLObject.cpp:163
void setXMLAttribute(const char *attribute, const char *value)
Definition ScXMLObject.cpp:103
SbBool isContainedIn(const ScXMLObject *object) const
Definition ScXMLObject.cpp:174
static void registerClassType(const char *xmlns, const char *classname, SoType type)
Definition ScXMLObject.cpp:191
const char * getXMLAttribute(const char *attribute) const
Definition ScXMLObject.cpp:133
static void registerInvokeClassType(const char *xmlns, const char *targettype, const char *source, SoType type)
Definition ScXMLObject.cpp:201
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated for Coin by Doxygen 1.13.2.