30 #include <vdk/vdkobj.h>
31 #include <vdk/vdkprops.h>
39 static void ValueChanged(GtkWidget *wid, gpointer gp);
45 VDKReadWriteValueProp<VDKSlider,float>
Value;
49 VDKReadWriteValueProp<VDKSlider, int>
Digits;
69 VDKReadWriteValueProp<VDKSlider, float>
Step;
94 float GetValue() {
return Value; }
98 void SetDigits(
int digits)
100 gtk_scale_set_digits(GTK_SCALE(
widget), digits);
104 void SetUpdatePolicy(VDKUpdateType policy)
105 { gtk_range_set_update_policy(GTK_RANGE(
widget), (GtkUpdateType) policy); }
107 void SetValue(
float f);
110 void SetStep(
float f);
114 float GetLowerBound(
void);
115 void SetLowerBound(
float f);
117 float GetUpperBound(
void);
118 void SetUpperBound(
float f);
120 #ifdef USE_SIGCPLUSPLUS
126 VDKSignal1<void, float> OnSliderValueChanged;
Provides a slider or "scale" widget.
Definition: slider.h:36
VDKReadWriteValueProp< VDKSlider, float > UpperBound
Definition: slider.h:65
VDKReadWriteValueProp< VDKSlider, float > LowerBound
Definition: slider.h:61
VDKSlider(VDKForm *owner, float defValue, float lower, float upper, float step_increment, int mode=h_box, int w=100, int h=30)
Definition: slider.cc:48
VDKReadWriteValueProp< VDKSlider, float > Value
Definition: slider.h:45
VDKReadWriteValueProp< VDKSlider, VDKUpdateType > UpdatePolicy
Definition: slider.h:57
GtkWidget * widget
Definition: vdkobj.h:241
virtual ~VDKSlider()
Definition: slider.cc:83
VDKReadWriteValueProp< VDKSlider, int > Digits
Definition: slider.h:49
VDKReadWriteValueProp< VDKSlider, float > Step
Definition: slider.h:69