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