]> git.tdb.fi Git - libs/gltk.git/blob - source/vslider.h
a994aac88f53a66825f43ff1b478c255916eca50
[libs/gltk.git] / source / vslider.h
1 #ifndef MSP_GLTK_VSLIDER_H_
2 #define MSP_GLTK_VSLIDER_H_
3
4 #include "slider.h"
5
6 namespace Msp {
7 namespace GLtk {
8
9 class VSlider: public Slider
10 {
11 private:
12         unsigned slider_size;
13
14 public:
15         VSlider();
16
17         virtual const char *get_class() const { return "vslider"; }
18
19 private:
20         virtual void autosize_special(const Part &, Geometry &);
21         virtual void rebuild_special(const Part &);
22
23 public:
24         virtual void button_press(int, int, unsigned);
25         virtual void button_release(int, int, unsigned);
26         virtual void pointer_motion(int, int);
27 private:
28         virtual void on_geometry_change();
29         virtual void on_style_change();
30 };
31
32 } // namespace GLtk
33 } // namespace Msp
34
35 #endif