// generated by Fast Light User Interface Designer (fluid) version 1.0104 #include "listgen.h" Fl_Hold_Browser *students=(Fl_Hold_Browser *)0; static void cb_students(Fl_Hold_Browser*, void*) { sel_student(); } Fl_Input *student_data=(Fl_Input *)0; Fl_Button *asb=(Fl_Button *)0; static void cb_asb(Fl_Button*, void*) { add_student(); } Fl_Button *msb=(Fl_Button *)0; static void cb_msb(Fl_Button*, void*) { mod_student(); } Fl_Button *dsb=(Fl_Button *)0; static void cb_dsb(Fl_Button*, void*) { del_student(); } Fl_Input *student_file=(Fl_Input *)0; Fl_Button *lsb=(Fl_Button *)0; static void cb_lsb(Fl_Button*, void*) { load_student_file(); } Fl_Hold_Browser *teachers=(Fl_Hold_Browser *)0; static void cb_teachers(Fl_Hold_Browser*, void*) { sel_teacher(); } Fl_Input *teacher_data=(Fl_Input *)0; Fl_Button *atb=(Fl_Button *)0; static void cb_atb(Fl_Button*, void*) { add_teacher(); } Fl_Button *mtb=(Fl_Button *)0; static void cb_mtb(Fl_Button*, void*) { mod_teacher(); } Fl_Button *dtb=(Fl_Button *)0; static void cb_dtb(Fl_Button*, void*) { del_teacher(); } Fl_Input *html_name=(Fl_Input *)0; Fl_Input *activity_name=(Fl_Input *)0; Fl_Button *generate=(Fl_Button *)0; static void cb_generate(Fl_Button*, void*) { generate_html(); } Fl_Button *ssb=(Fl_Button *)0; static void cb_ssb(Fl_Button*, void*) { save_student_file(); } Fl_Input *teacher_file=(Fl_Input *)0; Fl_Button *ltb=(Fl_Button *)0; static void cb_ltb(Fl_Button*, void*) { load_teacher_file(); } Fl_Button *stb=(Fl_Button *)0; static void cb_stb(Fl_Button*, void*) { save_teacher_file(); } Fl_Double_Window* make_window() { Fl_Double_Window* w; { Fl_Double_Window* o = new Fl_Double_Window(683, 533, "Random List Generator"); w = o; { Fl_Box* o = new Fl_Box(5, 5, 670, 455); o->box(FL_PLASTIC_DOWN_FRAME); } { Fl_Hold_Browser* o = students = new Fl_Hold_Browser(15, 15, 315, 300, "Students"); o->type(2); o->box(FL_NO_BOX); o->color(FL_BACKGROUND2_COLOR); o->selection_color(FL_SELECTION_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelfont(0); o->labelsize(14); o->labelcolor(FL_BLACK); o->callback((Fl_Callback*)cb_students); o->align(FL_ALIGN_BOTTOM); o->when(FL_WHEN_RELEASE_ALWAYS); } { Fl_Input* o = student_data = new Fl_Input(110, 335, 220, 30, "Student"); o->box(FL_PLASTIC_DOWN_BOX); } { Fl_Button* o = asb = new Fl_Button(110, 370, 65, 30, "Add"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_asb); } { Fl_Button* o = msb = new Fl_Button(180, 370, 70, 30, "Modify"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_msb); } { Fl_Button* o = dsb = new Fl_Button(255, 370, 75, 30, "Delete"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_dsb); } { Fl_Input* o = student_file = new Fl_Input(110, 415, 120, 30, "Student File"); o->box(FL_PLASTIC_DOWN_BOX); } { Fl_Button* o = lsb = new Fl_Button(235, 415, 45, 30, "Load"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_lsb); } { Fl_Hold_Browser* o = teachers = new Fl_Hold_Browser(350, 15, 315, 300, "Teachers"); o->type(2); o->box(FL_NO_BOX); o->color(FL_BACKGROUND2_COLOR); o->selection_color(FL_SELECTION_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelfont(0); o->labelsize(14); o->labelcolor(FL_BLACK); o->callback((Fl_Callback*)cb_teachers); o->align(FL_ALIGN_BOTTOM); o->when(FL_WHEN_RELEASE_ALWAYS); } { Fl_Input* o = teacher_data = new Fl_Input(445, 335, 220, 30, "Teacher"); o->box(FL_PLASTIC_DOWN_BOX); } { Fl_Button* o = atb = new Fl_Button(445, 370, 70, 30, "Add"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_atb); } { Fl_Button* o = mtb = new Fl_Button(520, 370, 65, 30, "Modify"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_mtb); } { Fl_Button* o = dtb = new Fl_Button(590, 370, 75, 30, "Delete"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_dtb); } { Fl_Input* o = html_name = new Fl_Input(105, 475, 130, 30, "Output file"); o->box(FL_PLASTIC_DOWN_BOX); } { Fl_Input* o = activity_name = new Fl_Input(350, 475, 175, 30, "Title of activity"); o->box(FL_PLASTIC_DOWN_BOX); } { Fl_Button* o = generate = new Fl_Button(545, 475, 125, 30, "Make Groups!"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->labeltype(FL_EMBOSSED_LABEL); o->callback((Fl_Callback*)cb_generate); } { Fl_Button* o = ssb = new Fl_Button(285, 415, 45, 30, "Save"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_ssb); } { Fl_Input* o = teacher_file = new Fl_Input(445, 420, 120, 30, "Teacher File"); o->box(FL_PLASTIC_DOWN_BOX); } { Fl_Button* o = ltb = new Fl_Button(570, 420, 45, 30, "Load"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_ltb); } { Fl_Button* o = stb = new Fl_Button(620, 420, 45, 30, "Save"); o->box(FL_PLASTIC_UP_BOX); o->down_box(FL_PLASTIC_DOWN_BOX); o->callback((Fl_Callback*)cb_stb); } o->end(); } teacher_file->value("teachers.txt"); student_file->value("students.txt"); html_name->value("groups.html"); load_teacher_file(); load_student_file(); return w; }