]> git.lyx.org Git - lyx.git/blob - src/frontends/gnome/Dialogs_impl.h
applying Martin Craig's gnome patch. Upgrading to gtkmm-2.0+ from the 1.3 developmen...
[lyx.git] / src / frontends / gnome / 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 #ifdef __GNUG__
15 #pragma interface
16 #endif
17
18 #include "Dialogs.h"
19 #include "controllers/GUI.h"
20
21 #include "Tooltips.h"
22 #include "xformsBC.h"
23 #include "gnomeBC.h"
24 #include "combox.h"
25
26 #include "ControlAboutlyx.h"
27 #include "GAbout.h"
28
29 #include "ControlBibitem.h"
30 #include "FormBibitem.h"
31 #include "forms/form_bibitem.h"
32
33 #include "ControlBibtex.h"
34 #include "FormBibtex.h"
35 #include "forms/form_bibtex.h"
36
37 #include "FormBrowser.h"
38 #include "forms/form_browser.h"
39
40 #include "ControlCharacter.h"
41 #include "FormCharacter.h"
42 #include "forms/form_character.h"
43
44 #include "ControlCitation.h"
45 #include "FormCitation.h"
46 #include "forms/form_citation.h"
47
48 #include "ControlDocument.h"
49 #include "FormDocument.h"
50 #include "forms/form_document.h"
51
52 #include "ControlError.h"
53 #include "GError.h"
54
55 #include "ControlERT.h"
56 #include "GERT.h"
57
58 #include "ControlExternal.h"
59 #include "FormExternal.h"
60 #include "forms/form_external.h"
61
62 #include "ControlFloat.h"
63 #include "GFloat.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 "GLog.h"
83
84 #include "ControlShowFile.h"
85 #include "FormShowFile.h"
86
87 #include "ControlMath.h"
88 #include "FormMathsPanel.h"
89 #include "forms/form_maths_panel.h"
90
91 #include "ControlMinipage.h"
92 #include "FormMinipage.h"
93 #include "forms/form_minipage.h"
94
95 #include "ControlParagraph.h"
96 #include "FormParagraph.h"
97 #include "forms/form_paragraph.h"
98
99 #include "ControlPreamble.h"
100 #include "GPreamble.h"
101
102 #include "ControlPrefs.h"
103 #include "FormPreferences.h"
104 #include "forms/form_preferences.h"
105
106 #include "ControlPrint.h"
107 #include "FormPrint.h"
108 #include "forms/form_print.h"
109
110 #include "ControlRef.h"
111 #include "FormRef.h"
112 #include "forms/form_ref.h"
113
114 #include "ControlSearch.h"
115 #include "FormSearch.h"
116 #include "forms/form_search.h"
117
118 #include "ControlSendto.h"
119 #include "FormSendto.h"
120 #include "forms/form_sendto.h"
121
122 #include "ControlSpellchecker.h"
123 #include "FormSpellchecker.h"
124 #include "forms/form_spellchecker.h"
125
126 #include "ControlTabular.h"
127 #include "FormTabular.h"
128 #include "forms/form_tabular.h"
129
130 #include "ControlTabularCreate.h"
131 #include "GTabularCreate.h"
132
133 #include "ControlTexinfo.h"
134 #include "FormTexinfo.h"
135 #include "forms/form_texinfo.h"
136
137 #ifdef HAVE_LIBAIKSAURUS
138 #include "ControlThesaurus.h"
139 #include "FormThesaurus.h"
140 #include "forms/form_thesaurus.h"
141 #endif
142
143 #include "ControlToc.h"
144 #include "FormToc.h"
145 #include "forms/form_toc.h"
146
147 #include "ControlUrl.h"
148 #include "GUrl.h"
149
150 #include "ControlVCLog.h"
151 #include "FormVCLog.h"
152
153 #include "ControlWrap.h"
154 #include "FormWrap.h"
155 #include "forms/form_wrap.h"
156
157
158 typedef GUI<ControlAboutlyx, GAbout, OkCancelPolicy, gnomeBC>
159 AboutlyxDialog;
160
161 typedef GUI<ControlBibitem, FormBibitem, OkCancelReadOnlyPolicy, xformsBC>
162 BibitemDialog;
163
164 typedef GUI<ControlBibtex, FormBibtex, NoRepeatedApplyReadOnlyPolicy, xformsBC>
165 BibtexDialog;
166
167 typedef GUI<ControlCharacter, FormCharacter, OkApplyCancelReadOnlyPolicy, xformsBC>
168 CharacterDialog;
169
170 typedef GUI<ControlCitation, FormCitation, NoRepeatedApplyReadOnlyPolicy, xformsBC>
171 CitationDialog;
172
173 typedef GUI<ControlDocument, FormDocument, NoRepeatedApplyReadOnlyPolicy, xformsBC>
174 DocumentDialog;
175
176 typedef GUI<ControlError, GErrorDialog, OkCancelPolicy, gnomeBC>
177 ErrorDialog;
178
179 typedef GUI<ControlERT, GERT, NoRepeatedApplyReadOnlyPolicy, gnomeBC>
180 ERTDialog;
181
182 typedef GUI<ControlExternal, FormExternal, OkApplyCancelReadOnlyPolicy, xformsBC>
183 ExternalDialog;
184
185 typedef GUI<ControlShowFile, FormShowFile, OkCancelPolicy, xformsBC>
186 FileDialog;
187
188 typedef GUI<ControlFloat, GFloat, NoRepeatedApplyReadOnlyPolicy, gnomeBC>
189 FloatDialog;
190
191 typedef GUI<ControlForks, FormForks, OkApplyCancelPolicy, xformsBC>
192 ForksDialog;
193
194 typedef GUI<ControlGraphics, FormGraphics, NoRepeatedApplyReadOnlyPolicy, xformsBC>
195 GraphicsDialog;
196
197 typedef GUI<ControlInclude, FormInclude, OkCancelReadOnlyPolicy, xformsBC>
198 IncludeDialog;
199
200 typedef GUI<ControlIndex, FormIndex, NoRepeatedApplyReadOnlyPolicy, xformsBC>
201 IndexDialog;
202
203 typedef GUI<ControlLog, GLog, OkCancelPolicy, gnomeBC>
204 LogFileDialog;
205
206 typedef GUI<ControlMath, FormMathsPanel, OkCancelReadOnlyPolicy, xformsBC>
207 MathPanelDialog;
208
209 typedef GUI<ControlMinipage, FormMinipage, NoRepeatedApplyReadOnlyPolicy, xformsBC>
210 MinipageDialog;
211
212 typedef GUI<ControlParagraph, FormParagraph, OkApplyCancelReadOnlyPolicy, xformsBC>
213 ParagraphDialog;
214
215 typedef GUI<ControlPreamble, GPreamble, NoRepeatedApplyReadOnlyPolicy, gnomeBC>
216 PreambleDialog;
217
218 typedef GUI<ControlPrefs, FormPreferences, OkApplyCancelPolicy, xformsBC>
219 PreferencesDialog;
220
221 typedef GUI<ControlPrint, FormPrint, OkApplyCancelPolicy, xformsBC>
222 PrintDialog;
223
224 typedef GUI<ControlRef, FormRef, NoRepeatedApplyReadOnlyPolicy, xformsBC>
225 RefDialog;
226
227 typedef GUI<ControlSearch, FormSearch, NoRepeatedApplyReadOnlyPolicy, xformsBC>
228 SearchDialog;
229
230 typedef GUI<ControlSendto, FormSendto, OkApplyCancelPolicy, xformsBC>
231 SendtoDialog;
232
233 typedef GUI<ControlSpellchecker, FormSpellchecker, NoRepeatedApplyReadOnlyPolicy, xformsBC>
234 SpellcheckerDialog;
235
236 typedef GUI<ControlTabular, FormTabular, NoRepeatedApplyReadOnlyPolicy, xformsBC>
237 TabularDialog;
238
239 typedef GUI<ControlTabularCreate, GTabularCreate, OkApplyCancelReadOnlyPolicy, gnomeBC>
240 TabularCreateDialog;
241
242 typedef GUI<ControlTexinfo, FormTexinfo, OkCancelPolicy, xformsBC>
243 TexinfoDialog;
244
245 #ifdef HAVE_LIBAIKSAURUS
246 typedef GUI<ControlThesaurus, FormThesaurus, OkApplyCancelReadOnlyPolicy, xformsBC>
247 ThesaurusDialog;
248 #endif
249
250 typedef GUI<ControlToc, FormToc, OkCancelPolicy, xformsBC>
251 TocDialog;
252
253 typedef GUI<ControlUrl, GUrl, NoRepeatedApplyReadOnlyPolicy, gnomeBC>
254 UrlDialog;
255
256 typedef GUI<ControlVCLog, FormVCLog, OkCancelPolicy, xformsBC>
257 VCLogFileDialog;
258
259 typedef GUI<ControlWrap, FormWrap, NoRepeatedApplyReadOnlyPolicy, xformsBC>
260 WrapDialog;
261
262 struct Dialogs::Impl {
263         Impl(LyXView & lv, Dialogs & d);
264
265         AboutlyxDialog      aboutlyx;
266         BibitemDialog       bibitem;
267         BibtexDialog        bibtex;
268         CharacterDialog     character;
269         CitationDialog      citation;
270         DocumentDialog      document;
271         ErrorDialog         error;
272         ERTDialog           ert;
273         ExternalDialog      external;
274         FileDialog          file;
275         FloatDialog         floats;
276         ForksDialog         forks;
277         GraphicsDialog      graphics;
278         IncludeDialog       include;
279         IndexDialog         index;
280         LogFileDialog       logfile;
281         MathPanelDialog     mathpanel;
282         MinipageDialog      minipage;
283         ParagraphDialog     paragraph;
284         PreambleDialog      preamble;
285         PreferencesDialog   preferences;
286         PrintDialog         print;
287         RefDialog           ref;
288         SearchDialog        search;
289         SendtoDialog        sendto;
290         SpellcheckerDialog  spellchecker;
291         TabularDialog       tabular;
292         TabularCreateDialog tabularcreate;
293         TexinfoDialog       texinfo;
294
295 #ifdef HAVE_LIBAIKSAURUS
296         ThesaurusDialog     thesaurus;
297 #endif
298
299         TocDialog           toc;
300         UrlDialog           url;
301         VCLogFileDialog     vclogfile;
302         WrapDialog          wrap;
303 };
304
305 #endif // DIALOGS_IMPL_H