]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/form_document.C
document layout, service pack 1
[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 #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, 475);
29   fdui->form->u_vdata = this;
30   obj = fl_add_box(FL_UP_BOX, 0, 0, 465, 475, "");
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, 430, 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, 430, 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, 430, 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, 10, 390, 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, 430, 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 Defaults|#v");
61     fdui->button_save_defaults = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 390, 170, 30, idex(_(dummy)));
62     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
63   }
64     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
65   fl_end_form();
66
67   fdui->form->fdui = fdui;
68
69   return fdui;
70 }
71 /*---------------------------------------*/
72
73 FD_form_doc_paper::~FD_form_doc_paper()
74 {
75   if ( form->visible ) fl_hide_form( form );
76   fl_free_form( form );
77 }
78
79
80 FD_form_doc_paper * FormDocument::build_doc_paper()
81 {
82   FL_OBJECT *obj;
83   FD_form_doc_paper *fdui = new FD_form_doc_paper;
84
85   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
86   fdui->form->u_vdata = this;
87   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
88   obj = fl_add_frame(FL_ENGRAVED_FRAME, 230, 85, 200, 100, "");
89     fl_set_object_color(obj, FL_COL1, FL_COL1);
90     fl_set_object_lalign(obj, FL_ALIGN_TOP_LEFT);
91   {
92     char const * const dummy = N_("Special:|#S");
93     fdui->choice_paperpackage = obj = fl_add_choice(FL_NORMAL_CHOICE, 290, 15, 140, 30, idex(_(dummy)));
94     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
95   }
96     fl_set_object_boxtype(obj, FL_FRAME_BOX);
97     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
98     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
99   obj = fl_add_frame(FL_ENGRAVED_FRAME, 230, 205, 200, 130, "");
100     fl_set_object_color(obj, FL_COL1, FL_COL1);
101     fl_set_object_lalign(obj, FL_ALIGN_TOP_LEFT);
102   obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 165, 190, 170, "");
103     fl_set_object_color(obj, FL_COL1, FL_COL1);
104     fl_set_object_lalign(obj, FL_ALIGN_TOP_LEFT);
105   obj = fl_add_text(FL_NORMAL_TEXT, 20, 155, 70, 20, _("Margins"));
106     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
107     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
108     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
109   obj = fl_add_text(FL_NORMAL_TEXT, 240, 195, 160, 20, _("Foot/Head Margins"));
110     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
111     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
112     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
113   obj = fl_add_frame(FL_ENGRAVED_FRAME, 440, 360, 10, 10, "");
114     fl_set_object_color(obj, FL_COL1, FL_COL1);
115   obj = fl_add_frame(FL_ENGRAVED_FRAME, 440, 350, 10, 10, "");
116     fl_set_object_color(obj, FL_COL1, FL_COL1);
117   obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 85, 190, 70, "");
118     fl_set_object_color(obj, FL_COL1, FL_COL1);
119     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
120   obj = fl_add_text(FL_NORMAL_TEXT, 20, 75, 95, 20, _("Orientation"));
121     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
122     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
123     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
124
125   fdui->greoup_radio_orientation = fl_bgn_group();
126   {
127     char const * const dummy = N_("Portrait|#o");
128     fdui->radio_portrait = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 20, 90, 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_FormBaseDeprecatedInputCB, INPUT);
133   {
134     char const * const dummy = N_("Landscape|#L");
135     fdui->radio_landscape = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 20, 120, 120, 30, idex(_(dummy)));
136     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
137   }
138     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
139     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
140   fl_end_group();
141
142   {
143     char const * const dummy = N_("Papersize:|#P");
144     fdui->choice_papersize2 = obj = fl_add_choice(FL_NORMAL_CHOICE, 85, 15, 135, 30, idex(_(dummy)));
145     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
146   }
147     fl_set_object_boxtype(obj, FL_FRAME_BOX);
148     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
149     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
150   obj = fl_add_text(FL_NORMAL_TEXT, 240, 75, 150, 20, _("Custom Papersize"));
151     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
152     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
153     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
154   {
155     char const * const dummy = N_("Use Geometry Package|#U");
156     fdui->push_use_geometry = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 45, 170, 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_FormBaseDeprecatedInputCB, INPUT);
161   {
162     char const * const dummy = N_("Width:|#W");
163     fdui->input_custom_width = obj = fl_add_input(FL_NORMAL_INPUT, 330, 100, 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_FormBaseDeprecatedInputCB, INPUT);
168   {
169     char const * const dummy = N_("Height:|#H");
170     fdui->input_custom_height = obj = fl_add_input(FL_NORMAL_INPUT, 330, 140, 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_FormBaseDeprecatedInputCB, INPUT);
175   {
176     char const * const dummy = N_("Top:|#T");
177     fdui->input_top_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 175, 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_FormBaseDeprecatedInputCB, INPUT);
182   {
183     char const * const dummy = N_("Bottom:|#B");
184     fdui->input_bottom_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 215, 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_FormBaseDeprecatedInputCB, INPUT);
189   {
190     char const * const dummy = N_("Left:|#e");
191     fdui->input_left_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 255, 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_FormBaseDeprecatedInputCB, INPUT);
196   {
197     char const * const dummy = N_("Right:|#R");
198     fdui->input_right_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 295, 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_FormBaseDeprecatedInputCB, INPUT);
203   {
204     char const * const dummy = N_("Headheight:|#i");
205     fdui->input_head_height = obj = fl_add_input(FL_NORMAL_INPUT, 330, 215, 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_FormBaseDeprecatedInputCB, INPUT);
210   {
211     char const * const dummy = N_("Headsep:|#d");
212     fdui->input_head_sep = obj = fl_add_input(FL_NORMAL_INPUT, 330, 255, 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_FormBaseDeprecatedInputCB, INPUT);
217   {
218     char const * const dummy = N_("Footskip:|#F");
219     fdui->input_foot_skip = obj = fl_add_input(FL_NORMAL_INPUT, 330, 295, 90, 30, idex(_(dummy)));
220     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
221   }
222     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
223     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
224   fdui->text_warning = obj = fl_add_text(FL_NORMAL_TEXT, 10, 360, 420, 20, "");
225     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
226     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
227     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
228   fl_end_form();
229
230   fdui->form->fdui = fdui;
231
232   return fdui;
233 }
234 /*---------------------------------------*/
235
236 FD_form_doc_class::~FD_form_doc_class()
237 {
238   if ( form->visible ) fl_hide_form( form );
239   fl_free_form( form );
240 }
241
242
243 FD_form_doc_class * FormDocument::build_doc_class()
244 {
245   FL_OBJECT *obj;
246   FD_form_doc_class *fdui = new FD_form_doc_class;
247
248   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
249   fdui->form->u_vdata = this;
250   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
251   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 300, 200, 120, 80, _("Separation"));
252     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
253     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
254   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 300, 110, 120, 70, _("Page cols"));
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, 20, 120, 70, _("Sides"));
258     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
259     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
260   {
261     char const * const dummy = N_("Fonts:|#F");
262     fdui->choice_doc_fonts = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 90, 160, 30, idex(_(dummy)));
263     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
264   }
265     fl_set_object_boxtype(obj, FL_FRAME_BOX);
266     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
267     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
268   {
269     char const * const dummy = N_("Font Size:|#O");
270     fdui->choice_doc_fontsize = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 125, 160, 30, idex(_(dummy)));
271     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
272   }
273     fl_set_object_boxtype(obj, FL_FRAME_BOX);
274     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
275     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
276   {
277     char const * const dummy = N_("Class:|#C");
278     fdui->choice_doc_class = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 20, 160, 30, idex(_(dummy)));
279     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
280   }
281     fl_set_object_boxtype(obj, FL_FRAME_BOX);
282     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
283     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, CHECKCHOICECLASS);
284   {
285     char const * const dummy = N_("Pagestyle:|#P");
286     fdui->choice_doc_pagestyle = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 55, 160, 30, idex(_(dummy)));
287     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
288   }
289     fl_set_object_boxtype(obj, FL_FRAME_BOX);
290     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
291     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
292   {
293     char const * const dummy = N_("Spacing|#g");
294     fdui->choice_doc_spacing = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 240, 90, 30, idex(_(dummy)));
295     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
296   }
297     fl_set_object_boxtype(obj, FL_FRAME_BOX);
298     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
299     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
300   {
301     char const * const dummy = N_("Extra Options:|#X");
302     fdui->input_doc_extra = obj = fl_add_input(FL_NORMAL_INPUT, 120, 160, 160, 30, idex(_(dummy)));
303     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
304   }
305     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
306     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
307   fdui->input_doc_skip = obj = fl_add_input(FL_NORMAL_INPUT, 220, 200, 60, 30, "");
308     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
309     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
310   {
311     char const * const dummy = N_("Default Skip:|#u");
312     fdui->choice_doc_skip = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 200, 90, 30, idex(_(dummy)));
313     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
314   }
315     fl_set_object_boxtype(obj, FL_FRAME_BOX);
316     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
317     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
318
319   fdui->group_doc_sides = fl_bgn_group();
320   {
321     char const * const dummy = N_("One|#n");
322     fdui->radio_doc_sides_one = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 30, 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_FormBaseDeprecatedInputCB, INPUT);
327   {
328     char const * const dummy = N_("Two|#T");
329     fdui->radio_doc_sides_two = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 60, 120, 30, idex(_(dummy)));
330     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
331   }
332     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
333     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
334   fl_end_group();
335
336
337   fdui->group_doc_columns = fl_bgn_group();
338   {
339     char const * const dummy = N_("One|#e");
340     fdui->radio_doc_columns_one = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 120, 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_FormBaseDeprecatedInputCB, INPUT);
345   {
346     char const * const dummy = N_("Two|#w");
347     fdui->radio_doc_columns_two = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 150, 110, 30, idex(_(dummy)));
348     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
349   }
350     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
351     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
352   fl_end_group();
353
354
355   fdui->group_doc_sep = fl_bgn_group();
356   {
357     char const * const dummy = N_("Indent|#I");
358     fdui->radio_doc_indent = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 210, 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_FormBaseDeprecatedInputCB, INPUT);
363   {
364     char const * const dummy = N_("Skip|#K");
365     fdui->radio_doc_skip = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 240, 110, 30, idex(_(dummy)));
366     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
367   }
368     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
369     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
370     fl_set_button(obj, 1);
371   fl_end_group();
372
373   fdui->input_doc_spacing = obj = fl_add_input(FL_NORMAL_INPUT, 220, 240, 60, 30, "");
374     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
375     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
376   {
377     char const * const dummy = N_("Reset|#R");
378     fdui->button_reset_defaults = obj = fl_add_button(FL_NORMAL_BUTTON, 190, 300, 100, 30, idex(_(dummy)));
379     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
380   }
381     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
382   fdui->radio_auto_reset = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 25, 300, 30, 30, _("Auto Reset"));
383     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
384   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 290, 285, 45, _("Class Defaults"));
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_checkbutton(FL_RADIO_BUTTON, 110, 180, 90, 30, idex(_(dummy)));
429     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
430   }
431     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
432     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
433   {
434     char const * const dummy = N_("Double|#D");
435     fdui->radio_double = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 210, 180, 90, 30, idex(_(dummy)));
436     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
437   }
438     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
439     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
440   fl_end_group();
441
442   {
443     char const * const dummy = N_("Language:|#L");
444     fdui->choice_language = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 35, 190, 30, idex(_(dummy)));
445     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
446   }
447     fl_set_object_boxtype(obj, FL_FRAME_BOX);
448     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
449     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
450   fl_end_form();
451
452   fdui->form->fdui = fdui;
453
454   return fdui;
455 }
456 /*---------------------------------------*/
457
458 FD_form_doc_options::~FD_form_doc_options()
459 {
460   if ( form->visible ) fl_hide_form( form );
461   fl_free_form( form );
462 }
463
464
465 FD_form_doc_options * FormDocument::build_doc_options()
466 {
467   FL_OBJECT *obj;
468   FD_form_doc_options *fdui = new FD_form_doc_options;
469
470   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
471   fdui->form->u_vdata = this;
472   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
473   {
474     char const * const dummy = N_("Float Placement:|#L");
475     fdui->input_float_placement = obj = fl_add_input(FL_NORMAL_INPUT, 200, 35, 120, 30, idex(_(dummy)));
476     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
477   }
478     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
479     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
480   fdui->slider_secnumdepth = obj = fl_add_counter(FL_SIMPLE_COUNTER, 200, 75, 80, 30, _("Section number depth"));
481     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
482     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
483     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
484   fdui->slider_tocdepth = obj = fl_add_counter(FL_SIMPLE_COUNTER, 200, 115, 80, 30, _("Table of contents depth"));
485     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
486     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
487     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
488   {
489     char const * const dummy = N_("PS Driver|#S");
490     fdui->choice_postscript_driver = obj = fl_add_choice(FL_NORMAL_CHOICE, 200, 155, 190, 30, idex(_(dummy)));
491     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
492   }
493     fl_set_object_boxtype(obj, FL_FRAME_BOX);
494     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
495     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
496   {
497     char const * const dummy = N_("Use AMS Math|#M");
498     fdui->check_use_amsmath = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 200, 200, 35, 30, idex(_(dummy)));
499     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
500   }
501     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
502     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
503     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
504   {
505     char const * const dummy = N_("Use Natbib|#N");
506     fdui->check_use_natbib = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 200, 245, 35, 30, idex(_(dummy)));
507     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
508   }
509     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
510     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
511     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUT);
512   {
513     char const * const dummy = N_("Citation style|#C");
514     fdui->choice_citation_format = obj = fl_add_choice(FL_NORMAL_CHOICE, 200, 285, 190, 30, idex(_(dummy)));
515     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
516   }
517     fl_set_object_boxtype(obj, FL_FRAME_BOX);
518     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
519     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
520   fl_end_form();
521
522   fdui->form->fdui = fdui;
523
524   return fdui;
525 }
526 /*---------------------------------------*/
527
528 FD_form_doc_bullet::~FD_form_doc_bullet()
529 {
530   if ( form->visible ) fl_hide_form( form );
531   fl_free_form( form );
532 }
533
534
535 FD_form_doc_bullet * FormDocument::build_doc_bullet()
536 {
537   FL_OBJECT *obj;
538   FD_form_doc_bullet *fdui = new FD_form_doc_bullet;
539
540   fdui->form = fl_bgn_form(FL_NO_BOX, 440, 345);
541   fdui->form->u_vdata = this;
542   fl_set_border_width(-1);
543   obj = fl_add_box(FL_FLAT_BOX, 0, 0, 440, 345, "");
544   fl_set_border_width(-3);
545   fdui->bmtable_bullet_panel = obj = fl_add_bmtable(1, 90, 105, 265, 180, "");
546   fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETBMTABLE);
547   fl_set_object_lcol(obj, FL_BLUE);
548   fl_set_object_boxtype(obj, FL_UP_BOX);
549   fl_set_bmtable_pixmap_file(obj, 6, 6,
550                              LibFileSearch("images",
551                                            "standard",
552                                            "xpm").c_str());
553   fl_set_border_width(-1);
554   obj = fl_add_frame(FL_ENGRAVED_FRAME, 95, 20, 255, 70, "");
555   {
556     char const * const dummy = N_("Size|#z");
557     fdui->choice_bullet_size = obj = fl_add_choice(FL_NORMAL_CHOICE, 15, 45, 65, 30, idex(_(dummy)));
558     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
559   }
560     fl_set_object_boxtype(obj, FL_FRAME_BOX);
561     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
562     fl_set_object_lalign(obj, FL_ALIGN_TOP);
563     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, CHOICEBULLETSIZE);
564   {
565     char const * const dummy = N_("LaTeX|#L");
566     fdui->input_bullet_latex = obj = fl_add_input(FL_NORMAL_INPUT, 80, 300, 275, 30, idex(_(dummy)));
567     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
568   }
569     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
570     fl_set_object_lstyle(obj, FL_FIXED_STYLE);
571     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, INPUTBULLETLATEX);
572
573   fdui->radio_bullet_depth = fl_bgn_group();
574   {
575     char const * const dummy = N_("1|#1");
576     fdui->radio_bullet_depth_1 = obj = fl_add_button(FL_RADIO_BUTTON, 105, 35, 55, 40, idex(_(dummy)));
577     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
578   }
579     fl_set_object_lsize(obj, FL_LARGE_SIZE);
580     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH1);
581     fl_set_button(obj, 1);
582   {
583     char const * const dummy = N_("2|#2");
584     fdui->radio_bullet_depth_2 = obj = fl_add_button(FL_RADIO_BUTTON, 165, 35, 55, 40, idex(_(dummy)));
585     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
586   }
587     fl_set_object_lsize(obj, FL_LARGE_SIZE);
588     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH2);
589   {
590     char const * const dummy = N_("3|#3");
591     fdui->radio_bullet_depth_3 = obj = fl_add_button(FL_RADIO_BUTTON, 225, 35, 55, 40, idex(_(dummy)));
592     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
593   }
594     fl_set_object_lsize(obj, FL_LARGE_SIZE);
595     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH3);
596   {
597     char const * const dummy = N_("4|#4");
598     fdui->radio_bullet_depth_4 = obj = fl_add_button(FL_RADIO_BUTTON, 285, 35, 55, 40, idex(_(dummy)));
599     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
600   }
601     fl_set_object_lsize(obj, FL_LARGE_SIZE);
602     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETDEPTH4);
603   fl_end_group();
604
605   obj = fl_add_text(FL_NORMAL_TEXT, 105, 10, 85, 20, _("Bullet Depth"));
606     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
607     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
608
609   fdui->radio_bullet_panel = fl_bgn_group();
610   {
611     char const * const dummy = N_("Standard|#S");
612     fdui->radio_bullet_panel_standard = obj = fl_add_button(FL_RADIO_BUTTON, 15, 105, 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_FormBaseDeprecatedInputCB, BULLETPANEL1);
618     fl_set_button(obj, 1);
619   {
620     char const * const dummy = N_("Maths|#M");
621     fdui->radio_bullet_panel_maths = obj = fl_add_button(FL_RADIO_BUTTON, 15, 135, 65, 30, idex(_(dummy)));
622     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
623   }
624     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
625     fl_set_object_resize(obj, FL_RESIZE_NONE);
626     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL2);
627   {
628     char const * const dummy = N_("Ding 2|#i");
629     fdui->radio_bullet_panel_ding2 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 195, 65, 30, idex(_(dummy)));
630     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
631   }
632     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
633     fl_set_object_resize(obj, FL_RESIZE_NONE);
634     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL3);
635   {
636     char const * const dummy = N_("Ding 3|#n");
637     fdui->radio_bullet_panel_ding3 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 225, 65, 30, idex(_(dummy)));
638     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
639   }
640     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
641     fl_set_object_resize(obj, FL_RESIZE_NONE);
642     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL4);
643   {
644     char const * const dummy = N_("Ding 4|#g");
645     fdui->radio_bullet_panel_ding4 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 255, 65, 30, idex(_(dummy)));
646     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
647   }
648     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
649     fl_set_object_resize(obj, FL_RESIZE_NONE);
650     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, BULLETPANEL5);
651   {
652     char const * const dummy = N_("Ding 1|#D");
653     fdui->radio_bullet_panel_ding1 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 165, 65, 30, idex(_(dummy)));
654     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
655   }
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, BULLETPANEL6);
659   fl_end_group();
660
661   fl_end_form();
662
663   fdui->form->fdui = fdui;
664
665   return fdui;
666 }
667 /*---------------------------------------*/
668