1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 #ifndef INCLUDED_XMLOFF_INC_FACREG_HXX
21 #define INCLUDED_XMLOFF_INC_FACREG_HXX
23 #include <sal/config.h>
25 #include <com/sun/star/uno/Exception.hpp>
26 #include <com/sun/star/uno/Reference.hxx>
27 #include <com/sun/star/uno/Sequence.hxx>
28 #include <rtl/ustring.hxx>
29 #include <sal/types.h>
31 namespace com
{ namespace sun
{ namespace star
{
32 namespace lang
{ class XMultiServiceFactory
; }
33 namespace uno
{ class XInterface
; }
36 // impress oasis import
37 OUString
XMLImpressStylesImportOasis_getImplementationName() throw();
38 css::uno::Sequence
<OUString
> XMLImpressStylesImportOasis_getSupportedServiceNames() throw();
39 /// @throws css::uno::Exception
40 css::uno::Reference
<css::uno::XInterface
> XMLImpressStylesImportOasis_createInstance(
41 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
42 OUString
XMLImpressContentImportOasis_getImplementationName() throw();
43 css::uno::Sequence
<OUString
> XMLImpressContentImportOasis_getSupportedServiceNames() throw();
44 /// @throws css::uno::Exception
45 css::uno::Reference
<css::uno::XInterface
> XMLImpressContentImportOasis_createInstance(
46 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
47 OUString
XMLImpressMetaImportOasis_getImplementationName() throw();
48 css::uno::Sequence
<OUString
> XMLImpressMetaImportOasis_getSupportedServiceNames() throw();
49 /// @throws css::uno::Exception
50 css::uno::Reference
<css::uno::XInterface
> XMLImpressMetaImportOasis_createInstance(
51 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
52 OUString
XMLImpressSettingsImportOasis_getImplementationName() throw();
53 css::uno::Sequence
<OUString
> XMLImpressSettingsImportOasis_getSupportedServiceNames() throw();
54 /// @throws css::uno::Exception
55 css::uno::Reference
<css::uno::XInterface
> XMLImpressSettingsImportOasis_createInstance(
56 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
59 OUString
XMLImpressExportOOO_getImplementationName() throw();
60 css::uno::Sequence
<OUString
> XMLImpressExportOOO_getSupportedServiceNames() throw();
61 /// @throws css::uno::Exception
62 css::uno::Reference
<css::uno::XInterface
> XMLImpressExportOOO_createInstance(
63 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
64 OUString
XMLImpressStylesExportOOO_getImplementationName() throw();
65 css::uno::Sequence
<OUString
> XMLImpressStylesExportOOO_getSupportedServiceNames() throw();
66 /// @throws css::uno::Exception
67 css::uno::Reference
<css::uno::XInterface
> XMLImpressStylesExportOOO_createInstance(
68 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
69 OUString
XMLImpressContentExportOOO_getImplementationName() throw();
70 css::uno::Sequence
<OUString
> XMLImpressContentExportOOO_getSupportedServiceNames() throw();
71 /// @throws css::uno::Exception
72 css::uno::Reference
<css::uno::XInterface
> XMLImpressContentExportOOO_createInstance(
73 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
74 OUString
XMLImpressMetaExportOOO_getImplementationName() throw();
75 css::uno::Sequence
<OUString
> XMLImpressMetaExportOOO_getSupportedServiceNames() throw();
76 /// @throws css::uno::Exception
77 css::uno::Reference
<css::uno::XInterface
> XMLImpressMetaExportOOO_createInstance(
78 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
79 OUString
XMLImpressSettingsExportOOO_getImplementationName() throw();
80 css::uno::Sequence
<OUString
> XMLImpressSettingsExportOOO_getSupportedServiceNames() throw();
81 /// @throws css::uno::Exception
82 css::uno::Reference
<css::uno::XInterface
> XMLImpressSettingsExportOOO_createInstance(
83 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
86 OUString
XMLDrawMetaImportOasis_getImplementationName() throw();
87 css::uno::Sequence
<OUString
> XMLDrawMetaImportOasis_getSupportedServiceNames() throw();
88 /// @throws css::uno::Exception
89 css::uno::Reference
<css::uno::XInterface
> XMLDrawMetaImportOasis_createInstance(
90 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
91 OUString
XMLDrawSettingsImportOasis_getImplementationName() throw();
92 css::uno::Sequence
<OUString
> XMLDrawSettingsImportOasis_getSupportedServiceNames() throw();
93 /// @throws css::uno::Exception
94 css::uno::Reference
<css::uno::XInterface
> XMLDrawSettingsImportOasis_createInstance(
95 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
98 OUString
XMLDrawExportOasis_getImplementationName() throw();
99 css::uno::Sequence
<OUString
> XMLDrawExportOasis_getSupportedServiceNames() throw();
100 /// @throws css::uno::Exception
101 css::uno::Reference
<css::uno::XInterface
> XMLDrawExportOasis_createInstance(
102 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
103 OUString
XMLDrawStylesExportOasis_getImplementationName() throw();
104 css::uno::Sequence
<OUString
> XMLDrawStylesExportOasis_getSupportedServiceNames() throw();
105 /// @throws css::uno::Exception
106 css::uno::Reference
<css::uno::XInterface
> XMLDrawStylesExportOasis_createInstance(
107 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
108 OUString
XMLDrawContentExportOasis_getImplementationName() throw();
109 css::uno::Sequence
<OUString
> XMLDrawContentExportOasis_getSupportedServiceNames() throw();
110 /// @throws css::uno::Exception
111 css::uno::Reference
<css::uno::XInterface
> XMLDrawContentExportOasis_createInstance(
112 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
113 OUString
XMLDrawMetaExportOasis_getImplementationName() throw();
114 css::uno::Sequence
<OUString
> XMLDrawMetaExportOasis_getSupportedServiceNames() throw();
115 /// @throws css::uno::Exception
116 css::uno::Reference
<css::uno::XInterface
> XMLDrawMetaExportOasis_createInstance(
117 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
118 OUString
XMLDrawSettingsExportOasis_getImplementationName() throw();
119 css::uno::Sequence
<OUString
> XMLDrawSettingsExportOasis_getSupportedServiceNames() throw();
120 /// @throws css::uno::Exception
121 css::uno::Reference
<css::uno::XInterface
> XMLDrawSettingsExportOasis_createInstance(
122 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
127 OUString
XMLDrawExportOOO_getImplementationName() throw();
128 css::uno::Sequence
<OUString
> XMLDrawExportOOO_getSupportedServiceNames() throw();
129 /// @throws css::uno::Exception
130 css::uno::Reference
<css::uno::XInterface
> XMLDrawExportOOO_createInstance(
131 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
132 OUString
XMLDrawStylesExportOOO_getImplementationName() throw();
133 css::uno::Sequence
<OUString
> XMLDrawStylesExportOOO_getSupportedServiceNames() throw();
134 /// @throws css::uno::Exception
135 css::uno::Reference
<css::uno::XInterface
> XMLDrawStylesExportOOO_createInstance(
136 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
137 OUString
XMLDrawContentExportOOO_getImplementationName() throw();
138 css::uno::Sequence
<OUString
> XMLDrawContentExportOOO_getSupportedServiceNames() throw();
139 /// @throws css::uno::Exception
140 css::uno::Reference
<css::uno::XInterface
> XMLDrawContentExportOOO_createInstance(
141 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
142 OUString
XMLDrawMetaExportOOO_getImplementationName() throw();
143 css::uno::Sequence
<OUString
> XMLDrawMetaExportOOO_getSupportedServiceNames() throw();
144 /// @throws css::uno::Exception
145 css::uno::Reference
<css::uno::XInterface
> XMLDrawMetaExportOOO_createInstance(
146 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
147 OUString
XMLDrawSettingsExportOOO_getImplementationName() throw();
148 css::uno::Sequence
<OUString
> XMLDrawSettingsExportOOO_getSupportedServiceNames() throw();
149 /// @throws css::uno::Exception
150 css::uno::Reference
<css::uno::XInterface
> XMLDrawSettingsExportOOO_createInstance(
151 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
153 // impress animation import
154 OUString
AnimationsImport_getImplementationName() throw();
155 css::uno::Sequence
<OUString
> AnimationsImport_getSupportedServiceNames() throw();
156 /// @throws css::uno::Exception
157 css::uno::Reference
<css::uno::XInterface
> AnimationsImport_createInstance(
158 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
160 // drawing layer export
161 OUString
XMLDrawingLayerExport_getImplementationName() throw();
162 css::uno::Sequence
<OUString
> XMLDrawingLayerExport_getSupportedServiceNames() throw();
163 /// @throws css::uno::Exception
164 css::uno::Reference
<css::uno::XInterface
> XMLDrawingLayerExport_createInstance(
165 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
167 // impress xml clipboard export
168 OUString
XMLImpressClipboardExport_getImplementationName() throw();
169 css::uno::Sequence
<OUString
> XMLImpressClipboardExport_getSupportedServiceNames() throw();
170 /// @throws css::uno::Exception
171 css::uno::Reference
<css::uno::XInterface
> XMLImpressClipboardExport_createInstance(
172 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
174 // chart oasis import
175 OUString
SchXMLImport_getImplementationName() throw();
176 css::uno::Sequence
<OUString
> SchXMLImport_getSupportedServiceNames() throw();
177 /// @throws css::uno::Exception
178 css::uno::Reference
<css::uno::XInterface
> SchXMLImport_createInstance(
179 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
180 OUString
SchXMLImport_Meta_getImplementationName() throw();
181 css::uno::Sequence
<OUString
> SchXMLImport_Meta_getSupportedServiceNames() throw();
182 /// @throws css::uno::Exception
183 css::uno::Reference
<css::uno::XInterface
> SchXMLImport_Meta_createInstance(
184 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
185 OUString
SchXMLImport_Styles_getImplementationName() throw();
186 css::uno::Sequence
<OUString
> SchXMLImport_Styles_getSupportedServiceNames() throw();
187 /// @throws css::uno::Exception
188 css::uno::Reference
<css::uno::XInterface
> SchXMLImport_Styles_createInstance(
189 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
190 OUString
SchXMLImport_Content_getImplementationName() throw();
191 css::uno::Sequence
<OUString
> SchXMLImport_Content_getSupportedServiceNames() throw();
192 /// @throws css::uno::Exception
193 css::uno::Reference
<css::uno::XInterface
> SchXMLImport_Content_createInstance(
194 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
196 // chart oasis export
197 OUString
SchXMLExport_Oasis_getImplementationName() throw();
198 css::uno::Sequence
<OUString
> SchXMLExport_Oasis_getSupportedServiceNames() throw();
199 /// @throws css::uno::Exception
200 css::uno::Reference
<css::uno::XInterface
> SchXMLExport_Oasis_createInstance(
201 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
202 OUString
SchXMLExport_Oasis_Meta_getImplementationName() throw();
203 css::uno::Sequence
<OUString
> SchXMLExport_Oasis_Meta_getSupportedServiceNames() throw();
204 /// @throws css::uno::Exception
205 css::uno::Reference
<css::uno::XInterface
> SchXMLExport_Oasis_Meta_createInstance(
206 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
207 OUString
SchXMLExport_Oasis_Styles_getImplementationName() throw();
208 css::uno::Sequence
<OUString
> SchXMLExport_Oasis_Styles_getSupportedServiceNames() throw();
209 /// @throws css::uno::Exception
210 css::uno::Reference
<css::uno::XInterface
> SchXMLExport_Oasis_Styles_createInstance(
211 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
212 OUString
SchXMLExport_Oasis_Content_getImplementationName() throw();
213 css::uno::Sequence
<OUString
> SchXMLExport_Oasis_Content_getSupportedServiceNames() throw();
214 /// @throws css::uno::Exception
215 css::uno::Reference
<css::uno::XInterface
> SchXMLExport_Oasis_Content_createInstance(
216 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
221 OUString
SchXMLExport_getImplementationName() throw();
222 css::uno::Sequence
<OUString
> SchXMLExport_getSupportedServiceNames() throw();
223 /// @throws css::uno::Exception
224 css::uno::Reference
<css::uno::XInterface
> SchXMLExport_createInstance(
225 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
226 OUString
SchXMLExport_Styles_getImplementationName() throw();
227 css::uno::Sequence
<OUString
> SchXMLExport_Styles_getSupportedServiceNames() throw();
228 /// @throws css::uno::Exception
229 css::uno::Reference
<css::uno::XInterface
> SchXMLExport_Styles_createInstance(
230 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
231 OUString
SchXMLExport_Content_getImplementationName() throw();
232 css::uno::Sequence
<OUString
> SchXMLExport_Content_getSupportedServiceNames() throw();
233 /// @throws css::uno::Exception
234 css::uno::Reference
<css::uno::XInterface
> SchXMLExport_Content_createInstance(
235 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
238 OUString
XMLMetaExportOOO_getImplementationName() throw();
239 css::uno::Sequence
<OUString
> XMLMetaExportOOO_getSupportedServiceNames() throw();
240 /// @throws css::uno::Exception
241 css::uno::Reference
<css::uno::XInterface
> XMLMetaExportOOO_createInstance(
242 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
244 // writer autotext event export
245 OUString
XMLAutoTextEventExport_getImplementationName() throw();
246 css::uno::Sequence
<OUString
> XMLAutoTextEventExport_getSupportedServiceNames() throw();
247 /// @throws css::uno::Exception
248 css::uno::Reference
<css::uno::XInterface
> XMLAutoTextEventExport_createInstance(
249 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
251 // writer autotext event import
252 OUString
XMLAutoTextEventImport_getImplementationName() throw();
253 css::uno::Sequence
<OUString
> XMLAutoTextEventImport_getSupportedServiceNames() throw();
254 /// @throws css::uno::Exception
255 css::uno::Reference
<css::uno::XInterface
> XMLAutoTextEventImport_createInstance(
256 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
258 // writer autotext event export OOo
259 OUString
XMLAutoTextEventExportOOO_getImplementationName() throw();
260 css::uno::Sequence
<OUString
> XMLAutoTextEventExportOOO_getSupportedServiceNames() throw();
261 /// @throws css::uno::Exception
262 css::uno::Reference
<css::uno::XInterface
> XMLAutoTextEventExportOOO_createInstance(
263 css::uno::Reference
<css::lang::XMultiServiceFactory
> const & rSMgr
);
267 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */