// generated by Fast Light User Interface Designer (fluid) version 0.99 #include "tabs.H" Fl_Window *foo_window; static void cb_cancel(Fl_Button*, void*) { exit(1); } static void cb_OK(Fl_Return_Button*, void*) { exit(0); } int main(int argc, char **argv) { Fl_Window *w; { Fl_Window* o = new Fl_Window(321, 324); w = foo_window = o; Fl_Group::current()->resizable(o); { Fl_Tabs* o = new Fl_Tabs(10, 10, 300, 200); o->color2(15); Fl_Group::current()->resizable(o); { Fl_Group* o = new Fl_Group(10, 30, 300, 180, "Label1"); o->hide(); Fl_Group::current()->resizable(o); new Fl_Input(60, 50, 240, 40, "input:"); new Fl_Input(60, 90, 240, 30, "input2:"); new Fl_Input(60, 120, 240, 80, "input3:"); o->end(); Fl_Group::current()->resizable(o); } { Fl_Group* o = new Fl_Group(10, 30, 300, 180, "tab2"); o->hide(); new Fl_Button(20, 60, 100, 30, "button1"); new Fl_Input(140, 100, 100, 30, "input in box2"); new Fl_Button(30, 140, 260, 30, "This is stuff inside the Fl_Group \"tab2\""); o->end(); } { Fl_Group* o = new Fl_Group(10, 30, 300, 180, "tab3"); o->hide(); new Fl_Button(20, 60, 60, 80, "button2"); new Fl_Button(80, 60, 60, 80, "button"); new Fl_Button(140, 60, 60, 80, "button"); o->end(); } { Fl_Group* o = new Fl_Group(10, 30, 300, 180, "tab4"); o->labelfont(2); o->hide(); new Fl_Button(20, 50, 60, 110, "button2"); new Fl_Button(80, 50, 60, 110, "button"); new Fl_Button(140, 50, 60, 110, "button"); o->end(); } { Fl_Group* o = new Fl_Group(10, 30, 300, 180, " tab5 "); o->labeltype(FL_ENGRAVED_LABEL); new Fl_Button(20, 80, 60, 80, "button2"); new Fl_Button(90, 90, 60, 80, "button"); { Fl_Clock* o = new Fl_Clock(160, 50, 100, 100, "Make sure this clock does not use processor time when this tab is hidden o\ r window is iconized"); o->box(FL_OSHADOW_BOX); o->color(238); o->color2(0); o->labelfont(8); o->labelsize(10); o->align(130); } o->end(); } o->end(); Fl_Group::current()->resizable(o); } new Fl_Input(60, 220, 130, 30, "inputA:"); new Fl_Input(60, 250, 250, 30, "inputB:"); { Fl_Button* o = new Fl_Button(180, 290, 60, 30, "cancel"); o->callback((Fl_Callback*)cb_cancel); } { Fl_Return_Button* o = new Fl_Return_Button(250, 290, 60, 30, "OK"); o->callback((Fl_Callback*)cb_OK); } w->end(); } w->show(argc, argv); return Fl::run(); }