1#ifndef COIN_SCXMLEVENT_H
2#define COIN_SCXMLEVENT_H
36#include <Inventor/scxml/ScXMLObject.h>
37#include <Inventor/tools/SbLazyPimplPtr.h>
38#include <Inventor/lists/SbList.h>
40class COIN_DLL_API ScXMLEvent :
public ScXMLObject {
41 typedef ScXMLObject inherited;
42 SCXML_OBJECT_HEADER(ScXMLEvent)
49 virtual ~ScXMLEvent(
void);
52 const SbName & getEventName(
void)
const {
return this->name; }
54 ScXMLEvent * clone(
void)
const;
57 void setAssociation(
const char * key,
const char * value);
58 const char * getAssociation(
const char * key)
const;
60 size_t getNumAssociations(
void)
const;
66 virtual void copyContents(
const ScXMLEvent * rhs);
69 ScXMLEvent(
const ScXMLEvent & rhs);
70 ScXMLEvent & operator = (
const ScXMLEvent & rhs);
Definition SbLazyPimplPtr.h:56
The SbList class is a template container class for lists.
Definition SbList.h:70
The SbName class stores strings by reference.
Definition SbName.h:40
virtual void setEventName(const SbName &name)
Definition ScXMLEvent.cpp:97
static void cleanClass(void)
Does the opposite of initClass, deallocates any class specific resources and resets the class to an u...
Definition ScXMLObject.cpp:115
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition ScXMLObject.cpp:102