md houssy wrote
->Good evening everybody;
->I want to display a box and change its colour every 2 seconds !
->should I utilise Fl_Timer ? if yes, how could it be?
->thank you
A simple example follows.
Of course the colour selection can be any scheme you want instead of my two
colour example.
#include <FL/Fl.H>
#include <FL/Fl_Double_Window.H>
#include <FL/Fl_Box.H>
void v_change_color(void *);
Fl_Double_Window *my_window=(Fl_Double_Window *)0;
Fl_Box *color_changer=(Fl_Box *)0;
int main(int argc, char **argv) {
{ my_window = new Fl_Double_Window(304, 165);
{ color_changer = new Fl_Box(25, 25, 255, 116, "COLOR CHANGER");
color_changer->box(FL_ROUND_UP_BOX);
} // Fl_Box* color_changer
my_window->end();
} // Fl_Double_Window* my_window
color_changer->color(FL_RED);
Fl::add_timeout(2.0, v_change_color);
my_window->show(argc, argv);
return Fl::run();
}
void v_change_color(void *) {
static int x = 0;
if (x == 0)
{
color_changer->color(FL_RED);
x = 1;
}
else
{
color_changer->color(FL_BLUE);
x = 0;
}
color_changer->redraw();
Fl::repeat_timeout(2.0, v_change_color);
}
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk