109 SoWidget *m_itemWidget;
111 virtual void destroyWidget();
112 void eventNotify(
unsigned int event, uintptr_t lParam);
113 static void initClass();
114 static void exitClass();
115 SoWidget m_comboBoxWidget;
117 void updateComboBoxWidget();
118 void updateLabelWidget();
125 void createComboBoxWidget();
126 void createLabelWidget();
127 virtual SbVec2i32 getComponentInitSize();
131 virtual void changeItems();
132 virtual void changeSelectedItem();
133 virtual void changeLabel();
134 virtual void changeLabelVisibility();
135 virtual void changeLabelAlignment();
136 virtual void changeEnable();
137 virtual void changeWidgetEnable(
SbBool state);
138 virtual void changeEdgeStyle();
143 static char* DialogComboBox;
144 static void change3DSkin();
145 static SbBool isSkinLoaded();
146 static void setSkinLoaded(
SbBool loaded);
149 SO_DG_CATALOG_ENTRY_HEADER( labelSep );
150 SO_DG_CATALOG_ENTRY_HEADER( labelSwitch );
151 SO_DG_CATALOG_ENTRY_HEADER( labelProp );
152 SO_DG_CATALOG_ENTRY_HEADER( frameSep );
153 SO_DG_CATALOG_ENTRY_HEADER( frame );
154 SO_DG_CATALOG_ENTRY_HEADER( textSep );
155 SO_DG_CATALOG_ENTRY_HEADER( textProp );
156 SO_DG_CATALOG_ENTRY_HEADER( buttonSep );
157 SO_DG_CATALOG_ENTRY_HEADER( buttonSwitch );
158 SO_DG_CATALOG_ENTRY_HEADER( buttonReleased );
159 SO_DG_CATALOG_ENTRY_HEADER( buttonPressed );
160 SO_DG_CATALOG_ENTRY_HEADER( itemsSwitch );
161 SO_DG_CATALOG_ENTRY_HEADER( itemStrucSep );
162 SO_DG_CATALOG_ENTRY_HEADER( itemSep );
163 SO_DG_CATALOG_ENTRY_HEADER( itemFrame );
164 SO_DG_CATALOG_ENTRY_HEADER( itemTextSep );
165 SO_DG_CATALOG_ENTRY_HEADER( itemTextProp );
168 SoText3 *comboBoxText, *comboBoxItemText;
169 SoTransform *comboBoxFrameTransform, *comboBoxButtonTransform, *comboBoxItemTransform;
170 SoTranslation *comboBoxFrameTranslation, *comboBoxTextTranslation, \
171 *comboBoxItemsTranslation, *comboBoxButtonTranslation, \
172 *comboBoxItemTranslation, *comboBoxItemTextTranslation;
180 void create3DDialogComboBox();
181 void update3DComboBox();
182 void update3DLabel();
184 virtual void change3DLabel();
185 virtual void change3DLabelAlignment();
186 virtual void change3DLabelVisibility();
187 virtual void change3DSelectedItem();
188 void change3DItems();
189 virtual void set3DInactive();
191 static void startCB3D(
void *,
SoDragger *inDragger );
192 void draggerStartCallback3D();
194 SbBool m_isOpenedDropDown;
196 static SbBool m_isSkinLoaded;