summaryrefslogtreecommitdiff
path: root/fluid/alignment_panel.cxx
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2023-07-14 23:42:09 +0200
committerMatthias Melcher <github@matthiasm.com>2023-07-14 23:42:17 +0200
commit5d69828ed08c5f3a254a2d5ae9a9ed65decb54a7 (patch)
tree92a443a7cffd1b4f49fa101be3432de1361bdd6f /fluid/alignment_panel.cxx
parentb2eb664586b8d464e3382101846e4bde250285df (diff)
FLUID: fixes all overlapping widgets in all .fl files
Also fixes an issue with multiple use of the same variable for different types of i18n.
Diffstat (limited to 'fluid/alignment_panel.cxx')
-rw-r--r--fluid/alignment_panel.cxx208
1 files changed, 135 insertions, 73 deletions
diff --git a/fluid/alignment_panel.cxx b/fluid/alignment_panel.cxx
index 53a02cb16..e66906a22 100644
--- a/fluid/alignment_panel.cxx
+++ b/fluid/alignment_panel.cxx
@@ -914,74 +914,110 @@ Fl_Menu_Item menu_i18n_type_chooser[] = {
{0,0,0,0,0,0,0,0,0}
};
-Fl_Input *i18n_include_input=(Fl_Input *)0;
+Fl_Group *i18n_gnu_group=(Fl_Group *)0;
-static void cb_i18n_include_input(Fl_Input* o, void* v) {
+static void cb_i18n_gnu_group(Fl_Group* o, void* v) {
+ propagate_load(o, v);
+}
+
+Fl_Input *i18n_gnu_include_input=(Fl_Input *)0;
+
+static void cb_i18n_gnu_include_input(Fl_Input* o, void* v) {
if (v == LOAD) {
- o->value(g_project.i18n_include.c_str());
+ o->value(g_project.i18n_gnu_include.c_str());
} else {
undo_checkpoint();
- g_project.i18n_include = o->value();
+ g_project.i18n_gnu_include = o->value();
set_modflag(1);
}
}
-Fl_Input *i18n_conditional_input=(Fl_Input *)0;
+Fl_Input *i18n_gnu_conditional_input=(Fl_Input *)0;
-static void cb_i18n_conditional_input(Fl_Input* o, void* v) {
+static void cb_i18n_gnu_conditional_input(Fl_Input* o, void* v) {
if (v == LOAD) {
- o->value(g_project.i18n_conditional.c_str());
+ o->value(g_project.i18n_gnu_conditional.c_str());
} else {
undo_checkpoint();
- g_project.i18n_conditional = o->value();
+ g_project.i18n_gnu_conditional = o->value();
set_modflag(1);
}
}
-Fl_Input *i18n_file_input=(Fl_Input *)0;
+Fl_Input *i18n_gnu_function_input=(Fl_Input *)0;
-static void cb_i18n_file_input(Fl_Input* o, void* v) {
+static void cb_i18n_gnu_function_input(Fl_Input* o, void* v) {
if (v == LOAD) {
- o->value(g_project.i18n_file.c_str());
+ o->value(g_project.i18n_gnu_function.c_str());
} else {
undo_checkpoint();
- g_project.i18n_file = o->value();
+ g_project.i18n_gnu_function = o->value();
set_modflag(1);
}
}
-Fl_Int_Input *i18n_set_input=(Fl_Int_Input *)0;
+Fl_Input *i18n_gnu_static_function_input=(Fl_Input *)0;
-static void cb_i18n_set_input(Fl_Int_Input* o, void* v) {
+static void cb_i18n_gnu_static_function_input(Fl_Input* o, void* v) {
if (v == LOAD) {
- o->value(g_project.i18n_set.c_str());
+ o->value(g_project.i18n_gnu_static_function.c_str());
} else {
undo_checkpoint();
- g_project.i18n_set = o->value();
+ g_project.i18n_gnu_static_function = o->value();
set_modflag(1);
}
}
-Fl_Input *i18n_function_input=(Fl_Input *)0;
+Fl_Group *i18n_posix_group=(Fl_Group *)0;
+
+static void cb_i18n_posix_group(Fl_Group* o, void* v) {
+ propagate_load(o, v);
+}
-static void cb_i18n_function_input(Fl_Input* o, void* v) {
+Fl_Input *i18n_pos_include_input=(Fl_Input *)0;
+
+static void cb_i18n_pos_include_input(Fl_Input* o, void* v) {
if (v == LOAD) {
- o->value(g_project.i18n_function.c_str());
+ o->value(g_project.i18n_pos_include.c_str());
} else {
undo_checkpoint();
- g_project.i18n_function = o->value();
+ g_project.i18n_pos_include = o->value();
set_modflag(1);
}
}
-Fl_Input *i18n_static_function_input=(Fl_Input *)0;
+Fl_Input *i18n_pos_conditional_input=(Fl_Input *)0;
-static void cb_i18n_static_function_input(Fl_Input* o, void* v) {
+static void cb_i18n_pos_conditional_input(Fl_Input* o, void* v) {
if (v == LOAD) {
- o->value(g_project.i18n_static_function.c_str());
+ o->value(g_project.i18n_pos_conditional.c_str());
} else {
undo_checkpoint();
- g_project.i18n_static_function = o->value();
+ g_project.i18n_pos_conditional = o->value();
+ set_modflag(1);
+ }
+}
+
+Fl_Input *i18n_pos_file_input=(Fl_Input *)0;
+
+static void cb_i18n_pos_file_input(Fl_Input* o, void* v) {
+ if (v == LOAD) {
+ o->value(g_project.i18n_pos_file.c_str());
+ } else {
+ undo_checkpoint();
+ g_project.i18n_pos_file = o->value();
+ set_modflag(1);
+ }
+}
+
+Fl_Int_Input *i18n_pos_set_input=(Fl_Int_Input *)0;
+
+static void cb_i18n_pos_set_input(Fl_Int_Input* o, void* v) {
+ if (v == LOAD) {
+ o->value(g_project.i18n_pos_set.c_str());
+ } else {
+ undo_checkpoint();
+ g_project.i18n_pos_set = o->value();
set_modflag(1);
}
}
@@ -1554,58 +1590,84 @@ ings");
i18n_type_chooser->callback((Fl_Callback*)i18n_type_cb);
i18n_type_chooser->menu(menu_i18n_type_chooser);
} // Fl_Choice* i18n_type_chooser
- { i18n_include_input = new Fl_Input(100, 103, 220, 20, "#include:");
- i18n_include_input->tooltip("The include file for internationalization.");
- i18n_include_input->box(FL_THIN_DOWN_BOX);
- i18n_include_input->labelsize(11);
- i18n_include_input->textfont(4);
- i18n_include_input->textsize(11);
- i18n_include_input->callback((Fl_Callback*)cb_i18n_include_input);
- } // Fl_Input* i18n_include_input
- { i18n_conditional_input = new Fl_Input(100, 128, 220, 20, "Conditional:");
- i18n_conditional_input->tooltip("only include the header file if this preprocessor macro is defined, for examp\
+ { i18n_gnu_group = new Fl_Group(100, 103, 220, 95);
+ i18n_gnu_group->callback((Fl_Callback*)cb_i18n_gnu_group);
+ { i18n_gnu_include_input = new Fl_Input(100, 103, 220, 20, "#include:");
+ i18n_gnu_include_input->tooltip("The include file for internationalization.");
+ i18n_gnu_include_input->box(FL_THIN_DOWN_BOX);
+ i18n_gnu_include_input->labelsize(11);
+ i18n_gnu_include_input->textfont(4);
+ i18n_gnu_include_input->textsize(11);
+ i18n_gnu_include_input->callback((Fl_Callback*)cb_i18n_gnu_include_input);
+ } // Fl_Input* i18n_gnu_include_input
+ { i18n_gnu_conditional_input = new Fl_Input(100, 128, 220, 20, "Conditional:");
+ i18n_gnu_conditional_input->tooltip("only include the header file if this preprocessor macro is defined, for examp\
le FLTK_GETTEXT_FOUND");
- i18n_conditional_input->box(FL_THIN_DOWN_BOX);
- i18n_conditional_input->labelsize(11);
- i18n_conditional_input->textfont(4);
- i18n_conditional_input->textsize(11);
- i18n_conditional_input->callback((Fl_Callback*)cb_i18n_conditional_input);
- } // Fl_Input* i18n_conditional_input
- { i18n_file_input = new Fl_Input(100, 153, 220, 20, "File:");
- i18n_file_input->tooltip("The name of the message catalog.");
- i18n_file_input->box(FL_THIN_DOWN_BOX);
- i18n_file_input->labelsize(11);
- i18n_file_input->textfont(4);
- i18n_file_input->textsize(11);
- i18n_file_input->callback((Fl_Callback*)cb_i18n_file_input);
- } // Fl_Input* i18n_file_input
- { i18n_set_input = new Fl_Int_Input(100, 178, 220, 20, "Set:");
- i18n_set_input->tooltip("The message set number.");
- i18n_set_input->type(2);
- i18n_set_input->box(FL_THIN_DOWN_BOX);
- i18n_set_input->labelsize(11);
- i18n_set_input->textfont(4);
- i18n_set_input->textsize(11);
- i18n_set_input->callback((Fl_Callback*)cb_i18n_set_input);
- } // Fl_Int_Input* i18n_set_input
- { i18n_function_input = new Fl_Input(100, 153, 220, 20, "Function:");
- i18n_function_input->tooltip("The function to call to translate labels and tooltips, usually \"gettext\" or\
+ i18n_gnu_conditional_input->box(FL_THIN_DOWN_BOX);
+ i18n_gnu_conditional_input->labelsize(11);
+ i18n_gnu_conditional_input->textfont(4);
+ i18n_gnu_conditional_input->textsize(11);
+ i18n_gnu_conditional_input->callback((Fl_Callback*)cb_i18n_gnu_conditional_input);
+ } // Fl_Input* i18n_gnu_conditional_input
+ { i18n_gnu_function_input = new Fl_Input(100, 153, 220, 20, "Function:");
+ i18n_gnu_function_input->tooltip("The function to call to translate labels and tooltips, usually \"gettext\" or\
\"_\"");
- i18n_function_input->box(FL_THIN_DOWN_BOX);
- i18n_function_input->labelsize(11);
- i18n_function_input->textfont(4);
- i18n_function_input->textsize(11);
- i18n_function_input->callback((Fl_Callback*)cb_i18n_function_input);
- } // Fl_Input* i18n_function_input
- { i18n_static_function_input = new Fl_Input(100, 178, 220, 20, "Static Function:");
- i18n_static_function_input->tooltip("function to call to translate static text, The function to call to internatio\
+ i18n_gnu_function_input->box(FL_THIN_DOWN_BOX);
+ i18n_gnu_function_input->labelsize(11);
+ i18n_gnu_function_input->textfont(4);
+ i18n_gnu_function_input->textsize(11);
+ i18n_gnu_function_input->callback((Fl_Callback*)cb_i18n_gnu_function_input);
+ } // Fl_Input* i18n_gnu_function_input
+ { i18n_gnu_static_function_input = new Fl_Input(100, 178, 220, 20, "Static Function:");
+ i18n_gnu_static_function_input->tooltip("function to call to translate static text, The function to call to internatio\
nalize labels and tooltips, usually \"gettext_noop\" or \"N_\"");
- i18n_static_function_input->box(FL_THIN_DOWN_BOX);
- i18n_static_function_input->labelsize(11);
- i18n_static_function_input->textfont(4);
- i18n_static_function_input->textsize(11);
- i18n_static_function_input->callback((Fl_Callback*)cb_i18n_static_function_input);
- } // Fl_Input* i18n_static_function_input
+ i18n_gnu_static_function_input->box(FL_THIN_DOWN_BOX);
+ i18n_gnu_static_function_input->labelsize(11);
+ i18n_gnu_static_function_input->textfont(4);
+ i18n_gnu_static_function_input->textsize(11);
+ i18n_gnu_static_function_input->callback((Fl_Callback*)cb_i18n_gnu_static_function_input);
+ } // Fl_Input* i18n_gnu_static_function_input
+ i18n_gnu_group->end();
+ } // Fl_Group* i18n_gnu_group
+ { i18n_posix_group = new Fl_Group(100, 103, 220, 95);
+ i18n_posix_group->callback((Fl_Callback*)cb_i18n_posix_group);
+ i18n_posix_group->hide();
+ { i18n_pos_include_input = new Fl_Input(100, 103, 220, 20, "#include:");
+ i18n_pos_include_input->tooltip("The include file for internationalization.");
+ i18n_pos_include_input->box(FL_THIN_DOWN_BOX);
+ i18n_pos_include_input->labelsize(11);
+ i18n_pos_include_input->textfont(4);
+ i18n_pos_include_input->textsize(11);
+ i18n_pos_include_input->callback((Fl_Callback*)cb_i18n_pos_include_input);
+ } // Fl_Input* i18n_pos_include_input
+ { i18n_pos_conditional_input = new Fl_Input(100, 128, 220, 20, "Conditional:");
+ i18n_pos_conditional_input->tooltip("only include the header file if this preprocessor macro is defined, for examp\
+le FLTK_GETTEXT_FOUND");
+ i18n_pos_conditional_input->box(FL_THIN_DOWN_BOX);
+ i18n_pos_conditional_input->labelsize(11);
+ i18n_pos_conditional_input->textfont(4);
+ i18n_pos_conditional_input->textsize(11);
+ i18n_pos_conditional_input->callback((Fl_Callback*)cb_i18n_pos_conditional_input);
+ } // Fl_Input* i18n_pos_conditional_input
+ { i18n_pos_file_input = new Fl_Input(100, 153, 220, 20, "File:");
+ i18n_pos_file_input->tooltip("The name of the message catalog.");
+ i18n_pos_file_input->box(FL_THIN_DOWN_BOX);
+ i18n_pos_file_input->labelsize(11);
+ i18n_pos_file_input->textfont(4);
+ i18n_pos_file_input->textsize(11);
+ i18n_pos_file_input->callback((Fl_Callback*)cb_i18n_pos_file_input);
+ } // Fl_Input* i18n_pos_file_input
+ { i18n_pos_set_input = new Fl_Int_Input(100, 178, 80, 20, "Set:");
+ i18n_pos_set_input->tooltip("The message set number.");
+ i18n_pos_set_input->type(2);
+ i18n_pos_set_input->box(FL_THIN_DOWN_BOX);
+ i18n_pos_set_input->labelsize(11);
+ i18n_pos_set_input->textfont(4);
+ i18n_pos_set_input->textsize(11);
+ i18n_pos_set_input->callback((Fl_Callback*)cb_i18n_pos_set_input);
+ } // Fl_Int_Input* i18n_pos_set_input
+ i18n_posix_group->end();
+ } // Fl_Group* i18n_posix_group
o->image()->scale(36, 24);
w_settings_i18n_tab->end();
} // Fl_Group* w_settings_i18n_tab