diff options
Diffstat (limited to 'os-plugins/plugins/vmchooser/src/fltk-2/include/fltk/Slider.h')
-rw-r--r-- | os-plugins/plugins/vmchooser/src/fltk-2/include/fltk/Slider.h | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/os-plugins/plugins/vmchooser/src/fltk-2/include/fltk/Slider.h b/os-plugins/plugins/vmchooser/src/fltk-2/include/fltk/Slider.h deleted file mode 100644 index c4610f4a..00000000 --- a/os-plugins/plugins/vmchooser/src/fltk-2/include/fltk/Slider.h +++ /dev/null @@ -1,95 +0,0 @@ -// -// "$Id: Slider.h 5600 2007-01-13 00:04:55Z spitzak $" -// -// Slider value control. By default it moves vertically with the -// minimum number at the bottom. See HorizontalSlider for one that -// moves across (which is usually the default in other toolkits). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Slider_h -#define fltk_Slider_h - -#ifndef fltk_Valuator_h -#include "Valuator.h" -#endif - -namespace fltk { - -class FL_API Slider : public Valuator { - - unsigned short slider_size_; - unsigned short tick_size_; - -public: - - enum { // bit flags for type(): - LINEAR = 0, - TICK_ABOVE = 2, - TICK_LEFT = TICK_ABOVE, - TICK_BELOW = 4, - TICK_RIGHT = TICK_BELOW, - TICK_BOTH = TICK_ABOVE|TICK_BELOW, - LOG = 8 -#ifdef FLTK_1_SLIDER - // for back-compatability only - ,VERTICAL = 0, - HORIZONTAL = 1, - FILL = 16 -#endif - }; - bool horizontal() const {return !flag(LAYOUT_VERTICAL) || (type()&1);} - bool log() const {return (type()&LOG)!=0;} - - void draw(); - int handle(int); - - Slider(int x,int y,int w,int h, const char *l = 0); - static NamedStyle* default_style; - - unsigned short slider_size() const {return slider_size_;} - void slider_size(int n) {slider_size_ = (unsigned short)n;} - unsigned short tick_size() const {return tick_size_;} - void tick_size(int n) {tick_size_ = (unsigned short)n;} - -#ifdef FLTK_1_SLIDER - // back comptability: - Box* slider() const {return buttonbox();} - void slider(Box* b) {buttonbox(b);} - void slider_size(double v) {slider_size(int(v*w()));} -#endif - - //protected: - - int slider_position(double value, int w); - double position_value(int x, int w); - int handle(int event, const Rectangle&); - void draw_ticks(const Rectangle&, int min_spacing); - bool draw(const Rectangle&, Flags flags, bool slot); -}; - -} - -#endif - -// -// End of "$Id: Slider.h 5600 2007-01-13 00:04:55Z spitzak $". -// |