diff options
| author | Matthias Melcher <github@matthiasm.com> | 2023-12-15 12:31:24 +0100 |
|---|---|---|
| committer | Matthias Melcher <github@matthiasm.com> | 2023-12-15 12:31:29 +0100 |
| commit | a118930d954d9ca20e9ea0b7ce5155f084578228 (patch) | |
| tree | 6bfc447a947889b27850194580dcb905e621d953 /fluid/alignment_panel.fl | |
| parent | ce06a6b5192596a1c7d0b1ddd4cbdf93b87fc810 (diff) | |
#832: FLUID: Adds custom fonts and colors for widget browser.
Diffstat (limited to 'fluid/alignment_panel.fl')
| -rw-r--r-- | fluid/alignment_panel.fl | 208 |
1 files changed, 203 insertions, 5 deletions
diff --git a/fluid/alignment_panel.fl b/fluid/alignment_panel.fl index aee3fa3fc..d8edbeb0a 100644 --- a/fluid/alignment_panel.fl +++ b/fluid/alignment_panel.fl @@ -110,6 +110,45 @@ decl {void scheme_cb(Fl_Scheme_Choice *, void *);} {public local decl {int w_settings_shell_list_selected;} {public local } +Function {cb_Comments(Fl_Choice* o, void* v)} {open private return_type void +} { + code {Fl_Font *font = (Fl_Font*)o->user_data(); +if (v == LOAD) { + o->value(*font); +} else { + *font = (int)o->value(); + widget_browser->redraw(); + widget_browser->save_prefs(); +}} {} +} + +Function {cb_Color_Chip(Fl_Button* o, void* v)} {open private return_type void +} { + code {Fl_Color *color = (Fl_Color*)o->user_data(); +if (v == LOAD) { + o->color(*color); + o->redraw(); +} else { + Fl_Color d = fl_show_colormap(*color); + *color = d; + o->color(d); + widget_browser->redraw(); + widget_browser->save_prefs(); +}} {} +} + +Function {cb_Color_Choice(Fl_Menu_Button* o, void* v)} {open private return_type void +} { + code {if (v != LOAD) { + Fl_Color *color = (Fl_Color*)o->user_data(); + Fl_Color d = (Fl_Color)(o->mvalue()->argument()); + *color = d; + o->parent()->do_callback(o->parent(), LOAD); + widget_browser->redraw(); + widget_browser->save_prefs(); +}} {} +} + Function {make_script_panel()} {open } { Fl_Window script_panel { @@ -124,7 +163,8 @@ script_panel->hide(); // otherwise hide..} open xywh {10 10 520 130} box DOWN_BOX labelsize 11 when 13 textfont 4 textsize 11 resizable code0 {script_input->buffer(new Fl_Text_Buffer);} } - Fl_Group {} {open + Fl_Group {} { + callback propagate_load open xywh {10 150 520 20} labelsize 11 } { Fl_Return_Button script_panel_ok { @@ -1617,6 +1657,167 @@ if (v == LOAD) { xywh {100 530 220 10} hide resizable } } + Fl_Group w_settings_user_tab { + label User + callback {propagate_load(o, v);} open + scale_image {36 24} image {icons/user_circle_64.png} compress_image 1 xywh {10 60 320 480} labelsize 11 hide + code0 {\#include <FL/fl_show_colormap.H>} + } { + Fl_Box {} { + label {---- Widget Browser ----} + xywh {100 84 220 20} labelfont 1 labelsize 11 align 20 + } + Fl_Group {} { + callback propagate_load open + xywh {100 112 220 20} + } { + Fl_Choice {} { + label {Label:} + user_data {&Widget_Browser::label_font} + callback cb_Comments open + xywh {100 112 151 20} box THIN_UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 textsize 11 resizable + code0 {extern Fl_Menu_Item fontmenu[];} + code1 {o->menu(fontmenu);} + } {} + Fl_Button {} { + user_data {&Widget_Browser::label_color} + callback cb_Color_Chip + xywh {251 112 51 20} labelsize 11 + } + Fl_Menu_Button {} { + user_data {&Widget_Browser::label_color} + callback cb_Color_Choice open + xywh {302 112 18 20} + code0 {extern Fl_Menu_Item colormenu[];} + code1 {o->menu(colormenu);} + } {} + } + Fl_Group {} { + callback propagate_load open + xywh {100 137 220 20} + } { + Fl_Choice {} { + label {Class:} + user_data {&Widget_Browser::class_font} + callback cb_Comments open + xywh {100 137 151 20} box THIN_UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 textsize 11 resizable + code0 {extern Fl_Menu_Item fontmenu[];} + code1 {o->menu(fontmenu);} + } {} + Fl_Button {} { + user_data {&Widget_Browser::class_color} + callback cb_Color_Chip + xywh {251 137 51 20} labelsize 11 + } + Fl_Menu_Button {} { + user_data {&Widget_Browser::class_color} + callback cb_Color_Choice open + xywh {302 137 18 20} + code0 {extern Fl_Menu_Item colormenu[];} + code1 {o->menu(colormenu);} + } {} + } + Fl_Group {} { + callback propagate_load open + xywh {100 162 220 20} + } { + Fl_Choice {} { + label {Function:} + user_data {&Widget_Browser::func_font} + callback cb_Comments open + xywh {100 162 151 20} box THIN_UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 textsize 11 resizable + code0 {extern Fl_Menu_Item fontmenu[];} + code1 {o->menu(fontmenu);} + } {} + Fl_Button {} { + user_data {&Widget_Browser::func_color} + callback cb_Color_Chip + xywh {251 162 51 20} labelsize 11 + } + Fl_Menu_Button {} { + user_data {&Widget_Browser::func_color} + callback cb_Color_Choice open + xywh {302 162 18 20} + code0 {extern Fl_Menu_Item colormenu[];} + code1 {o->menu(colormenu);} + } {} + } + Fl_Group {} { + callback propagate_load open + xywh {100 187 220 20} + } { + Fl_Choice {} { + label {Name:} + user_data {&Widget_Browser::name_font} + callback cb_Comments open + xywh {100 187 151 20} box THIN_UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 textsize 11 resizable + code0 {extern Fl_Menu_Item fontmenu[];} + code1 {o->menu(fontmenu);} + } {} + Fl_Button {} { + user_data {&Widget_Browser::name_color} + callback cb_Color_Chip + xywh {251 187 51 20} labelsize 11 + } + Fl_Menu_Button {} { + user_data {&Widget_Browser::name_color} + callback cb_Color_Choice open + xywh {302 187 18 20} + code0 {extern Fl_Menu_Item colormenu[];} + code1 {o->menu(colormenu);} + } {} + } + Fl_Group {} { + callback propagate_load open + xywh {100 212 220 20} + } { + Fl_Choice {} { + label {Code:} + user_data {&Widget_Browser::code_font} + callback cb_Comments open + xywh {100 212 151 20} box THIN_UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 textsize 11 resizable + code0 {extern Fl_Menu_Item fontmenu[];} + code1 {o->menu(fontmenu);} + } {} + Fl_Button {} { + user_data {&Widget_Browser::code_color} + callback cb_Color_Chip + xywh {251 212 51 20} labelsize 11 + } + Fl_Menu_Button {} { + user_data {&Widget_Browser::code_color} + callback cb_Color_Choice open + xywh {302 212 18 20} + code0 {extern Fl_Menu_Item colormenu[];} + code1 {o->menu(colormenu);} + } {} + } + Fl_Group {} { + callback propagate_load open + xywh {100 237 220 20} + } { + Fl_Choice {} { + label {Comments:} + user_data {&Widget_Browser::comment_font} + callback cb_Comments open + xywh {100 237 151 20} box THIN_UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 textsize 11 resizable + code0 {extern Fl_Menu_Item fontmenu[];} + code1 {o->menu(fontmenu);} + } {} + Fl_Button {} { + user_data {&Widget_Browser::comment_color} + callback cb_Color_Chip + xywh {251 237 51 20} labelsize 11 + } + Fl_Menu_Button {} { + user_data {&Widget_Browser::comment_color} + callback cb_Color_Choice open + xywh {302 237 18 20} + code0 {extern Fl_Menu_Item colormenu[];} + code1 {o->menu(colormenu);} + } {} + } + } } Fl_Group {} {open xywh {10 550 320 20} @@ -1641,7 +1842,7 @@ Function {make_shell_window()} {open } { Fl_Window shell_run_window { label {Shell Command Output} open - xywh {769 585 555 430} type Double align 80 resizable visible + xywh {769 584 555 430} type Double align 80 resizable visible } { Fl_Terminal shell_run_terminal { xywh {10 10 535 375} resizable @@ -1676,6 +1877,3 @@ shell_run_window->hide();} decl {Fl_Menu_Item *w_layout_menu_storage[4];} {private global } - -Function {make_window()} {open -} {} |
