Go to the documentation of this file.
97#define SO_EVENT_HEADER() \
99 static SoType getClassTypeId() \
100 { return classTypeId; } \
101 virtual SoType getTypeId() const; \
103 static SoType classTypeId
116#define SO__EVENT_VARS(className) \
117 SoType className::classTypeId
125#define SO__EVENT_METHODS(className) \
128 className::getTypeId() const \
130 return classTypeId; \
140#define SO_EVENT_SOURCE(className) \
141 SO__EVENT_VARS(className); \
142 SO__EVENT_METHODS(className)
153#define SO_EVENT_INIT_CLASS(className,parentClass) \
155 SoType::createType(parentClass::getClassTypeId(), \
156 SO__QUOTE(className))