MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00004 00008 /* 00009 | Defined macros: 00010 | 00011 | Within class source: 00012 | 00013 | Class initialization (initClass): 00014 | 00015 | XV_NODE_INIT_CLASS(classname, parentclassname) 00016 */ 00017 //---------------------------------------------------------------------------------- 00018 00019 00020 00021 #ifndef __XVSubNode_H 00022 #define __XVSubNode_H 00023 00024 #ifndef SO_NODE_INIT_CLASS 00025 # include <Inventor/nodes/SoSubNode.h> 00026 #endif 00027 00028 #if defined(COIN) 00029 # define XV_NODE_INIT_CLASS(_class_, _parentClass_) \ 00030 SO_NODE_INIT_CLASS(_class_, _parentClass_, 0) 00031 00032 # define XV_NODE_INIT_ABSTRACT_CLASS(_class_, _parentClass_) \ 00033 SO_NODE_INIT_ABSTRACT_CLASS(_class_, _parentClass_, 0) 00034 00035 #else // SGI or TGS 00036 # define XV_NODE_INIT_CLASS(_class_, _parentClass_) \ 00037 SO__NODE_INIT_CLASS(_class_, SO__QUOTE(_class_), _parentClass_); 00038 00039 # define XV_NODE_INIT_ABSTRACT_CLASS(_class_, _parentClass_) \ 00040 SO__NODE_INIT_ABSTRACT_CLASS(_class_, SO__QUOTE(_class_), _parentClass_); 00041 00042 #endif 00043 00044 #endif // __XVSubNode_H