X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fslider.h;fp=source%2Fslider.h;h=8eb373667405dbb17cc25bb22fc5f9167b985eb9;hb=c2635c5a3dca6a6cea5562fd387beb0662b18cf0;hp=d4ae46b632040fe9b6fb8dd8c90a21a7a5125af8;hpb=a38c924ff32081f5cd67c2b0e2d5ca61f0e99de2;p=libs%2Fgltk.git diff --git a/source/slider.h b/source/slider.h index d4ae46b..8eb3736 100644 --- a/source/slider.h +++ b/source/slider.h @@ -1,3 +1,10 @@ +/* $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_ @@ -7,21 +14,28 @@ 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 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