150 static void initClass();
151 static void exitClass();
153 virtual void destroyWidget();
154 virtual void eventNotify(
unsigned int event, uintptr_t param);
155 virtual SoWidget getLabelWidget();
156 virtual void updateFromSensor(
SoSensor* sensor);
158 void updateLabelWidget();
159 void updateCheckBoxWidget();
161 void applyDlgCptAuditor();
164 SoWidget m_checkBoxWidget;
174 void changeOnOffString();
178 SbVec2i32 m_oonSize, m_ooffSize, m_olSize;
182 virtual SbVec2i32 getComponentInitSize();
186 void createLabelWidget();
187 void createCheckBoxWidget();
193 virtual void changeLabelVisibility();
194 virtual void changeEdgeStyle();
197 virtual void changeEnable();
199 virtual void changeLabel();
200 virtual void changeLabelAlignment();
205 static char* DialogCheckBox;
206 static void change3DSkin();
207 static SbBool isSkinLoaded();
208 static void setSkinLoaded(
SbBool loaded);
211 SO_DG_CATALOG_ENTRY_HEADER(frameSep);
212 SO_DG_CATALOG_ENTRY_HEADER(frame);
213 SO_DG_CATALOG_ENTRY_HEADER(stateSep);
214 SO_DG_CATALOG_ENTRY_HEADER(stateSwitch);
215 SO_DG_CATALOG_ENTRY_HEADER(stateOn);
216 SO_DG_CATALOG_ENTRY_HEADER(stateOff);
217 SO_DG_CATALOG_ENTRY_HEADER(labelSep);
218 SO_DG_CATALOG_ENTRY_HEADER(labelSwitch);
219 SO_DG_CATALOG_ENTRY_HEADER(labelProp);
220 SO_DG_CATALOG_ENTRY_HEADER(onOffStringSep);
221 SO_DG_CATALOG_ENTRY_HEADER(onOffStringProp);
223 SoText3 *checkBoxString, *checkBoxLabel;
224 SoTranslation *checkBoxLabelTranslation, *checkBoxButtonTranslation;
225 SoTranslation *checkBoxStringTranslation, *checkBoxFrameTranslation;
229 virtual void change3DState();
230 void change3DOnOffString();
233 SbBox3f m_checkStringCachedBBox;
235 void create3DDialogCheckBox();
236 void update3DCheckBox();
237 void update3DLabel();
239 virtual void change3DLabelVisibility();
240 void change3DLabel();
241 virtual void change3DLabelAlignment();
243 static void finishCB3D(
void *,
SoDragger *inDragger );
244 virtual void draggerFinishCallback3D();
246 static SbBool m_isSkinLoaded;