[..]
>
> How could I add these three new Box classes to the parent window???
>
> Cheers
>
Modifications to your code are below. (I haven't
tried to compile or run it).
However, you might find it more convenient to
lay out all the boxes at the beginning, then
just show() or hide() them in the callback.
Good luck,
Stan
void setrowheader_cb(Fl_Widget* w, void* p)
{
Fl_Check_Button* flcb = dynamic_cast<Fl_Check_Button*>(w);
Fl_Window* win = static_cast<Fl_Window*>(p);
if ( flcb->value() == 1 ) {
flcb->labelcolor(FL_RED);
flcb->label("Label&Scale");
win->add(new Fl_Box(0, 20, 1000, 20, " first "));
win->add(new Fl_Box(0, 640, 1000, 20, " second "));
win->add(new Fl_Box(0, 660, 1000, 20, " third "));
}
else {
flcb->labelcolor(FL_BLACK);
flcb->label("No Label&Scale");
}
}
int main()
{
Fl_Window* w = new Fl_Window( ... )
Fl_Check_Button* flcb = new Fl_Check_Button( ... )
w->end()
flcb->callback(setrowheader_cb, w);
/// etc
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk