]> git.tdb.fi Git - libs/gltk.git/blob - source/slider.h
Rework event passing system to allow for pointer grabs
[libs/gltk.git] / source / slider.h
1 #ifndef MSP_GLTK_SLIDER_H_
2 #define MSP_GLTK_SLIDER_H_
3
4 #include <sigc++/sigc++.h>
5 #include "widget.h"
6
7 namespace Msp {
8 namespace GLtk {
9
10 class Slider: public Widget
11 {
12 public:
13         sigc::signal<void, double> signal_value_changed;
14
15         void set_value(double);
16         void set_range(double, double);
17         void set_step(double);
18         double get_value() const { return value; }
19 protected:
20         double min, max;
21         double value;
22         double step;
23
24         Slider(const Resources &);
25 };
26
27 } // namespace GLtk
28 } // namespace Msp
29
30 #endif