home *** CD-ROM | disk | FTP | other *** search
/ OpenGL Superbible (2nd Edition) / OpenGL SuperBible e2.iso / tools / FLTK-1.0.6 / fluid / widget_panel.cxx < prev    next >
Encoding:
C/C++ Source or Header  |  1999-08-05  |  10.5 KB  |  318 lines

  1. // generated by Fast Light User Interface Designer (fluid) version 1.00
  2.  
  3. #include "widget_panel.h"
  4.  
  5. Fl_Input *v_input[4]={(Fl_Input *)0};
  6.  
  7. Fl_Window* make_widget_panel() {
  8.   Fl_Window* w;
  9.   { Fl_Window* o = new Fl_Window(370, 480);
  10.     w = o;
  11.     w->hotspot(o);
  12.     { Fl_Input* o = new Fl_Input(90, 10, 210, 20, "Name:");
  13.       o->box(FL_THIN_UP_BOX);
  14.       o->callback((Fl_Callback*)name_cb);
  15.       o->when(FL_WHEN_NEVER);
  16.     }
  17.     { Fl_Light_Button* o = new Fl_Light_Button(300, 10, 60, 20, "public");
  18.       o->box(FL_THIN_UP_BOX);
  19.       o->selection_color(1);
  20.       o->labelsize(10);
  21.       o->callback((Fl_Callback*)name_public_cb);
  22.       o->when(FL_WHEN_CHANGED);
  23.     }
  24.     { Fl_Input* o = new Fl_Input(90, 35, 170, 20, "Class:");
  25.       o->box(FL_THIN_UP_BOX);
  26.       o->callback((Fl_Callback*)subclass_cb, (void*)(4));
  27.       o->when(FL_WHEN_NEVER);
  28.     }
  29.     { Fl_Choice* o = new Fl_Choice(260, 35, 100, 20);
  30.       o->box(FL_THIN_UP_BOX);
  31.       o->callback((Fl_Callback*)subtype_cb);
  32.     }
  33.     { Fl_Input* o = new Fl_Input(90, 60, 270, 20, "Label:");
  34.       o->box(FL_THIN_UP_BOX);
  35.       o->callback((Fl_Callback*)label_cb);
  36.       o->when(FL_WHEN_CHANGED);
  37.     }
  38.     { Fl_Choice* o = new Fl_Choice(90, 80, 150, 20, "Label Type:");
  39.       o->box(FL_THIN_UP_BOX);
  40.       o->callback((Fl_Callback*)labeltype_cb);
  41.       o->menu(labeltypemenu);
  42.     }
  43.     { Fl_Button* o = new Fl_Button(240, 80, 20, 20, "@-1<-");
  44.       o->type(1);
  45.       o->box(FL_THIN_UP_BOX);
  46.       o->labeltype(FL_SYMBOL_LABEL);
  47.       o->labelcolor(8);
  48.       o->callback((Fl_Callback*)align_cb, (void*)(FL_ALIGN_LEFT));
  49.     }
  50.     { Fl_Button* o = new Fl_Button(260, 80, 20, 20, "@-1->");
  51.       o->type(1);
  52.       o->box(FL_THIN_UP_BOX);
  53.       o->labeltype(FL_SYMBOL_LABEL);
  54.       o->labelcolor(8);
  55.       o->callback((Fl_Callback*)align_cb, (void*)(FL_ALIGN_RIGHT));
  56.     }
  57.     { Fl_Button* o = new Fl_Button(280, 80, 20, 20, "@-18");
  58.       o->type(1);
  59.       o->box(FL_THIN_UP_BOX);
  60.       o->labeltype(FL_SYMBOL_LABEL);
  61.       o->labelcolor(8);
  62.       o->callback((Fl_Callback*)align_cb, (void*)(FL_ALIGN_TOP));
  63.     }
  64.     { Fl_Button* o = new Fl_Button(300, 80, 20, 20, "@-12");
  65.       o->type(1);
  66.       o->box(FL_THIN_UP_BOX);
  67.       o->labeltype(FL_SYMBOL_LABEL);
  68.       o->labelcolor(8);
  69.       o->callback((Fl_Callback*)align_cb, (void*)(FL_ALIGN_BOTTOM));
  70.     }
  71.     { Fl_Button* o = new Fl_Button(320, 80, 20, 20, "@-3square");
  72.       o->type(1);
  73.       o->box(FL_THIN_UP_BOX);
  74.       o->labeltype(FL_SYMBOL_LABEL);
  75.       o->labelcolor(8);
  76.       o->callback((Fl_Callback*)align_cb, (void*)(FL_ALIGN_INSIDE));
  77.     }
  78.     { Fl_Button* o = new Fl_Button(340, 80, 20, 10, "wrap");
  79.       o->type(1);
  80.       o->box(FL_THIN_UP_BOX);
  81.       o->labelsize(8);
  82.       o->callback((Fl_Callback*)align_cb, (void*)(FL_ALIGN_WRAP));
  83.     }
  84.     { Fl_Button* o = new Fl_Button(340, 90, 20, 10, "clip");
  85.       o->type(1);
  86.       o->box(FL_THIN_UP_BOX);
  87.       o->labelsize(8);
  88.       o->callback((Fl_Callback*)align_cb, (void*)(FL_ALIGN_CLIP));
  89.     }
  90.     { Fl_Choice* o = new Fl_Choice(90, 100, 170, 20, "Label Font:");
  91.       o->box(FL_THIN_UP_BOX);
  92.       o->callback((Fl_Callback*)labelfont_cb);
  93.       o->menu(fontmenu);
  94.     }
  95.     { Fl_Value_Input* o = new Fl_Value_Input(260, 100, 50, 20);
  96.       o->box(FL_THIN_UP_BOX);
  97.       o->maximum(100);
  98.       o->step(1);
  99.       o->value(14);
  100.       o->callback((Fl_Callback*)labelsize_cb);
  101.     }
  102.     { Fl_Button* o = new Fl_Button(310, 100, 50, 20, "Label Color");
  103.       o->box(FL_THIN_UP_BOX);
  104.       o->labelsize(8);
  105.       o->callback((Fl_Callback*)labelcolor_cb);
  106.     }
  107.     { Fl_Choice* o = new Fl_Choice(90, 125, 220, 20, "Box:");
  108.       o->box(FL_THIN_UP_BOX);
  109.       o->callback((Fl_Callback*)box_cb);
  110.       o->menu(boxmenu);
  111.     }
  112.     { Fl_Button* o = new Fl_Button(310, 125, 50, 20, "Color");
  113.       o->box(FL_THIN_UP_BOX);
  114.       o->labelsize(8);
  115.       o->callback((Fl_Callback*)color_cb);
  116.     }
  117.     { Fl_Choice* o = new Fl_Choice(90, 145, 220, 20, "Down Box:");
  118.       o->box(FL_THIN_UP_BOX);
  119.       o->callback((Fl_Callback*)down_box_cb);
  120.       o->menu(boxmenu);
  121.     }
  122.     { Fl_Button* o = new Fl_Button(310, 145, 50, 20, "Select Color");
  123.       o->box(FL_THIN_UP_BOX);
  124.       o->labelsize(8);
  125.       o->callback((Fl_Callback*)color2_cb);
  126.     }
  127.     { Fl_Choice* o = new Fl_Choice(90, 170, 170, 20, "Text Font:");
  128.       o->box(FL_THIN_UP_BOX);
  129.       o->callback((Fl_Callback*)textfont_cb);
  130.       o->hide();
  131.       o->menu(fontmenu);
  132.     }
  133.     { Fl_Input* o = new Fl_Input(90, 170, 170, 20, "xclass:");
  134.       o->box(FL_THIN_UP_BOX);
  135.       o->callback((Fl_Callback*)xclass_cb);
  136.       o->when(FL_WHEN_NEVER);
  137.     }
  138.     { Shortcut_Button* o = new Shortcut_Button(90, 170, 270, 20, "Shortcut:");
  139.       o->box(FL_THIN_UP_BOX);
  140.       o->color(7);
  141.       o->selection_color(7);
  142.       o->callback((Fl_Callback*)shortcut_in_cb);
  143.       o->align(FL_ALIGN_LEFT);
  144.     }
  145.     { Fl_Value_Input* o = new Fl_Value_Input(260, 170, 50, 20);
  146.       o->box(FL_THIN_UP_BOX);
  147.       o->maximum(100);
  148.       o->step(1);
  149.       o->value(14);
  150.       o->callback((Fl_Callback*)textsize_cb);
  151.       o->hide();
  152.     }
  153.     { Fl_Button* o = new Fl_Button(310, 170, 50, 20, "Text Color");
  154.       o->box(FL_THIN_UP_BOX);
  155.       o->labelsize(8);
  156.       o->callback((Fl_Callback*)textcolor_cb);
  157.       o->hide();
  158.     }
  159.     { Fl_Value_Input* o = new Fl_Value_Input(20, 205, 60, 20, "Size:");
  160.       o->box(FL_THIN_UP_BOX);
  161.       o->labelsize(10);
  162.       o->step(0.010101);
  163.       o->callback((Fl_Callback*)slider_size_cb);
  164.       o->align(FL_ALIGN_TOP_LEFT);
  165.     }
  166.     { Fl_Value_Input* o = new Fl_Value_Input(90, 205, 60, 20, "Minimum:");
  167.       o->box(FL_THIN_UP_BOX);
  168.       o->labelsize(10);
  169.       o->callback((Fl_Callback*)min_cb);
  170.       o->align(FL_ALIGN_TOP_LEFT);
  171.     }
  172.     { Fl_Value_Input* o = new Fl_Value_Input(160, 205, 60, 20, "Maximum:");
  173.       o->box(FL_THIN_UP_BOX);
  174.       o->labelsize(10);
  175.       o->value(1);
  176.       o->callback((Fl_Callback*)max_cb);
  177.       o->align(FL_ALIGN_TOP_LEFT);
  178.     }
  179.     { Fl_Value_Input* o = new Fl_Value_Input(230, 205, 60, 20, "Step:");
  180.       o->box(FL_THIN_UP_BOX);
  181.       o->labelsize(10);
  182.       o->callback((Fl_Callback*)step_cb);
  183.       o->align(FL_ALIGN_TOP_LEFT);
  184.     }
  185.     { Fl_Value_Input* o = new Fl_Value_Input(300, 205, 60, 20, "Value:");
  186.       o->box(FL_THIN_UP_BOX);
  187.       o->labelsize(10);
  188.       o->callback((Fl_Callback*)value_cb);
  189.       o->align(FL_ALIGN_TOP_LEFT);
  190.     }
  191.     { Fl_Group* o = new Fl_Group(20, 230, 340, 20);
  192.       o->callback((Fl_Callback*)propagate_load);
  193.       o->align(FL_ALIGN_TOP_LEFT);
  194.       { Fl_Light_Button* o = new Fl_Light_Button(20, 230, 70, 20, "non_modal");
  195.         o->box(FL_THIN_UP_BOX);
  196.         o->selection_color(1);
  197.         o->labelsize(9);
  198.         o->callback((Fl_Callback*)non_modal_cb);
  199.         o->align(132|FL_ALIGN_INSIDE);
  200.       }
  201.       { Fl_Light_Button* o = new Fl_Light_Button(90, 230, 60, 20, "visible");
  202.         o->box(FL_THIN_UP_BOX);
  203.         o->selection_color(1);
  204.         o->labelsize(10);
  205.         o->callback((Fl_Callback*)visible_cb);
  206.       }
  207.       { Fl_Light_Button* o = new Fl_Light_Button(90, 230, 60, 20, "modal");
  208.         o->box(FL_THIN_UP_BOX);
  209.         o->selection_color(1);
  210.         o->labelsize(10);
  211.         o->callback((Fl_Callback*)modal_cb);
  212.       }
  213.       { Fl_Light_Button* o = new Fl_Light_Button(160, 230, 60, 20, "active");
  214.         o->box(FL_THIN_UP_BOX);
  215.         o->selection_color(1);
  216.         o->labelsize(10);
  217.         o->callback((Fl_Callback*)active_cb);
  218.       }
  219.       { Fl_Light_Button* o = new Fl_Light_Button(160, 230, 60, 20, "border");
  220.         o->box(FL_THIN_UP_BOX);
  221.         o->selection_color(1);
  222.         o->labelsize(10);
  223.         o->callback((Fl_Callback*)border_cb);
  224.       }
  225.       { Fl_Light_Button* o = new Fl_Light_Button(230, 230, 60, 20, "resizable");
  226.         o->box(FL_THIN_UP_BOX);
  227.         o->selection_color(1);
  228.         o->labelsize(10);
  229.         o->callback((Fl_Callback*)resizable_cb);
  230.         o->when(FL_WHEN_CHANGED);
  231.       }
  232.       { Fl_Light_Button* o = new Fl_Light_Button(300, 230, 60, 20, "hotspot");
  233.         o->box(FL_THIN_UP_BOX);
  234.         o->selection_color(1);
  235.         o->labelsize(10);
  236.         o->callback((Fl_Callback*)hotspot_cb);
  237.         o->when(FL_WHEN_CHANGED);
  238.       }
  239.       o->end();
  240.     }
  241.     { Fl_Input* o = v_input[0] = new Fl_Input(90, 260, 270, 20, "Extra Code:");
  242.       o->box(FL_THIN_UP_BOX);
  243.       o->callback((Fl_Callback*)v_input_cb, (void*)(0));
  244.       o->when(FL_WHEN_NEVER);
  245.     }
  246.     { Fl_Input* o = v_input[1] = new Fl_Input(90, 280, 270, 20);
  247.       o->box(FL_THIN_UP_BOX);
  248.       o->callback((Fl_Callback*)v_input_cb, (void*)(1));
  249.       o->when(FL_WHEN_NEVER);
  250.     }
  251.     { Fl_Input* o = v_input[2] = new Fl_Input(90, 300, 270, 20);
  252.       o->box(FL_THIN_UP_BOX);
  253.       o->callback((Fl_Callback*)v_input_cb, (void*)(2));
  254.       o->when(FL_WHEN_NEVER);
  255.     }
  256.     { Fl_Input* o = v_input[3] = new Fl_Input(90, 320, 270, 20);
  257.       o->box(FL_THIN_UP_BOX);
  258.       o->callback((Fl_Callback*)v_input_cb, (void*)(3));
  259.       o->when(FL_WHEN_NEVER);
  260.     }
  261.     { Fl_Box* o = new Fl_Box(0, 350, 90, 20, "Callback:");
  262.       o->align(FL_ALIGN_RIGHT|FL_ALIGN_INSIDE);
  263.     }
  264.     { Fl_Input* o = new Fl_Input(90, 350, 270, 50);
  265.       o->type(4);
  266.       o->box(FL_THIN_UP_BOX);
  267.       o->callback((Fl_Callback*)callback_cb);
  268.       o->when(FL_WHEN_NEVER);
  269.     }
  270.     { Fl_Box* o = new Fl_Box(90, 370, 100, 30, "label");
  271.       o->hide();
  272.       o->deactivate();
  273.       Fl_Group::current()->resizable(o);
  274.     }
  275.     { Fl_Input* o = new Fl_Input(90, 400, 170, 20, "user_data:");
  276.       o->box(FL_THIN_UP_BOX);
  277.       o->callback((Fl_Callback*)user_data_cb);
  278.       o->when(FL_WHEN_NEVER);
  279.     }
  280.     { Fl_Input* o = new Fl_Input(300, 400, 60, 20, "Type:");
  281.       o->box(FL_THIN_UP_BOX);
  282.       o->callback((Fl_Callback*)user_data_type_cb);
  283.       o->when(FL_WHEN_NEVER);
  284.     }
  285.     { Fl_Choice* o = new Fl_Choice(90, 420, 100, 20, "When:");
  286.       o->box(FL_THIN_UP_BOX);
  287.       o->callback((Fl_Callback*)when_cb);
  288.       o->when(FL_WHEN_NEVER);
  289.       o->menu(whenmenu);
  290.     }
  291.     { Fl_Light_Button* o = new Fl_Light_Button(190, 420, 70, 20, "no change");
  292.       o->box(FL_THIN_UP_BOX);
  293.       o->selection_color(1);
  294.       o->labelsize(10);
  295.       o->callback((Fl_Callback*)when_button_cb);
  296.       o->when(FL_WHEN_NEVER);
  297.     }
  298.     { Fl_Group* o = new Fl_Group(10, 450, 350, 20);
  299.       { Fl_Button* o = new Fl_Button(10, 450, 80, 20, "no &overlay");
  300.         o->labelcolor(1);
  301.         o->callback((Fl_Callback*)overlay_cb);
  302.       }
  303.       { Fl_Button* o = new Fl_Button(100, 450, 80, 20, "Revert");
  304.         o->callback((Fl_Callback*)revert_cb);
  305.       }
  306.       { Fl_Button* o = new Fl_Button(190, 450, 80, 20, "Cancel");
  307.         o->callback((Fl_Callback*)cancel_cb);
  308.       }
  309.       { Fl_Return_Button* o = new Fl_Return_Button(280, 450, 80, 20, "OK");
  310.         o->callback((Fl_Callback*)ok_cb);
  311.       }
  312.       o->end();
  313.     }
  314.     o->end();
  315.   }
  316.   return w;
  317. }
  318.