]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/form_document.C
Implemented new Layout-Document in GUII and a few small fixes.
[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 * FormDocument::build_tabbed_document()
16 {
17   FL_OBJECT *obj;
18   FD_form_tabbed_document *fdui = new FD_form_tabbed_document;
19
20   fdui->form_tabbed_document = fl_bgn_form(FL_NO_BOX, 465, 450);
21   fdui->form_tabbed_document->u_vdata = this;
22   obj = fl_add_box(FL_UP_BOX, 0, 0, 465, 450, "");
23   fdui->tabbed_folder = obj = fl_add_tabfolder(FL_TOP_TABFOLDER, 20, 15, 435, 365, _("Tabbed folder"));
24     fl_set_object_resize(obj, FL_RESIZE_ALL);
25   obj = fl_add_button(FL_NORMAL_BUTTON, 355, 410, 100, 30, idex(_("Cancel|^[")));
26     fl_set_button_shortcut(obj, scex(_("Cancel|^[")), 1);
27     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
28     fl_set_object_callback(obj, CancelCB, 0);
29   fdui->button_apply = obj = fl_add_button(FL_NORMAL_BUTTON, 245, 410, 100, 30, idex(_("Apply|#A")));
30     fl_set_button_shortcut(obj, scex(_("Apply|#A")), 1);
31     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
32     fl_set_object_callback(obj, ApplyCB, 0);
33   fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 135, 410, 100, 30, _("OK"));
34     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
35     fl_set_object_callback(obj, OKCB, 0);
36   fdui->text_warning = obj = fl_add_text(FL_NORMAL_TEXT, 20, 380, 435, 30, "");
37     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
38   fl_end_form();
39
40   fdui->form_tabbed_document->fdui = fdui;
41
42   return fdui;
43 }
44 /*---------------------------------------*/
45
46 FD_form_doc_paper * FormDocument::build_doc_paper()
47 {
48   FL_OBJECT *obj;
49   FD_form_doc_paper *fdui = new FD_form_doc_paper;
50
51   fdui->form_doc_paper = fl_bgn_form(FL_NO_BOX, 440, 345);
52   fdui->form_doc_paper->u_vdata = this;
53   obj = fl_add_box(FL_UP_BOX, 0, 0, 440, 345, "");
54   obj = fl_add_frame(FL_ENGRAVED_FRAME, 230, 85, 200, 100, "");
55     fl_set_object_color(obj, FL_COL1, FL_COL1);
56     fl_set_object_lalign(obj, FL_ALIGN_TOP_LEFT);
57   fdui->choice_paperpackage = obj = fl_add_choice(FL_NORMAL_CHOICE, 290, 15, 140, 30, idex(_("Special:|#S")));
58     fl_set_button_shortcut(obj, scex(_("Special:|#S")), 1);
59     fl_set_object_boxtype(obj, FL_FRAME_BOX);
60     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
61     fl_set_object_callback(obj, InputCB, 0);
62   obj = fl_add_frame(FL_ENGRAVED_FRAME, 230, 205, 200, 130, "");
63     fl_set_object_color(obj, FL_COL1, FL_COL1);
64     fl_set_object_lalign(obj, FL_ALIGN_TOP_LEFT);
65   obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 165, 190, 170, "");
66     fl_set_object_color(obj, FL_COL1, FL_COL1);
67     fl_set_object_lalign(obj, FL_ALIGN_TOP_LEFT);
68   obj = fl_add_text(FL_NORMAL_TEXT, 20, 155, 70, 20, _("Margins"));
69     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
70     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
71     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
72   obj = fl_add_text(FL_NORMAL_TEXT, 240, 195, 160, 20, _("Foot/Head Margins"));
73     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
74     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
75     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
76   obj = fl_add_frame(FL_ENGRAVED_FRAME, 440, 360, 10, 10, "");
77     fl_set_object_color(obj, FL_COL1, FL_COL1);
78   obj = fl_add_frame(FL_ENGRAVED_FRAME, 440, 350, 10, 10, "");
79     fl_set_object_color(obj, FL_COL1, FL_COL1);
80   obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 85, 190, 70, "");
81     fl_set_object_color(obj, FL_COL1, FL_COL1);
82     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
83   obj = fl_add_text(FL_NORMAL_TEXT, 20, 75, 95, 20, _("Orientation"));
84     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
85     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
86     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
87
88   fdui->greoup_radio_orientation = fl_bgn_group();
89   fdui->radio_portrait = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 20, 90, 120, 30, idex(_("Portrait|#o")));
90     fl_set_button_shortcut(obj, scex(_("Portrait|#o")), 1);
91     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
92   fdui->radio_landscape = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 20, 120, 120, 30, idex(_("Landscape|#L")));
93     fl_set_button_shortcut(obj, scex(_("Landscape|#L")), 1);
94     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
95   fl_end_group();
96
97   fdui->choice_papersize2 = obj = fl_add_choice(FL_NORMAL_CHOICE, 70, 15, 160, 30, idex(_("Papersize:|#P")));
98     fl_set_button_shortcut(obj, scex(_("Papersize:|#P")), 1);
99     fl_set_object_boxtype(obj, FL_FRAME_BOX);
100     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
101     fl_set_object_callback(obj, InputCB, 0);
102   obj = fl_add_text(FL_NORMAL_TEXT, 240, 75, 150, 20, _("Custom Papersize"));
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   fdui->push_use_geometry = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 45, 170, 30, idex(_("Use Geometry Package|#U")));
107     fl_set_button_shortcut(obj, scex(_("Use Geometry Package|#U")), 1);
108     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
109   fdui->input_custom_width = obj = fl_add_input(FL_NORMAL_INPUT, 330, 100, 90, 30, idex(_("Width:|#W")));
110     fl_set_button_shortcut(obj, scex(_("Width:|#W")), 1);
111     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
112     fl_set_object_callback(obj, InputCB, 0);
113   fdui->input_custom_height = obj = fl_add_input(FL_NORMAL_INPUT, 330, 140, 90, 30, idex(_("Height:|#H")));
114     fl_set_button_shortcut(obj, scex(_("Height:|#H")), 1);
115     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
116     fl_set_object_callback(obj, InputCB, 0);
117   fdui->input_top_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 175, 90, 30, idex(_("Top:|#T")));
118     fl_set_button_shortcut(obj, scex(_("Top:|#T")), 1);
119     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
120     fl_set_object_callback(obj, InputCB, 0);
121   fdui->input_bottom_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 215, 90, 30, idex(_("Bottom:|#B")));
122     fl_set_button_shortcut(obj, scex(_("Bottom:|#B")), 1);
123     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
124     fl_set_object_callback(obj, InputCB, 0);
125   fdui->input_left_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 255, 90, 30, idex(_("Left:|#e")));
126     fl_set_button_shortcut(obj, scex(_("Left:|#e")), 1);
127     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
128     fl_set_object_callback(obj, InputCB, 0);
129   fdui->input_right_margin = obj = fl_add_input(FL_NORMAL_INPUT, 100, 295, 90, 30, idex(_("Right:|#R")));
130     fl_set_button_shortcut(obj, scex(_("Right:|#R")), 1);
131     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
132     fl_set_object_callback(obj, InputCB, 0);
133   fdui->input_head_height = obj = fl_add_input(FL_NORMAL_INPUT, 330, 215, 90, 30, idex(_("Headheight:|#i")));
134     fl_set_button_shortcut(obj, scex(_("Headheight:|#i")), 1);
135     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
136     fl_set_object_callback(obj, InputCB, 0);
137   fdui->input_head_sep = obj = fl_add_input(FL_NORMAL_INPUT, 330, 255, 90, 30, idex(_("Headsep:|#d")));
138     fl_set_button_shortcut(obj, scex(_("Headsep:|#d")), 1);
139     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
140     fl_set_object_callback(obj, InputCB, 0);
141   fdui->input_foot_skip = obj = fl_add_input(FL_NORMAL_INPUT, 330, 295, 90, 30, idex(_("Footskip:|#F")));
142     fl_set_button_shortcut(obj, scex(_("Footskip:|#F")), 1);
143     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
144     fl_set_object_callback(obj, InputCB, 0);
145   fdui->text_warning = obj = fl_add_text(FL_NORMAL_TEXT, 10, 360, 420, 20, "");
146     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
147     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
148     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
149   fl_end_form();
150
151   fdui->form_doc_paper->fdui = fdui;
152
153   return fdui;
154 }
155 /*---------------------------------------*/
156
157 FD_form_doc_class * FormDocument::build_doc_class()
158 {
159   FL_OBJECT *obj;
160   FD_form_doc_class *fdui = new FD_form_doc_class;
161
162   fdui->form_doc_class = fl_bgn_form(FL_NO_BOX, 440, 345);
163   fdui->form_doc_class->u_vdata = this;
164   obj = fl_add_box(FL_UP_BOX, 0, 0, 440, 345, "");
165   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 300, 200, 120, 80, _("Separation"));
166     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
167     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
168   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 300, 110, 120, 70, _("Columns"));
169     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
170     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
171   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 300, 20, 120, 70, _("Sides"));
172     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
173     fl_set_object_lstyle(obj, FL_BOLD_STYLE);
174   fdui->choice_doc_fonts = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 100, 160, 30, idex(_("Fonts:|#F")));
175     fl_set_button_shortcut(obj, scex(_("Fonts:|#F")), 1);
176     fl_set_object_boxtype(obj, FL_FRAME_BOX);
177     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
178   fdui->choice_doc_fontsize = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 140, 160, 30, idex(_("Font Size:|#O")));
179     fl_set_button_shortcut(obj, scex(_("Font Size:|#O")), 1);
180     fl_set_object_boxtype(obj, FL_FRAME_BOX);
181     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
182   fdui->choice_doc_class = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 20, 160, 30, idex(_("Class:|#C")));
183     fl_set_button_shortcut(obj, scex(_("Class:|#C")), 1);
184     fl_set_object_boxtype(obj, FL_FRAME_BOX);
185     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
186     fl_set_object_callback(obj, InputCB, 0);
187   fdui->choice_doc_pagestyle = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 60, 160, 30, idex(_("Pagestyle:|#P")));
188     fl_set_button_shortcut(obj, scex(_("Pagestyle:|#P")), 1);
189     fl_set_object_boxtype(obj, FL_FRAME_BOX);
190     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
191   fdui->choice_doc_spacing = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 290, 160, 30, idex(_("Spacing|#g")));
192     fl_set_button_shortcut(obj, scex(_("Spacing|#g")), 1);
193     fl_set_object_boxtype(obj, FL_FRAME_BOX);
194     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
195     fl_set_object_callback(obj, InputCB, 0);
196   fdui->input_doc_extra = obj = fl_add_input(FL_NORMAL_INPUT, 120, 185, 160, 30, idex(_("Extra Options:|#X")));
197     fl_set_button_shortcut(obj, scex(_("Extra Options:|#X")), 1);
198     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
199   fdui->input_doc_skip = obj = fl_add_input(FL_NORMAL_INPUT, 220, 225, 60, 30, "");
200     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
201     fl_set_object_callback(obj, InputCB, 0);
202   fdui->choice_doc_skip = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 225, 90, 30, idex(_("Default Skip:|#u")));
203     fl_set_button_shortcut(obj, scex(_("Default Skip:|#u")), 1);
204     fl_set_object_boxtype(obj, FL_FRAME_BOX);
205     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
206     fl_set_object_callback(obj, InputCB, 0);
207
208   fdui->group_doc_sides = fl_bgn_group();
209   fdui->radio_doc_sides_one = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 30, 120, 30, idex(_("One|#n")));
210     fl_set_button_shortcut(obj, scex(_("One|#n")), 1);
211     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
212   fdui->radio_doc_sides_two = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 60, 120, 30, idex(_("Two|#T")));
213     fl_set_button_shortcut(obj, scex(_("Two|#T")), 1);
214     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
215   fl_end_group();
216
217
218   fdui->group_doc_columns = fl_bgn_group();
219   fdui->radio_doc_columns_one = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 120, 110, 30, idex(_("One|#e")));
220     fl_set_button_shortcut(obj, scex(_("One|#e")), 1);
221     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
222   fdui->radio_doc_columns_two = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 150, 110, 30, idex(_("Two|#w")));
223     fl_set_button_shortcut(obj, scex(_("Two|#w")), 1);
224     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
225   fl_end_group();
226
227
228   fdui->group_doc_sep = fl_bgn_group();
229   fdui->radio_doc_indent = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 210, 110, 30, idex(_("Indent|#I")));
230     fl_set_button_shortcut(obj, scex(_("Indent|#I")), 1);
231     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
232   fdui->radio_doc_skip = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 300, 240, 110, 30, idex(_("Skip|#K")));
233     fl_set_button_shortcut(obj, scex(_("Skip|#K")), 1);
234     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
235     fl_set_button(obj, 1);
236   fl_end_group();
237
238   fdui->input_doc_spacing = obj = fl_add_input(FL_NORMAL_INPUT, 300, 290, 120, 30, "");
239     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
240     fl_set_object_callback(obj, InputCB, 0);
241   fl_end_form();
242
243   fdui->form_doc_class->fdui = fdui;
244
245   return fdui;
246 }
247 /*---------------------------------------*/
248
249 FD_form_doc_language * FormDocument::build_doc_language()
250 {
251   FL_OBJECT *obj;
252   FD_form_doc_language *fdui = new FD_form_doc_language;
253
254   fdui->form_doc_language = fl_bgn_form(FL_NO_BOX, 440, 345);
255   fdui->form_doc_language->u_vdata = this;
256   obj = fl_add_box(FL_UP_BOX, 0, 0, 440, 345, "");
257   obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 40, 120, 290, 110, _("Quote Style    "));
258   fdui->choice_inputenc = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 70, 190, 30, idex(_("Encoding:|#D")));
259     fl_set_button_shortcut(obj, scex(_("Encoding:|#D")), 1);
260     fl_set_object_boxtype(obj, FL_FRAME_BOX);
261     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
262   fdui->choice_quotes_language = obj = fl_add_choice(FL_NORMAL_CHOICE, 110, 140, 190, 30, idex(_("Type:|#T")));
263     fl_set_button_shortcut(obj, scex(_("Type:|#T")), 1);
264     fl_set_object_boxtype(obj, FL_FRAME_BOX);
265     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
266  fl_bgn_group();
267   fdui->radio_single = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 110, 180, 90, 30, idex(_("Single|#S")));
268     fl_set_button_shortcut(obj, scex(_("Single|#S")), 1);
269     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
270   fdui->radio_double = obj = fl_add_checkbutton(FL_RADIO_BUTTON, 210, 180, 90, 30, idex(_("Double|#D")));
271     fl_set_button_shortcut(obj, scex(_("Double|#D")), 1);
272     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
273   fl_end_group();
274
275   fdui->choice_language = obj = fl_add_choice(FL_NORMAL_CHOICE, 120, 35, 190, 30, idex(_("Language:|#L")));
276     fl_set_button_shortcut(obj, scex(_("Language:|#L")), 1);
277     fl_set_object_boxtype(obj, FL_FRAME_BOX);
278     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
279   fl_end_form();
280
281   fdui->form_doc_language->fdui = fdui;
282
283   return fdui;
284 }
285 /*---------------------------------------*/
286
287 FD_form_doc_options * FormDocument::build_doc_options()
288 {
289   FL_OBJECT *obj;
290   FD_form_doc_options *fdui = new FD_form_doc_options;
291
292   fdui->form_doc_options = fl_bgn_form(FL_NO_BOX, 440, 345);
293   fdui->form_doc_options->u_vdata = this;
294   obj = fl_add_box(FL_UP_BOX, 0, 0, 440, 345, "");
295   fdui->input_float_placement = obj = fl_add_input(FL_NORMAL_INPUT, 155, 60, 120, 30, idex(_("Float Placement:|#L")));
296     fl_set_button_shortcut(obj, scex(_("Float Placement:|#L")), 1);
297     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
298   fdui->slider_secnumdepth = obj = fl_add_counter(FL_SIMPLE_COUNTER, 155, 110, 80, 30, _("Section number depth"));
299     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
300     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
301   fdui->slider_tocdepth = obj = fl_add_counter(FL_SIMPLE_COUNTER, 155, 150, 80, 30, _("Table of contents depth"));
302     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
303     fl_set_object_lalign(obj, FL_ALIGN_LEFT);
304   fdui->choice_postscript_driver = obj = fl_add_choice(FL_NORMAL_CHOICE, 155, 205, 190, 30, idex(_("PS Driver:|#S")));
305     fl_set_button_shortcut(obj, scex(_("PS Driver:|#S")), 1);
306     fl_set_object_boxtype(obj, FL_FRAME_BOX);
307     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
308   fdui->check_use_amsmath = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 140, 250, 200, 30, idex(_("Use AMS Math|#M")));
309     fl_set_button_shortcut(obj, scex(_("Use AMS Math|#M")), 1);
310     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
311   fl_end_form();
312
313   fdui->form_doc_options->fdui = fdui;
314
315   return fdui;
316 }
317 /*---------------------------------------*/
318
319 FD_form_doc_bullet * FormDocument::build_doc_bullet()
320 {
321   FL_OBJECT *obj;
322   FD_form_doc_bullet *fdui = new FD_form_doc_bullet;
323
324   fdui->form_doc_bullet = fl_bgn_form(FL_NO_BOX, 440, 345);
325   fdui->form_doc_bullet->u_vdata = this;
326   fl_set_border_width(-1);
327   obj = fl_add_box(FL_UP_BOX, 0, 0, 440, 345, "");
328   fl_set_border_width(-3);
329   fdui->bmtable_bullet_panel = obj = fl_add_bmtable(1, 90, 105, 265, 180, "");
330   fl_set_object_callback(obj, BulletBMTableCB, 0);
331   fl_set_object_lcol(obj, FL_BLUE);
332   fl_set_object_boxtype(obj, FL_UP_BOX);
333   fl_set_bmtable_pixmap_file(obj, 6, 6,
334                              LibFileSearch("images", "standard.xpm").c_str());
335   fl_set_border_width(-1);
336   obj = fl_add_frame(FL_ENGRAVED_FRAME, 95, 20, 255, 70, "");
337   fdui->choice_bullet_size = obj = fl_add_choice(FL_NORMAL_CHOICE, 15, 45, 65, 30, idex(_("Size|#z")));
338     fl_set_button_shortcut(obj, scex(_("Size|#z")), 1);
339     fl_set_object_boxtype(obj, FL_FRAME_BOX);
340     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
341     fl_set_object_lalign(obj, FL_ALIGN_TOP);
342     fl_set_object_callback(obj, ChoiceBulletSizeCB, 0);
343   fdui->input_bullet_latex = obj = fl_add_input(FL_NORMAL_INPUT, 80, 300, 275, 30, idex(_("LaTeX|#L")));
344     fl_set_button_shortcut(obj, scex(_("LaTeX|#L")), 1);
345     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
346     fl_set_object_lstyle(obj, FL_FIXED_STYLE);
347     fl_set_input_return(obj, FL_RETURN_CHANGED);
348     fl_set_input_maxchars(obj, 80);
349     fl_set_object_callback(obj, InputBulletLaTeXCB, 0);
350
351   fdui->radio_bullet_depth = fl_bgn_group();
352   fdui->radio_bullet_depth_1 = obj = fl_add_button(FL_RADIO_BUTTON, 105, 35, 55, 40, idex(_("1|#1")));
353     fl_set_button_shortcut(obj, scex(_("1|#1")), 1);
354     fl_set_object_lsize(obj, FL_LARGE_SIZE);
355     fl_set_object_callback(obj, BulletDepthCB, 0);
356     fl_set_button(obj, 1);
357   fdui->radio_bullet_depth_2 = obj = fl_add_button(FL_RADIO_BUTTON, 165, 35, 55, 40, idex(_("2|#2")));
358     fl_set_button_shortcut(obj, scex(_("2|#2")), 1);
359     fl_set_object_lsize(obj, FL_LARGE_SIZE);
360     fl_set_object_callback(obj, BulletDepthCB, 1);
361   fdui->radio_bullet_depth_3 = obj = fl_add_button(FL_RADIO_BUTTON, 225, 35, 55, 40, idex(_("3|#3")));
362     fl_set_button_shortcut(obj, scex(_("3|#3")), 1);
363     fl_set_object_lsize(obj, FL_LARGE_SIZE);
364     fl_set_object_callback(obj, BulletDepthCB, 2);
365   fdui->radio_bullet_depth_4 = obj = fl_add_button(FL_RADIO_BUTTON, 285, 35, 55, 40, idex(_("4|#4")));
366     fl_set_button_shortcut(obj, scex(_("4|#4")), 1);
367     fl_set_object_lsize(obj, FL_LARGE_SIZE);
368     fl_set_object_callback(obj, BulletDepthCB, 3);
369   fl_end_group();
370
371   obj = fl_add_text(FL_NORMAL_TEXT, 105, 10, 85, 20, _("Bullet Depth"));
372     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
373     fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
374
375   fdui->radio_bullet_panel = fl_bgn_group();
376   fdui->radio_bullet_panel_standard = obj = fl_add_button(FL_RADIO_BUTTON, 15, 105, 65, 30, idex(_("Standard|#S")));
377     fl_set_button_shortcut(obj, scex(_("Standard|#S")), 1);
378     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
379     fl_set_object_resize(obj, FL_RESIZE_NONE);
380     fl_set_object_callback(obj, BulletPanelCB, 0);
381     fl_set_button(obj, 1);
382   fdui->radio_bullet_panel_maths = obj = fl_add_button(FL_RADIO_BUTTON, 15, 135, 65, 30, idex(_("Maths|#M")));
383     fl_set_button_shortcut(obj, scex(_("Maths|#M")), 1);
384     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
385     fl_set_object_resize(obj, FL_RESIZE_NONE);
386     fl_set_object_callback(obj, BulletPanelCB, 1);
387   fdui->radio_bullet_panel_ding2 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 195, 65, 30, idex(_("Ding 2|#i")));
388     fl_set_button_shortcut(obj, scex(_("Ding 2|#i")), 1);
389     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
390     fl_set_object_resize(obj, FL_RESIZE_NONE);
391     fl_set_object_callback(obj, BulletPanelCB, 3);
392   fdui->radio_bullet_panel_ding3 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 225, 65, 30, idex(_("Ding 3|#n")));
393     fl_set_button_shortcut(obj, scex(_("Ding 3|#n")), 1);
394     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
395     fl_set_object_resize(obj, FL_RESIZE_NONE);
396     fl_set_object_callback(obj, BulletPanelCB, 4);
397   fdui->radio_bullet_panel_ding4 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 255, 65, 30, idex(_("Ding 4|#g")));
398     fl_set_button_shortcut(obj, scex(_("Ding 4|#g")), 1);
399     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
400     fl_set_object_resize(obj, FL_RESIZE_NONE);
401     fl_set_object_callback(obj, BulletPanelCB, 5);
402   fdui->radio_bullet_panel_ding1 = obj = fl_add_button(FL_RADIO_BUTTON, 15, 165, 65, 30, idex(_("Ding 1|#D")));
403     fl_set_button_shortcut(obj, scex(_("Ding 1|#D")), 1);
404     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
405     fl_set_object_resize(obj, FL_RESIZE_NONE);
406     fl_set_object_callback(obj, BulletPanelCB, 2);
407   fl_end_group();
408
409   fl_end_form();
410
411   fdui->form_doc_bullet->fdui = fdui;
412
413   return fdui;
414 }
415 /*---------------------------------------*/
416