diff options
| author | Matthias Melcher <github@matthiasm.com> | 2026-01-04 20:43:26 +0100 |
|---|---|---|
| committer | Matthias Melcher <github@matthiasm.com> | 2026-01-04 20:43:34 +0100 |
| commit | 7306b66d99fb529d65ddda1ea8e093454d7005e1 (patch) | |
| tree | 13803f53b2e921985abe54804b8d9131c46b9c3d /fluid/panels/widget_panel.cxx | |
| parent | 811a188bbf276841365f2ad4b11197f5820fe571 (diff) | |
Fluid: Add automated MergeBack
Diffstat (limited to 'fluid/panels/widget_panel.cxx')
| -rw-r--r-- | fluid/panels/widget_panel.cxx | 301 |
1 files changed, 293 insertions, 8 deletions
diff --git a/fluid/panels/widget_panel.cxx b/fluid/panels/widget_panel.cxx index 5f84c911f..57c1b4b1b 100644 --- a/fluid/panels/widget_panel.cxx +++ b/fluid/panels/widget_panel.cxx @@ -51,13 +51,17 @@ extern int haderror; Allow widget navigation on text fields with Tab. */ static int use_tab_navigation(int, Fl_Text_Editor*) { +//fl ▼ ------------------------ code ---~=--~~-~~=~~==~=-=-~- ▼ fl// return 0; +//fl ▲ ----------~~-~=---~-------------~-=--~~-=~=-~~--~-~=-- ▲ fl// } Fl_Double_Window *image_panel_window=(Fl_Double_Window *)0; static void cb_image_panel_window(Fl_Double_Window* o, void* v) { +//fl ▼ ---------------------- callback ~-=--=~~=~=~~--==-=~~- ▼ fl// propagate_load(o, v); +//fl ▲ ----------~=-~=-=--=~------------~~----=--~=~~-~-----= ▲ fl// } Fl_Group *image_panel_imagegroup=(Fl_Group *)0; @@ -65,6 +69,7 @@ Fl_Group *image_panel_imagegroup=(Fl_Group *)0; Fl_Box *image_panel_data=(Fl_Box *)0; static void cb_image_panel_data(Fl_Box* o, void* v) { +//fl ▼ ---------------------- callback -~-~--~-~~-~-~~~----~= ▼ fl// if (v == LOAD) { Fl_Shared_Image *img = Fl_Shared_Image::get(widget_image_input->value()); o->user_data(img); @@ -81,11 +86,13 @@ static void cb_image_panel_data(Fl_Box* o, void* v) { image_panel_imagegroup->deactivate(); } } +//fl ▲ ----------=~-=-~-~---~-----------~=--~~~-~~=--~-=--=-= ▲ fl// } fld::widget::Formula_Input *image_panel_imagew=(fld::widget::Formula_Input *)0; static void cb_image_panel_imagew(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~--~=---~-~=-=~~~-~~- ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->value(current_widget->scale_image_w_); @@ -111,11 +118,13 @@ static void cb_image_panel_imagew(fld::widget::Formula_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~==~=~-~~=~~----------~-~-=-=~~-~=~~-~=~~-~- ▲ fl// } fld::widget::Formula_Input *image_panel_imageh=(fld::widget::Formula_Input *)0; static void cb_image_panel_imageh(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~=-~~-=-=~~~--~----= ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->value(current_widget->scale_image_h_); @@ -141,18 +150,22 @@ static void cb_image_panel_imageh(fld::widget::Formula_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~=~~-~~=~=----------~~-==-=-=~-=~=~---=~~= ▲ fl// } static void cb_Reset(Fl_Button*, void* v) { +//fl ▼ ---------------------- callback --~-=~=-=-=-=~~--~-~-- ▼ fl// if (v != LOAD) { image_panel_imagew->value(0); image_panel_imageh->value(0); image_panel_imagew->do_callback(); image_panel_imageh->do_callback(); } +//fl ▲ ----------~=-=~==~~==------------~=--==-~=-~~=~=-=~~~= ▲ fl// } static void cb_convert(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback --~~=-=-~-~--=---~-=~= ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->activate(); @@ -168,9 +181,11 @@ static void cb_convert(Fl_Check_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=---=~-~==~------------~~=~~~=~~=-~~==-=-=~ ▲ fl// } static void cb_bind(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~~~~-=~=~---~--~~~~~= ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->activate(); @@ -186,6 +201,7 @@ static void cb_bind(Fl_Check_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~=-~~--=~~-------------==-~=~~=~=~----~~=~ ▲ fl// } Fl_Group *image_panel_deimagegroup=(Fl_Group *)0; @@ -193,6 +209,7 @@ Fl_Group *image_panel_deimagegroup=(Fl_Group *)0; Fl_Box *image_panel_dedata=(Fl_Box *)0; static void cb_image_panel_dedata(Fl_Box* o, void* v) { +//fl ▼ ---------------------- callback ~---~=~~-~-=---~=~~==- ▼ fl// if (v == LOAD) { Fl_Shared_Image *img = Fl_Shared_Image::get(widget_deimage_input->value()); o->user_data(img); @@ -209,11 +226,13 @@ static void cb_image_panel_dedata(Fl_Box* o, void* v) { image_panel_deimagegroup->deactivate(); } } +//fl ▲ ----------~=~=-~~---=~------------~~=-~~=-=-=~=~--=--~ ▲ fl// } fld::widget::Formula_Input *image_panel_deimagew=(fld::widget::Formula_Input *)0; static void cb_image_panel_deimagew(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~--=~=~=~=~-=~--=~~=- ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->value(current_widget->scale_deimage_w_); @@ -239,11 +258,13 @@ static void cb_image_panel_deimagew(fld::widget::Formula_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=-~--=-=~=~----------~-~-~~--~~-=-==~~==-~= ▲ fl// } fld::widget::Formula_Input *image_panel_deimageh=(fld::widget::Formula_Input *)0; static void cb_image_panel_deimageh(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~=-=---~-~~-=-=~-~--- ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->value(current_widget->scale_deimage_h_); @@ -269,18 +290,22 @@ static void cb_image_panel_deimageh(fld::widget::Formula_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-=~~~~---=-----------~~~~==~~~~=~~=-=~-=~- ▲ fl// } static void cb_Reset1(Fl_Button*, void* v) { +//fl ▼ ---------------------- callback ~~=~~=~=~~~=--~~=~-=~= ▼ fl// if (v != LOAD) { image_panel_deimagew->value(0); image_panel_deimageh->value(0); image_panel_deimagew->do_callback(); image_panel_deimageh->do_callback(); } +//fl ▲ ----------=~~--~~=---~-----------~=-~~-~~==-~=-~---=-= ▲ fl// } static void cb_convert1(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~-==--~~-~~=~-==~-~-- ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->activate(); @@ -296,9 +321,11 @@ static void cb_convert1(Fl_Check_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=--~==-~~~=----------~------~~~-~-=~~--~-=~ ▲ fl// } static void cb_bind1(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ---=--~-=--~-~~~-=-=~= ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->activate(); @@ -314,13 +341,16 @@ static void cb_bind1(Fl_Check_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-=~-~~-~~-----------~--==~--=~-=~~-~=~---= ▲ fl// } Fl_Button *image_panel_close=(Fl_Button *)0; static void cb_image_panel_close(Fl_Button*, void* v) { +//fl ▼ ---------------------- callback ~~-=~-~--~---=~-=---=- ▼ fl// if (v != LOAD) image_panel_window->hide(); +//fl ▲ ----------=~-=~~-~~=------------~--==~-=~~~=~=~~-==~=- ▲ fl// } /** @@ -491,6 +521,7 @@ Fl_Double_Window* make_image_panel() { } void run_image_panel() { +//fl ▼ ------------------------ code --~~~~--~==--~=---=-=~~~ ▼ fl// if (!image_panel_window) make_image_panel(); @@ -510,9 +541,11 @@ void run_image_panel() { img->release(); image_panel_data->user_data(nullptr); } +//fl ▲ ----------~~--~==~=-=-----------~-=~~==~=-=-=~--=~--=~ ▲ fl// } void flex_margin_cb(Fl_Value_Input* i, void* v, void (*load_margin)(Fl_Flex*,Fl_Value_Input*), int (*update_margin)(Fl_Flex*,int)) { +//fl ▼ ------------------------ code ------=--~--~=-~-~~~~~-= ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Flex)) { load_margin((Fl_Flex*)current_widget->o, i); @@ -532,19 +565,24 @@ void flex_margin_cb(Fl_Value_Input* i, void* v, void (*load_margin)(Fl_Flex*,Fl_ } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~---=--~~=-~-----------~~--~~~=~=-~==~~==-~~ ▲ fl// } Fl_Wizard *tabs_wizard=(Fl_Wizard *)0; static void cb_tabs_wizard(Fl_Wizard* o, void* v) { +//fl ▼ ---------------------- callback -~-=-~=-~~---~-=-~~~-~ ▼ fl// propagate_load((Fl_Group *)o,v); +//fl ▲ ----------~=~=~--~=~=~----------~--~-==~~-=-=~=-~=~~=- ▲ fl// } Fl_Tabs *widget_tabs=(Fl_Tabs *)0; static void cb_widget_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback --~-~~=~~==----==--~-~ ▼ fl// if (current_widget) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------=~-==~---=------------~-~~~~-==--==--~~--~=~ ▲ fl// } Fl_Group *wp_gui_tab=(Fl_Group *)0; @@ -554,6 +592,7 @@ Fl_Input *wp_gui_label=(Fl_Input *)0; Fl_Input *widget_image_input=(Fl_Input *)0; static void cb_widget_image_input(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback --~-------=~=~~==~-=~~ ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->activate(); @@ -567,9 +606,11 @@ static void cb_widget_image_input(Fl_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-==-=~=-~~----------~~=-~~--=~~~~~-~=-~=~= ▲ fl// } static void cb_Browse(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~-~-=~~=~~-=--~=--~-~ ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) o->activate(); @@ -587,17 +628,21 @@ static void cb_Browse(Fl_Button* o, void* v) { if (mod) Fluid.proj.set_modflag(1); } } +//fl ▲ ----------=~-=~==~~=-=------------~=~=~==~-~--~~=-=~=~ ▲ fl// } static void cb_(Fl_Button*, void* v) { +//fl ▼ ---------------------- callback ~~=~~-~-=-=-~-----=--- ▼ fl// if (v != LOAD) { run_image_panel(); } +//fl ▲ ----------~=-==~~-~-~=----------~~-~~--~~-=~--=-=~~=~- ▲ fl// } Fl_Input *widget_deimage_input=(Fl_Input *)0; static void cb_widget_deimage_input(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~=-~=-=-------~-~~-=~ ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) { o->activate(); @@ -611,9 +656,11 @@ static void cb_widget_deimage_input(Fl_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~---=-~=~-=-----------~-~--=~~~~~-~-~=-~-=~ ▲ fl// } static void cb_Browse1(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~-=~=~~-~=~~-=~~---~~ ▼ fl// if (v == LOAD) { if (current_widget->is_widget() && !current_widget->is_a(Type::Window)) o->activate(); @@ -631,6 +678,7 @@ static void cb_Browse1(Fl_Button* o, void* v) { if (mod) Fluid.proj.set_modflag(1); } } +//fl ▲ ----------=~---==---=~-----------~~~-~-~~=-=~==-~--~-- ▲ fl// } Fl_Group *wp_gui_alignment=(Fl_Group *)0; @@ -667,6 +715,7 @@ Fl_Menu_Item menu_1[] = { fld::widget::Formula_Input *widget_x_input=(fld::widget::Formula_Input *)0; static void cb_widget_x_input(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~=-~~~~~~=-~-~~----~- ▼ fl// if (v == LOAD) { if (current_widget->is_true_widget()) { o->value(((Widget_Node *)current_widget)->o->x()); @@ -694,11 +743,13 @@ static void cb_widget_x_input(fld::widget::Formula_Input* o, void* v) { // calculation. Keep the formula if it was not used. } } +//fl ▲ ----------=~=~--~~-=-~----------~~=~=--~~~-=~=~-=~~==- ▲ fl// } fld::widget::Formula_Input *widget_y_input=(fld::widget::Formula_Input *)0; static void cb_widget_y_input(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~--~=--~-~=-~=~~~=~~= ▼ fl// if (v == LOAD) { if (current_widget->is_true_widget()) { o->value(((Widget_Node *)current_widget)->o->y()); @@ -725,11 +776,13 @@ static void cb_widget_y_input(fld::widget::Formula_Input* o, void* v) { o->value(v); } } +//fl ▲ ----------~==--=~=--=-----------~~=~--~~=~-~---=~-=-~= ▲ fl// } fld::widget::Formula_Input *widget_w_input=(fld::widget::Formula_Input *)0; static void cb_widget_w_input(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback ---=~~--~==-=-~-=-~-=~ ▼ fl// if (v == LOAD) { if (current_widget->is_true_widget()) { o->value(((Widget_Node *)current_widget)->o->w()); @@ -756,11 +809,13 @@ static void cb_widget_w_input(fld::widget::Formula_Input* o, void* v) { o->value(v); } } +//fl ▲ ----------~=~-=~~--~------------~--~-==-~~~~~==-=--=-= ▲ fl// } fld::widget::Formula_Input *widget_h_input=(fld::widget::Formula_Input *)0; static void cb_widget_h_input(fld::widget::Formula_Input* o, void* v) { +//fl ▼ ---------------------- callback -~-=-==~--~=-~--=----- ▼ fl// if (v == LOAD) { if (current_widget->is_true_widget()) { o->value(((Widget_Node *)current_widget)->o->h()); @@ -787,9 +842,11 @@ static void cb_widget_h_input(fld::widget::Formula_Input* o, void* v) { o->value(v); } } +//fl ▲ ----------~=~--~~=--~-------------~~~=-=~-=~-~=---~~~~ ▲ fl// } static void cb_Children(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ---=-=-~=-~=~=~-~=~-~- ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Widget_Class)) { o->show(); @@ -809,6 +866,7 @@ static void cb_Children(Fl_Choice* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=-==~=-=-~-----------~~=~=~~=~=-=-=~=~-~=-= ▲ fl// } Fl_Menu_Item menu_Children[] = { @@ -821,6 +879,7 @@ Fl_Menu_Item menu_Children[] = { Fl_Group *wp_gui_flexp=(Fl_Group *)0; static void cb_wp_gui_flexp(Fl_Group* o, void* v) { +//fl ▼ ---------------------- callback --~~~~~-=~~-~-~----~-= ▼ fl// if (v == LOAD) { if (Flex_Node::parent_is_flex(current_widget)) { o->show(); @@ -829,11 +888,13 @@ static void cb_wp_gui_flexp(Fl_Group* o, void* v) { o->hide(); } } +//fl ▲ ----------~=---=-=~~-=------------=-~=-~-==-~~~-~-=~~~ ▲ fl// } Fl_Value_Input *widget_flex_size=(Fl_Value_Input *)0; static void cb_widget_flex_size(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ---~-~=~~=-~=~~-~--~-= ▼ fl// if (v == LOAD) { if (Flex_Node::parent_is_flex(current_widget)) { o->value(Flex_Node::size(current_widget)); @@ -866,11 +927,13 @@ static void cb_widget_flex_size(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~~-~-=~-=~----------~~~=~~--~=-~--~==--~~~ ▲ fl// } Fl_Check_Button *widget_flex_fixed=(Fl_Check_Button *)0; static void cb_widget_flex_fixed(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~-==--~--~~-~=~-=~=~- ▼ fl// if (v == LOAD) { if (Flex_Node::parent_is_flex(current_widget)) { o->value(Flex_Node::is_fixed(current_widget)); @@ -900,11 +963,13 @@ static void cb_widget_flex_fixed(Fl_Check_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~==-=-~=---=----------~--~=---~~~=~~-~~-~--= ▲ fl// } Fl_Group *wp_gui_values=(Fl_Group *)0; static void cb_wp_gui_values(Fl_Group* o, void* v) { +//fl ▼ ---------------------- callback ~~~~=~-=-==~--~=~==-~- ▼ fl// if (v == LOAD) { if ( current_widget->is_a(Type::Flex) || current_widget->is_a(Type::Grid) @@ -916,9 +981,11 @@ static void cb_wp_gui_values(Fl_Group* o, void* v) { propagate_load(o, v); } } +//fl ▲ ----------~=~--~=--~------------~-=--~=~~~-~-==--=~--~ ▲ fl// } static void cb_Size(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~~-~~-=~=~-~~---==--~ ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Slider)) {o->deactivate(); return;} o->activate(); @@ -936,9 +1003,11 @@ static void cb_Size(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=-==~-~-~~=-----------~~---~=-=~=-~=--~-=~~ ▲ fl// } static void cb_Minimum(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback -~-=~~-=-=-=~=~==-~~~- ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Valuator_)) { o->activate(); @@ -967,9 +1036,11 @@ static void cb_Minimum(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~==-~~=--=----------~~~-~~-=~~-==-~~-==--= ▲ fl// } static void cb_Maximum(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~-=~=-=-~-=-~-~=---= ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Valuator_)) { o->activate(); @@ -998,9 +1069,11 @@ static void cb_Maximum(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~==-=~~~~~----------~-=~-==~~~~--~=--=-==~ ▲ fl// } static void cb_Step(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback --~-=~-~=~~~~~-~=--~~= ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Valuator_)) { o->activate(); @@ -1029,9 +1102,11 @@ static void cb_Step(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=---~-==~-~----------~-~~=~~~~=~--~~---=-=- ▲ fl// } static void cb_Value(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback --=-=-~--~-~-~-~~=-~~~ ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Valuator_)) { o->activate(); @@ -1063,11 +1138,13 @@ static void cb_Value(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~-=---=~=~----------~-=-~==-~~~=~~~--~-~-~ ▲ fl// } Fl_Group *wp_gui_margins=(Fl_Group *)0; static void cb_wp_gui_margins(Fl_Group* o, void* v) { +//fl ▼ ---------------------- callback ---~~==--~-~=~~--==~~- ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Flex)) { o->show(); @@ -1076,9 +1153,11 @@ static void cb_wp_gui_margins(Fl_Group* o, void* v) { o->hide(); } } +//fl ▲ ----------=~-~---=-~~-----------~~-=---~~==~~=-=---=~= ▲ fl// } static void cb_Left(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-=~~-~~--=-=--=--~--~ ▼ fl// flex_margin_cb(o, v, [](Fl_Flex *w, Fl_Value_Input* i) -> void { @@ -1098,9 +1177,11 @@ static void cb_Left(Fl_Value_Input* o, void* v) { } } ); +//fl ▲ ----------~=~-=~=~-~~-----------~~----=-~--==-----~~~= ▲ fl// } static void cb_Top(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~---~--=~-=~-=~=~=~=~- ▼ fl// flex_margin_cb(o, v, [](Fl_Flex *w, Fl_Value_Input* i) -> void { @@ -1120,9 +1201,11 @@ static void cb_Top(Fl_Value_Input* o, void* v) { } } ); +//fl ▲ ----------=~-~=--=~--~---------------~~-=-~=--~=---~~~ ▲ fl// } static void cb_Right(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~=~-~-~--~-~-~=~--==- ▼ fl// flex_margin_cb(o, v, [](Fl_Flex *w, Fl_Value_Input* i) -> void { @@ -1142,9 +1225,11 @@ static void cb_Right(Fl_Value_Input* o, void* v) { } } ); +//fl ▲ ----------=~~~~~~==~-~------------~~=----~=-=-~==-=~=~ ▲ fl// } static void cb_Bottom(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~--=~~~--=~-~~--~=-~-= ▼ fl// flex_margin_cb(o, v, [](Fl_Flex *w, Fl_Value_Input* i) -> void { @@ -1164,9 +1249,11 @@ static void cb_Bottom(Fl_Value_Input* o, void* v) { } } ); +//fl ▲ ----------=~~==---~~=-----------~~-~--=-----=~~-~=-=-~ ▲ fl// } static void cb_Gap(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback --~---~~-=~~-=~-~-=~-- ▼ fl// flex_margin_cb(o, v, [](Fl_Flex *w, Fl_Value_Input* o) -> void { @@ -1184,11 +1271,13 @@ static void cb_Gap(Fl_Value_Input* o, void* v) { } } ); +//fl ▲ ----------~=-=~=~~~=------------~~=-~=~-=~---==~=~~=-= ▲ fl// } Fl_Group *wp_gui_sizerange=(Fl_Group *)0; static void cb_wp_gui_sizerange(Fl_Group* o, void* v) { +//fl ▼ ---------------------- callback ~~-==-=~--=-=~-~-~-=-~ ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Window)) { o->show(); @@ -1197,9 +1286,11 @@ static void cb_wp_gui_sizerange(Fl_Group* o, void* v) { o->hide(); } } +//fl ▲ ----------~=--=~-~=-~~----------~~~~~~~=----=-~--=-~-~ ▲ fl// } static void cb_Minimum1(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-=~=-~-~==~~-~~~-~--= ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Window)) return; o->value(((Window_Node*)current_widget)->sr_min_w); @@ -1215,9 +1306,11 @@ static void cb_Minimum1(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~--~=-~-------------~~~--=~-=-=-~-~==~~~-- ▲ fl// } static void cb_1(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~-=~~=~-=-~==-=~-=-= ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Window)) return; o->value(((Window_Node*)current_widget)->sr_min_h); @@ -1233,9 +1326,11 @@ static void cb_1(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~=~~--=-~~~------------~=~==--~------~-=-~- ▲ fl// } static void cb_set(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback -~=~=-~-=-=~-~~-~~~-=- ▼ fl// if (v == LOAD) { } else { int mod = 0; @@ -1251,9 +1346,11 @@ static void cb_set(Fl_Button* o, void* v) { propagate_load(the_panel, LOAD); if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~=-=-~--~=------------~~~=~~--~-~-==~-~--=- ▲ fl// } static void cb_Maximum1(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~~~-=~=-~--=~=~-~=~=~ ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Window)) return; o->value(((Window_Node*)current_widget)->sr_max_w); @@ -1269,9 +1366,11 @@ static void cb_Maximum1(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-~-==~=-~=----------~~~==~-=-==~=-=~~~--=~ ▲ fl// } static void cb_2(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback -~~~~=~==-~~~=-~=-~~~~ ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Window)) return; o->value(((Window_Node*)current_widget)->sr_max_h); @@ -1287,9 +1386,11 @@ static void cb_2(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~=-=-~~---------------~-=-~~--~-=~-~~=~==- ▲ fl// } static void cb_set1(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback --~~=~~~~~~==-=--==-~~ ▼ fl// if (v == LOAD) { } else { int mod = 0; @@ -1305,11 +1406,13 @@ static void cb_set1(Fl_Button* o, void* v) { propagate_load(the_panel, LOAD); if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=--=~--~~=~---------------=-~~=~-~=-~=~~=~- ▲ fl// } Fl_Shortcut_Button *wp_gui_shortcut=(Fl_Shortcut_Button *)0; static void cb_wp_gui_shortcut(Fl_Shortcut_Button* o, void* v) { +//fl ▼ ---------------------- callback -~=---=~-~--=-~~~=-~~= ▼ fl// if (v == LOAD) { if (current_widget->is_button()) o->value( ((Fl_Button*)(current_widget->o))->shortcut() ); @@ -1351,11 +1454,13 @@ static void cb_wp_gui_shortcut(Fl_Shortcut_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~~~~~=~~~~----------~-----~=~=--~~-=-=-~~- ▲ fl// } Fl_Group *wp_gui_xclass=(Fl_Group *)0; static void cb_3(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~=~-~~=~~~-~~-~~~~-= ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Window)) { o->show(); @@ -1378,9 +1483,11 @@ static void cb_3(Fl_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~=~-----~-~----------~-=-=-=~-=~~~=~==~--=- ▲ fl// } static void cb_Border(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback -~-=~-=~~-~~-=-~--~~-= ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Window)) {o->hide(); return;} o->show(); @@ -1390,9 +1497,11 @@ static void cb_Border(Fl_Light_Button* o, void* v) { ((Fl_Window*)(current_widget->o))->border(o->value()); Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~=~=~--=-~-------------~--~---~-=-~~=-=-=~ ▲ fl// } static void cb_Modal(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback ~---~~~=~==~-=-=~=-=-- ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Window)) {o->hide(); return;} o->show(); @@ -1402,9 +1511,11 @@ static void cb_Modal(Fl_Light_Button* o, void* v) { ((Window_Node *)current_widget)->modal = o->value(); Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=-=~-=-=~=--------------=-~=----~~=~~-=-=-= ▲ fl// } static void cb_Nonmodal(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~~~-~~=~=~=---~-=~~~- ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Window)) {o->hide(); return;} o->show(); @@ -1414,11 +1525,13 @@ static void cb_Nonmodal(Fl_Light_Button* o, void* v) { ((Window_Node *)current_widget)->non_modal = o->value(); Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~~~-=-~=-=----------~-~-~=~--~~-=-=-~=~~=- ▲ fl// } Fl_Group *wp_gui_attributes=(Fl_Group *)0; static void cb_Visible(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-~~=-~-~==--~=-~~=-=- ▼ fl// if (v == LOAD) { o->value(current_widget->o->visible()); if (current_widget->is_a(Type::Window)) o->deactivate(); @@ -1446,9 +1559,11 @@ static void cb_Visible(Fl_Light_Button* o, void* v) { redraw_browser(); } } +//fl ▲ ----------=~-==~-~-~~~----------~-=~~~=-----~-~~~==~~- ▲ fl// } static void cb_Active(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~-~--~--=~=~~--~-=~~~ ▼ fl// if (v == LOAD) { o->value(current_widget->o->active()); if (current_widget->is_a(Type::Window)) o->deactivate(); @@ -1466,9 +1581,11 @@ static void cb_Active(Fl_Light_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-=~-=---~=----------~~~~--=~--~=~=-==---~- ▲ fl// } static void cb_Resizable(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~=-=~-==~=~~----=-=~= ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) { o->hide(); @@ -1486,9 +1603,11 @@ static void cb_Resizable(Fl_Light_Button* o, void* v) { current_widget->resizable(o->value()); Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-~-~-=--=------------~~-=~=~~=--~-~--=-~-- ▲ fl// } static void cb_Headline(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback -~--~=~-=~-=~--=~~---- ▼ fl// if (v == LOAD) { if (!current_widget->is_a(Type::Menu_Item)) { o->hide(); @@ -1511,9 +1630,11 @@ static void cb_Headline(Fl_Light_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~~-~~-=-=-----------~~~~=~=~~-=~=~~=--=~=~ ▲ fl// } static void cb_Hotspot(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~=-~-=~=-=~-~-=~=~~-= ▼ fl// if (v == LOAD) { if (numselected > 1) {o->deactivate(); return;} if (current_widget->is_a(Type::Menu_Item)) o->label("divider"); @@ -1538,11 +1659,13 @@ static void cb_Hotspot(Fl_Light_Button* o, void* v) { } Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~--=~~=~-=----------~~----~-~~~=---=~-=~~~ ▲ fl// } Fl_Input *wp_gui_tooltip=(Fl_Input *)0; static void cb_wp_gui_tooltip(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~=-~~--=--=--=-=~=-=- ▼ fl// if (v == LOAD) { if (current_widget->is_widget()) { o->activate(); @@ -1558,6 +1681,7 @@ static void cb_wp_gui_tooltip(Fl_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~==--==-~==~----------~---=~--~--=~~-----=~~ ▲ fl// } Fl_Group *wp_style_tab=(Fl_Group *)0; @@ -1565,6 +1689,7 @@ Fl_Group *wp_style_tab=(Fl_Group *)0; Fl_Group *wp_style_label=(Fl_Group *)0; static void cb_4(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ~-~-~=-----~-=~-~=-~~- ▼ fl// if (v == LOAD) { int n = current_widget->o->labelfont(); if (n > 15) n = 0; @@ -1581,9 +1706,11 @@ static void cb_4(Fl_Choice* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~=-=-~=-=------------~--~~--=-=~~~-----~-= ▲ fl// } static void cb_5(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~-=~=~----~=~--=~-~~= ▼ fl// int n; if (v == LOAD) { n = current_widget->o->labelsize(); @@ -1599,11 +1726,13 @@ static void cb_5(Fl_Value_Input* o, void* v) { if (mod) Fluid.proj.set_modflag(1); } o->value(n); +//fl ▲ ----------=~~=~=~--~=------------~-=~=-~-~=-~==-~-~=~~ ▲ fl// } Fl_Button *w_labelcolor=(Fl_Button *)0; static void cb_w_labelcolor(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-~=~~----=~-~-~=~=~-~ ▼ fl// Fl_Color c = current_widget->o->labelcolor(); if (v != LOAD) { Fl_Color d = fl_show_colormap(c); @@ -1614,9 +1743,11 @@ static void cb_w_labelcolor(Fl_Button* o, void* v) { o->color(c); o->labelcolor(fl_contrast(FL_BLACK,c)); o->redraw(); +//fl ▲ ----------~=-==~=-=~~=-----------~=-~=-~=~~~~~-=--~~=~ ▲ fl// } static void cb_6(Fl_Menu_Button* o, void* v) { +//fl ▼ ---------------------- callback ~--=~~-=~~~-=~=-=~--=~ ▼ fl// Fl_Color c = current_widget->o->labelcolor(); if (v != LOAD) { Fl_Color d = (Fl_Color)(o->mvalue()->argument()); @@ -1627,11 +1758,13 @@ static void cb_6(Fl_Menu_Button* o, void* v) { w_labelcolor->labelcolor(fl_contrast(FL_BLACK,c)); w_labelcolor->redraw(); } +//fl ▲ ----------~=-~~~~----=----------~~=-=-=-~~--~=-~~~-=~= ▲ fl// } Fl_Group *wp_style_box=(Fl_Group *)0; static void cb_7(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ~-~--~-~~=--~~=-=---=- ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) {o->deactivate(); return;} else o->activate(); int n = current_widget->o->box(); @@ -1651,11 +1784,13 @@ static void cb_7(Fl_Choice* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~==-~--~~--=----------~~~~--~--=--=~=~~--=-~ ▲ fl// } Fl_Button *w_color=(Fl_Button *)0; static void cb_w_color(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback --=---~=~--~~-=~--~~~- ▼ fl// Fl_Color c = current_widget->o->color(); if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) { @@ -1672,9 +1807,11 @@ static void cb_w_color(Fl_Button* o, void* v) { o->color(c); o->labelcolor(fl_contrast(FL_BLACK,c)); o->redraw(); +//fl ▲ ----------=~---==--~~-------------=-~=~---~-~-=-=~~--= ▲ fl// } static void cb_8(Fl_Menu_Button* o, void* v) { +//fl ▼ ---------------------- callback ---~-~~==--==--=~-=--= ▼ fl// Fl_Color c = current_widget->o->color(); if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) {o->deactivate(); return;} else o->activate(); @@ -1687,11 +1824,13 @@ static void cb_8(Fl_Menu_Button* o, void* v) { w_color->labelcolor(fl_contrast(FL_BLACK,c)); w_color->redraw(); } +//fl ▲ ----------~==~=---~~--------------~~-==-~--~~-=-~=~~~~ ▲ fl// } Fl_Group *wp_style_downbox=(Fl_Group *)0; static void cb_9(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback -~-=----~-~-~==-=--=~= ▼ fl// if (v == LOAD) { int n; if (current_widget->is_a(Type::Button)) @@ -1726,11 +1865,13 @@ static void cb_9(Fl_Choice* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~=--~-=---=------------=~---~~~=-=-~=~=~~-= ▲ fl// } Fl_Button *w_selectcolor=(Fl_Button *)0; static void cb_w_selectcolor(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback --~~~-=~~-=--~~~~-=~~~ ▼ fl// Fl_Color c = current_widget->o->selection_color(); if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) { @@ -1748,9 +1889,11 @@ static void cb_w_selectcolor(Fl_Button* o, void* v) { o->color(c); o->labelcolor(fl_contrast(FL_BLACK,c)); o->redraw(); +//fl ▲ ----------=~=--=-~~~-=----------~--~=~-~~--=-=-~~==-=- ▲ fl// } static void cb_a(Fl_Menu_Button* o, void* v) { +//fl ▼ ---------------------- callback -~~=~~-~-~-~~~~=--~~=~ ▼ fl// Fl_Color c = current_widget->o->selection_color(); if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) { @@ -1768,11 +1911,13 @@ static void cb_a(Fl_Menu_Button* o, void* v) { w_selectcolor->labelcolor(fl_contrast(FL_BLACK,c)); w_selectcolor->redraw(); } +//fl ▲ ----------=~~~--~=~=~~-----------~=-~-=-~~~-=~-=-=-~~= ▲ fl// } Fl_Group *wp_style_text=(Fl_Group *)0; static void cb_b(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback -----==-=-~=----~~~-~~ ▼ fl// Fl_Font n; int s; Fl_Color c; if (v == LOAD) { if (!current_widget->textstuff(0,n,s,c)) {o->deactivate(); return;} @@ -1790,9 +1935,11 @@ static void cb_b(Fl_Choice* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-~-=--=~~~--------------~==~~~-=--~~~~~~=~ ▲ fl// } static void cb_c(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~--=~-~-=~=~~-~~==~-= ▼ fl// Fl_Font n; int s; Fl_Color c; if (v == LOAD) { if (!current_widget->textstuff(0,n,s,c)) {o->deactivate(); return;} @@ -1810,11 +1957,13 @@ static void cb_c(Fl_Value_Input* o, void* v) { if (mod) Fluid.proj.set_modflag(1); } o->value(s); +//fl ▲ ----------~==--=---~~------------~=-=----=~==-=~=~=-~~ ▲ fl// } Fl_Button *w_textcolor=(Fl_Button *)0; static void cb_w_textcolor(Fl_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~~==~-=~-=~-~--~~~=-- ▼ fl// Fl_Font n; int s; Fl_Color c; if (v == LOAD) { if (!current_widget->textstuff(0,n,s,c)) { @@ -1832,9 +1981,11 @@ static void cb_w_textcolor(Fl_Button* o, void* v) { o->color(c); o->labelcolor(fl_contrast(FL_BLACK,c)); o->redraw(); +//fl ▲ ----------~=-~~==-~==-----------~~-~---=-~=-=--==~~==- ▲ fl// } static void cb_d(Fl_Menu_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~~=~~~~=--~~--~~=~~=~ ▼ fl// Fl_Font n; int s; Fl_Color c; if (v == LOAD) { if (!current_widget->textstuff(0,n,s,c)) { @@ -1852,9 +2003,11 @@ static void cb_d(Fl_Menu_Button* o, void* v) { w_textcolor->labelcolor(fl_contrast(FL_BLACK,c)); w_textcolor->redraw(); } +//fl ▲ ----------~=-~~~-==-~~----------~~~~-=~==---=~-~=-~==~ ▲ fl// } static void cb_Horizontal(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback -~-=~==~=~-=~-=-=-~==~ ▼ fl// int s; if (v == LOAD) { if (!current_widget->is_true_widget()) { @@ -1880,9 +2033,11 @@ static void cb_Horizontal(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=-=-=-=~~~~-----------~~---=---~=-=~=---=-~ ▲ fl// } static void cb_Vertical(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback ~--~~=-----=~-~=-=~~~- ▼ fl// int s; if (v == LOAD) { if (!current_widget->is_true_widget()) { @@ -1908,9 +2063,11 @@ static void cb_Vertical(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-~=--~~~=~----------~~~~=-~-=---~-~~=-~~-- ▲ fl// } static void cb_Image(Fl_Value_Input* o, void* v) { +//fl ▼ ---------------------- callback -~~~=~--~~--~--==-=~-= ▼ fl// int s; if (v == LOAD) { if (!current_widget->is_true_widget()) { @@ -1936,9 +2093,11 @@ static void cb_Image(Fl_Value_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~=-~-~~-------------~--=~~=-~--=-=~~=--~=- ▲ fl// } static void cb_Compact(Fl_Light_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-~-=~-~-==~=-~~=--=-= ▼ fl// if (v == LOAD) { uchar n; if (current_widget->is_a(Type::Button) && !current_widget->is_a(Type::Menu_Item)) { @@ -1966,6 +2125,7 @@ static void cb_Compact(Fl_Light_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-==~~-=-=-----------~~=~-~~~=-~--=~=-~~-~~ ▲ fl// } Fl_Group *wp_cpp_tab=(Fl_Group *)0; @@ -1973,6 +2133,7 @@ Fl_Group *wp_cpp_tab=(Fl_Group *)0; Fl_Group *wp_cpp_class=(Fl_Group *)0; static void cb_e(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~=~--~--~-~-~=-~~-~~ ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) { o->deactivate(); @@ -1989,9 +2150,11 @@ static void cb_e(Fl_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~~--=~-=~=----------~~~-~~=~~~~=~---~~--~- ▲ fl// } static void cb_f(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ~~---=--=-=~=-=-~-~~~~ ▼ fl// static Fl_Menu_Item empty_type_menu[] = { {"Normal",0,nullptr,(void*)nullptr}, {nullptr}}; @@ -2035,11 +2198,13 @@ static void cb_f(Fl_Choice* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~=~=--==~=--------------~-==--~~-=--~=-~-~= ▲ fl// } Fl_Group *wp_cpp_name=(Fl_Group *)0; static void cb_10(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~~~-~-=-~~==-=-~=-~~= ▼ fl// if (v == LOAD) { static char buf[1024]; if (numselected != 1) { @@ -2061,9 +2226,11 @@ static void cb_10(Fl_Input* o, void* v) { // ((Fl_Window*)(o->parent()->parent()->parent()))->label(current_widget->title()); } } +//fl ▲ ----------~=~=~=-~-=~=----------~~=-~-~~~=~-=----~~--~ ▲ fl// } static void cb_11(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ~~-~-~=~-~~=~~=-~-~~~~ ▼ fl// if (v == LOAD) { o->value(current_widget->public_); if (current_widget->is_in_class()) o->show(); else o->hide(); @@ -2083,6 +2250,7 @@ static void cb_11(Fl_Choice* o, void* v) { redraw_browser(); } } +//fl ▲ ----------=~-=~-=--~=~----------~--~=-~~~=-==--=~-~==- ▲ fl// } Fl_Menu_Item menu_2[] = { @@ -2099,6 +2267,7 @@ Fl_Menu_Item menu_3[] = { }; static void cb_v_input(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~-==~=~-~~==-=--~~--= ▼ fl// int n = fl_int(o->user_data()); if (v == LOAD) { o->value(current_widget->extra_code(n)); @@ -2113,30 +2282,40 @@ static void cb_v_input(Fl_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~==--~-~=-~~----------~--~~~~~~==--~=-~~~-~- ▲ fl// } static void cb_v_input1(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~==~-~~=~~=~~-~~=--~ ▼ fl// cb_v_input(o, v); +//fl ▲ ----------~=-~--~~-=~-----------~-~-~=~~-------=-=-=-= ▲ fl// } static void cb_v_input2(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback -~--=-~~~~-=-~-=-=~--~ ▼ fl// cb_v_input(o, v); +//fl ▲ ----------=~-~-=--~~-=----------~-~-~=~~-------=-=-=-= ▲ fl// } Fl_Input *v_input[4]={(Fl_Input *)0}; static void cb_v_input3(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~----~-~=~~--~--~~~~=~ ▼ fl// cb_v_input(o, v); +//fl ▲ ----------~==-=-~--~~=----------~-~-~=~~-------=-=-=-= ▲ fl// } static void cb_12(Fl_Tile*, void* v) { +//fl ▼ ---------------------- callback -~-----~=-~==~=--~-==~ ▼ fl// wComment->do_callback(wComment, v); wCallback->do_callback(wCallback, v); +//fl ▲ ----------~=~~~=~=~=~~-----------~~--~-=--~=-=~~-~=~=~ ▲ fl// } Fl_Text_Editor *wComment=(Fl_Text_Editor *)0; static void cb_wComment(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback ----~~=~~--==--=~----~ ▼ fl// if (v == LOAD) { const char *cmttext = current_widget->comment(); o->buffer()->text( cmttext ? cmttext : "" ); @@ -2150,11 +2329,13 @@ static void cb_wComment(Fl_Text_Editor* o, void* v) { if (mod) Fluid.proj.set_modflag(1); free(c); } +//fl ▲ ----------=~---~~-=--~----------~~-~--=~~~-~~==~~=~~~- ▲ fl// } fld::widget::Code_Editor *wCallback=(fld::widget::Code_Editor *)0; static void cb_wCallback(fld::widget::Code_Editor* o, void* v) { +//fl ▼ ---------------------- callback ~--~-~-~~-=~~-~=~=-~~= ▼ fl// if (v == LOAD) { const char *cbtext = current_widget->callback(); o->buffer()->text( cbtext ? cbtext : "" ); @@ -2174,11 +2355,13 @@ static void cb_wCallback(fld::widget::Code_Editor* o, void* v) { if (mod) Fluid.proj.set_modflag(1); free(c); } +//fl ▲ ----------=~-~-==~~-=------------~=-~~-~~=-=~--~~--=~~ ▲ fl// } Fl_Group *wp_cpp_callback=(Fl_Group *)0; static void cb_13(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback -~~=~-~----==~-=~~=~-= ▼ fl// if (v == LOAD) { o->value(current_widget->user_data()); } else { @@ -2192,9 +2375,11 @@ static void cb_13(Fl_Input* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~-=-~--~--=----------~-~=-~=~-~~---=-~~-~-- ▲ fl// } static void cb_When(Fl_Menu_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~=--==-~-=~=~~==-~-~- ▼ fl// if (v == LOAD) { if (current_widget->is_a(Type::Menu_Item)) {o->deactivate(); return;} else o->activate(); int n = current_widget->o->when(); @@ -2220,9 +2405,11 @@ static void cb_When(Fl_Menu_Button* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------=~~~=--~-~-=-----------~-=~==--=~~-=-=~~--~~ ▲ fl// } static void cb_14(Fl_Input_Choice* o, void* v) { +//fl ▼ ---------------------- callback ~~---~-~~~~=~~-~~=~~~~ ▼ fl// static const char *dflt = "void*"; if (v == LOAD) { const char *c = current_widget->user_data_type(); @@ -2245,6 +2432,7 @@ static void cb_14(Fl_Input_Choice* o, void* v) { } if (mod) Fluid.proj.set_modflag(1); } +//fl ▲ ----------~=~~=~~~=--~--------------=~~-~-~~~~-=~-~=-- ▲ fl// } Fl_Menu_Item menu_4[] = { @@ -2258,25 +2446,32 @@ Fl_Box *w_when_box=(Fl_Box *)0; Grid_Tab *widget_tab_grid=(Grid_Tab *)0; static void cb_widget_tab_grid(Grid_Tab* o, void*) { +//fl ▼ ---------------------- callback -~--=~~~~~=-~~=-=~-~~- ▼ fl// o->callback((Fl_Callback*)propagate_load); +//fl ▲ ----------~=---==~~--~----------~~~==-=--~-~-=~~=-~=-= ▲ fl// } Grid_Child_Tab *widget_tab_grid_child=(Grid_Child_Tab *)0; static void cb_widget_tab_grid_child(Grid_Child_Tab* o, void*) { +//fl ▼ ---------------------- callback -~-==-=~~~~~~==~~--~-~ ▼ fl// o->callback((Fl_Callback*)propagate_load); +//fl ▲ ----------=~-~=-~~-==-----------~~~==-=--~-~-=~~=-~=-= ▲ fl// } Fl_Tabs *data_tabs=(Fl_Tabs *)0; static void cb_data_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback -~-==~-~-~-~-=-~~-~==- ▼ fl// if (current_node && current_node->is_a(Type::Data)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------~=~~=-~~-==-----------~-=~=~~=--~--==~=-=~=- ▲ fl// } Fl_Group *data_tabs_data=(Fl_Group *)0; static void cb_15(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback --~~-==-=~-==-~-~-~~-= ▼ fl// if (!current_node || !current_node->is_a(Type::Data)) return; Data_Node* nd = (Data_Node*)current_node; @@ -2296,6 +2491,7 @@ static void cb_15(Fl_Choice* o, void* v) { } } } +//fl ▲ ----------~=--=-=-~--~----------~~~-=~--~~~-=~~-=~=--= ▲ fl// } Fl_Menu_Item menu_5[] = { @@ -2307,6 +2503,7 @@ Fl_Menu_Item menu_5[] = { }; static void cb_16(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ~-=~-=--~~-=--=~~~=-=- ▼ fl// if (!current_node || !current_node->is_a(Type::Data)) return; Data_Node* nd = (Data_Node*)current_node; @@ -2326,6 +2523,7 @@ static void cb_16(Fl_Choice* o, void* v) { } } } +//fl ▲ ----------=~~=~~-=--=-----------~~~~=-~~-=~~---~-==~=~ ▲ fl// } Fl_Menu_Item menu_6[] = { @@ -2336,6 +2534,7 @@ Fl_Menu_Item menu_6[] = { }; static void cb_17(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback -~=---~-=~=---=~~~=--= ▼ fl// if (!current_node || !current_node->is_a(Type::Data)) return; Data_Node* nd = (Data_Node*)current_node; @@ -2347,6 +2546,7 @@ static void cb_17(Fl_Choice* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=~=-~-~=-------------~~~-~~-=-~-=~~-~~==~~~ ▲ fl// } Fl_Menu_Item menu_7[] = { @@ -2360,6 +2560,7 @@ Fl_Menu_Item menu_7[] = { }; static void cb_Name(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~-~~~-~=~~~=~-~~=-~-= ▼ fl// if (!current_node || !current_node->is_a(Type::Data)) return; Data_Node* nd = (Data_Node*)current_node; @@ -2376,11 +2577,13 @@ static void cb_Name(Fl_Input* o, void* v) { redraw_browser(); } } +//fl ▲ ----------=~=~-~--~=~~------------~~-=-~=~-=-~~-~=~--= ▲ fl// } Fl_Input *wp_data_filename=(Fl_Input *)0; static void cb_wp_data_filename(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~=~~~~~~-=~~=~-==--- ▼ fl// if (!current_node || !current_node->is_a(Type::Data)) return; Data_Node* nd = (Data_Node*)current_node; @@ -2397,9 +2600,11 @@ static void cb_wp_data_filename(Fl_Input* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=-~--=--~------------~~-~-----~=~-~=~--~-~- ▲ fl// } static void cb_fileopen(Fl_Button*, void* v) { +//fl ▼ ---------------------- callback ~--=-~~~=~~--~=-=~-=~- ▼ fl// if (v != LOAD) { Fluid.proj.enter_project_dir(); const char *fn = fl_file_chooser("Load Inline Data", @@ -2413,9 +2618,11 @@ static void cb_fileopen(Fl_Button*, void* v) { } } } +//fl ▲ ----------=~~---~~=~~=----------~--~-~=~=-~=--~=-~~=-- ▲ fl// } static void cb_Comment(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback ~--=---~~~-=-~=-=-~-=~ ▼ fl// if (!current_node || !current_node->is_a(Type::Data)) return; Data_Node* nd = (Data_Node*)current_node; @@ -2434,13 +2641,16 @@ static void cb_Comment(Fl_Text_Editor* o, void* v) { } free(c); } +//fl ▲ ----------=~--=-~-~-~=----------~~-=~=-=-~~=---~-~---= ▲ fl// } Fl_Tabs *comment_tabs=(Fl_Tabs *)0; static void cb_comment_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback ---~~~~==~~=~~~~--~~~~ ▼ fl// if (current_node && current_node->is_a(Type::Comment)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------=~--~=---~~=----------~--~=-~=---=~-~=~~=-~~ ▲ fl// } Fl_Group *comment_tabs_comment=(Fl_Group *)0; @@ -2448,6 +2658,7 @@ Fl_Group *comment_tabs_comment=(Fl_Group *)0; Fl_Text_Editor *comment_tabs_name=(Fl_Text_Editor *)0; static void cb_comment_tabs_name(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback --~~-~-~~=--~---~~~~=- ▼ fl// if (!current_node || !current_node->is_a(Type::Comment)) return; Comment_Node* nd = (Comment_Node*)current_node; @@ -2467,11 +2678,13 @@ static void cb_comment_tabs_name(Fl_Text_Editor* o, void* v) { } free(c); } +//fl ▲ ----------=~~=~~~==~=~----------~~-~-==~-=--~==~=-~--~ ▲ fl// } Fl_Menu_Button *comment_predefined_2=(Fl_Menu_Button *)0; static void cb_comment_predefined_2(Fl_Menu_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-~-=~=~=-=--=~==-~--- ▼ fl// if (!current_node || !current_node->is_a(Type::Comment)) return; static char itempath[256]; @@ -2547,11 +2760,13 @@ static void cb_comment_predefined_2(Fl_Menu_Button* o, void* v) { } } } +//fl ▲ ----------~=~~~-=~~~~-----------~-=~~--~=-~-~~=~--~==~ ▲ fl// } Fl_Button *comment_load_2=(Fl_Button *)0; static void cb_comment_load_2(Fl_Button*, void* v) { +//fl ▼ ---------------------- callback -~~=-~~=--~~--~~=~---- ▼ fl// // load a comment from disk if (v != LOAD) { fl_file_chooser_ok_label("Load"); @@ -2564,9 +2779,11 @@ static void cb_comment_load_2(Fl_Button*, void* v) { comment_tabs_name->do_callback(); } } +//fl ▲ ----------=~--=--=~=~=----------~~-~~----=--~~-~~~=~=- ▲ fl// } static void cb_output(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-=~=-~~~~=-------~~=- ▼ fl// if (!current_node || !current_node->is_a(Type::Comment)) return; Comment_Node* nd = (Comment_Node*)current_node; @@ -2578,9 +2795,11 @@ static void cb_output(Fl_Check_Button* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------=~~~~-~~~=-~----------~---~=~~=~--=--~-~=~=~ ▲ fl// } static void cb_output1(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ---=~-~-=~=--~~~~-=~-= ▼ fl// if (!current_node || !current_node->is_a(Type::Comment)) return; Comment_Node* nd = (Comment_Node*)current_node; @@ -2592,18 +2811,22 @@ static void cb_output1(Fl_Check_Button* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=-==-~=--~=----------~~~~=~~~=~----~~--~=~= ▲ fl// } Fl_Tabs *class_tabs=(Fl_Tabs *)0; static void cb_class_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback -~-----=-~-=~-~=-~---- ▼ fl// if (current_node && current_node->is_a(Type::Class)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------=~----~=-==-----------~-~~~~=~~~-==~-=~=~~-= ▲ fl// } Fl_Group *class_tabs_main=(Fl_Group *)0; static void cb_18(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ---=~~-~=~--=----=~--= ▼ fl// if (!current_node || !current_node->is_a(Type::Class)) return; Class_Node* nd = (Class_Node*)current_node; @@ -2623,6 +2846,7 @@ static void cb_18(Fl_Choice* o, void* v) { } } } +//fl ▲ ----------~==-~-~--~--------------=~-=--~-=~~--==--==~ ▲ fl// } Fl_Menu_Item menu_8[] = { @@ -2633,6 +2857,7 @@ Fl_Menu_Item menu_8[] = { }; static void cb_Attribute(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback -~~==-~---~~~~~=~=--~~ ▼ fl// if (!current_node || !current_node->is_a(Type::Class)) return; Class_Node* nd = (Class_Node*)current_node; @@ -2646,9 +2871,11 @@ static void cb_Attribute(Fl_Input* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------=~=-=~~=-~~~------------~--~=~-~=~~=--~-~~~~ ▲ fl// } static void cb_Class(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~~-~-~-~-~==-~-~==~~= ▼ fl// if (!current_node || !current_node->is_a(Type::Class)) return; Class_Node* nd = (Class_Node*)current_node; @@ -2689,9 +2916,11 @@ static void cb_Class(Fl_Input* o, void* v) { free((void*)nv); } } +//fl ▲ ----------~=~-=-~~~=------------~-~~=~~-=-=-~--=-~=~~= ▲ fl// } static void cb_Base(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~=~=-=-~==~=~=-~==~=~ ▼ fl// if (!current_node || !current_node->is_a(Type::Class)) return; Class_Node* nd = (Class_Node*)current_node; @@ -2704,9 +2933,11 @@ static void cb_Base(Fl_Input* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=~~--=~~--~----------~~---~~--~~-=~~=~=~~-- ▲ fl// } static void cb_Comment1(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback -~~=~=-==----=~~-~~-=- ▼ fl// if (!current_node || !current_node->is_a(Type::Class)) return; Class_Node* nd = (Class_Node*)current_node; @@ -2725,18 +2956,22 @@ static void cb_Comment1(Fl_Text_Editor* o, void* v) { } free(c); } +//fl ▲ ----------=~-~-=-=-=~~-----------~=--~--~=-~~--~----~- ▲ fl// } Fl_Tabs *declblock_tabs=(Fl_Tabs *)0; static void cb_declblock_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback ~~--=~~=~~~~-==-~=~~=~ ▼ fl// if (current_node && current_node->is_a(Type::DeclBlock)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------=~=~~=-=~--=-------------~-~=~~=-=-~=~----=~ ▲ fl// } Fl_Group *declblock_tabs_main=(Fl_Group *)0; static void cb_Start(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~-~=~-~=----~=~==~~-~~ ▼ fl// if (!current_node || !current_node->is_a(Type::DeclBlock)) return; DeclBlock_Node* nd = (DeclBlock_Node*)current_node; @@ -2753,26 +2988,27 @@ static void cb_Start(Fl_Input* o, void* v) { redraw_browser(); } } +//fl ▲ ----------~==~-~=-~--=------------=-~~~=~----~=~=-=--- ▲ fl// } static void cb_End(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback -~-~--~-----=-~~~~~=-~ ▼ fl// if (!current_node || !current_node->is_a(Type::DeclBlock)) return; DeclBlock_Node* nd = (DeclBlock_Node*)current_node; - - if (v == LOAD) { - o->value( nd->end_code() ); + if (v == LOAD) { + o->value( nd->end_code().c_str() ); } else { - const char *nn = nd->end_code(); - if ( ( nn && (strcmp(nn, o->value()) != 0)) - || (!nn && (strcmp("", o->value()) != 0)) ) - { - nd->end_code( o->value() ); + std::string v = o->value(); + if (v != nd->end_code()) { + nd->end_code( v ); Fluid.proj.set_modflag(1); } } +//fl ▲ ----------=~~~~~~=~-=-----------~~-~~---=--=-~~=---=~- ▲ fl// } static void cb_implementations(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-~=-~~=-==~=~--=-=~-= ▼ fl// if (!current_node || !current_node->is_a(Type::DeclBlock)) return; DeclBlock_Node* nd = (DeclBlock_Node*)current_node; @@ -2789,9 +3025,11 @@ static void cb_implementations(Fl_Check_Button* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~==~=--=~-~=------------=-----=-=-=-~-~~-~=~ ▲ fl// } static void cb_static(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-~=-~~=~~-~=~~=~==-=~ ▼ fl// if (!current_node || !current_node->is_a(Type::DeclBlock)) return; DeclBlock_Node* nd = (DeclBlock_Node*)current_node; @@ -2808,9 +3046,11 @@ static void cb_static(Fl_Check_Button* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=---~~~-~=~--------------~=-~~-~=~=-~~~=~=~ ▲ fl// } static void cb_forward(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~--=~=-==~~--=--~~~-~~ ▼ fl// if (!current_node || !current_node->is_a(Type::DeclBlock)) return; DeclBlock_Node* nd = (DeclBlock_Node*)current_node; @@ -2827,9 +3067,11 @@ static void cb_forward(Fl_Check_Button* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=-~~~~---~=----------~~=-=~--=-~--~--=~--~~ ▲ fl// } static void cb_preprecessor(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~~~~-=~=~~~=~==~-~-=~= ▼ fl// if (!current_node || !current_node->is_a(Type::DeclBlock)) return; DeclBlock_Node* nd = (DeclBlock_Node*)current_node; @@ -2846,9 +3088,11 @@ static void cb_preprecessor(Fl_Check_Button* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------=~~=~~-=~~~~----------~-=-~--~-~~-=~~=~==~-- ▲ fl// } static void cb_Comment2(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback ~-=~=~-=~-~=-==~~~=-~- ▼ fl// if (!current_node || !current_node->is_a(Type::DeclBlock)) return; DeclBlock_Node* nd = (DeclBlock_Node*)current_node; @@ -2867,18 +3111,22 @@ static void cb_Comment2(Fl_Text_Editor* o, void* v) { } free(c); } +//fl ▲ ----------=~-~=~-~~=~~-----------~-=-=-=-~---~=-~-=~-~ ▲ fl// } Fl_Tabs *decl_tabs=(Fl_Tabs *)0; static void cb_decl_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback --~--~=~~~-~--=~--=~=~ ▼ fl// if (current_node && current_node->is_a(Type::Decl)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------=~~~-==-=~=~----------~~-~=~~~~==~--~--=--=~ ▲ fl// } Fl_Group *decl_tabs_main=(Fl_Group *)0; static void cb_19(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback -~~==~--~~~-=-~~-==--= ▼ fl// if (!current_node || !current_node->is_a(Type::Decl)) return; Decl_Node* nd = (Decl_Node*)current_node; @@ -2898,6 +3146,7 @@ static void cb_19(Fl_Choice* o, void* v) { } } } +//fl ▲ ----------=~--~~-=~~-=----------~--=--~~~~-=~-~=~----~ ▲ fl// } Fl_Menu_Item menu_9[] = { @@ -2909,6 +3158,7 @@ Fl_Menu_Item menu_9[] = { }; static void cb_1a(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback -~-~-=~~~~=~~=--~-~~~= ▼ fl// if (!current_node || !current_node->is_a(Type::Decl)) return; Decl_Node* nd = (Decl_Node*)current_node; @@ -2928,6 +3178,7 @@ static void cb_1a(Fl_Choice* o, void* v) { } } } +//fl ▲ ----------~==~-==-=-~=----------~-=~~--=~~~~~~~--=~~~~ ▲ fl// } Fl_Menu_Item menu_a[] = { @@ -2938,10 +3189,13 @@ Fl_Menu_Item menu_a[] = { }; static void cb_1b(Fl_Tile* o, void* v) { +//fl ▼ ---------------------- callback ~~~=~=--=~=-=-~~--=--- ▼ fl// propagate_load(o, v); +//fl ▲ ----------=~-=~--~~=~=-----------~~----=--~=~~-~-----= ▲ fl// } static void cb_Declaration(fld::widget::Code_Editor* o, void* v) { +//fl ▼ ---------------------- callback ---==--~~-=-=-~=----=- ▼ fl// if (!current_node || !current_node->is_a(Type::Decl)) return; Decl_Node* nd = (Decl_Node*)current_node; @@ -2961,9 +3215,11 @@ static void cb_Declaration(fld::widget::Code_Editor* o, void* v) { } free(c); } +//fl ▲ ----------=~~~-=-~-~~=-------------~~=-~~-~-=-~~~~-~~~ ▲ fl// } static void cb_Comment3(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback -~-~~=~--=~--==-=----- ▼ fl// if (!current_node || !current_node->is_a(Type::Decl)) return; Decl_Node* nd = (Decl_Node*)current_node; @@ -2982,18 +3238,22 @@ static void cb_Comment3(Fl_Text_Editor* o, void* v) { } free(c); } +//fl ▲ ----------~=-----~-==~-------------==~-=~--~=~-~--~-~- ▲ fl// } Fl_Tabs *codeblock_tabs=(Fl_Tabs *)0; static void cb_codeblock_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback ~-~=~~~--~~=-~~-~---~~ ▼ fl// if (current_node && current_node->is_a(Type::CodeBlock)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------=~--~~~~~-~-----------~-=-=--~-=-=---=---~=- ▲ fl// } Fl_Group *codeblock_tabs_main=(Fl_Group *)0; static void cb_Start1(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback -~-~=-=~~=~=~-~==-~-=- ▼ fl// if (!current_node || !current_node->is_a(Type::CodeBlock)) return; CodeBlock_Node* nd = (CodeBlock_Node*)current_node; @@ -3010,9 +3270,11 @@ static void cb_Start1(Fl_Input* o, void* v) { redraw_browser(); } } +//fl ▲ ----------~=~-~--==~-~------------~-~=~--~~==-~~~~~==- ▲ fl// } static void cb_End1(Fl_Input* o, void* v) { +//fl ▼ ---------------------- callback ~~-~~=~=-~=-~-=~~~=-=~ ▼ fl// if (!current_node || !current_node->is_a(Type::CodeBlock)) return; CodeBlock_Node* nd = (CodeBlock_Node*)current_node; @@ -3027,9 +3289,11 @@ static void cb_End1(Fl_Input* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=----=-~-=~-------------=~~--=--~=~=--~-~~- ▲ fl// } static void cb_Comment4(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback ~~~=~=~=-~--=--==~~-=- ▼ fl// if (!current_node || !current_node->is_a(Type::CodeBlock)) return; CodeBlock_Node* nd = (CodeBlock_Node*)current_node; @@ -3048,18 +3312,22 @@ static void cb_Comment4(Fl_Text_Editor* o, void* v) { } free(c); } +//fl ▲ ----------~=-~-~=~~=-------------~--=~=----~-=-=-~~~=~ ▲ fl// } Fl_Tabs *code_tabs=(Fl_Tabs *)0; static void cb_code_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback ---~-=-~-==-~=-=~~=-~- ▼ fl// if (current_node && current_node->is_a(Type::Code)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------=~=~-~=~-~=~----------~~=~~~-=--~-=~--=~---= ▲ fl// } Fl_Group *code_tabs_main=(Fl_Group *)0; static void cb_1c(fld::widget::Code_Editor* o, void* v) { +//fl ▼ ---------------------- callback ~-=--~=~~==~=~=~-~--=~ ▼ fl// if (!current_node || !current_node->is_a(Type::Code)) return; Code_Node* nd = (Code_Node*)current_node; @@ -3084,18 +3352,22 @@ static void cb_1c(fld::widget::Code_Editor* o, void* v) { nd->code_input_scroll_col = o->scroll_col(); free(c); } +//fl ▲ ----------=~=~=~~=--=~----------~~=~~--==-=----=-~~=~~ ▲ fl// } Fl_Tabs *func_tabs=(Fl_Tabs *)0; static void cb_func_tabs(Fl_Tabs* o, void* v) { +//fl ▼ ---------------------- callback ~~=~~==~~-~~-~=~=-=~-- ▼ fl// if (current_node && current_node->is_a(Type::Function)) propagate_load((Fl_Group *)o,v); +//fl ▲ ----------~=~--=~=--~~------------~-~=-~=~=~=~~~~~=--= ▲ fl// } Fl_Group *func_tabs_main=(Fl_Group *)0; static void cb_1d(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ----~-~=--~-=~~~-~~==- ▼ fl// if (!current_node || !current_node->is_a(Type::Function)) return; Function_Node* nd = (Function_Node*)current_node; @@ -3115,6 +3387,7 @@ static void cb_1d(Fl_Choice* o, void* v) { } } } +//fl ▲ ----------=~-----=--=------------~-~=~~=~=~=~~~~-~-~-= ▲ fl// } Fl_Menu_Item menu_b[] = { @@ -3125,6 +3398,7 @@ Fl_Menu_Item menu_b[] = { }; static void cb_1e(Fl_Choice* o, void* v) { +//fl ▼ ---------------------- callback ~-=~-=~---=~--~==-=~=- ▼ fl// if (!current_node || !current_node->is_a(Type::Function)) return; Function_Node* nd = (Function_Node*)current_node; @@ -3144,6 +3418,7 @@ static void cb_1e(Fl_Choice* o, void* v) { } } } +//fl ▲ ----------~=~-=~~=-==~----------~~-~-~~~-~=~-~~=~~=~-~ ▲ fl// } Fl_Menu_Item menu_c[] = { @@ -3154,6 +3429,7 @@ Fl_Menu_Item menu_c[] = { }; static void cb_declare(Fl_Check_Button* o, void* v) { +//fl ▼ ---------------------- callback ~-~-=-~-=~-=~=~-~=-=-~ ▼ fl// if (!current_node || !current_node->is_a(Type::Function)) return; Function_Node* nd = (Function_Node*)current_node; @@ -3165,13 +3441,17 @@ static void cb_declare(Fl_Check_Button* o, void* v) { Fluid.proj.set_modflag(1); } } +//fl ▲ ----------~=-==~~=--=-------------~-=~--=--~~-~~~-=--~ ▲ fl// } static void cb_1f(Fl_Tile* o, void* v) { +//fl ▼ ---------------------- callback -~-=~~---~=~-==~~=-=-- ▼ fl// propagate_load(o, v); +//fl ▲ ----------=~~=~~-~---~-----------~~----=--~=~~-~-----= ▲ fl// } static void cb_Function(fld::widget::Code_Editor* o, void* v) { +//fl ▼ ---------------------- callback --=~=----~=~~-=~-==--~ ▼ fl// if (!current_node || !current_node->is_a(Type::Function)) return; Function_Node* nd = (Function_Node*)current_node; @@ -3191,9 +3471,11 @@ static void cb_Function(fld::widget::Code_Editor* o, void* v) { } free(c); } +//fl ▲ ----------=~=~=-=--~=~-----------~=-=~~~~~-=~~~=-=-~-- ▲ fl// } static void cb_Return(fld::widget::Code_Editor* o, void* v) { +//fl ▼ ---------------------- callback -~=--~-~=~=~~~---=~~=~ ▼ fl// if (!current_node || !current_node->is_a(Type::Function)) return; Function_Node* nd = (Function_Node*)current_node; @@ -3211,9 +3493,11 @@ static void cb_Return(fld::widget::Code_Editor* o, void* v) { } free(c); } +//fl ▲ ----------~=~~=~~==~~------------~~=------=~-=~==~-~-- ▲ fl// } static void cb_Comment5(Fl_Text_Editor* o, void* v) { +//fl ▼ ---------------------- callback ----=~--=~-==-~=-~=~=~ ▼ fl// if (!current_node || !current_node->is_a(Type::Function)) return; Function_Node* nd = (Function_Node*)current_node; @@ -3232,6 +3516,7 @@ static void cb_Comment5(Fl_Text_Editor* o, void* v) { } free(c); } +//fl ▲ ----------=~~~-==-~~=~----------~-~=~=-=-~-~=-~-~=~-=- ▲ fl// } Fl_Tabs *widget_tabs_repo=(Fl_Tabs *)0; |
