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