diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2023-01-01 21:53:07 +0100 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2023-01-12 19:21:09 +0100 |
| commit | bafd3fd3d792b530d39d3af06e087dc63d2a25a2 (patch) | |
| tree | 42f4d533490191a92a13863d07378820b04a7b9c /fluid/alignment_panel.h | |
| parent | 79832b679f2d195eb3b0f30ca920a857cc133b2b (diff) | |
Add Fl_Scheme_Choice widget and use it in test programs
This widget offers the selection of all known FLTK schemes as a simple
widget based on Fl_Choice.
Some test and demo programs use Fl_Scheme_Choice to enable the developer
or user to switch schemes quickly for comparison.
Todo:
- add features to add new schemes during runtime (partially done)
- update status when the scheme is changed by Fl::scheme("...")
Diffstat (limited to 'fluid/alignment_panel.h')
| -rw-r--r-- | fluid/alignment_panel.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/fluid/alignment_panel.h b/fluid/alignment_panel.h index 5f6e35e74..845260289 100644 --- a/fluid/alignment_panel.h +++ b/fluid/alignment_panel.h @@ -25,6 +25,11 @@ #include <FL/Fl_Text_Buffer.H> #include <FL/Fl_Text_Display.H> #include <FL/filename.H> +#include <FL/Fl_Scheme_Choice.H> +/** + // initialize the scheme from preferences +*/ +void init_scheme(void); extern struct Fl_Menu_Item *dbmanager_item; #include <FL/Fl_Double_Window.H> #include <FL/Fl_Preferences.H> @@ -63,10 +68,10 @@ extern Fl_Input *i18n_static_function_input; Fl_Double_Window* make_project_window(); extern Fl_Menu_Item menu_i18n_type_chooser[]; extern void i18n_cb(Fl_Choice *,void *); -extern void scheme_cb(Fl_Choice *, void *); +extern void scheme_cb(Fl_Scheme_Choice *, void *); extern Fl_Double_Window *settings_window; -extern void scheme_cb(Fl_Choice*, void*); -extern Fl_Choice *scheme_choice; +extern void scheme_cb(Fl_Scheme_Choice*, void*); +extern Fl_Scheme_Choice *scheme_choice; extern Fl_Check_Button *tooltips_button; extern Fl_Check_Button *completion_button; extern Fl_Check_Button *openlast_button; @@ -77,7 +82,6 @@ extern Fl_Spinner *recent_spinner; extern Fl_Check_Button *use_external_editor_button; extern Fl_Input *editor_command_input; Fl_Double_Window* make_settings_window(); -extern Fl_Menu_Item menu_scheme_choice[]; extern Fl_Double_Window *shell_window; extern Fl_Input *shell_command_input; extern Fl_Check_Button *shell_savefl_button; |
