113 virtual void buildMenu(
void* parent,
SbBool isActive2d,
int index = -1);
114 static void initClass();
115 static void exitClass();
116 void menuEvent(
void* parent,
int itemId);
117 virtual void updateFromSensor(
SoSensor* sensor);
118 virtual void destroyNoDeleteMenuItem();
119 void applyDlgCptAuditor();
138 virtual void changeLabel();
139 virtual void changeEnable();
140 void changeSelectedItem();
142 void changeAccelerators();
144 void** m_radioButtonsMenuWin;
145 void insertMenuItem(
int index);
146 void updateMenuItem();
147 void verifySelectedItem();
152 static char* MenuRadioButtons;
153 static void change3DSkin();
154 static SbBool isSkinLoaded();
155 static void setSkinLoaded(
SbBool loaded);
158 SO_DG_CATALOG_ENTRY_HEADER( radioSep );
159 SO_DG_CATALOG_ENTRY_HEADER( itemsSep );
160 SO_DG_CATALOG_ENTRY_HEADER( itemSwtch );
161 SO_DG_CATALOG_ENTRY_HEADER( stateOff );
162 SO_DG_CATALOG_ENTRY_HEADER( stateOn );
165 SoScale* menuRadioButtonsShapeScale;
172 static SbBool m_isSkinLoaded;
174 void create3DRadioButtons(
int index);
175 void update3DRadioButtons();
176 void add3DItem(
int index);
178 void change3DItems();
179 void change3DSelectedItem();
181 static void finishCB3D(
void *,
SoDragger *inDragger );
182 virtual void draggerFinishCallback3D();