diff options
Diffstat (limited to 'fluid/function_panel.fl')
| -rw-r--r-- | fluid/function_panel.fl | 339 |
1 files changed, 332 insertions, 7 deletions
diff --git a/fluid/function_panel.fl b/fluid/function_panel.fl index 1a2d1722a..5374fc585 100644 --- a/fluid/function_panel.fl +++ b/fluid/function_panel.fl @@ -1,10 +1,17 @@ # data file for the Fltk User Interface Designer (fluid) -version 1.0100 +version 1.0102 header_name {.h} -code_name {.cxx} -gridx 5 -gridy 5 -snap 3 +code_name {.cxx} +decl {\#include <FL/Fl_Pixmap.H>} {} + +decl {\#include "Fl_Type.h"} {} + +decl {extern class Fl_Pixmap *pixmap[];} {} + +decl {extern class Fl_Type *Fl_Type_make(const char*);} {} + +decl {extern void select_only(Fl_Type*);} {} + Function {make_function_panel()} {open } { Fl_Window function_panel { @@ -123,7 +130,7 @@ Function {make_decl_panel()} {open tooltip {Make the declaration publicly accessible.} xywh {10 10 65 25} labelsize 10 when 0 } Fl_Input decl_input { - label {Can be any declaration, like "int x;", an external symbol like "extern int foo();", a \#directive like "\#include <foo.h>", a comment like "//foo" or "/*foo*/", or typedef like "typedef char byte;" or "using std::list;".} selected + label {Can be any declaration, like "int x;", an external symbol like "extern int foo();", a \#directive like "\#include <foo.h>", a comment like "//foo" or "/*foo*/", or typedef like "typedef char byte;" or "using std::list;".} tooltip {Declaration text.} xywh {10 40 270 25} labelsize 12 align 134 when 0 textfont 4 resizable } Fl_Return_Button decl_panel_ok { @@ -141,7 +148,7 @@ Function {make_class_panel()} {open } { Fl_Window class_panel { label class open - xywh {517 813 285 170} resizable modal visible + xywh {517 797 285 170} resizable modal visible } { Fl_Light_Button c_public_button { label public @@ -165,3 +172,321 @@ Function {make_class_panel()} {open } } } + +Function {type_make_cb(Fl_Widget*w,void*d)} {open return_type void +} { + code {Fl_Type *t = Fl_Type_make((char*)d); +if (t) {select_only(t); modflag = 1; t->open();}} {} +} + +Function {make_widgetbin()} {open +} { + Fl_Window widgetbin_panel { + label Bin open + xywh {325 137 443 100} type Double + code0 {o->size(o->w(),80);} non_modal visible + } { + Fl_Group {} {open + xywh {3 3 50 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Function"} + callback type_make_cb + tooltip Function xywh {4 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[7]);} + } + Fl_Button {} { + user_data {"Class"} + callback type_make_cb + tooltip Class xywh {28 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[12]);} + } + Fl_Button {} { + user_data {"Code"} + callback type_make_cb + tooltip Code xywh {4 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[8]);} + } + Fl_Button {} { + user_data {"CodeBlock"} + callback type_make_cb + tooltip {Code Block} xywh {28 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[9]);} + } + Fl_Button {} { + user_data {"decl"} + callback type_make_cb + tooltip Declaration xywh {4 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[10]);} + } + Fl_Button {} { + user_data {"declblock"} + callback type_make_cb + tooltip {Declaration Block} xywh {28 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[11]);} + } + } + Fl_Group {} {open + xywh {55 3 74 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Fl_Window"} + callback type_make_cb + tooltip Window xywh {56 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[1]);} + } + Fl_Button {} { + user_data {"Fl_Tabs"} + callback type_make_cb + tooltip Tabs xywh {56 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[13]);} + } + Fl_Button {} { + user_data {"Fl_Tile"} + callback type_make_cb + tooltip Tile xywh {56 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[20]);} + } + Fl_Button {} { + user_data {"Fl_Group"} + callback type_make_cb + tooltip Group xywh {80 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[6]);} + } + Fl_Button {} { + user_data {"Fl_Scroll"} + callback type_make_cb + tooltip Scroll xywh {80 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[19]);} + } + Fl_Button {} { + user_data {"Fl_Wizard"} + callback type_make_cb + tooltip Wizard xywh {80 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[21]);} + } + Fl_Button {} { + user_data {"Fl_Pack"} + callback type_make_cb + tooltip Pack xywh {104 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[22]);} + } + } + Fl_Group {} {open + xywh {131 3 50 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Fl_Button"} + callback type_make_cb + tooltip Button xywh {132 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[2]);} + } + Fl_Button {} { + user_data {"Fl_Return_Button"} + callback type_make_cb + tooltip {Return Button} xywh {156 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[23]);} + } + Fl_Button {} { + user_data {"Fl_Light_Button"} + callback type_make_cb + tooltip {Light Button} xywh {132 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[24]);} + } + Fl_Button {} { + user_data {"Fl_Repeat_Button"} + callback type_make_cb + tooltip {Repeat Button} xywh {156 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[25]);} + } + Fl_Button {} { + user_data {"Fl_Check_Button"} + callback type_make_cb + tooltip {Check Button} xywh {132 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[3]);} + } + Fl_Button {} { + user_data {"Fl_Round_Button"} + callback type_make_cb + tooltip {Round Button} xywh {156 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[4]);} + } + } + Fl_Group {} {open + xywh {183 3 74 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Fl_Slider"} + callback type_make_cb + tooltip Slider xywh {184 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[37]);} + } + Fl_Button {} { + user_data {"Fl_Scrollbar"} + callback type_make_cb + tooltip {Scroll Bar} xywh {208 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[38]);} + } + Fl_Button {} { + user_data {"Fl_Adjuster"} + callback type_make_cb + tooltip Adjuster xywh {184 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[40]);} + } + Fl_Button {} { + user_data {"Fl_Counter"} + callback type_make_cb + tooltip Counter xywh {208 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[41]);} + } + Fl_Button {} { + user_data {"Fl_Roller"} + callback type_make_cb + tooltip Roller xywh {184 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[43]);} + } + Fl_Button {} { + user_data {"Fl_Value_Input"} + callback type_make_cb + tooltip {Value Input} xywh {208 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[44]);} + } + Fl_Button {} { + user_data {"Fl_Value_Slider"} + callback type_make_cb + tooltip {Value Slider} xywh {232 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[39]);} + } + Fl_Button {} { + user_data {"Fl_Dial"} + callback type_make_cb + tooltip Dial xywh {232 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[42]);} + } + Fl_Button {} { + user_data {"Fl_Value_Output"} + callback type_make_cb + tooltip {Value Output} xywh {232 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[45]);} + } + } + Fl_Group {} {open + xywh {259 3 50 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Fl_Input"} + callback type_make_cb + tooltip Input xywh {260 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[14]);} + } + Fl_Button {} { + user_data {"Fl_Text_Editor"} + callback type_make_cb + tooltip {Text Edit} xywh {260 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[29]);} + } + Fl_Button {} { + user_data {"Fl_File_Input"} + callback type_make_cb + tooltip {File Input} xywh {260 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[30]);} + } + Fl_Button {} { + user_data {"Fl_Output"} + callback type_make_cb + tooltip Output xywh {284 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[27]);} + } + Fl_Button {} { + user_data {"Fl_Text_Display"} + callback type_make_cb + tooltip {Text Display} xywh {284 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[28]);} + } + } + Fl_Group {} {open + xywh {311 3 50 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Fl_Menu_Bar"} + callback type_make_cb + tooltip {Menu Bar} xywh {312 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[17]);} + } + Fl_Button {} { + user_data {"Fl_Menu_Button"} + callback type_make_cb + tooltip {Menu Button} xywh {312 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[26]);} + } + Fl_Button {} { + user_data {"Fl_Choice"} + callback type_make_cb + tooltip Choice xywh {312 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[15]);} + } + Fl_Button {} { + user_data {"menuitem"} + callback type_make_cb + tooltip {Menu Item} xywh {336 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[16]);} + } + Fl_Button {} { + user_data {"submenu"} + callback type_make_cb + tooltip {Sub Menu} xywh {336 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[18]);} + } + } + Fl_Group {} {open + xywh {363 3 26 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Fl_Browser"} + callback type_make_cb + tooltip Browser xywh {364 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[31]);} + } + Fl_Button {} { + user_data {"Fl_Check_Browser"} + callback type_make_cb + tooltip {Check Browser} xywh {364 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[32]);} + } + Fl_Button {} { + user_data {"Fl_File_Browser"} + callback type_make_cb + tooltip {File Browser} xywh {364 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[33]);} + } + } + Fl_Group {} {open + xywh {391 3 50 74} box THIN_DOWN_BOX + } { + Fl_Button {} { + user_data {"Fl_Box"} + callback type_make_cb + tooltip Box xywh {392 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[5]);} + } + Fl_Button {} { + user_data {"Fl_Help_View"} + callback type_make_cb selected + tooltip {Help Browser} xywh {392 28 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[35]);} + } + Fl_Button {} { + user_data {"Fl_Progress"} + callback type_make_cb + tooltip Progress xywh {392 52 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[36]);} + } + Fl_Button {} { + user_data {"Fl_Clock"} + callback type_make_cb + tooltip Clock xywh {416 4 24 24} box THIN_UP_BOX + code0 {o->image(pixmap[34]);} + } + } + } +} |
