]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/form_preferences.C
change some __GNUG_ to __GNUG__
[lyx.git] / src / frontends / xforms / form_preferences.C
1 // File modified by fdfix.sh for use by lyx (with xforms >= 0.88) and gettext
2 #include <config.h>
3 #include "xforms_helpers.h"
4 #include "gettext.h"
5
6 /* Form definition file generated with fdesign. */
7
8 #include FORMS_H_LOCATION
9 #include <stdlib.h>
10 #include "form_preferences.h"
11 #include "FormPreferences.h"
12
13 FD_form_preferences::~FD_form_preferences()
14 {
15   if ( form->visible ) fl_hide_form( form );
16   fl_free_form( form );
17 }
18
19
20 FD_form_preferences * FormPreferences::build_preferences()
21 {
22   FL_OBJECT *obj;
23   FD_form_preferences *fdui = new FD_form_preferences;
24
25   fdui->form = fl_bgn_form(FL_NO_BOX, 470, 500);
26   fdui->form->u_vdata = this;
27   obj = fl_add_box(FL_UP_BOX, 0, 0, 470, 500, "");
28   fdui->tabfolder_prefs = obj = fl_add_tabfolder(FL_TOP_TABFOLDER, 5, 10, 455, 375, "");
29     fl_set_object_boxtype(obj, FL_FLAT_BOX);
30     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
31     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
32   {
33     char const * const dummy = N_("Restore|#R");
34     fdui->button_restore = obj = fl_add_button(FL_NORMAL_BUTTON, 5, 390, 100, 30, idex(_(dummy)));
35     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
36   }
37     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
38     fl_set_object_callback(obj, C_FormBaseDeprecatedRestoreCB, 0);
39   fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 170, 390, 90, 30, _("Save"));
40     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
41     fl_set_object_callback(obj, C_FormBaseDeprecatedOKCB, 0);
42   {
43     char const * const dummy = N_("Apply|#A");
44     fdui->button_apply = obj = fl_add_button(FL_NORMAL_BUTTON, 270, 390, 90, 30, idex(_(dummy)));
45     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
46   }
47     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
48     fl_set_object_callback(obj, C_FormBaseDeprecatedApplyCB, 0);
49   {
50     char const * const dummy = N_("Cancel|^[");
51     fdui->button_close = obj = fl_add_button(FL_NORMAL_BUTTON, 370, 390, 90, 30, idex(_(dummy)));
52     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
53   }
54     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
55     fl_set_object_callback(obj, C_FormBaseDeprecatedCancelCB, 0);
56   obj = fl_add_frame(FL_ENGRAVED_FRAME, 0, 425, 470, 1, "");
57   fdui->text_warning = obj = fl_add_text(FL_NORMAL_TEXT, 5, 430, 460, 70, "");
58     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
59   fl_end_form();
60
61   fdui->form->fdui = fdui;
62
63   return fdui;
64 }
65 /*---------------------------------------*/
66
67 FD_form_inner_tab::~FD_form_inner_tab()
68 {
69   if ( form->visible ) fl_hide_form( form );
70   fl_free_form( form );
71 }
72
73
74 FD_form_inner_tab * FormPreferences::build_inner_tab()
75 {
76   FL_OBJECT *obj;
77   FD_form_inner_tab *fdui = new FD_form_inner_tab;
78
79   fdui->form = fl_bgn_form(FL_NO_BOX, 455, 375);
80   fdui->form->u_vdata = this;
81   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 455, 375, "");
82   fdui->tabfolder_inner = obj = fl_add_tabfolder(FL_TOP_TABFOLDER, 0, 0, 455, 375, "");
83     fl_set_object_boxtype(obj, FL_FLAT_BOX);
84   fl_end_form();
85
86   fdui->form->fdui = fdui;
87
88   return fdui;
89 }
90 /*---------------------------------------*/
91
92 FD_form_screen_fonts::~FD_form_screen_fonts()
93 {
94   if ( form->visible ) fl_hide_form( form );
95   fl_free_form( form );
96 }
97
98
99 FD_form_screen_fonts * FormPreferences::build_screen_fonts()
100 {
101   FL_OBJECT *obj;
102   FD_form_screen_fonts *fdui = new FD_form_screen_fonts;
103
104   fdui->form = fl_bgn_form(FL_NO_BOX, 455, 375);
105   fdui->form->u_vdata = this;
106   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 455, 375, "");
107   fdui->input_roman = obj = fl_add_input(FL_NORMAL_INPUT, 145, 25, 140, 30, _("Roman"));
108     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
109     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
110   fdui->input_sans = obj = fl_add_input(FL_NORMAL_INPUT, 145, 60, 140, 30, _("Sans Serif"));
111     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
112     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
113   fdui->input_typewriter = obj = fl_add_input(FL_NORMAL_INPUT, 145, 95, 140, 30, _("Typewriter"));
114     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
115     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
116   fdui->input_screen_encoding = obj = fl_add_input(FL_NORMAL_INPUT, 145, 130, 140, 30, _("Encoding"));
117     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
118     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
119   fdui->check_scalable = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 190, 34, 41, _("Rescale bitmap fonts"));
120     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
121     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
122     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
123     fl_set_button(obj, 1);
124   {
125     // xgettext:no-c-format
126     char const * const dummy = N_("Zoom %|#Z");
127     fdui->counter_zoom = obj = fl_add_counter(FL_NORMAL_COUNTER, 185, 245, 95, 30, idex(_(dummy)));
128     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
129   }
130     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
131     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
132     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
133     fl_set_counter_precision(obj, 0);
134     fl_set_counter_bounds(obj, 0, 999);
135     fl_set_counter_value(obj, 150);
136     fl_set_counter_step(obj, 1, 1);
137   {
138     char const * const dummy = N_("Screen DPI|#D");
139     fdui->counter_dpi = obj = fl_add_counter(FL_NORMAL_COUNTER, 185, 280, 95, 30, idex(_(dummy)));
140     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
141   }
142     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
143     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
144     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
145     fl_set_counter_precision(obj, 0);
146     fl_set_counter_bounds(obj, 0, 999);
147     fl_set_counter_value(obj, 150);
148     fl_set_counter_step(obj, 1, 1);
149   fdui->input_tiny = obj = fl_add_input(FL_FLOAT_INPUT, 370, 20, 70, 30, _("tiny"));
150     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
151     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
152   fdui->input_script = obj = fl_add_input(FL_FLOAT_INPUT, 370, 50, 70, 30, _("smallest"));
153     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
154     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
155   fdui->input_footnote = obj = fl_add_input(FL_FLOAT_INPUT, 370, 80, 70, 30, _("smaller"));
156     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
157     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
158   fdui->input_small = obj = fl_add_input(FL_FLOAT_INPUT, 370, 110, 70, 30, _("small"));
159     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
160     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
161   fdui->input_normal = obj = fl_add_input(FL_FLOAT_INPUT, 370, 140, 70, 30, _("normal"));
162     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
163     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
164   fdui->input_large = obj = fl_add_input(FL_FLOAT_INPUT, 370, 170, 70, 30, _("large"));
165     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
166     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
167   fdui->input_larger = obj = fl_add_input(FL_FLOAT_INPUT, 370, 200, 70, 30, _("larger"));
168     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
169     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
170   fdui->input_largest = obj = fl_add_input(FL_FLOAT_INPUT, 370, 230, 70, 30, _("largest"));
171     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
172     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
173   fdui->input_huge = obj = fl_add_input(FL_FLOAT_INPUT, 370, 260, 70, 30, _("huge"));
174     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
175     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
176   fdui->input_huger = obj = fl_add_input(FL_FLOAT_INPUT, 370, 290, 70, 30, _("huger"));
177     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
178     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
179   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 10, 15, 285, 155, _("Fonts used"));
180   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 305, 15, 140, 310, _("Size"));
181   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 10, 180, 285, 145, _("Scale & Resolution"));
182   fl_end_form();
183
184   fdui->form->fdui = fdui;
185
186   return fdui;
187 }
188 /*---------------------------------------*/
189
190 FD_form_interface::~FD_form_interface()
191 {
192   if ( form->visible ) fl_hide_form( form );
193   fl_free_form( form );
194 }
195
196
197 FD_form_interface * FormPreferences::build_interface()
198 {
199   FL_OBJECT *obj;
200   FD_form_interface *fdui = new FD_form_interface;
201
202   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 350);
203   fdui->form->u_vdata = this;
204   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 350, "");
205   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 20, 425, 110, _("Popup Fonts & Encoding"));
206   fdui->input_popup_normal_font = obj = fl_add_input(FL_NORMAL_INPUT, 230, 30, 200, 30, _("Normal Font"));
207     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
208     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
209   fdui->input_popup_bold_font = obj = fl_add_input(FL_NORMAL_INPUT, 230, 60, 200, 30, _("Bold Font"));
210     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
211     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
212   fdui->input_popup_font_encoding = obj = fl_add_input(FL_NORMAL_INPUT, 230, 90, 200, 30, _("Popup Encoding"));
213     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
214     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
215   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 150, 425, 85, _("Layout & Bindings"));
216   {
217     char const * const dummy = N_("User Interface file|#U");
218     fdui->input_ui_file = obj = fl_add_input(FL_NORMAL_INPUT, 160, 160, 170, 30, idex(_(dummy)));
219     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
220   }
221     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
222     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
223   {
224     char const * const dummy = N_("Browse...|#r");
225     fdui->button_ui_file_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 335, 160, 100, 30, idex(_(dummy)));
226     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
227   }
228     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
229     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
230   {
231     char const * const dummy = N_("Bind file|#B");
232     fdui->input_bind_file = obj = fl_add_input(FL_NORMAL_INPUT, 160, 195, 170, 30, idex(_(dummy)));
233     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
234   }
235     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
236     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
237   {
238     char const * const dummy = N_("Browse...|#w");
239     fdui->button_bind_file_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 335, 195, 100, 30, idex(_(dummy)));
240     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
241   }
242     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
243     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
244   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 255, 425, 45, _("Dead Keys"));
245   {
246     char const * const dummy = N_("Override X Window dead-keys|#O");
247     fdui->check_override_x_dead_keys = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 95, 265, 30, 30, idex(_(dummy)));
248     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
249   }
250     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
251     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
252     fl_set_button(obj, 1);
253   fl_end_form();
254
255   fdui->form->fdui = fdui;
256
257   return fdui;
258 }
259 /*---------------------------------------*/
260
261 FD_form_colors::~FD_form_colors()
262 {
263   if ( form->visible ) fl_hide_form( form );
264   fl_free_form( form );
265 }
266
267
268 FD_form_colors * FormPreferences::build_colors()
269 {
270   FL_OBJECT *obj;
271   FD_form_colors *fdui = new FD_form_colors;
272
273   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 360);
274   fdui->form->u_vdata = this;
275   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 360, "");
276   {
277     char const * const dummy = N_("LyX objects|#L");
278     fdui->browser_lyx_objs = obj = fl_add_browser(FL_HOLD_BROWSER, 10, 25, 195, 290, idex(_(dummy)));
279     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
280   }
281     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
282     fl_set_object_lalign(obj, FL_ALIGN_TOP);
283     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
284   {
285     char const * const dummy = N_("H|#H");
286     fdui->dial_hue = obj = fl_add_dial(FL_NORMAL_DIAL, 276, 23, 100, 100, idex(_(dummy)));
287     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
288   }
289     fl_set_object_lalign(obj, FL_ALIGN_CENTER);
290     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
291   {
292     char const * const dummy = N_("S|#S");
293     fdui->slider_saturation = obj = fl_add_slider(FL_HOR_NICE_SLIDER, 251, 135, 150, 30, idex(_(dummy)));
294     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
295   }
296     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
297     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
298     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
299     fl_set_slider_size(obj, 0.15);
300   {
301     char const * const dummy = N_("V|#V");
302     fdui->slider_value = obj = fl_add_slider(FL_HOR_NICE_SLIDER, 251, 175, 150, 30, idex(_(dummy)));
303     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
304   }
305     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
306     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
307     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
308     fl_set_slider_size(obj, 0.15);
309   {
310     char const * const dummy = N_("R|#R");
311     fdui->slider_red = obj = fl_add_slider(FL_VERT_FILL_SLIDER, 250, 25, 40, 180, idex(_(dummy)));
312     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
313   }
314     fl_set_object_color(obj, FL_COL1, FL_RED);
315     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
316     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
317     fl_set_slider_size(obj, 0.15);
318   {
319     char const * const dummy = N_("G|#G");
320     fdui->slider_green = obj = fl_add_slider(FL_VERT_FILL_SLIDER, 305, 25, 40, 180, idex(_(dummy)));
321     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
322   }
323     fl_set_object_color(obj, FL_COL1, FL_GREEN);
324     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
325     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
326     fl_set_slider_size(obj, 0.15);
327   {
328     char const * const dummy = N_("B|#B");
329     fdui->slider_blue = obj = fl_add_slider(FL_VERT_FILL_SLIDER, 360, 25, 40, 180, idex(_(dummy)));
330     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
331   }
332     fl_set_object_color(obj, FL_COL1, FL_BLUE);
333     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
334     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
335     fl_set_slider_size(obj, 0.15);
336  fl_bgn_group();
337   fdui->radio_hsv = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 250, 220, 30, 30, _("HSV"));
338     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
339     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
340     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
341   fdui->radio_rgb = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 335, 220, 30, 30, _("RGB"));
342     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
343     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
344     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
345     fl_set_button(obj, 1);
346   fl_end_group();
347
348   fdui->text_color_values = obj = fl_add_text(FL_NORMAL_TEXT, 250, 250, 150, 30, "");
349     fl_set_object_boxtype(obj, FL_DOWN_BOX);
350     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
351   fdui->button_color = obj = fl_add_button(FL_NORMAL_BUTTON, 250, 285, 60, 30, "");
352     fl_set_object_boxtype(obj, FL_BORDER_BOX);
353     fl_set_object_color(obj, FL_WHITE, FL_COL1);
354   {
355     char const * const dummy = N_("Modify|#M");
356     fdui->button_modify = obj = fl_add_button(FL_NORMAL_BUTTON, 310, 285, 90, 30, idex(_(dummy)));
357     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
358   }
359     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
360     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
361   fl_end_form();
362
363   fdui->form->fdui = fdui;
364
365   return fdui;
366 }
367 /*---------------------------------------*/
368
369 FD_form_lnf_misc::~FD_form_lnf_misc()
370 {
371   if ( form->visible ) fl_hide_form( form );
372   fl_free_form( form );
373 }
374
375
376 FD_form_lnf_misc * FormPreferences::build_lnf_misc()
377 {
378   FL_OBJECT *obj;
379   FD_form_lnf_misc *fdui = new FD_form_lnf_misc;
380
381   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 350);
382   fdui->form->u_vdata = this;
383   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 350, "");
384   {
385     char const * const dummy = N_("Show banner|#S");
386     fdui->check_banner = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 15, 15, 30, 30, idex(_(dummy)));
387     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
388   }
389     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
390     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
391     fl_set_button(obj, 1);
392   {
393     char const * const dummy = N_("Auto region delete|#A");
394     fdui->check_auto_region_delete = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 15, 45, 30, 30, idex(_(dummy)));
395     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
396   }
397     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
398     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
399     fl_set_button(obj, 1);
400   {
401     char const * const dummy = N_("Exit confirmation|#E");
402     fdui->check_exit_confirm = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 15, 75, 30, 30, idex(_(dummy)));
403     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
404   }
405     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
406     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
407     fl_set_button(obj, 1);
408   fdui->check_display_shrtcuts = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 15, 105, 30, 30, _("Display keyboard shortcuts"));
409     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
410     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
411     fl_set_button(obj, 1);
412   {
413     char const * const dummy = N_("File->New asks for name|#N");
414     fdui->check_ask_new_file = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 15, 135, 30, 30, idex(_(dummy)));
415     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
416   }
417     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
418     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
419     fl_set_button(obj, 1);
420   {
421     char const * const dummy = N_("Cursor follows scrollbar|#C");
422     fdui->check_cursor_follows_scrollbar = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 15, 165, 30, 30, idex(_(dummy)));
423     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
424   }
425     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
426     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
427     fl_set_button(obj, 1);
428   {
429     char const * const dummy = N_("Dialogs iconify with main window|#D");
430     fdui->check_dialogs_iconify_with_main = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 15, 195, 30, 30, idex(_(dummy)));
431     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
432   }
433     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
434     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
435     fl_set_button(obj, 1);
436   fdui->counter_wm_jump = obj = fl_add_counter(FL_NORMAL_COUNTER, 20, 235, 115, 30, _("Wheel mouse jump"));
437     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
438     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
439     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
440     fl_set_counter_precision(obj, 0);
441     fl_set_counter_bounds(obj, 0, 250);
442     fl_set_counter_value(obj, 100);
443     fl_set_counter_step(obj, 1, 1);
444   fdui->counter_autosave = obj = fl_add_counter(FL_NORMAL_COUNTER, 20, 270, 115, 30, _("Autosave interval"));
445     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
446     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
447     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
448     fl_set_counter_precision(obj, 0);
449     fl_set_counter_bounds(obj, 0, 1200);
450     fl_set_counter_value(obj, 300);
451     fl_set_counter_step(obj, 1, 1);
452  fl_bgn_group();
453   {
454     char const * const dummy = N_("in Monochrome|#M");
455     fdui->radio_display_monochrome = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 285, 35, 30, 30, idex(_(dummy)));
456     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
457   }
458     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
459     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
460     fl_set_button(obj, 1);
461   {
462     char const * const dummy = N_("in Grayscale|#G");
463     fdui->radio_display_grayscale = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 285, 65, 30, 30, idex(_(dummy)));
464     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
465   }
466     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
467     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
468   {
469     char const * const dummy = N_("in Color|#C");
470     fdui->radio_display_color = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 285, 95, 30, 30, idex(_(dummy)));
471     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
472   }
473     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
474     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
475   {
476     char const * const dummy = N_("Don't display|#D");
477     fdui->radio_no_display = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 285, 125, 30, 30, idex(_(dummy)));
478     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
479   }
480     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
481     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
482   fl_end_group();
483
484   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 275, 15, 160, 210, _("Display Graphics"));
485   obj = fl_add_frame(FL_ENGRAVED_FRAME, 15, 15, 255, 210, "");
486   obj = fl_add_frame(FL_ENGRAVED_FRAME, 15, 230, 420, 75, "");
487   fl_end_form();
488
489   fdui->form->fdui = fdui;
490
491   return fdui;
492 }
493 /*---------------------------------------*/
494
495 FD_form_spelloptions::~FD_form_spelloptions()
496 {
497   if ( form->visible ) fl_hide_form( form );
498   fl_free_form( form );
499 }
500
501
502 FD_form_spelloptions * FormPreferences::build_spelloptions()
503 {
504   FL_OBJECT *obj;
505   FD_form_spelloptions *fdui = new FD_form_spelloptions;
506
507   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 360);
508   fdui->form->u_vdata = this;
509   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 360, "");
510   {
511     char const * const dummy = N_("Spell command|#S");
512     fdui->choice_spell_command = obj = fl_add_choice(FL_NORMAL_CHOICE, 240, 30, 171, 34, idex(_(dummy)));
513     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
514   }
515     fl_set_object_boxtype(obj, FL_FRAME_BOX);
516     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
517     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
518   {
519     char const * const dummy = N_("Use alternative language|#a");
520     fdui->check_alt_lang = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 208, 100, 30, 30, idex(_(dummy)));
521     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
522   }
523     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
524     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
525     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
526   fdui->input_alt_lang = obj = fl_add_input(FL_NORMAL_INPUT, 239, 100, 170, 30, "");
527     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
528   {
529     char const * const dummy = N_("Use escape characters|#e");
530     fdui->check_escape_chars = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 208, 130, 30, 30, idex(_(dummy)));
531     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
532   }
533     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
534     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
535     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
536   fdui->input_escape_chars = obj = fl_add_input(FL_NORMAL_INPUT, 239, 130, 170, 30, "");
537     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
538   {
539     char const * const dummy = N_("Use personal dictionary|#d");
540     fdui->check_personal_dict = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 208, 160, 30, 30, idex(_(dummy)));
541     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
542   }
543     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
544     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
545     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
546   fdui->input_personal_dict = obj = fl_add_input(FL_NORMAL_INPUT, 239, 160, 170, 30, "");
547     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
548   {
549     char const * const dummy = N_("Browse...|#B");
550     fdui->button_personal_dict = obj = fl_add_button(FL_NORMAL_BUTTON, 240, 195, 100, 30, idex(_(dummy)));
551     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
552   }
553     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
554     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
555   {
556     char const * const dummy = N_("Accept compound words|#w");
557     fdui->check_compound_words = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 155, 250, 30, 30, idex(_(dummy)));
558     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
559   }
560     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
561     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
562     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
563   {
564     char const * const dummy = N_("Use input encoding|#i");
565     fdui->check_input_enc = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 155, 275, 30, 30, idex(_(dummy)));
566     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
567   }
568     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
569     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
570     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
571   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 245, 425, 60, _("Advanced Options"));
572   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 20, 425, 55, _("Interface"));
573   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 90, 425, 140, _("Language Options"));
574   fl_end_form();
575
576   fdui->form->fdui = fdui;
577
578   return fdui;
579 }
580 /*---------------------------------------*/
581
582 FD_form_language::~FD_form_language()
583 {
584   if ( form->visible ) fl_hide_form( form );
585   fl_free_form( form );
586 }
587
588
589 FD_form_language * FormPreferences::build_language()
590 {
591   FL_OBJECT *obj;
592   FD_form_language *fdui = new FD_form_language;
593
594   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 360);
595   fdui->form->u_vdata = this;
596   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 360, "");
597   {
598     char const * const dummy = N_("Package|#P");
599     fdui->input_package = obj = fl_add_input(FL_NORMAL_INPUT, 131, 18, 300, 30, idex(_(dummy)));
600     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
601   }
602     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
603     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
604   {
605     char const * const dummy = N_("Default language|#l");
606     fdui->choice_default_lang = obj = fl_add_choice(FL_NORMAL_CHOICE, 231, 56, 200, 30, idex(_(dummy)));
607     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
608   }
609     fl_set_object_boxtype(obj, FL_FRAME_BOX);
610     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
611   {
612     char const * const dummy = N_("Keyboard\nmap|#K");
613     fdui->check_use_kbmap = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 78, 113, 30, 30, idex(_(dummy)));
614     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
615   }
616     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
617     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
618     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
619   {
620     char const * const dummy = N_("1st|#1");
621     fdui->input_kbmap1 = obj = fl_add_input(FL_NORMAL_INPUT, 145, 100, 190, 30, idex(_(dummy)));
622     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
623   }
624     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
625     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
626   {
627     char const * const dummy = N_("2nd|#2");
628     fdui->input_kbmap2 = obj = fl_add_input(FL_NORMAL_INPUT, 145, 135, 190, 30, idex(_(dummy)));
629     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
630   }
631     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
632     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
633   {
634     char const * const dummy = N_("Browse...|#o");
635     fdui->button_kbmap1_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 100, 100, 30, idex(_(dummy)));
636     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
637   }
638     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
639   {
640     char const * const dummy = N_("Browse...|#w");
641     fdui->button_kbmap2_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 135, 100, 30, idex(_(dummy)));
642     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
643   }
644     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
645   {
646     char const * const dummy = N_("RtL support|#R");
647     fdui->check_rtl_support = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 140, 175, 30, 30, idex(_(dummy)));
648     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
649   }
650     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
651     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
652     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
653   {
654     char const * const dummy = N_("Auto begin|#b");
655     fdui->check_auto_begin = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 265, 175, 30, 30, idex(_(dummy)));
656     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
657   }
658     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
659     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
660     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
661   {
662     char const * const dummy = N_("Use babel|#U");
663     fdui->check_use_babel = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 390, 175, 30, 30, idex(_(dummy)));
664     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
665   }
666     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
667     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
668     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
669   {
670     char const * const dummy = N_("Mark foreign|#M");
671     fdui->check_mark_foreign = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 140, 205, 30, 30, idex(_(dummy)));
672     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
673   }
674     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
675     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
676     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
677   {
678     char const * const dummy = N_("Auto finish|#f");
679     fdui->check_auto_end = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 265, 205, 30, 30, idex(_(dummy)));
680     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
681   }
682     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
683     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
684     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
685   {
686     char const * const dummy = N_("Global|#G");
687     fdui->check_global_options = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 390, 205, 30, 30, idex(_(dummy)));
688     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
689   }
690     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
691     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
692     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
693   {
694     char const * const dummy = N_("Command start|#s");
695     fdui->input_command_begin = obj = fl_add_input(FL_NORMAL_INPUT, 130, 245, 300, 30, idex(_(dummy)));
696     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
697   }
698     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
699     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
700   {
701     char const * const dummy = N_("Command end|#e");
702     fdui->input_command_end = obj = fl_add_input(FL_NORMAL_INPUT, 130, 280, 300, 30, idex(_(dummy)));
703     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
704   }
705     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
706     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
707   obj = fl_add_frame(FL_ENGRAVED_FRAME, 5, 175, 440, 60, "");
708   obj = fl_add_frame(FL_ENGRAVED_FRAME, 5, 240, 440, 80, "");
709   obj = fl_add_frame(FL_ENGRAVED_FRAME, 5, 95, 440, 75, "");
710   obj = fl_add_frame(FL_ENGRAVED_FRAME, 5, 10, 440, 80, "");
711   fl_end_form();
712
713   fdui->form->fdui = fdui;
714
715   return fdui;
716 }
717 /*---------------------------------------*/
718
719 FD_form_formats::~FD_form_formats()
720 {
721   if ( form->visible ) fl_hide_form( form );
722   fl_free_form( form );
723 }
724
725
726 FD_form_formats * FormPreferences::build_formats()
727 {
728   FL_OBJECT *obj;
729   FD_form_formats *fdui = new FD_form_formats;
730
731   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 360);
732   fdui->form->u_vdata = this;
733   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 360, "");
734   {
735     char const * const dummy = N_("All formats|#A");
736     fdui->browser_all = obj = fl_add_browser(FL_HOLD_BROWSER, 30, 30, 160, 270, idex(_(dummy)));
737     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
738   }
739     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
740     fl_set_object_lalign(obj, FL_ALIGN_TOP);
741     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
742   {
743     char const * const dummy = N_("Format|#F");
744     fdui->input_format = obj = fl_add_input(FL_NORMAL_INPUT, 280, 30, 150, 30, idex(_(dummy)));
745     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
746   }
747     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
748     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
749   {
750     char const * const dummy = N_("GUI name|#G");
751     fdui->input_gui_name = obj = fl_add_input(FL_NORMAL_INPUT, 280, 70, 150, 30, idex(_(dummy)));
752     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
753   }
754     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
755     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
756   {
757     char const * const dummy = N_("Shortcut|#S");
758     fdui->input_shrtcut = obj = fl_add_input(FL_NORMAL_INPUT, 280, 110, 150, 30, idex(_(dummy)));
759     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
760   }
761     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
762     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
763   {
764     char const * const dummy = N_("Extension|#E");
765     fdui->input_extension = obj = fl_add_input(FL_NORMAL_INPUT, 280, 150, 150, 30, idex(_(dummy)));
766     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
767   }
768     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
769     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
770   {
771     char const * const dummy = N_("Viewer|#V");
772     fdui->input_viewer = obj = fl_add_input(FL_NORMAL_INPUT, 280, 190, 150, 30, idex(_(dummy)));
773     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
774   }
775     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
776     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
777   {
778     char const * const dummy = N_("Add|#A");
779     fdui->button_add = obj = fl_add_button(FL_NORMAL_BUTTON, 240, 270, 90, 30, idex(_(dummy)));
780     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
781   }
782     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
783     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
784   {
785     char const * const dummy = N_("Delete|#D");
786     fdui->button_delete = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 270, 90, 30, idex(_(dummy)));
787     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
788   }
789     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
790     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
791   fl_end_form();
792
793   fdui->form->fdui = fdui;
794
795   return fdui;
796 }
797 /*---------------------------------------*/
798
799 FD_form_converters::~FD_form_converters()
800 {
801   if ( form->visible ) fl_hide_form( form );
802   fl_free_form( form );
803 }
804
805
806 FD_form_converters * FormPreferences::build_converters()
807 {
808   FL_OBJECT *obj;
809   FD_form_converters *fdui = new FD_form_converters;
810
811   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 360);
812   fdui->form->u_vdata = this;
813   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 360, "");
814   {
815     char const * const dummy = N_("All converters|#A");
816     fdui->browser_all = obj = fl_add_browser(FL_HOLD_BROWSER, 30, 30, 160, 270, idex(_(dummy)));
817     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
818   }
819     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
820     fl_set_object_lalign(obj, FL_ALIGN_TOP);
821     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
822   {
823     char const * const dummy = N_("From|#F");
824     fdui->choice_from = obj = fl_add_choice(FL_NORMAL_CHOICE, 280, 30, 150, 30, idex(_(dummy)));
825     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
826   }
827     fl_set_object_boxtype(obj, FL_FRAME_BOX);
828     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
829   {
830     char const * const dummy = N_("To|#T");
831     fdui->choice_to = obj = fl_add_choice(FL_NORMAL_CHOICE, 280, 70, 150, 30, idex(_(dummy)));
832     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
833   }
834     fl_set_object_boxtype(obj, FL_FRAME_BOX);
835     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
836   {
837     char const * const dummy = N_("Converter|#C");
838     fdui->input_converter = obj = fl_add_input(FL_NORMAL_INPUT, 280, 110, 150, 30, idex(_(dummy)));
839     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
840   }
841     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
842     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
843   {
844     char const * const dummy = N_("Flags|#F");
845     fdui->input_flags = obj = fl_add_input(FL_NORMAL_INPUT, 280, 150, 150, 30, idex(_(dummy)));
846     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
847   }
848     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
849     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
850   {
851     char const * const dummy = N_("Add|#A");
852     fdui->button_add = obj = fl_add_button(FL_NORMAL_BUTTON, 240, 270, 90, 30, idex(_(dummy)));
853     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
854   }
855     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
856     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
857   {
858     char const * const dummy = N_("Delete|#D");
859     fdui->button_delete = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 270, 90, 30, idex(_(dummy)));
860     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
861   }
862     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
863     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
864   fl_end_form();
865
866   fdui->form->fdui = fdui;
867
868   return fdui;
869 }
870 /*---------------------------------------*/
871
872 FD_form_paths::~FD_form_paths()
873 {
874   if ( form->visible ) fl_hide_form( form );
875   fl_free_form( form );
876 }
877
878
879 FD_form_paths * FormPreferences::build_paths()
880 {
881   FL_OBJECT *obj;
882   FD_form_paths *fdui = new FD_form_paths;
883
884   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 350);
885   fdui->form->u_vdata = this;
886   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 350, "");
887   {
888     char const * const dummy = N_("Default path|#p");
889     fdui->input_default_path = obj = fl_add_input(FL_NORMAL_INPUT, 170, 10, 170, 30, idex(_(dummy)));
890     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
891   }
892     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
893     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
894   fdui->button_default_path_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 345, 10, 100, 30, _("Browse..."));
895     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
896     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
897   {
898     char const * const dummy = N_("Template path|#T");
899     fdui->input_template_path = obj = fl_add_input(FL_NORMAL_INPUT, 170, 45, 170, 30, idex(_(dummy)));
900     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
901   }
902     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
903     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
904   fdui->button_template_path_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 345, 45, 100, 30, _("Browse..."));
905     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
906     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
907   {
908     char const * const dummy = N_("Temp dir|#d");
909     fdui->check_use_temp_dir = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 140, 80, 30, 30, idex(_(dummy)));
910     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
911   }
912     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
913     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
914     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
915     fl_set_button(obj, 1);
916   fdui->input_temp_dir = obj = fl_add_input(FL_NORMAL_INPUT, 170, 80, 170, 30, "");
917     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
918     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
919   fdui->button_temp_dir_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 345, 80, 100, 30, _("Browse..."));
920     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
921     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
922   {
923     char const * const dummy = N_("Check last files|#C");
924     fdui->check_last_files = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 140, 115, 30, 30, idex(_(dummy)));
925     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
926   }
927     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
928     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
929     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
930     fl_set_button(obj, 1);
931   fdui->input_lastfiles = obj = fl_add_input(FL_NORMAL_INPUT, 170, 115, 170, 30, "");
932     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
933     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
934   fdui->button_lastfiles_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 345, 115, 100, 30, _("Browse..."));
935     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
936     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
937   {
938     char const * const dummy = N_("Last file count|#L");
939     fdui->counter_lastfiles = obj = fl_add_counter(FL_SIMPLE_COUNTER, 170, 150, 90, 30, idex(_(dummy)));
940     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
941   }
942     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
943     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
944     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
945     fl_set_counter_precision(obj, 0);
946     fl_set_counter_bounds(obj, 0, 9);
947     fl_set_counter_value(obj, 4);
948     fl_set_counter_step(obj, 1, 1);
949   {
950     char const * const dummy = N_("Backup path|#B");
951     fdui->check_make_backups = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 140, 205, 30, 30, idex(_(dummy)));
952     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
953   }
954     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
955     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
956     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
957     fl_set_button(obj, 1);
958   fdui->input_backup_path = obj = fl_add_input(FL_NORMAL_INPUT, 170, 205, 170, 30, "");
959     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
960     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
961   fdui->button_backup_path_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 345, 205, 100, 30, _("Browse..."));
962     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
963     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
964   {
965     char const * const dummy = N_("LyXServer pipe|#S");
966     fdui->input_serverpipe = obj = fl_add_input(FL_NORMAL_INPUT, 170, 245, 170, 30, idex(_(dummy)));
967     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
968   }
969     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
970     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
971   fdui->button_serverpipe_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 345, 245, 100, 30, _("Browse..."));
972     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
973     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
974   fl_end_form();
975
976   fdui->form->fdui = fdui;
977
978   return fdui;
979 }
980 /*---------------------------------------*/
981
982 FD_form_inputs_misc::~FD_form_inputs_misc()
983 {
984   if ( form->visible ) fl_hide_form( form );
985   fl_free_form( form );
986 }
987
988
989 FD_form_inputs_misc * FormPreferences::build_inputs_misc()
990 {
991   FL_OBJECT *obj;
992   FD_form_inputs_misc *fdui = new FD_form_inputs_misc;
993
994   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 360);
995   fdui->form->u_vdata = this;
996   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 360, "");
997   {
998     char const * const dummy = N_("date format|#f");
999     fdui->input_date_format = obj = fl_add_input(FL_NORMAL_INPUT, 120, 70, 285, 30, idex(_(dummy)));
1000     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
1001   }
1002     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1003     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1004   fl_end_form();
1005
1006   fdui->form->fdui = fdui;
1007
1008   return fdui;
1009 }
1010 /*---------------------------------------*/
1011
1012 FD_form_printer::~FD_form_printer()
1013 {
1014   if ( form->visible ) fl_hide_form( form );
1015   fl_free_form( form );
1016 }
1017
1018
1019 FD_form_printer * FormPreferences::build_printer()
1020 {
1021   FL_OBJECT *obj;
1022   FD_form_printer *fdui = new FD_form_printer;
1023
1024   fdui->form = fl_bgn_form(FL_NO_BOX, 450, 350);
1025   fdui->form->u_vdata = this;
1026   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 350, "");
1027   fdui->input_name = obj = fl_add_input(FL_NORMAL_INPUT, 130, 10, 80, 30, _("name"));
1028     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1029     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1030   fdui->check_adapt_output = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 240, 10, 30, 30, _("adapt output"));
1031     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1032     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1033   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 10, 60, 435, 260, _("Printer Command and Flags"));
1034     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1035   fdui->input_command = obj = fl_add_input(FL_NORMAL_INPUT, 130, 75, 80, 30, _("command"));
1036     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1037     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1038   fdui->input_page_range = obj = fl_add_input(FL_NORMAL_INPUT, 130, 105, 80, 30, _("page range"));
1039     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1040     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1041   fdui->input_copies = obj = fl_add_input(FL_NORMAL_INPUT, 130, 135, 80, 30, _("copies"));
1042     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1043     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1044   fdui->input_reverse = obj = fl_add_input(FL_NORMAL_INPUT, 130, 165, 80, 30, _("reverse"));
1045     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1046     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1047   fdui->input_to_printer = obj = fl_add_input(FL_NORMAL_INPUT, 130, 195, 80, 30, _("to printer"));
1048     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1049     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1050   fdui->input_file_extension = obj = fl_add_input(FL_NORMAL_INPUT, 130, 225, 80, 30, _("file extension"));
1051     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1052     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1053   fdui->input_spool_command = obj = fl_add_input(FL_NORMAL_INPUT, 130, 255, 80, 30, _("spool command"));
1054     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1055     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1056   fdui->input_paper_type = obj = fl_add_input(FL_NORMAL_INPUT, 130, 285, 80, 30, _("paper type"));
1057     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1058     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1059   fdui->input_even_pages = obj = fl_add_input(FL_NORMAL_INPUT, 360, 75, 80, 30, _("even pages"));
1060     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1061     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1062   fdui->input_odd_pages = obj = fl_add_input(FL_NORMAL_INPUT, 360, 105, 80, 30, _("odd pages"));
1063     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1064     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1065   fdui->input_collated = obj = fl_add_input(FL_NORMAL_INPUT, 360, 135, 80, 30, _("collated"));
1066     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1067     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1068   fdui->input_landscape = obj = fl_add_input(FL_NORMAL_INPUT, 360, 165, 80, 30, _("landscape"));
1069     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1070     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1071   fdui->input_to_file = obj = fl_add_input(FL_NORMAL_INPUT, 360, 195, 80, 30, _("to file"));
1072     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1073     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1074   fdui->input_extra_options = obj = fl_add_input(FL_NORMAL_INPUT, 360, 225, 80, 30, _("extra options"));
1075     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1076     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1077   fdui->input_spool_prefix = obj = fl_add_input(FL_NORMAL_INPUT, 360, 255, 80, 30, _("spool printer prefix"));
1078     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1079     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1080   fdui->input_paper_size = obj = fl_add_input(FL_NORMAL_INPUT, 360, 285, 80, 30, _("paper size"));
1081     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1082     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1083   obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 5, 435, 45, "");
1084   fl_end_form();
1085
1086   fdui->form->fdui = fdui;
1087
1088   return fdui;
1089 }
1090 /*---------------------------------------*/
1091
1092 FD_form_outputs_misc::~FD_form_outputs_misc()
1093 {
1094   if ( form->visible ) fl_hide_form( form );
1095   fl_free_form( form );
1096 }
1097
1098
1099 FD_form_outputs_misc * FormPreferences::build_outputs_misc()
1100 {
1101   FL_OBJECT *obj;
1102   FD_form_outputs_misc *fdui = new FD_form_outputs_misc;
1103
1104   fdui->form = fl_bgn_form(FL_NO_BOX, 455, 375);
1105   fdui->form->u_vdata = this;
1106   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 455, 375, "");
1107     fl_set_object_gravity(obj, FL_NorthWest, FL_SouthEast);
1108   {
1109     char const * const dummy = N_("Ascii line length|#A");
1110     fdui->counter_line_len = obj = fl_add_counter(FL_NORMAL_COUNTER, 330, 25, 100, 30, idex(_(dummy)));
1111     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
1112   }
1113     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1114     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
1115     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1116     fl_set_counter_precision(obj, 0);
1117     fl_set_counter_bounds(obj, 0, 120);
1118     fl_set_counter_value(obj, 75);
1119     fl_set_counter_step(obj, 1, 1);
1120   {
1121     char const * const dummy = N_("TeX encoding|#T");
1122     fdui->input_tex_encoding = obj = fl_add_input(FL_NORMAL_INPUT, 230, 65, 200, 30, idex(_(dummy)));
1123     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
1124   }
1125     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1126     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1127   {
1128     char const * const dummy = N_("Default paper size|#p");
1129     fdui->choice_default_papersize = obj = fl_add_choice(FL_NORMAL_CHOICE, 230, 105, 199, 29, idex(_(dummy)));
1130     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
1131   }
1132     fl_set_object_boxtype(obj, FL_FRAME_BOX);
1133     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1134     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1135   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 10, 190, 435, 135, _("Outside code interaction"));
1136     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1137     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
1138   {
1139     char const * const dummy = N_("ascii roff|#r");
1140     fdui->input_ascii_roff = obj = fl_add_input(FL_NORMAL_INPUT, 145, 205, 285, 30, idex(_(dummy)));
1141     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
1142   }
1143     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1144     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1145   {
1146     char const * const dummy = N_("checktex|#c");
1147     fdui->input_checktex = obj = fl_add_input(FL_NORMAL_INPUT, 145, 245, 285, 30, idex(_(dummy)));
1148     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
1149   }
1150     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1151     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1152   fdui->input_paperoption = obj = fl_add_input(FL_NORMAL_INPUT, 145, 285, 285, 30, _("DVI paper option"));
1153     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
1154     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1155   obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 10, 435, 165, "");
1156   {
1157     char const * const dummy = N_("Autoreset Class Options on change|#u");
1158     fdui->check_autoreset_classopt = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 140, 30, 30, idex(_(dummy)));
1159     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
1160   }
1161     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
1162   fl_end_form();
1163
1164   fdui->form->fdui = fdui;
1165
1166   return fdui;
1167 }
1168 /*---------------------------------------*/
1169