23#ifndef _SO_MENU_RADIO_BUTTONS_
24#define _SO_MENU_RADIO_BUTTONS_
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);
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();
#define FALSE
Possible value of SbBool.
#define SO_DG_HEADER(className)
#define FIELD_SENSOR(field)
#define SO_DG_CATALOG_ENTRY_HEADER(resource)
Base class for nodekits that move in response to click-drag-release mouse events.
Multiple-value field containing any number of strings.
Maintains a list of pointers to nodes.
Field containing a int32_t integer.
Node representing a 3D geometric scaling.
Abstract base class for Open Inventor sensors.
Node representing a 3D translation.