100 virtual void buildMenu(
void* parent,
SbBool is2dRender,
int index = -1);
101 static void initClass();
102 static void exitClass();
103 virtual void updateFromSensor(
SoSensor* sensor);
104 virtual void menuEvent(
void* parent,
int itemId);
105 virtual void destroyNoDeleteMenuItem();
106 void applyDlgCptAuditor();
109 void* m_pushButtonMenuWin;
112 virtual void changeLabel();
113 virtual void changeEnable();
116 void insertMenuItem(
int index);
117 void updateMenuItem();
122 static char* MenuPushButton;
123 static void change3DSkin();
124 static SbBool isSkinLoaded();
125 static void setSkinLoaded(
SbBool loaded);
129 SO_DG_CATALOG_ENTRY_HEADER( btnSep );
130 SO_DG_CATALOG_ENTRY_HEADER( btnSwtch );
131 SO_DG_CATALOG_ENTRY_HEADER( released );
132 SO_DG_CATALOG_ENTRY_HEADER( pressed );
134 SoScale* menuPushButtonFrameScale;
137 virtual void draggerStartCallback3D();
138 virtual void draggerFinishCallback3D();
139 virtual void add3DCallbackMethods();
140 static void startCB3D(
void *,
SoDragger *inDragger );
141 static void finishCB3D(
void *,
SoDragger *inDragger );
145 static SbBool m_isSkinLoaded;
147 void create3DPushButton(
int index);
148 void update3DPushButton();
149 void changeAccelerator();