]> git.lyx.org Git - lyx.git/blob - src/layout_forms.h
faster compile of LColor.C
[lyx.git] / src / layout_forms.h
1 /** Header file generated with fdesign on Mon Apr 12 19:09:42 1999.**/
2
3 #ifndef FD_form_document_h_
4 #define FD_form_document_h_
5
6 /** Callbacks, globals and object handlers **/
7 extern "C" void ChoiceClassCB(FL_OBJECT *, long);
8 extern "C" void DocumentCancelCB(FL_OBJECT *, long);
9 extern "C" void DocumentApplyCB(FL_OBJECT *, long);
10 extern "C" void DocumentOKCB(FL_OBJECT *, long);
11 extern "C" void DocumentDefskipCB(FL_OBJECT *, long);
12 extern "C" void DocumentSpacingCB(FL_OBJECT *, long);
13 extern "C" void DocumentBulletsCB(FL_OBJECT *, long);
14
15 extern "C" void CharacterApplyCB(FL_OBJECT *, long);
16 extern "C" void CharacterCloseCB(FL_OBJECT *, long);
17
18 extern "C" void ParagraphOKCB(FL_OBJECT *, long);
19 extern "C" void ParagraphApplyCB(FL_OBJECT *, long);
20 extern "C" void ParagraphCancelCB(FL_OBJECT *, long);
21 extern "C" void ParagraphVSpaceCB(FL_OBJECT *, long);
22 extern "C" void ParagraphExtraOpen(FL_OBJECT *, long);
23
24 extern "C" void PreambleOKCB(FL_OBJECT *, long);
25 extern "C" void PreambleApplyCB(FL_OBJECT *, long);
26 extern "C" void PreambleCancelCB(FL_OBJECT *, long);
27
28 extern "C" void QuotesOKCB(FL_OBJECT *, long);
29 extern "C" void QuotesApplyCB(FL_OBJECT *, long);
30 extern "C" void QuotesCancelCB(FL_OBJECT *, long);
31
32 extern "C" void PaperMarginsCB(FL_OBJECT *, long);
33 extern "C" void PaperCancelCB(FL_OBJECT *, long);
34 extern "C" void PaperApplyCB(FL_OBJECT *, long);
35 extern "C" void PaperOKCB(FL_OBJECT *, long);
36
37 extern "C" void TableOptCloseCB(FL_OBJECT *, long);
38 extern "C" void TableOptionsCB(FL_OBJECT *, long);
39 extern "C" void SetPWidthCB(FL_OBJECT *, long);
40
41 extern "C" void CheckPExtraOptCB(FL_OBJECT *, long);
42 extern "C" void ParagraphExtraOKCB(FL_OBJECT *, long);
43 extern "C" void ParagraphExtraApplyCB(FL_OBJECT *, long);
44 extern "C" void ParagraphExtraCancelCB(FL_OBJECT *, long);
45
46 extern "C" void TableOptionsCB(FL_OBJECT *, long);
47 extern "C" void TableSpeCloseCB(FL_OBJECT *, long);
48
49 /* Additional Functions/Methods */
50
51 #include "bufferparams.h"
52
53 extern bool UpdateLayoutDocument(BufferParams * params = 0);
54 extern bool UpdateLayoutPreamble();
55 extern bool UpdateLayoutPaper();
56 extern bool UpdateLayoutQuotes();
57 extern bool UpdateLayoutParagraph();
58 extern bool UpdateParagraphExtra();
59 extern bool UpdateLayoutTable(int);
60
61 extern void MenuLayoutCharacter();
62 extern void MenuLayoutDocument();
63 extern void MenuLayoutPreamble();
64 extern void MenuLayoutPaper();
65 extern void MenuLayoutQuotes();
66 extern void MenuLayoutParagraph();
67 extern void MenuLayoutTable(int);
68
69 /**** Forms and Objects ****/
70 typedef struct {
71         FL_FORM *form_document;
72         void *vdata;
73         char *cdata;
74         long  ldata;
75         FL_OBJECT *group_radio_separation;
76         FL_OBJECT *radio_indent;
77         FL_OBJECT *radio_skip;
78         FL_OBJECT *choice_class;
79         FL_OBJECT *choice_pagestyle;
80         FL_OBJECT *choice_fonts;
81         FL_OBJECT *choice_fontsize;
82         FL_OBJECT *button_cancel;
83         FL_OBJECT *button_apply;
84         FL_OBJECT *button_ok;
85         FL_OBJECT *input_float_placement;
86         FL_OBJECT *choice_postscript_driver;
87         FL_OBJECT *choice_inputenc;
88         FL_OBJECT *group_radio_sides;
89         FL_OBJECT *radio_sides_one;
90         FL_OBJECT *radio_sides_two;
91         FL_OBJECT *group_radio_columns;
92         FL_OBJECT *radio_columns_one;
93         FL_OBJECT *radio_columns_two;
94         FL_OBJECT *input_extra;
95         FL_OBJECT *choice_language;
96         FL_OBJECT *input_default_skip;
97         FL_OBJECT *choice_default_skip;
98         FL_OBJECT *slider_secnumdepth;
99         FL_OBJECT *slider_tocdepth;
100         FL_OBJECT *choice_spacing;
101         FL_OBJECT *button_bullets;
102         FL_OBJECT *check_use_amsmath;
103         FL_OBJECT *input_spacing;
104 } FD_form_document;
105
106 extern FD_form_document * create_form_form_document(void);
107 typedef struct {
108         FL_FORM *form_character;
109         void *vdata;
110         char *cdata;
111         long  ldata;
112         FL_OBJECT *choice_family;
113         FL_OBJECT *choice_series;
114         FL_OBJECT *choice_shape;
115         FL_OBJECT *choice_size;
116         FL_OBJECT *choice_bar;
117         FL_OBJECT *button_apply;
118         FL_OBJECT *button_close;
119         FL_OBJECT *choice_color;
120         FL_OBJECT *choice_language;
121         FL_OBJECT *check_toggle_all;
122 } FD_form_character;
123
124 extern FD_form_character * create_form_form_character(void);
125 typedef struct {
126         FL_FORM *form_paragraph;
127         void *vdata;
128         char *cdata;
129         long  ldata;
130         FL_OBJECT *button_ok;
131         FL_OBJECT *button_apply;
132         FL_OBJECT *button_cancel;
133         FL_OBJECT *input_labelwidth;
134         FL_OBJECT *check_lines_top;
135         FL_OBJECT *check_lines_bottom;
136         FL_OBJECT *check_pagebreaks_top;
137         FL_OBJECT *check_pagebreaks_bottom;
138         FL_OBJECT *check_noindent;
139         FL_OBJECT *group_radio_alignment;
140         FL_OBJECT *radio_align_right;
141         FL_OBJECT *radio_align_left;
142         FL_OBJECT *radio_align_block;
143         FL_OBJECT *radio_align_center;
144         FL_OBJECT *input_space_above;
145         FL_OBJECT *input_space_below;
146         FL_OBJECT *choice_space_above;
147         FL_OBJECT *choice_space_below;
148         FL_OBJECT *button_pextra;
149         FL_OBJECT *check_space_above;
150         FL_OBJECT *check_space_below;
151 } FD_form_paragraph;
152
153 extern FD_form_paragraph * create_form_form_paragraph(void);
154 typedef struct {
155         FL_FORM *form_preamble;
156         void *vdata;
157         char *cdata;
158         long  ldata;
159         FL_OBJECT *button_ok;
160         FL_OBJECT *button_apply;
161         FL_OBJECT *button_cancel;
162         FL_OBJECT *input_preamble;
163 } FD_form_preamble;
164
165 extern FD_form_preamble * create_form_form_preamble(void);
166 typedef struct {
167         FL_FORM *form_quotes;
168         void *vdata;
169         char *cdata;
170         long  ldata;
171         FL_OBJECT *choice_quotes_language;
172         FL_OBJECT *group_radio_quotes_number;
173         FL_OBJECT *radio_single;
174         FL_OBJECT *radio_double;
175 } FD_form_quotes;
176
177 extern FD_form_quotes * create_form_form_quotes(void);
178 typedef struct {
179         FL_FORM *form_paper;
180         void *vdata;
181         char *cdata;
182         long  ldata;
183         FL_OBJECT *choice_paperpackage;
184         FL_OBJECT *button_cancel;
185         FL_OBJECT *button_apply;
186         FL_OBJECT *button_ok;
187         FL_OBJECT *greoup_radio_orientation;
188         FL_OBJECT *radio_portrait;
189         FL_OBJECT *radio_landscape;
190         FL_OBJECT *choice_papersize2;
191         FL_OBJECT *push_use_geometry;
192         FL_OBJECT *input_custom_width;
193         FL_OBJECT *input_custom_height;
194         FL_OBJECT *input_top_margin;
195         FL_OBJECT *input_bottom_margin;
196         FL_OBJECT *input_left_margin;
197         FL_OBJECT *input_right_margin;
198         FL_OBJECT *input_head_height;
199         FL_OBJECT *input_head_sep;
200         FL_OBJECT *input_foot_skip;
201         FL_OBJECT *text_warning;
202 } FD_form_paper;
203
204 extern FD_form_paper * create_form_form_paper(void);
205 typedef struct {
206         FL_FORM *form_table_options;
207         void *vdata;
208         char *cdata;
209         long  ldata;
210         FL_OBJECT *text_warning;
211         FL_OBJECT *button_close;
212         FL_OBJECT *radio_border_top;
213         FL_OBJECT *radio_border_bottom;
214         FL_OBJECT *radio_border_left;
215         FL_OBJECT *radio_border_right;
216         FL_OBJECT *radio_multicolumn;
217         FL_OBJECT *button_append_column;
218         FL_OBJECT *button_delete_column;
219         FL_OBJECT *button_append_row;
220         FL_OBJECT *button_delete_row;
221         FL_OBJECT *button_table_delete;
222         FL_OBJECT *input_table_column;
223         FL_OBJECT *input_table_row;
224         FL_OBJECT *button_set_borders;
225         FL_OBJECT *button_unset_borders;
226         FL_OBJECT *radio_longtable;
227         FL_OBJECT *input_column_width;
228         FL_OBJECT *radio_rotate_table;
229         FL_OBJECT *radio_linebreak_cell;
230         FL_OBJECT *radio_lt_firsthead;
231         FL_OBJECT *radio_lt_head;
232         FL_OBJECT *radio_lt_foot;
233         FL_OBJECT *radio_lt_lastfoot;
234         FL_OBJECT *radio_lt_newpage;
235         FL_OBJECT *radio_rotate_cell;
236         FL_OBJECT *button_table_extra;
237         FL_OBJECT *radio_align_left;
238         FL_OBJECT *radio_align_right;
239         FL_OBJECT *radio_align_center;
240 } FD_form_table_options;
241
242 extern FD_form_table_options * create_form_form_table_options(void);
243 typedef struct {
244         FL_FORM *form_paragraph_extra;
245         void *vdata;
246         char *cdata;
247         long  ldata;
248         FL_OBJECT *input_pextra_width;
249         FL_OBJECT *button_ok;
250         FL_OBJECT *button_apply;
251         FL_OBJECT *button_cancel;
252         FL_OBJECT *input_pextra_widthp;
253         FL_OBJECT *group_alignment;
254         FL_OBJECT *radio_pextra_top;
255         FL_OBJECT *radio_pextra_middle;
256         FL_OBJECT *radio_pextra_bottom;
257         FL_OBJECT *text_warning;
258         FL_OBJECT *radio_pextra_hfill;
259         FL_OBJECT *radio_pextra_startmp;
260         FL_OBJECT *group_extraopt;
261         FL_OBJECT *radio_pextra_indent;
262         FL_OBJECT *radio_pextra_minipage;
263         FL_OBJECT *radio_pextra_floatflt;
264 } FD_form_paragraph_extra;
265
266 extern FD_form_paragraph_extra * create_form_form_paragraph_extra(void);
267 typedef struct {
268         FL_FORM *form_table_extra;
269         void *vdata;
270         char *cdata;
271         long  ldata;
272         FL_OBJECT *input_special_alignment;
273         FL_OBJECT *input_special_multialign;
274 } FD_form_table_extra;
275
276 extern FD_form_table_extra * create_form_form_table_extra(void);
277
278 #endif /* FD_form_document_h_ */