38class SoFloatCallbackList;
60 const char *name = NULL,
81 SoNONUNICODE
void setLabel(
const char *newlabel);
110 void *userData = NULL);
113 void *userData = NULL);
116 void *userData = NULL);
120 void *userData = NULL);
123 void *userData = NULL);
126 void *userData = NULL);
159 virtual void redraw();
160 virtual void processEvent(
XAnyEvent *anyevent);
161 virtual void sizeChanged(
const SbVec2s &newSize);
169 virtual void drawSliderTopRegion();
173 short slx1, sly1, slx2, sly2;
174 short thumx1, thumy1, thumx2, thumy2;
178 SoWidget mgrWidget, numberWidget, sliderWidget, labelWidget;
186 short position, posdiff;
189 void doLabelLayout();
190 void doNumberLayout();
193 SoFloatCallbackList *startCallbacks;
194 SoFloatCallbackList *changedCallbacks;
195 SoFloatCallbackList *finishCallbacks;
202 void constructorCommon(
SbBool buildNow);
#define TRUE
Possible value of SbBool.
void removeStartCallback(SoXtSliderCB *f, void *userData=NULL)
void removeFinishCallback(SoXtSliderCB *f, void *userData=NULL)
void SoXtSliderCB(void *userData, float val)
SbBool isNumericFieldVisible() const
void removeValueChangedCallback(SoXtSliderCB *f, void *userData=NULL)
void setNumericFieldVisible(SbBool b)
void addValueChangedCallback(SoXtSliderCB *f, void *userData=NULL)
void addFinishCallback(SoXtSliderCB *f, void *userData=NULL)
void addStartCallback(SoXtSliderCB *f, void *userData=NULL)
void setSliderSize(const SbVec2s &size)
void interactivity(SbBool flag)
SbString getLabel() const
SoNONUNICODE void setLabel(const char *newlabel)
Class for smart character strings.
Translates and reports events for the mouse device.