]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/form_document.C
Yet another tweak from J�rgen.
[lyx.git] / src / frontends / xforms / form_document.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 #include "bmtable.h"
6
7 /* Form definition file generated with fdesign. */
8
9 #include FORMS_H_LOCATION
10 #include <stdlib.h>
11 #include "form_document.h"
12 #include "FormDocument.h"
13 #include "bmtable.h"
14 #include "support/filetools.h"
15
16 FD_form_tabbed_document::~FD_form_tabbed_document()
17 {
18   if ( form->visible ) fl_hide_form( form );
19   fl_free_form( form );
20 }
21
22
23 FD_form_tabbed_document * FormDocument::build_tabbed_document()
24 {
25   FL_OBJECT *obj;
26   FD_form_tabbed_document *fdui = new FD_form_tabbed_document;
27
28   fdui->form = fl_bgn_form(FL_NO_BOX, 465, 500);
29   fdui->form->u_vdata = this;
30   obj = fl_add_box(FL_UP_BOX, 0, 0, 465, 500, "");
31   fdui->tabbed_folder = obj = fl_add_tabfolder(FL_TOP_TABFOLDER, 20, 15, 435, 365, _("Tabbed folder"));
32     fl_set_object_resize(obj, FL_RESIZE_ALL);
33   {
34     char const * const dummy = N_("Cancel|^[");
35     fdui->button_cancel = obj = fl_add_button(FL_NORMAL_BUTTON, 355, 460, 100, 30, idex(_(dummy)));
36     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
37   }
38     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
39     fl_set_object_callback(obj, C_FormBaseDeprecatedCancelCB, INPUT);
40   {
41     char const * const dummy = N_("Apply|#A");
42     fdui->button_apply = obj = fl_add_button(FL_NORMAL_BUTTON, 245, 460, 100, 30, idex(_(dummy)));
43     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
44   }
45     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
46     fl_set_object_callback(obj, C_FormBaseDeprecatedApplyCB, INPUT);
47   fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 135, 460, 100, 30, _("OK"));
48     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
49     fl_set_object_callback(obj, C_FormBaseDeprecatedOKCB, INPUT);
50   fdui->text_warning = obj = fl_add_text(FL_NORMAL_TEXT, 15, 385, 435, 30, "");
51     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
52   {
53     char const * const dummy = N_("Restore|#R");
54     fdui->button_restore = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 460, 100, 30, idex(_(dummy)));
55     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
56   }
57     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
58     fl_set_object_callback(obj, C_FormBaseDeprecatedRestoreCB, INPUT);
59   {
60     char const * const dummy = N_("Save as Document Defaults|#v");
61     fdui->button_save_defaults = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 420, 195, 30, idex(_(dummy)));
62     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
63   }
64     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
65   {
66     char const * const dummy = N_("Use Class Defaults|#C");
67     fdui->button_reset_defaults = obj = fl_add_button(FL_NORMAL_BUTTON, 260, 420, 195, 30, idex(_(dummy)));
68     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
69   }
70     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
71   fl_end_form();
72
73   fdui->form->fdui = fdui;
74
75   return fdui;
76 }
77 /*---------------------------------------*/
78
79 FD_form_doc_paper::~FD_form_doc_paper()
80 {
81   if ( form->visible ) fl_hide_form( form );
82   fl_free_form( form );
83 }
84
85
86 FD_form_doc_paper * FormDocument::build_doc_paper()
87 {
88   FL_OBJECT *obj;
89   FD_form_doc_paper *fdui = new FD_form_doc_paper;
90
91   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
92   fdui->form->u_vdata = this;
93   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
94   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 10, 15, 225, 120, _("Papersize"));
95   {
96     char const * const dummy = N_("Papersize:|#P");
97     fdui->choice_papersize = obj = fl_add_choice(FL_NORMAL_CHOICE, 110, 25, 115, 30, idex(_(dummy)));
98     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
99   }
100     fl_set_object_boxtype(obj, FL_FRAME_BOX);
101     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
102     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
103   {
104     char const * const dummy = N_("Width:|#W");
105     fdui->input_custom_width = obj = fl_add_input(FL_NORMAL_INPUT, 110, 60, 55, 30, idex(_(dummy)));
106     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
107   }
108     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
109     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
110   fdui->choice_custom_width_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 170, 60, 55, 30, "");
111     fl_set_object_boxtype(obj, FL_FRAME_BOX);
112     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
113   {
114     char const * const dummy = N_("Height:|#H");
115     fdui->input_custom_height = obj = fl_add_input(FL_NORMAL_INPUT, 110, 95, 55, 30, idex(_(dummy)));
116     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
117   }
118     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
119     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
120   fdui->choice_custom_height_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 170, 95, 55, 30, "");
121     fl_set_object_boxtype(obj, FL_FRAME_BOX);
122     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
123   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 245, 15, 180, 120, _("Orientation"));
124
125   fdui->group_radio_orientation = fl_bgn_group();
126   {
127     char const * const dummy = N_("Portrait|#r");
128     fdui->radio_portrait = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 255, 40, 120, 30, idex(_(dummy)));
129     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
130   }
131     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
132     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
133     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
134   {
135     char const * const dummy = N_("Landscape|#L");
136     fdui->radio_landscape = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 255, 75, 120, 30, idex(_(dummy)));
137     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
138   }
139     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
140     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
141     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
142   fl_end_group();
143
144   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 10, 150, 415, 185, _("Margins"));
145   {
146     char const * const dummy = N_("Custom sizes|#M");
147     fdui->check_use_geometry = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 155, 30, 30, idex(_(dummy)));
148     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
149   }
150     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
151     fl_set_object_lalign(obj, FL_ALIGN_RIGHT);
152     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
153   {
154     char const * const dummy = N_("Special (A4 portrait only):|#S");
155     fdui->choice_paperpackage = obj = fl_add_choice(FL_NORMAL_CHOICE, 230, 180, 185, 30, idex(_(dummy)));
156     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
157   }
158     fl_set_object_boxtype(obj, FL_FRAME_BOX);
159     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
160     fl_set_object_lalign(obj, FL_ALIGN_TOP);
161     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
162   {
163     char const * const dummy = N_("Top:|#T");
164     fdui->input_top_margin = obj = fl_add_input(FL_NORMAL_INPUT, 80, 190, 55, 30, idex(_(dummy)));
165     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
166   }
167     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
168     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
169   fdui->choice_top_margin_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 140, 190, 55, 30, "");
170     fl_set_object_boxtype(obj, FL_FRAME_BOX);
171     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
172   {
173     char const * const dummy = N_("Bottom:|#B");
174     fdui->input_bottom_margin = obj = fl_add_input(FL_NORMAL_INPUT, 80, 225, 55, 30, idex(_(dummy)));
175     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
176   }
177     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
178     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
179   fdui->choice_bottom_margin_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 140, 225, 55, 30, "");
180     fl_set_object_boxtype(obj, FL_FRAME_BOX);
181     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
182   {
183     char const * const dummy = N_("Inner:|#I");
184     fdui->input_inner_margin = obj = fl_add_input(FL_NORMAL_INPUT, 80, 260, 55, 30, idex(_(dummy)));
185     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
186   }
187     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
188     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
189   fdui->choice_inner_margin_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 140, 260, 55, 30, "");
190     fl_set_object_boxtype(obj, FL_FRAME_BOX);
191     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
192   {
193     char const * const dummy = N_("Outer:|#u");
194     fdui->input_outer_margin = obj = fl_add_input(FL_NORMAL_INPUT, 80, 295, 55, 30, idex(_(dummy)));
195     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
196   }
197     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
198     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
199   fdui->choice_outer_margin_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 140, 295, 55, 30, "");
200     fl_set_object_boxtype(obj, FL_FRAME_BOX);
201     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
202   {
203     char const * const dummy = N_("Headheight:|#H");
204     fdui->input_head_height = obj = fl_add_input(FL_NORMAL_INPUT, 300, 225, 55, 30, idex(_(dummy)));
205     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
206   }
207     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
208     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
209   fdui->choice_head_height_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 360, 225, 55, 30, "");
210     fl_set_object_boxtype(obj, FL_FRAME_BOX);
211     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
212   {
213     char const * const dummy = N_("Headsep:|#d");
214     fdui->input_head_sep = obj = fl_add_input(FL_NORMAL_INPUT, 300, 260, 55, 30, idex(_(dummy)));
215     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
216   }
217     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
218     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
219   fdui->choice_head_sep_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 360, 260, 55, 30, "");
220     fl_set_object_boxtype(obj, FL_FRAME_BOX);
221     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
222   {
223     char const * const dummy = N_("Footskip:|#F");
224     fdui->input_foot_skip = obj = fl_add_input(FL_NORMAL_INPUT, 300, 295, 55, 30, idex(_(dummy)));
225     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
226   }
227     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
228     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
229   fdui->choice_foot_skip_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 360, 295, 55, 30, "");
230     fl_set_object_boxtype(obj, FL_FRAME_BOX);
231     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
232   fl_end_form();
233
234   fdui->form->fdui = fdui;
235
236   return fdui;
237 }
238 /*---------------------------------------*/
239
240 FD_form_doc_class::~FD_form_doc_class()
241 {
242   if ( form->visible ) fl_hide_form( form );
243   fl_free_form( form );
244 }
245
246
247 FD_form_doc_class * FormDocument::build_doc_class()
248 {
249   FL_OBJECT *obj;
250   FD_form_doc_class *fdui = new FD_form_doc_class;
251
252   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
253   fdui->form->u_vdata = this;
254   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
255   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 20, 245, 400, 85, _("Separation"));
256     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
257     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
258   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 300, 110, 120, 75, _("Page cols"));
259     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
260     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
261   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 300, 20, 120, 75, _("Sides"));
262     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
263     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
264   {
265     char const * const dummy = N_("Fonts:|#F");
266     fdui->choice_doc_fonts = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 90, 160, 30, idex(_(dummy)));
267     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
268   }
269     fl_set_object_boxtype(obj, FL_FRAME_BOX);
270     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
271     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
272   {
273     char const * const dummy = N_("Font Size:|#O");
274     fdui->choice_doc_fontsize = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 125, 160, 30, idex(_(dummy)));
275     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
276   }
277     fl_set_object_boxtype(obj, FL_FRAME_BOX);
278     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
279     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
280   {
281     char const * const dummy = N_("Class:|#l");
282     fdui->choice_doc_class = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 20, 160, 30, idex(_(dummy)));
283     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
284   }
285     fl_set_object_boxtype(obj, FL_FRAME_BOX);
286     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
287     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, CHECKCHOICECLASS);
288   {
289     char const * const dummy = N_("Pagestyle:|#P");
290     fdui->choice_doc_pagestyle = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 55, 160, 30, idex(_(dummy)));
291     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
292   }
293     fl_set_object_boxtype(obj, FL_FRAME_BOX);
294     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
295     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
296   {
297     char const * const dummy = N_("Spacing|#g");
298     fdui->choice_doc_spacing = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 200, 160, 30, idex(_(dummy)));
299     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
300   }
301     fl_set_object_boxtype(obj, FL_FRAME_BOX);
302     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
303     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
304   {
305     char const * const dummy = N_("Extra Options:|#X");
306     fdui->input_doc_extra = obj = fl_add_input(FL_NORMAL_INPUT, 120, 160, 160, 30, idex(_(dummy)));
307     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
308   }
309     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
310     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
311   fdui->input_doc_skip = obj = fl_add_input(FL_NORMAL_INPUT, 285, 290, 60, 30, "");
312     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
313     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
314   {
315     char const * const dummy = N_("Default Skip:|#u");
316     fdui->choice_doc_skip = obj = fl_add_choice(FL_NORMAL_CHOICE, 285, 255, 125, 30, idex(_(dummy)));
317     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
318   }
319     fl_set_object_boxtype(obj, FL_FRAME_BOX);
320     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
321     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
322
323   fdui->group_doc_sides = fl_bgn_group();
324   {
325     char const * const dummy = N_("One|#n");
326     fdui->radio_doc_sides_one = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 300, 30, 120, 30, idex(_(dummy)));
327     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
328   }
329     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
330     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
331     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
332   {
333     char const * const dummy = N_("Two|#T");
334     fdui->radio_doc_sides_two = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 300, 60, 120, 30, idex(_(dummy)));
335     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
336   }
337     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
338     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
339     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
340   fl_end_group();
341
342
343   fdui->group_doc_columns = fl_bgn_group();
344   {
345     char const * const dummy = N_("One|#e");
346     fdui->radio_doc_columns_one = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 300, 120, 110, 30, idex(_(dummy)));
347     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
348   }
349     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
350     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
351     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
352   {
353     char const * const dummy = N_("Two|#w");
354     fdui->radio_doc_columns_two = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 300, 150, 110, 30, idex(_(dummy)));
355     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
356   }
357     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
358     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
359     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
360   fl_end_group();
361
362
363   fdui->group_doc_sep = fl_bgn_group();
364   {
365     char const * const dummy = N_("Indent|#I");
366     fdui->radio_doc_indent = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 50, 260, 110, 30, idex(_(dummy)));
367     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
368   }
369     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
370     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
371     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
372   {
373     char const * const dummy = N_("Skip|#K");
374     fdui->radio_doc_skip = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 50, 290, 110, 30, idex(_(dummy)));
375     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
376   }
377     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
378     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
379     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
380     fl_set_button(obj, 1);
381   fl_end_group();
382
383   fdui->input_doc_spacing = obj = fl_add_input(FL_NORMAL_INPUT, 300, 200, 120, 30, "");
384     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
385     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
386   fdui->choice_default_skip_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 350, 290, 60, 30, "");
387     fl_set_object_boxtype(obj, FL_FRAME_BOX);
388     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
389   fl_end_form();
390
391   fdui->form->fdui = fdui;
392
393   return fdui;
394 }
395 /*---------------------------------------*/
396
397 FD_form_doc_language::~FD_form_doc_language()
398 {
399   if ( form->visible ) fl_hide_form( form );
400   fl_free_form( form );
401 }
402
403
404 FD_form_doc_language * FormDocument::build_doc_language()
405 {
406   FL_OBJECT *obj;
407   FD_form_doc_language *fdui = new FD_form_doc_language;
408
409   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
410   fdui->form->u_vdata = this;
411   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
412   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 40, 120, 290, 110, _("Quote Style    "));
413   {
414     char const * const dummy = N_("Encoding:|#D");
415     fdui->choice_inputenc = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 70, 190, 30, idex(_(dummy)));
416     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
417   }
418     fl_set_object_boxtype(obj, FL_FRAME_BOX);
419     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
420     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
421   {
422     char const * const dummy = N_("Type:|#T");
423     fdui->choice_quotes_language = obj = fl_add_choice(FL_NORMAL_CHOICE, 110, 140, 190, 30, idex(_(dummy)));
424     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
425   }
426     fl_set_object_boxtype(obj, FL_FRAME_BOX);
427     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
428     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
429  fl_bgn_group();
430   {
431     char const * const dummy = N_("Single|#S");
432     fdui->radio_single = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 110, 180, 90, 30, idex(_(dummy)));
433     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
434   }
435     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
436     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
437     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
438   {
439     char const * const dummy = N_("Double|#D");
440     fdui->radio_double = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 210, 180, 90, 30, idex(_(dummy)));
441     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
442   }
443     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
444     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
445     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
446   fl_end_group();
447
448   {
449     char const * const dummy = N_("Language:|#L");
450     fdui->choice_language = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 35, 190, 30, idex(_(dummy)));
451     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
452   }
453     fl_set_object_boxtype(obj, FL_FRAME_BOX);
454     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
455     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
456   fl_end_form();
457
458   fdui->form->fdui = fdui;
459
460   return fdui;
461 }
462 /*---------------------------------------*/
463
464 FD_form_doc_options::~FD_form_doc_options()
465 {
466   if ( form->visible ) fl_hide_form( form );
467   fl_free_form( form );
468 }
469
470
471 FD_form_doc_options * FormDocument::build_doc_options()
472 {
473   FL_OBJECT *obj;
474   FD_form_doc_options *fdui = new FD_form_doc_options;
475
476   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
477   fdui->form->u_vdata = this;
478   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
479   {
480     char const * const dummy = N_("Float Placement:|#L");
481     fdui->input_float_placement = obj = fl_add_input(FL_NORMAL_INPUT, 200, 35, 120, 30, idex(_(dummy)));
482     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
483   }
484     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
485     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
486   fdui->slider_secnumdepth = obj = fl_add_counter(FL_SIMPLE_COUNTER, 200, 75, 80, 30, _("Section number depth"));
487     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
488     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
489     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
490   fdui->slider_tocdepth = obj = fl_add_counter(FL_SIMPLE_COUNTER, 200, 115, 80, 30, _("Table of contents depth"));
491     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
492     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
493     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
494   {
495     char const * const dummy = N_("PS Driver|#S");
496     fdui->choice_postscript_driver = obj = fl_add_choice(FL_NORMAL_CHOICE, 200, 155, 190, 30, idex(_(dummy)));
497     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
498   }
499     fl_set_object_boxtype(obj, FL_FRAME_BOX);
500     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
501     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
502   {
503     char const * const dummy = N_("Use AMS Math|#M");
504     fdui->check_use_amsmath = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 200, 200, 35, 30, idex(_(dummy)));
505     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
506   }
507     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
508     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
509     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
510   {
511     char const * const dummy = N_("Use Natbib|#N");
512     fdui->check_use_natbib = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 200, 245, 35, 30, idex(_(dummy)));
513     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
514   }
515     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
516     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
517     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
518   {
519     char const * const dummy = N_("Citation style|#i");
520     fdui->choice_citation_format = obj = fl_add_choice(FL_NORMAL_CHOICE, 200, 285, 190, 30, idex(_(dummy)));
521     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
522   }
523     fl_set_object_boxtype(obj, FL_FRAME_BOX);
524     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
525     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
526   fl_end_form();
527
528   fdui->form->fdui = fdui;
529
530   return fdui;
531 }
532 /*---------------------------------------*/
533
534 FD_form_doc_bullet::~FD_form_doc_bullet()
535 {
536   if ( form->visible ) fl_hide_form( form );
537   fl_free_form( form );
538 }
539
540
541 FD_form_doc_bullet * FormDocument::build_doc_bullet()
542 {
543   FL_OBJECT *obj;
544   FD_form_doc_bullet *fdui = new FD_form_doc_bullet;
545
546   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
547   fdui->form->u_vdata = this;
548   fl_set_border_width(-1);
549   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
550   fl_set_border_width(-3);
551   fdui->bmtable_bullet_panel = obj = fl_add_bmtable(1, 135, 105, 260, 180, "");
552   fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETBMTABLE);
553   fl_set_object_lcol(obj, FL_BLUE);
554   fl_set_object_boxtype(obj, FL_UP_BOX);
555   fl_set_bmtable_pixmap_file(obj, 6, 6,
556                              LibFileSearch("images",
557                                    "standard",
558                                            "xpm").c_str());
559   fl_set_border_width(-1);
560   obj = fl_add_frame(FL_ENGRAVED_FRAME, 135, 20, 260, 55, "");
561   {
562     char const * const dummy = N_("Size|#z");
563     fdui->choice_bullet_size = obj = fl_add_choice(FL_NORMAL_CHOICE, 15, 45, 65, 30, idex(_(dummy)));
564     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
565   }
566     fl_set_object_boxtype(obj, FL_FRAME_BOX);
567     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
568     fl_set_object_lalign(obj, FL_ALIGN_TOP);
569     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, CHOICEBULLETSIZE);
570   {
571     char const * const dummy = N_("LaTeX|#L");
572     fdui->input_bullet_latex = obj = fl_add_input(FL_NORMAL_INPUT, 80, 300, 275, 30, idex(_(dummy)));
573     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
574   }
575     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
576     fl_set_object_lstyle(obj, FL_FIXED_STYLE);
577     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUTBULLETLATEX);
578
579   fdui->radio_bullet_depth = fl_bgn_group();
580   {
581     char const * const dummy = N_("1|#1");
582     fdui->radio_bullet_depth_1 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 150, 35, 55, 30, idex(_(dummy)));
583     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
584   }
585     fl_set_object_boxtype(obj, FL_UP_BOX);
586     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
587     fl_set_object_lsize(obj, FL_LARGE_SIZE);
588     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH1);
589     fl_set_button(obj, 1);
590   {
591     char const * const dummy = N_("2|#2");
592     fdui->radio_bullet_depth_2 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 215, 35, 55, 30, idex(_(dummy)));
593     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
594   }
595     fl_set_object_boxtype(obj, FL_UP_BOX);
596     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
597     fl_set_object_lsize(obj, FL_LARGE_SIZE);
598     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH2);
599   {
600     char const * const dummy = N_("3|#3");
601     fdui->radio_bullet_depth_3 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 275, 35, 55, 30, idex(_(dummy)));
602     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
603   }
604     fl_set_object_boxtype(obj, FL_UP_BOX);
605     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
606     fl_set_object_lsize(obj, FL_LARGE_SIZE);
607     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH3);
608   {
609     char const * const dummy = N_("4|#4");
610     fdui->radio_bullet_depth_4 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 335, 35, 55, 30, idex(_(dummy)));
611     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
612   }
613     fl_set_object_boxtype(obj, FL_UP_BOX);
614     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
615     fl_set_object_lsize(obj, FL_LARGE_SIZE);
616     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH4);
617   fl_end_group();
618
619   obj = fl_add_text(FL_NORMAL_TEXT, 145, 10, 85, 20, _("Bullet Depth"));
620     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
621     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
622
623   fdui->radio_bullet_panel = fl_bgn_group();
624   {
625     char const * const dummy = N_("Standard|#S");
626     fdui->radio_bullet_panel_standard = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 15, 105, 90, 30, idex(_(dummy)));
627     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
628   }
629     fl_set_object_boxtype(obj, FL_UP_BOX);
630     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
631     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
632     fl_set_object_resize(obj, FL_RESIZE_NONE);
633     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL1);
634     fl_set_button(obj, 1);
635   {
636     char const * const dummy = N_("Maths|#M");
637     fdui->radio_bullet_panel_maths = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 15, 135, 90, 30, idex(_(dummy)));
638     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
639   }
640     fl_set_object_boxtype(obj, FL_UP_BOX);
641     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
642     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
643     fl_set_object_resize(obj, FL_RESIZE_NONE);
644     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL2);
645   {
646     char const * const dummy = N_("Ding 2|#i");
647     fdui->radio_bullet_panel_ding2 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 15, 195, 90, 30, idex(_(dummy)));
648     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
649   }
650     fl_set_object_boxtype(obj, FL_UP_BOX);
651     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
652     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
653     fl_set_object_resize(obj, FL_RESIZE_NONE);
654     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL3);
655   {
656     char const * const dummy = N_("Ding 3|#n");
657     fdui->radio_bullet_panel_ding3 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 15, 225, 90, 30, idex(_(dummy)));
658     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
659   }
660     fl_set_object_boxtype(obj, FL_UP_BOX);
661     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
662     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
663     fl_set_object_resize(obj, FL_RESIZE_NONE);
664     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL4);
665   {
666     char const * const dummy = N_("Ding 4|#g");
667     fdui->radio_bullet_panel_ding4 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 15, 255, 90, 30, idex(_(dummy)));
668     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
669   }
670     fl_set_object_boxtype(obj, FL_UP_BOX);
671     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
672     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
673     fl_set_object_resize(obj, FL_RESIZE_NONE);
674     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL5);
675   {
676     char const * const dummy = N_("Ding 1|#D");
677     fdui->radio_bullet_panel_ding1 = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 15, 165, 90, 30, idex(_(dummy)));
678     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
679   }
680     fl_set_object_boxtype(obj, FL_UP_BOX);
681     fl_set_object_color(obj, FL_COL1, FL_YELLOW);
682     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
683     fl_set_object_resize(obj, FL_RESIZE_NONE);
684     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL6);
685   fl_end_group();
686
687   fl_end_form();
688
689   fdui->form->fdui = fdui;
690
691   return fdui;
692 }
693 /*---------------------------------------*/
694