-/* $Id$
-
-This file is part of libmspgltk
-Copyright © 2007, 2010-2011 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#ifndef MSP_GLTK_SLIDER_H_
#define MSP_GLTK_SLIDER_H_
class Slider: public Widget
{
public:
- class Loader: public Widget::Loader
+ class Loader: public DataFile::DerivedObjectLoader<Slider, Widget::Loader>
{
public:
Loader(Slider &);
- Slider &get_object() const;
};
sigc::signal<void, double> signal_value_changed;
double drag_start_pos;
double drag_start_value;
unsigned drag_area_size;
+ unsigned drag_area_offset;
+ unsigned slider_size;
Slider();
double get_value() const { return value; }
protected:
+ void click(int);
void start_drag(int);
void drag(int);
void end_drag();