]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/Dialogs_impl.h
3d29405c15a40101ae16adb357db9f3fc5e595f9
[lyx.git] / src / frontends / xforms / Dialogs_impl.h
1 // -*- C++ -*-
2 /**
3  * \file xforms/Dialogs_impl.h
4  * This file is part of LyX, the document processor.
5  * Licence details can be found in the file COPYING.
6  * \author Angus Leeming
7  *
8  * Full author contact details are available in file CREDITS
9  */
10
11 #ifndef DIALOGS_IMPL_H
12 #define DIALOGS_IMP_H
13
14 #include "Dialogs.h"
15 #include "controllers/GUI.h"
16
17 #include "Tooltips.h"
18 #include "xformsBC.h"
19 #include "combox.h"
20
21 #include "ControlAboutlyx.h"
22 #include "FormAboutlyx.h"
23 #include "forms/form_aboutlyx.h"
24
25 #include "FormBrowser.h"
26 #include "forms/form_browser.h"
27
28 #include "ControlChanges.h"
29 #include "FormChanges.h"
30 #include "forms/form_changes.h"
31
32 #include "ControlCharacter.h"
33 #include "FormCharacter.h"
34 #include "forms/form_character.h"
35
36 #include "ControlDocument.h"
37 #include "FormDocument.h"
38 #include "forms/form_document.h"
39
40 #include "ControlFloat.h"
41 #include "FormFloat.h"
42 #include "forms/form_float.h"
43
44 #include "ControlForks.h"
45 #include "FormForks.h"
46 #include "forms/form_forks.h"
47
48 #include "ControlGraphics.h"
49 #include "FormGraphics.h"
50 #include "forms/form_graphics.h"
51
52 #include "ControlLog.h"
53 #include "FormLog.h"
54
55 #include "ControlShowFile.h"
56 #include "FormShowFile.h"
57
58 #include "ControlMath.h"
59 #include "FormMathsPanel.h"
60 #include "forms/form_maths_panel.h"
61
62 #include "ControlMinipage.h"
63 #include "FormMinipage.h"
64 #include "forms/form_minipage.h"
65
66 #include "ControlParagraph.h"
67 #include "FormParagraph.h"
68 #include "forms/form_paragraph.h"
69
70 #include "ControlPreamble.h"
71 #include "FormPreamble.h"
72 #include "forms/form_preamble.h"
73
74 #include "ControlPrefs.h"
75 #include "FormPreferences.h"
76 #include "forms/form_preferences.h"
77
78 #include "ControlPrint.h"
79 #include "FormPrint.h"
80 #include "forms/form_print.h"
81
82 #include "ControlSearch.h"
83 #include "FormSearch.h"
84 #include "forms/form_search.h"
85
86 #include "ControlSendto.h"
87 #include "FormSendto.h"
88 #include "forms/form_sendto.h"
89
90 #include "ControlSpellchecker.h"
91 #include "FormSpellchecker.h"
92 #include "forms/form_spellchecker.h"
93
94 #include "ControlTabular.h"
95 #include "FormTabular.h"
96 #include "forms/form_tabular.h"
97
98 #include "ControlTabularCreate.h"
99 #include "FormTabularCreate.h"
100 #include "forms/form_tabular_create.h"
101
102 #include "ControlTexinfo.h"
103 #include "FormTexinfo.h"
104 #include "forms/form_texinfo.h"
105
106 #ifdef HAVE_LIBAIKSAURUS
107 #include "ControlThesaurus.h"
108 #include "FormThesaurus.h"
109 #include "forms/form_thesaurus.h"
110 #endif
111
112 #include "ControlVCLog.h"
113 #include "FormVCLog.h"
114
115 #include "ControlWrap.h"
116 #include "FormWrap.h"
117 #include "forms/form_wrap.h"
118
119
120 typedef GUI<ControlAboutlyx, FormAboutlyx, OkCancelPolicy, xformsBC>
121 AboutlyxDialog;
122
123 typedef GUI<ControlChanges, FormChanges, NoRepeatedApplyReadOnlyPolicy, xformsBC>
124 ChangesDialog;
125
126 typedef GUI<ControlCharacter, FormCharacter, OkApplyCancelReadOnlyPolicy, xformsBC>
127 CharacterDialog;
128
129 typedef GUI<ControlDocument, FormDocument, NoRepeatedApplyReadOnlyPolicy, xformsBC>
130 DocumentDialog;
131
132 typedef GUI<ControlShowFile, FormShowFile, OkCancelPolicy, xformsBC>
133 FileDialog;
134
135 typedef GUI<ControlFloat, FormFloat, NoRepeatedApplyReadOnlyPolicy, xformsBC>
136 FloatDialog;
137
138 typedef GUI<ControlForks, FormForks, OkApplyCancelPolicy, xformsBC>
139 ForksDialog;
140
141 typedef GUI<ControlGraphics, FormGraphics, NoRepeatedApplyReadOnlyPolicy, xformsBC>
142 GraphicsDialog;
143
144 typedef GUI<ControlLog, FormLog, OkCancelPolicy, xformsBC>
145 LogFileDialog;
146
147 typedef GUI<ControlMath, FormMathsPanel, OkCancelReadOnlyPolicy, xformsBC>
148 MathPanelDialog;
149
150 typedef GUI<ControlMinipage, FormMinipage, NoRepeatedApplyReadOnlyPolicy, xformsBC>
151 MinipageDialog;
152
153 typedef GUI<ControlParagraph, FormParagraph, OkApplyCancelReadOnlyPolicy, xformsBC>
154 ParagraphDialog;
155
156 typedef GUI<ControlPreamble, FormPreamble, NoRepeatedApplyReadOnlyPolicy, xformsBC>
157 PreambleDialog;
158
159 typedef GUI<ControlPrefs, FormPreferences, OkApplyCancelPolicy, xformsBC>
160 PreferencesDialog;
161
162 typedef GUI<ControlPrint, FormPrint, OkApplyCancelPolicy, xformsBC>
163 PrintDialog;
164
165 typedef GUI<ControlSearch, FormSearch, NoRepeatedApplyReadOnlyPolicy, xformsBC>
166 SearchDialog;
167
168 typedef GUI<ControlSendto, FormSendto, OkApplyCancelPolicy, xformsBC>
169 SendtoDialog;
170
171 typedef GUI<ControlSpellchecker, FormSpellchecker, NoRepeatedApplyReadOnlyPolicy, xformsBC>
172 SpellcheckerDialog;
173
174 typedef GUI<ControlTabular, FormTabular, NoRepeatedApplyReadOnlyPolicy, xformsBC>
175 TabularDialog;
176
177 typedef GUI<ControlTabularCreate, FormTabularCreate, OkApplyCancelReadOnlyPolicy, xformsBC>
178 TabularCreateDialog;
179
180 typedef GUI<ControlTexinfo, FormTexinfo, OkCancelPolicy, xformsBC>
181 TexinfoDialog;
182
183 #ifdef HAVE_LIBAIKSAURUS
184 typedef GUI<ControlThesaurus, FormThesaurus, OkApplyCancelReadOnlyPolicy, xformsBC>
185 ThesaurusDialog;
186 #endif
187
188 typedef GUI<ControlVCLog, FormVCLog, OkCancelPolicy, xformsBC>
189 VCLogFileDialog;
190
191 typedef GUI<ControlWrap, FormWrap, NoRepeatedApplyReadOnlyPolicy, xformsBC>
192 WrapDialog;
193
194 struct Dialogs::Impl {
195         Impl(LyXView & lv, Dialogs & d);
196
197         AboutlyxDialog      aboutlyx;
198         ChangesDialog       changes;
199         CharacterDialog     character;
200         DocumentDialog      document;
201         FileDialog          file;
202         FloatDialog         floats;
203         ForksDialog         forks;
204         GraphicsDialog      graphics;
205         LogFileDialog       logfile;
206         MathPanelDialog     mathpanel;
207         MinipageDialog      minipage;
208         ParagraphDialog     paragraph;
209         PreambleDialog      preamble;
210         PreferencesDialog   preferences;
211         PrintDialog         print;
212         SearchDialog        search;
213         SendtoDialog        sendto;
214         SpellcheckerDialog  spellchecker;
215         TabularDialog       tabular;
216         TabularCreateDialog tabularcreate;
217         TexinfoDialog       texinfo;
218
219 #ifdef HAVE_LIBAIKSAURUS
220         ThesaurusDialog     thesaurus;
221 #endif
222
223         VCLogFileDialog     vclogfile;
224         WrapDialog          wrap;
225 };
226
227 #endif // DIALOGS_IMPL_H