FLTK 1.3.9
Loading...
Searching...
No Matches
Fl_Scrollbar.H
1//
2// "$Id$"
3//
4// Scroll bar header file for the Fast Light Tool Kit (FLTK).
5//
6// Copyright 1998-2010 by Bill Spitzak and others.
7//
8// This library is free software. Distribution and use rights are outlined in
9// the file "COPYING" which should have been included with this file. If this
10// file is missing or damaged, see the license at:
11//
12// http://www.fltk.org/COPYING.php
13//
14// Please report all bugs and problems on the following page:
15//
16// http://www.fltk.org/str.php
17//
18
19/* \file
20 Fl_Scrollbar widget . */
21
22#ifndef Fl_Scrollbar_H
23#define Fl_Scrollbar_H
24
25#include "Fl_Slider.H"
26
43class FL_EXPORT Fl_Scrollbar : public Fl_Slider {
44
45 int linesize_;
46 int pushed_;
47 static void timeout_cb(void*);
48 void increment_cb();
49protected:
50 void draw();
51
52public:
53
54 Fl_Scrollbar(int X,int Y,int W,int H, const char *L = 0);
56 int handle(int);
57
65 int value() const {return int(Fl_Slider::value());}
66
73 int value(int p) {return int(Fl_Slider::value((double)p));}
74
89 int value(int pos, int windowSize, int first, int total) {
90 return scrollvalue(pos, windowSize, first, total);
91 }
92
96 int linesize() const {return linesize_;}
97
103 void linesize(int i) {linesize_ = i;}
104
105};
106
107#endif
108
109//
110// End of "$Id$".
111//
The Fl_Scrollbar widget displays a slider with arrow buttons at the ends of the scrollbar.
Definition Fl_Scrollbar.H:43
int value() const
Gets the integer value (position) of the slider in the scrollbar.
Definition Fl_Scrollbar.H:65
int value(int pos, int windowSize, int first, int total)
Sets the position, size and range of the slider in the scrollbar.
Definition Fl_Scrollbar.H:89
int value(int p)
Sets the value (position) of the slider in the scrollbar.
Definition Fl_Scrollbar.H:73
int linesize() const
Get the size of step, in lines, that the arror keys move.
Definition Fl_Scrollbar.H:96
void linesize(int i)
This number controls how big the steps are that the arrow keys do.
Definition Fl_Scrollbar.H:103
The Fl_Slider widget contains a sliding knob inside a box.
Definition Fl_Slider.H:61
void draw()
Draws the widget.
Definition Fl_Slider.cxx:213
int scrollvalue(int pos, int size, int first, int total)
Sets the size and position of the sliding knob in the box.
Definition Fl_Slider.cxx:86
double value() const
Gets the floating point(double) value.
Definition Fl_Valuator.H:125