Go to the documentation of this file.
75 #ifndef _SO_SUB_EVENT_
76 #define _SO_SUB_EVENT_
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))