> [..]
> >
> > 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
>
Hi ,
Thanks a lot for your help.
It works.
Cheers,
Yang
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk