Tweak themes for more color consistency.
[ntk.git] / test / fast_slow.cxx
blobe3f300d85d5827c02c4e53183f93c37ffc7169fe
1 // generated by Fast Light User Interface Designer (fluid) version 1.0300
3 #include "fast_slow.h"
5 Fl_Slider *control=(Fl_Slider *)0;
7 static void cb_control(Fl_Slider* o, void*) {
8 fast->value(o->value());
9 if (!Fl::pushed()) slow->value(o->value());
12 Fl_Slider *fast=(Fl_Slider *)0;
14 Fl_Slider *slow=(Fl_Slider *)0;
16 int main(int argc, char **argv) {
17 Fl_Double_Window* w;
18 { Fl_Double_Window* o = new Fl_Double_Window(318, 443);
19 w = o;
20 { Fl_Slider* o = control = new Fl_Slider(90, 200, 30, 200, "move\nthis");
21 control->callback((Fl_Callback*)cb_control);
22 o->when(FL_WHEN_CHANGED|FL_WHEN_RELEASE|FL_WHEN_NOT_CHANGED);
23 } // Fl_Slider* control
24 { Fl_Slider* o = fast = new Fl_Slider(140, 200, 30, 200, "fast\nredraw");
25 o->set_output();
26 } // Fl_Slider* fast
27 { Fl_Slider* o = slow = new Fl_Slider(190, 200, 30, 200, "slow\nredraw");
28 o->set_output();
29 } // Fl_Slider* slow
30 { Fl_Box* o = new Fl_Box(10, 10, 300, 180, "The left slider has changed( FL_WHEN_CHANGED | FL_WHEN_RELEASE | FL_WHEN_NOT_\
31 CHANGED) so it produces a callback on both drag and release mouse events.\nThe\
32 middle slider (representing a widget with low overhead) is changed on every m\
33 ouse movement.\nThe right slider (representing a widget with high overhead) is\
34 only updated when the mouse is released, by checking if Fl::pushed() is zero.");
35 o->box(FL_DOWN_BOX);
36 o->color((Fl_Color)53);
37 o->selection_color(FL_DARK1);
38 o->labelfont(4);
39 o->labelsize(12);
40 o->align(Fl_Align(132|FL_ALIGN_INSIDE));
41 } // Fl_Box* o
42 o->end();
43 o->resizable(o);
44 } // Fl_Double_Window* o
45 w->show(argc, argv);
46 return Fl::run();