23#ifndef _SO_MENU_PUSH_BUTTON_
24#define _SO_MENU_PUSH_BUTTON_
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);
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();
#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.
Field containing a string.
Node representing a 3D geometric scaling.
Abstract base class for Open Inventor sensors.