Lines Matching refs:classname
90 #define SO@GUI@_OBJECT_ABSTRACT_HEADER(classname, parentname) \
99 #define SO@GUI@_OBJECT_HEADER(classname, parentname) \
109 #define SO@GUI@_OBJECT_ABSTRACT_SOURCE(classname) \
110 void classname::initClass(void) { \
111 assert(classname::classTypeId == SoType::badType()); \
112 classname::classTypeId = \
114 SO__QUOTE(classname)); \
116 SoType classname::getClassTypeId(void) { \
117 return classname::classTypeId; \
119 SoType classname::getTypeId(void) const { \
120 return classname::classTypeId; \
122 SoType classname::classTypeId SO@GUI@_STATIC_SOTYPE_INIT
124 #define SO@GUI@_OBJECT_SOURCE(classname) \
125 void classname::initClass(void) { \
126 assert(classname::classTypeId == SoType::badType()); \
127 classname::classTypeId = \
129 SO__QUOTE(classname), \
130 classname::createInstance); \
132 SoType classname::getClassTypeId(void) { \
133 return classname::classTypeId; \
135 SoType classname::getTypeId(void) const { \
136 return classname::classTypeId; \
138 void * classname::createInstance(void) { \
139 assert(classname::classTypeId != SoType::badType()); \
140 return (void *) new classname; \
142 SoType classname::classTypeId SO@GUI@_STATIC_SOTYPE_INIT