]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/form_preferences.C
Better parbox use in tabulars, add of scrolling of inset and automatic
[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 "lyx_gui_misc.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_bind * FormPreferences::build_bind()
14 {
15   FL_OBJECT *obj;
16   FD_form_bind *fdui = new FD_form_bind;
17
18   fdui->form_bind = fl_bgn_form(FL_NO_BOX, 450, 320);
19   fdui->form_bind->u_vdata = this;
20   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 320, "");
21   fdui->input_bind = obj = fl_add_input(FL_NORMAL_INPUT, 145, 80, 190, 30, _("Bind file"));
22     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
23     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
24   fdui->button_bind_file_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 335, 80, 80, 30, _("Browse..."));
25     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
26   fl_end_form();
27
28   fdui->form_bind->fdui = fdui;
29
30   return fdui;
31 }
32 /*---------------------------------------*/
33
34 FD_form_misc * FormPreferences::build_misc()
35 {
36   FL_OBJECT *obj;
37   FD_form_misc *fdui = new FD_form_misc;
38
39   fdui->form_misc = fl_bgn_form(FL_NO_BOX, 450, 320);
40   fdui->form_misc->u_vdata = this;
41   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 320, "");
42   fdui->check_banner = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 30, 240, 30, _("Show banner"));
43     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
44     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
45     fl_set_button(obj, 1);
46   fdui->check_auto_region_delete = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 60, 240, 30, _("Auto region delete"));
47     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
48     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
49     fl_set_button(obj, 1);
50   fdui->check_exit_confirm = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 90, 240, 30, _("Exit confirmation"));
51     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
52     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
53     fl_set_button(obj, 1);
54   fdui->check_display_shortcuts = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 120, 240, 30, _("Display keyboard shortcuts"));
55     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
56     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
57     fl_set_button(obj, 1);
58   fdui->counter_autosave = obj = fl_add_counter(FL_NORMAL_COUNTER, 240, 255, 170, 30, _("Autosave interval"));
59     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
60     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
61     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
62     fl_set_counter_precision(obj, 0);
63     fl_set_counter_bounds(obj, 0, 1200);
64     fl_set_counter_value(obj, 300);
65     fl_set_counter_step(obj, 1, 1);
66   fdui->counter_line_len = obj = fl_add_counter(FL_NORMAL_COUNTER, 240, 225, 170, 30, _("Ascii line length"));
67     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
68     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
69     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
70     fl_set_counter_precision(obj, 0);
71     fl_set_counter_bounds(obj, 0, 120);
72     fl_set_counter_value(obj, 75);
73     fl_set_counter_step(obj, 1, 1);
74   fl_end_form();
75
76   fdui->form_misc->fdui = fdui;
77
78   return fdui;
79 }
80 /*---------------------------------------*/
81
82 FD_form_screen_fonts * FormPreferences::build_screen_fonts()
83 {
84   FL_OBJECT *obj;
85   FD_form_screen_fonts *fdui = new FD_form_screen_fonts;
86
87   fdui->form_screen_fonts = fl_bgn_form(FL_NO_BOX, 450, 320);
88   fdui->form_screen_fonts->u_vdata = this;
89   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 320, "");
90   fdui->input_roman = obj = fl_add_input(FL_NORMAL_INPUT, 210, 5, 200, 30, _("Roman"));
91     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
92     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
93   fdui->input_sans = obj = fl_add_input(FL_NORMAL_INPUT, 210, 35, 200, 30, _("Sans Serif"));
94     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
95     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
96   fdui->input_typewriter = obj = fl_add_input(FL_NORMAL_INPUT, 210, 65, 200, 30, _("Typewriter"));
97     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
98     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
99   fdui->counter_zoom = obj = fl_add_counter(FL_NORMAL_COUNTER, 210, 125, 200, 30, _("%"));
100     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
101     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
102     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
103     fl_set_counter_precision(obj, 0);
104     fl_set_counter_bounds(obj, 0, 999);
105     fl_set_counter_value(obj, 150);
106     fl_set_counter_step(obj, 1, 1);
107   fdui->check_scalable = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 50, 125, 160, 30, _("Allow scaling"));
108     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
109     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
110     fl_set_button(obj, 1);
111   fdui->input_encoding = obj = fl_add_input(FL_NORMAL_INPUT, 210, 95, 200, 30, _("Encoding"));
112     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
113     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
114   fdui->input_tiny = obj = fl_add_input(FL_FLOAT_INPUT, 140, 165, 70, 30, _("tiny"));
115     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
116     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
117   fdui->input_script = obj = fl_add_input(FL_FLOAT_INPUT, 340, 165, 70, 30, _("script"));
118     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
119     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
120   fdui->input_footnote = obj = fl_add_input(FL_FLOAT_INPUT, 140, 195, 70, 30, _("footnote"));
121     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
122     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
123   fdui->input_small = obj = fl_add_input(FL_FLOAT_INPUT, 340, 195, 70, 30, _("small"));
124     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
125     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
126   fdui->input_large = obj = fl_add_input(FL_FLOAT_INPUT, 340, 225, 70, 30, _("large"));
127     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
128     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
129   fdui->input_larger = obj = fl_add_input(FL_FLOAT_INPUT, 140, 255, 70, 30, _("larger"));
130     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
131     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
132   fdui->input_largest = obj = fl_add_input(FL_FLOAT_INPUT, 340, 255, 70, 30, _("largest"));
133     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
134     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
135   fdui->input_normal = obj = fl_add_input(FL_FLOAT_INPUT, 140, 225, 70, 30, _("normal"));
136     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
137     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
138   fdui->input_huge = obj = fl_add_input(FL_FLOAT_INPUT, 140, 285, 70, 30, _("huge"));
139     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
140     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
141   fdui->input_huger = obj = fl_add_input(FL_FLOAT_INPUT, 340, 285, 70, 30, _("huger"));
142     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
143     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
144   fl_end_form();
145
146   fdui->form_screen_fonts->fdui = fdui;
147
148   return fdui;
149 }
150 /*---------------------------------------*/
151
152 FD_form_interface_fonts * FormPreferences::build_interface_fonts()
153 {
154   FL_OBJECT *obj;
155   FD_form_interface_fonts *fdui = new FD_form_interface_fonts;
156
157   fdui->form_interface_fonts = fl_bgn_form(FL_NO_BOX, 450, 320);
158   fdui->form_interface_fonts->u_vdata = this;
159   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 320, "");
160   fdui->input_popup_font = obj = fl_add_input(FL_NORMAL_INPUT, 215, 50, 200, 30, _("Popup"));
161     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
162     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
163   fdui->input_menu_font = obj = fl_add_input(FL_NORMAL_INPUT, 215, 80, 200, 30, _("Menu"));
164     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
165     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
166   fdui->input_encoding = obj = fl_add_input(FL_NORMAL_INPUT, 215, 110, 200, 30, _("Encoding"));
167     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
168     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
169   fl_end_form();
170
171   fdui->form_interface_fonts->fdui = fdui;
172
173   return fdui;
174 }
175 /*---------------------------------------*/
176
177 FD_form_printer * FormPreferences::build_printer()
178 {
179   FL_OBJECT *obj;
180   FD_form_printer *fdui = new FD_form_printer;
181
182   fdui->form_printer = fl_bgn_form(FL_NO_BOX, 450, 320);
183   fdui->form_printer->u_vdata = this;
184   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 320, "");
185   fdui->input_command = obj = fl_add_input(FL_NORMAL_INPUT, 130, 60, 80, 30, _("command"));
186     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
187     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
188   fdui->input_page_range = obj = fl_add_input(FL_NORMAL_INPUT, 130, 90, 80, 30, _("page range"));
189     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
190     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
191   fdui->input_copies = obj = fl_add_input(FL_NORMAL_INPUT, 130, 120, 80, 30, _("copies"));
192     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
193     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
194   fdui->input_reverse = obj = fl_add_input(FL_NORMAL_INPUT, 130, 150, 80, 30, _("reverse"));
195     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
196     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
197   fdui->input_to_printer = obj = fl_add_input(FL_NORMAL_INPUT, 130, 180, 80, 30, _("to printer"));
198     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
199     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
200   fdui->input_file_extension = obj = fl_add_input(FL_NORMAL_INPUT, 130, 210, 80, 30, _("file extension"));
201     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
202     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
203   fdui->input_spool_command = obj = fl_add_input(FL_NORMAL_INPUT, 130, 240, 80, 30, _("spool command"));
204     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
205     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
206   fdui->input_paper_type = obj = fl_add_input(FL_NORMAL_INPUT, 130, 270, 80, 30, _("paper type"));
207     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
208     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
209   fdui->input_even_pages = obj = fl_add_input(FL_NORMAL_INPUT, 360, 60, 80, 30, _("even pages"));
210     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
211     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
212   fdui->input_odd_pages = obj = fl_add_input(FL_NORMAL_INPUT, 360, 90, 80, 30, _("odd pages"));
213     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
214     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
215   fdui->input_collated = obj = fl_add_input(FL_NORMAL_INPUT, 360, 120, 80, 30, _("collated"));
216     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
217     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
218   fdui->input_landscape = obj = fl_add_input(FL_NORMAL_INPUT, 360, 150, 80, 30, _("landscape"));
219     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
220     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
221   fdui->input_to_file = obj = fl_add_input(FL_NORMAL_INPUT, 360, 180, 80, 30, _("to file"));
222     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
223     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
224   fdui->input_extra_options = obj = fl_add_input(FL_NORMAL_INPUT, 360, 210, 80, 30, _("extra options"));
225     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
226     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
227   fdui->input_spool_prefix = obj = fl_add_input(FL_NORMAL_INPUT, 360, 240, 80, 30, _("spool printer prefix"));
228     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
229     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
230   fdui->input_paper_size = obj = fl_add_input(FL_NORMAL_INPUT, 360, 270, 80, 30, _("paper size"));
231     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
232     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
233   fdui->input_name = obj = fl_add_input(FL_NORMAL_INPUT, 130, 10, 80, 30, _("name"));
234     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
235     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
236   fdui->check_adapt_output = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 240, 10, 120, 30, _("adapt output"));
237     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
238     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
239   fl_end_form();
240
241   fdui->form_printer->fdui = fdui;
242
243   return fdui;
244 }
245 /*---------------------------------------*/
246
247 FD_form_paths * FormPreferences::build_paths()
248 {
249   FL_OBJECT *obj;
250   FD_form_paths *fdui = new FD_form_paths;
251
252   fdui->form_paths = fl_bgn_form(FL_NO_BOX, 450, 320);
253   fdui->form_paths->u_vdata = this;
254   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 450, 320, "");
255   fdui->input_default_path = obj = fl_add_input(FL_NORMAL_INPUT, 170, 10, 170, 30, _("Default path"));
256     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
257     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
258   fdui->button_document_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 10, 90, 30, _("Browse..."));
259     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
260   fdui->counter_lastfiles = obj = fl_add_counter(FL_NORMAL_COUNTER, 170, 130, 110, 30, _("Last file count"));
261     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
262     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
263     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
264     fl_set_counter_precision(obj, 0);
265     fl_set_counter_bounds(obj, 0, 9);
266     fl_set_counter_value(obj, 4);
267     fl_set_counter_step(obj, 1, 1);
268   fdui->input_template_path = obj = fl_add_input(FL_NORMAL_INPUT, 170, 40, 170, 30, _("Template path"));
269     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
270     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
271   fdui->button_template_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 40, 90, 30, _("Browse..."));
272     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
273   fdui->check_last_files = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 290, 130, 140, 30, _("Check last files"));
274     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
275     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
276     fl_set_button(obj, 1);
277   fdui->input_temp_dir = obj = fl_add_input(FL_NORMAL_INPUT, 170, 70, 170, 30, _("Temp dir"));
278     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
279     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
280   fdui->button_temp_dir_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 70, 90, 30, _("Browse..."));
281     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
282   fdui->input_lastfiles = obj = fl_add_input(FL_NORMAL_INPUT, 170, 100, 170, 30, _("Lastfiles"));
283     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
284     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
285   fdui->button_lastfiles_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 100, 90, 30, _("Browse..."));
286     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
287   fdui->check_use_temp_dir = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 35, 70, 50, 30, "");
288     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
289     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
290     fl_set_button(obj, 1);
291   fdui->check_make_backups = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 30, 170, 40, 30, "");
292     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
293     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
294     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
295     fl_set_button(obj, 1);
296   fdui->input_backup_path = obj = fl_add_input(FL_NORMAL_INPUT, 170, 170, 170, 30, _("Backup path"));
297     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
298     fl_set_object_callback(obj, C_FormPreferencesInputCB, 0);
299   fdui->button_backup_path_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 170, 90, 30, _("Browse..."));
300     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
301   fl_end_form();
302
303   fdui->form_paths->fdui = fdui;
304
305   return fdui;
306 }
307 /*---------------------------------------*/
308
309 FD_form_preferences * FormPreferences::build_preferences()
310 {
311   FL_OBJECT *obj;
312   FD_form_preferences *fdui = new FD_form_preferences;
313
314   fdui->form_preferences = fl_bgn_form(FL_NO_BOX, 460, 435);
315   fdui->form_preferences->u_vdata = this;
316   obj = fl_add_box(FL_UP_BOX, 0, 0, 460, 435, "");
317   fdui->button_apply = obj = fl_add_button(FL_NORMAL_BUTTON, 250, 395, 90, 30, idex(_("Apply|#A")));
318     fl_set_button_shortcut(obj, scex(_("Apply|#A")), 1);
319     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
320     fl_set_object_callback(obj, C_FormPreferencesApplyCB, 0);
321   fdui->button_cancel = obj = fl_add_button(FL_NORMAL_BUTTON, 350, 395, 90, 30, idex(_("Cancel|^[")));
322     fl_set_button_shortcut(obj, scex(_("Cancel|^[")), 1);
323     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
324     fl_set_object_callback(obj, C_FormPreferencesCancelCB, 0);
325   fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 150, 395, 90, 30, _("Ok"));
326     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
327     fl_set_object_callback(obj, C_FormPreferencesOKCB, 0);
328   fdui->tabfolder_prefs = obj = fl_add_tabfolder(FL_TOP_TABFOLDER, 5, 5, 450, 385, "");
329     fl_set_object_boxtype(obj, FL_FLAT_BOX);
330   fl_end_form();
331
332   fdui->form_preferences->fdui = fdui;
333
334   return fdui;
335 }
336 /*---------------------------------------*/
337