+/* $Id$
+
+This file is part of libmspgltk
+Copyright © 2007 Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+
#ifndef MSP_GLTK_SLIDER_H_
#define MSP_GLTK_SLIDER_H_
namespace Msp {
namespace GLtk {
+/**
+Sliders are used to adjust numeric values visually. This class provides the
+common interface for sliders - see classes HSlider and VSlider (NYI) for
+concrete variations.
+*/
class Slider: public Widget
{
+protected:
+ double min, max;
+ double value;
+ double step;
+
public:
sigc::signal<void, double> signal_value_changed;
+protected:
+ Slider(const Resources &);
+public:
void set_value(double);
void set_range(double, double);
void set_step(double);
double get_value() const { return value; }
-protected:
- double min, max;
- double value;
- double step;
-
- Slider(const Resources &);
};
} // namespace GLtk