summaryrefslogtreecommitdiff
path: root/test/tabs.C
blob: 23951045801b54d7659b9de7bf2ea110be110e91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
// 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();
}