3 This file is part of libmspgltk
4 Copyright © 2007, 2010-2011 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
8 #ifndef MSP_GLTK_SLIDER_H_
9 #define MSP_GLTK_SLIDER_H_
11 #include <sigc++/sigc++.h>
18 Sliders are used to adjust numeric values visually. This class provides the
19 common interface for sliders - see classes HSlider and VSlider for concrete
22 class Slider: public Widget
25 class Loader: public Widget::Loader
29 Slider &get_object() const;
32 sigc::signal<void, double> signal_value_changed;
40 double drag_start_pos;
41 double drag_start_value;
42 unsigned drag_area_size;
47 void set_value(double);
48 void set_range(double, double);
49 void set_step(double);
50 double get_value() const { return value; }