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