]> git.lyx.org Git - features.git/blob - src/frontends/xforms/Dialogs_impl.h
7b748fa9b78971350903bb8dd4f3a56061620d47
[features.git] / src / frontends / xforms / Dialogs_impl.h
1 // -*- C++ -*-
2 /**
3  * \file Dialogs_impl.h
4  * Copyright 1995-2002 The LyX Team.
5  * See the file COPYING.
6  * \author Angus Leeming <leeming@lyx.org>
7  */
8
9 #ifndef DIALOGS_IMPL_H
10 #define DIALOGS_IMP_H
11
12 #ifdef __GNUG__
13 #pragma interface
14 #endif
15
16 #include "Dialogs.h"
17 #include "controllers/GUI.h"
18
19 #include "Tooltips.h"
20 #include "xformsBC.h"
21 #include "combox.h"
22
23 #include "ControlAboutlyx.h"
24 #include "FormAboutlyx.h"
25 #include "forms/form_aboutlyx.h"
26
27 #include "ControlBibitem.h"
28 #include "FormBibitem.h"
29 #include "forms/form_bibitem.h"
30
31 #include "ControlBibtex.h"
32 #include "FormBibtex.h"
33 #include "forms/form_bibtex.h"
34
35 #include "FormBrowser.h"
36 #include "forms/form_browser.h"
37
38 #include "ControlCharacter.h"
39 #include "FormCharacter.h"
40 #include "forms/form_character.h"
41
42 #include "ControlCitation.h"
43 #include "FormCitation.h"
44 #include "forms/form_citation.h"
45
46 #include "FormDocument.h"
47 #include "forms/form_document.h"
48
49 #include "ControlError.h"
50 #include "FormError.h"
51 #include "forms/form_error.h"
52
53 #include "ControlERT.h"
54 #include "FormERT.h"
55 #include "forms/form_ert.h"
56
57 #include "ControlExternal.h"
58 #include "FormExternal.h"
59 #include "forms/form_external.h"
60
61 #include "ControlFloat.h"
62 #include "FormFloat.h"
63 #include "forms/form_float.h"
64
65 #include "ControlForks.h"
66 #include "FormForks.h"
67 #include "forms/form_forks.h"
68
69 #include "ControlGraphics.h"
70 #include "FormGraphics.h"
71 #include "forms/form_graphics.h"
72
73 #include "ControlInclude.h"
74 #include "FormInclude.h"
75 #include "forms/form_include.h"
76
77 #include "ControlIndex.h"
78 #include "FormIndex.h"
79 #include "forms/form_index.h"
80
81 #include "ControlLog.h"
82 #include "FormLog.h"
83
84 #include "ControlShowFile.h"
85 #include "FormShowFile.h"
86
87 #include "FormMathsBitmap.h"
88
89 #include "FormMathsPanel.h"
90 #include "forms/form_maths_panel.h"
91
92 #include "FormMathsDeco.h"
93 #include "forms/form_maths_deco.h"
94
95 #include "FormMathsDelim.h"
96 #include "forms/form_maths_delim.h"
97
98 #include "FormMathsMatrix.h"
99 #include "forms/form_maths_matrix.h"
100
101 #include "FormMathsSpace.h"
102 #include "forms/form_maths_space.h"
103
104 #include "FormMathsStyle.h"
105 #include "forms/form_maths_style.h"
106
107 #include "ControlMinipage.h"
108 #include "FormMinipage.h"
109 #include "forms/form_minipage.h"
110
111 #include "ControlParagraph.h"
112 #include "FormParagraph.h"
113 #include "forms/form_paragraph.h"
114
115 #include "ControlPreamble.h"
116 #include "FormPreamble.h"
117 #include "forms/form_preamble.h"
118
119 #include "FormPreferences.h"
120 #include "forms/form_preferences.h"
121
122 #include "ControlPrint.h"
123 #include "FormPrint.h"
124 #include "forms/form_print.h"
125
126 #include "ControlRef.h"
127 #include "FormRef.h"
128 #include "forms/form_ref.h"
129
130 #include "ControlSearch.h"
131 #include "FormSearch.h"
132 #include "forms/form_search.h"
133
134 #include "ControlSendto.h"
135 #include "FormSendto.h"
136 #include "forms/form_sendto.h"
137
138 #include "ControlSpellchecker.h"
139 #include "FormSpellchecker.h"
140 #include "forms/form_spellchecker.h"
141
142 #include "FormTabular.h"
143 #include "forms/form_tabular.h"
144
145 #include "ControlTabularCreate.h"
146 #include "FormTabularCreate.h"
147 #include "forms/form_tabular_create.h"
148
149 #include "ControlTexinfo.h"
150 #include "FormTexinfo.h"
151 #include "forms/form_texinfo.h"
152
153 #ifdef HAVE_LIBAIKSAURUS
154 #include "ControlThesaurus.h"
155 #include "FormThesaurus.h"
156 #include "forms/form_thesaurus.h"
157 #endif
158
159 #include "ControlToc.h"
160 #include "FormToc.h"
161 #include "forms/form_toc.h"
162
163 #include "ControlUrl.h"
164 #include "FormUrl.h"
165 #include "forms/form_url.h"
166
167 #include "ControlVCLog.h"
168 #include "FormVCLog.h"
169
170
171 typedef GUI<ControlAboutlyx, FormAboutlyx, OkCancelPolicy, xformsBC>
172 AboutlyxDialog;
173
174 typedef GUI<ControlBibitem, FormBibitem, OkCancelReadOnlyPolicy, xformsBC>
175 BibitemDialog;
176
177 typedef GUI<ControlBibtex, FormBibtex, OkCancelReadOnlyPolicy, xformsBC>
178 BibtexDialog;
179
180 typedef GUI<ControlCharacter, FormCharacter, OkApplyCancelReadOnlyPolicy, xformsBC>
181 CharacterDialog;
182
183 typedef GUI<ControlCitation, FormCitation, NoRepeatedApplyReadOnlyPolicy, xformsBC>
184 CitationDialog;
185
186 typedef FormDocument DocumentDialog;
187
188 typedef GUI<ControlError, FormError, OkCancelPolicy, xformsBC>
189 ErrorDialog;
190
191 typedef GUI<ControlERT, FormERT, NoRepeatedApplyReadOnlyPolicy, xformsBC>
192 ERTDialog;
193
194 typedef GUI<ControlExternal, FormExternal, OkApplyCancelReadOnlyPolicy, xformsBC>
195 ExternalDialog;
196
197 typedef GUI<ControlShowFile, FormShowFile, OkCancelPolicy, xformsBC>
198 FileDialog;
199
200 typedef GUI<ControlFloat, FormFloat, NoRepeatedApplyReadOnlyPolicy, xformsBC>
201 FloatDialog;
202
203 typedef GUI<ControlForks, FormForks, OkApplyCancelPolicy, xformsBC>
204 ForksDialog;
205
206 typedef GUI<ControlGraphics, FormGraphics, NoRepeatedApplyReadOnlyPolicy, xformsBC>
207 GraphicsDialog;
208
209 typedef GUI<ControlInclude, FormInclude, OkCancelReadOnlyPolicy, xformsBC>
210 IncludeDialog;
211
212 typedef GUI<ControlIndex, FormIndex, NoRepeatedApplyReadOnlyPolicy, xformsBC>
213 IndexDialog;
214
215 typedef GUI<ControlLog, FormLog, OkCancelPolicy, xformsBC>
216 LogFileDialog;
217
218 typedef FormMathsPanel MathPanelDialog;
219
220 typedef GUI<ControlMinipage, FormMinipage, NoRepeatedApplyReadOnlyPolicy, xformsBC>
221 MinipageDialog;
222
223 typedef GUI<ControlParagraph, FormParagraph, OkApplyCancelReadOnlyPolicy, xformsBC>
224 ParagraphDialog;
225
226 typedef GUI<ControlPreamble, FormPreamble, NoRepeatedApplyReadOnlyPolicy, xformsBC>
227 PreambleDialog;
228
229 typedef FormPreferences PreferencesDialog;
230
231 typedef GUI<ControlPrint, FormPrint, OkApplyCancelPolicy, xformsBC>
232 PrintDialog;
233
234 typedef GUI<ControlRef, FormRef, NoRepeatedApplyReadOnlyPolicy, xformsBC>
235 RefDialog;
236
237 typedef GUI<ControlSearch, FormSearch, NoRepeatedApplyReadOnlyPolicy, xformsBC>
238 SearchDialog;
239
240 typedef GUI<ControlSendto, FormSendto, OkApplyCancelPolicy, xformsBC>
241 SendtoDialog;
242
243 typedef GUI<ControlSpellchecker, FormSpellchecker, NoRepeatedApplyReadOnlyPolicy, xformsBC>
244 SpellcheckerDialog;
245
246 typedef FormTabular TabularDialog;
247
248 typedef GUI<ControlTabularCreate, FormTabularCreate, OkApplyCancelReadOnlyPolicy, xformsBC>
249 TabularCreateDialog;
250
251 typedef GUI<ControlTexinfo, FormTexinfo, OkCancelPolicy, xformsBC>
252 TexinfoDialog;
253
254 #ifdef HAVE_LIBAIKSAURUS
255 typedef GUI<ControlThesaurus, FormThesaurus, OkApplyCancelReadOnlyPolicy, xformsBC>
256 ThesaurusDialog;
257 #endif
258
259 typedef GUI<ControlToc, FormToc, OkCancelPolicy, xformsBC>
260 TocDialog;
261
262 typedef GUI<ControlUrl, FormUrl, NoRepeatedApplyReadOnlyPolicy, xformsBC>
263 UrlDialog;
264
265 typedef GUI<ControlVCLog, FormVCLog, OkCancelPolicy, xformsBC>
266 VCLogFileDialog;
267
268 struct Dialogs::Impl {
269         Impl(LyXView & lv, Dialogs & d);
270
271         AboutlyxDialog      aboutlyx;
272         BibitemDialog       bibitem;
273         BibtexDialog        bibtex;
274         CharacterDialog     character;
275         CitationDialog      citation;
276         DocumentDialog      document;
277         ErrorDialog         error;
278         ERTDialog           ert;
279         ExternalDialog      external;
280         FileDialog          file;
281         FloatDialog         floats;
282         ForksDialog         forks;
283         GraphicsDialog      graphics;
284         IncludeDialog       include;
285         IndexDialog         index;
286         LogFileDialog       logfile;
287         MathPanelDialog     mathpanel;
288         MinipageDialog      minipage;
289         ParagraphDialog     paragraph;
290         PreambleDialog      preamble;
291         PreferencesDialog   preferences;
292         PrintDialog         print;
293         RefDialog           ref;
294         SearchDialog        search;
295         SendtoDialog        sendto;
296         SpellcheckerDialog  spellchecker;
297         TabularDialog       tabular;
298         TabularCreateDialog tabularcreate;
299         TexinfoDialog       texinfo;
300
301 #ifdef HAVE_LIBAIKSAURUS
302         ThesaurusDialog     thesaurus;
303 #endif
304
305         TocDialog           toc;
306         UrlDialog           url;
307         VCLogFileDialog     vclogfile;
308 };
309
310 #endif // DIALOGS_IMPL_H