35 #include "Fl_Scrollbar.H"
98 int xposition_, yposition_;
101 static void hscrollbar_cb(
Fl_Widget*,
void*);
102 static void scrollbar_cb(
Fl_Widget*,
void*);
103 void fix_scrollbar_order();
104 static void draw_clip(
void*,
int,
int,
int,
int);
116 int innerbox_x, innerbox_y, innerbox_w, innerbox_h;
117 int innerchild_x, innerchild_y, innerchild_w, innerchild_h;
118 int child_l, child_r, child_b, child_t;
119 int hneeded, vneeded;
120 int hscroll_x, hscroll_y, hscroll_w, hscroll_h;
121 int vscroll_x, vscroll_y, vscroll_w, vscroll_h;
122 int hpos, hsize, hfirst, htotal;
123 int vpos, vsize, vfirst, vtotal;
125 void recalc_scrollbars(ScrollInfo &si);
129 void bbox(
int&,
int&,
int&,
int&);
137 void resize(
int,
int,
int,
int);
140 Fl_Scroll(
int X,
int Y,
int W,
int H,
const char*l=0);
147 HORIZONTAL_ALWAYS = 5,
156 void scroll_to(
int,
int);
168 return(scrollbar_size_);
190 if ( size != scrollbar_size_ )
redraw();
191 scrollbar_size_ =
size;