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
8 * Full author contact details are available in file CREDITS.
11 #ifndef DIALOGS_IMPL_H
15 #include "controllers/GUI.h"
22 #include "ControlAboutlyx.h"
25 #include "FormBrowser.h"
26 #include "forms/form_browser.h"
28 #include "ControlCharacter.h"
29 #include "FormCharacter.h"
30 #include "forms/form_character.h"
32 #include "ControlChanges.h"
35 #include "ControlDocument.h"
36 #include "FormDocument.h"
37 #include "forms/form_document.h"
39 #include "ControlError.h"
42 #include "ControlERT.h"
45 #include "ControlExternal.h"
46 #include "FormExternal.h"
47 #include "forms/form_external.h"
49 #include "ControlFloat.h"
52 #include "ControlGraphics.h"
53 #include "FormGraphics.h"
54 #include "forms/form_graphics.h"
56 #include "ControlInclude.h"
57 #include "FormInclude.h"
58 #include "forms/form_include.h"
60 #include "ControlIndex.h"
61 #include "FormIndex.h"
62 #include "forms/form_index.h"
64 #include "ControlLog.h"
67 #include "ControlShowFile.h"
68 #include "FormShowFile.h"
70 #include "ControlMath.h"
71 #include "FormMathsPanel.h"
72 #include "forms/form_maths_panel.h"
74 #include "ControlParagraph.h"
75 #include "FormParagraph.h"
76 #include "forms/form_paragraph.h"
78 #include "ControlPreamble.h"
79 #include "GPreamble.h"
81 #include "ControlPrefs.h"
82 #include "FormPreferences.h"
83 #include "forms/form_preferences.h"
85 #include "ControlPrint.h"
86 #include "FormPrint.h"
87 #include "forms/form_print.h"
89 #include "ControlRef.h"
91 #include "forms/form_ref.h"
93 #include "ControlSearch.h"
94 #include "FormSearch.h"
95 #include "forms/form_search.h"
97 #include "ControlSendto.h"
98 #include "FormSendto.h"
99 #include "forms/form_sendto.h"
101 #include "ControlSpellchecker.h"
102 #include "FormSpellchecker.h"
103 #include "forms/form_spellchecker.h"
105 #include "ControlTabular.h"
106 #include "FormTabular.h"
107 #include "forms/form_tabular.h"
109 #include "ControlTabularCreate.h"
110 #include "GTabularCreate.h"
112 #include "ControlTexinfo.h"
113 #include "FormTexinfo.h"
114 #include "forms/form_texinfo.h"
116 #ifdef HAVE_LIBAIKSAURUS
117 #include "ControlThesaurus.h"
118 #include "FormThesaurus.h"
119 #include "forms/form_thesaurus.h"
122 #include "ControlToc.h"
124 #include "forms/form_toc.h"
126 #include "ControlUrl.h"
129 #include "ControlVCLog.h"
130 #include "FormVCLog.h"
132 #include "ControlWrap.h"
133 #include "FormWrap.h"
134 #include "forms/form_wrap.h"
137 typedef GUI<ControlAboutlyx, GAbout, OkCancelPolicy, gnomeBC>
140 typedef GUI<ControlCharacter, FormCharacter, OkApplyCancelReadOnlyPolicy, xformsBC>
143 typedef GUI<ControlChanges, GChanges, NoRepeatedApplyReadOnlyPolicy, gnomeBC>
146 typedef GUI<ControlDocument, FormDocument, NoRepeatedApplyReadOnlyPolicy, xformsBC>
149 ypedef GUI<ControlExternal, FormExternal, OkApplyCancelReadOnlyPolicy, xformsBC>
152 typedef GUI<ControlShowFile, FormShowFile, OkCancelPolicy, xformsBC>
155 typedef GUI<ControlFloat, GFloat, NoRepeatedApplyReadOnlyPolicy, gnomeBC>
158 typedef GUI<ControlGraphics, FormGraphics, NoRepeatedApplyReadOnlyPolicy, xformsBC>
161 typedef GUI<ControlInclude, FormInclude, OkCancelReadOnlyPolicy, xformsBC>
164 typedef GUI<ControlLog, GLog, OkCancelPolicy, gnomeBC>
167 typedef GUI<ControlMath, FormMathsPanel, OkCancelReadOnlyPolicy, xformsBC>
170 typedef GUI<ControlParagraph, FormParagraph, OkApplyCancelReadOnlyPolicy, xformsBC>
173 typedef GUI<ControlPreamble, GPreamble, NoRepeatedApplyReadOnlyPolicy, gnomeBC>
176 typedef GUI<ControlPrefs, FormPreferences, OkApplyCancelPolicy, xformsBC>
179 typedef GUI<ControlPrint, FormPrint, OkApplyCancelPolicy, xformsBC>
182 typedef GUI<ControlSearch, FormSearch, NoRepeatedApplyReadOnlyPolicy, xformsBC>
185 typedef GUI<ControlSendto, FormSendto, OkApplyCancelPolicy, xformsBC>
188 typedef GUI<ControlSpellchecker, FormSpellchecker, NoRepeatedApplyReadOnlyPolicy, xformsBC>
191 typedef GUI<ControlTabular, FormTabular, NoRepeatedApplyReadOnlyPolicy, xformsBC>
194 typedef GUI<ControlTabularCreate, GTabularCreate, OkApplyCancelReadOnlyPolicy, gnomeBC>
197 typedef GUI<ControlTexinfo, FormTexinfo, OkCancelPolicy, xformsBC>
200 #ifdef HAVE_LIBAIKSAURUS
201 typedef GUI<ControlThesaurus, FormThesaurus, OkApplyCancelReadOnlyPolicy, xformsBC>
205 typedef GUI<ControlVCLog, FormVCLog, OkCancelPolicy, xformsBC>
208 typedef GUI<ControlWrap, FormWrap, NoRepeatedApplyReadOnlyPolicy, xformsBC>
211 struct Dialogs::Impl {
212 Impl(LyXView & lv, Dialogs & d);
214 AboutlyxDialog aboutlyx;
215 CharacterDialog character;
216 ChangesDialog changes;
217 DocumentDialog document;
218 ExternalDialog external;
221 GraphicsDialog graphics;
222 IncludeDialog include;
223 LogFileDialog logfile;
224 MathPanelDialog mathpanel;
225 ParagraphDialog paragraph;
226 PreambleDialog preamble;
227 PreferencesDialog preferences;
231 SpellcheckerDialog spellchecker;
232 TabularDialog tabular;
233 TabularCreateDialog tabularcreate;
234 TexinfoDialog texinfo;
236 #ifdef HAVE_LIBAIKSAURUS
237 ThesaurusDialog thesaurus;
240 VCLogFileDialog vclogfile;
244 #endif // DIALOGS_IMPL_H