xref: /aoo42x/main/framework/source/unotypes/fwk.xml (revision 07a3d7f1)
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE module-description PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "module-description.dtd">
3<!--***********************************************************
4 *
5 * Licensed to the Apache Software Foundation (ASF) under one
6 * or more contributor license agreements.  See the NOTICE file
7 * distributed with this work for additional information
8 * regarding copyright ownership.  The ASF licenses this file
9 * to you under the Apache License, Version 2.0 (the
10 * "License"); you may not use this file except in compliance
11 * with the License.  You may obtain a copy of the License at
12 *
13 *   http://www.apache.org/licenses/LICENSE-2.0
14 *
15 * Unless required by applicable law or agreed to in writing,
16 * software distributed under the License is distributed on an
17 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18 * KIND, either express or implied.  See the License for the
19 * specific language governing permissions and limitations
20 * under the License.
21 *
22 ***********************************************************-->
23
24
25
26<module-description xmlns:xlink="http://www.w3.org/1999/xlink">
27
28     <module-name> fwk </module-name>
29
30     <component-description>
31		<author> Andreas Schluens </author>
32		<name> com.sun.star.comp.framework.Frame </name>
33		<description>
34			A frame support influencing of his subtree, find of subframes, activate- and deactivate-mechanism as well as
35			set/get of a frame window, component or controller.
36		</description>
37		<loader-name> com.sun.star.loader.SharedLibrary </loader-name>
38		<language> c++ </language>
39		<status value="final"/>
40		<supported-service> com.sun.star.frame.Frame </supported-service>
41     </component-description>
42
43     <component-description>
44		<author> Andreas Schluens </author>
45		<name> com.sun.star.comp.framework.Desktop </name>
46		<description>
47			A desktop environment contains tasks with one or more frames in which components can be loaded.
48			The desktop himself is the root of the frame hierarchy.
49		</description>
50		<loader-name> com.sun.star.loader.SharedLibrary </loader-name>
51		<language> c++ </language>
52		<status value="final"/>
53		<supported-service> com.sun.star.frame.Desktop </supported-service>
54    </component-description>
55
56    <component-description>
57        <author> Andreas Schluens </author>
58        <name> com.sun.star.comp.framework.URLTransformer </name>
59	 <description>
60		Helps to split up a string containing a URL into its
61		structural parts and assembles the parts into a single string.
62        </description>
63	 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
64	 <language> c++ </language>
65	 <status value="final"/>
66	 <supported-service> com.sun.star.util.URLTransformer </supported-service>
67    </component-description>
68
69    <component-description>
70        <author> Andreas Schluens </author>
71        <name> com.sun.star.comp.framework.JobExecutor </name>
72        <description>
73            It implements a generic job execution service, which can start
74            registered uno services on triggered events, control her lifetime
75            and handle there own configuration.
76        </description>
77        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
78        <language> c++ </language>
79        <status value="final"/>
80        <supported-service> com.sun.star.task.JobExecutor </supported-service>
81    </component-description>
82
83	<component-description>
84		<author> Andreas Schluens </author>
85		<name> com.sun.star.comp.framework.DispatchRecorderSupplier </name>
86		<description>
87			This supplier is available on the servcice Frame as property "DispatchRecorderSupplier".
88			It provides access on the currently set DispatchRecorder of this Frame
89			and some additional functionality to make macro recording easy.
90		</description>
91		<loader-name> com.sun.star.loader.SharedLibrary </loader-name>
92		<language> c++ </language>
93		<status value="final"/>
94		<supported-service> com.sun.star.frame.DispatchRecorderSupplier </supported-service>
95	</component-description>
96
97	<component-description>
98		<author> Andreas Schluens </author>
99		<name> com.sun.star.comp.framework.DispatchRecorder </name>
100		<description>
101			Implements a recorder object which can record XDIspatch::dispatch() calls
102			and generate basic script code from that.
103		</description>
104		<loader-name> com.sun.star.loader.SharedLibrary </loader-name>
105		<language> c++ </language>
106		<status value="final"/>
107		<supported-service> com.sun.star.frame.DispatchRecorder </supported-service>
108	</component-description>
109
110	<component-description>
111		<author> Andreas Schluens </author>
112		<name> com.sun.star.comp.framework.MailToDispatcher </name>
113		<description>
114			It's a dispatch object which can handle "mailto:" URLs.
115			This service is registered in configuration for this protocol
116			and wil be used automatically by the generic dispatch implementation
117			of a Frame. It should start an external mail application and forward
118			this request to it.
119		</description>
120		<loader-name> com.sun.star.loader.SharedLibrary </loader-name>
121		<language> c++ </language>
122		<status value="final"/>
123		<supported-service> com.sun.star.frame.ProtocolHandler </supported-service>
124	</component-description>
125
126	<component-description>
127		<author> Andreas Schluens </author>
128		<name> com.sun.star.comp.framework.ServiceHandler </name>
129		<description>
130			It's a special dispatch object which is registered for "service:*" URL pattern
131			and will be automatically used by the framework dispatch mechanism if such URL occurred.
132            His job is to create any registered uno components which must be coded inside
133            dispatched URL (may with some optional given parameters). After that such created
134            service must be hold his self alive. Such mechanism can be useful for UI components
135            (e.g. Dialogs, Wizards) only.
136		</description>
137		<loader-name> com.sun.star.loader.SharedLibrary </loader-name>
138		<language> c++ </language>
139		<status value="final"/>
140		<supported-service> com.sun.star.frame.ProtocolHandler </supported-service>
141	</component-description>
142
143    <component-description>
144        <author> Andreas Schluens </author>
145        <name> com.sun.star.comp.framework.JobHandler </name>
146        <description>
147            It's a special dispatch object which is registered for "vnd.sun.star.job:*" URL pattern
148            and will be automatically used by the framework dispatch mechanism if such URL occurred.
149            It binds the dispatch mechanism to the generic job execution of this framework module.
150            That can be used for e.g. addon purposes.
151        </description>
152        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
153        <language> c++ </language>
154        <status value="final"/>
155        <supported-service> com.sun.star.frame.ProtocolHandler </supported-service>
156    </component-description>
157
158    <component-description>
159        <author> Carsten Driesner </author>
160        <name> com.sun.star.comp.framework.LayoutManager </name>
161        <description>
162            Controls the layout of user interface elements which are part of a frame.
163        </description>
164        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
165        <language> c++ </language>
166        <status value="final"/>
167        <supported-service> com.sun.star.frame.LayoutManager </supported-service>
168    </component-description>
169
170    <component-description>
171        <author> Carsten Driesner </author>
172        <name> com.sun.star.comp.framework.PopupMenuControllerFactory </name>
173        <description>
174            A factory manager that creates instances of registered popup menu controller.
175        </description>
176        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
177        <language> c++ </language>
178        <status value="final"/>
179        <supported-service> com.sun.star.frame.PopupMenuControllerFactory </supported-service>
180    </component-description>
181
182    <component-description>
183        <author> Carsten Driesner </author>
184        <name> com.sun.star.comp.framework.FontMenuController </name>
185        <description>
186            A popup menu controller which controls the font popup menu.
187        </description>
188        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
189        <language> c++ </language>
190        <status value="final"/>
191        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
192    </component-description>
193
194    <component-description>
195        <author> Carsten Driesner </author>
196        <name> com.sun.star.comp.framework.FontSizeMenuController </name>
197        <description>
198            A popup menu controller which controls the font size popup menu.
199        </description>
200        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
201        <language> c++ </language>
202        <status value="final"/>
203        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
204    </component-description>
205
206    <component-description>
207        <author> Carsten Driesner </author>
208        <name> com.sun.star.comp.framework.ObjectMenuController </name>
209        <description>
210            A popup menu controller which controls the object popup menu.
211        </description>
212        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
213        <language> c++ </language>
214        <status value="final"/>
215        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
216    </component-description>
217
218    <component-description>
219        <author> Carsten Driesner </author>
220        <name> com.sun.star.comp.framework.HeaderMenuController </name>
221        <description>
222            A popup menu controller which controls the header popup menu.
223        </description>
224        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
225        <language> c++ </language>
226        <status value="final"/>
227        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
228    </component-description>
229
230    <component-description>
231        <author> Carsten Driesner </author>
232        <name> com.sun.star.comp.framework.FooterMenuController </name>
233        <description>
234            A popup menu controller which controls the footer popup menu.
235        </description>
236        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
237        <language> c++ </language>
238        <status value="final"/>
239        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
240    </component-description>
241
242    <component-description>
243        <author> Carsten Driesner </author>
244        <name> com.sun.star.comp.framework.ControlMenuController </name>
245        <description>
246            A popup menu controller which controls the control popup menu.
247        </description>
248        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
249        <language> c++ </language>
250        <status value="final"/>
251        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
252    </component-description>
253
254    <component-description>
255        <author> Carsten Driesner </author>
256        <name> com.sun.star.comp.framework.ToolBarsMenuController </name>
257        <description>
258            A popup menu controller which makes certain toolbars available to
259        the user. It supports to show/hide toolbars.
260        </description>
261        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
262        <language> c++ </language>
263        <status value="final"/>
264        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
265    </component-description>
266
267    <component-description>
268        <author> Duncan Foster </author>
269        <name> com.sun.star.comp.framework.MacrosMenuController </name>
270        <description>
271            A popup menu controller which controls the scripts/macros popup menu.
272        </description>
273        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
274        <language> c++ </language>
275        <status value="final"/>
276        <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
277    </component-description>
278
279    <component-description>
280        <author> Carsten Driesner </author>
281        <name> com.sun.star.comp.framework.UICommandDescription </name>
282        <description>
283            A manager that holds all user interface commands and their description, the menu label
284            of every registered OpenOffice.org module.
285        </description>
286        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
287        <language> c++ </language>
288        <status value="final"/>
289        <supported-service> com.sun.star.ui.UICommandDescription </supported-service>
290    </component-description>
291
292    <component-description>
293        <author> Carsten Driesner </author>
294        <name> com.sun.star.comp.framework.UIElementFactoryManager </name>
295        <description>
296            A user interface factory manager that controls all registered user interface element factories.
297        </description>
298        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
299        <language> c++ </language>
300        <status value="final"/>
301        <supported-service> com.sun.star.ui.UIElementFactoryManager </supported-service>
302    </component-description>
303
304    <component-description>
305        <author> Andreas Schluens </author>
306        <name> com.sun.star.comp.framework.ModuleManager </name>
307        <description>
308            Manages the access to OpenOffice.org module specific informations.
309        </description>
310        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
311        <language> c++ </language>
312        <status value="final"/>
313        <supported-service> com.sun.star.frame.ModuleManager </supported-service>
314    </component-description>
315
316    <component-description>
317        <author> Carsten Driesner </author>
318        <name> com.sun.star.comp.framework.UIConfigurationManager </name>
319        <description>
320            Manages the user interface element settings of a single storage element, like documents or
321            a single user interface configuration file.
322        </description>
323        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
324        <language> c++ </language>
325        <status value="final"/>
326        <supported-service> com.sun.star.ui.UIConfigurationManager </supported-service>
327    </component-description>
328
329    <component-description>
330        <author> Carsten Driesner </author>
331        <name> com.sun.star.comp.framework.ModuleUIConfigurationManagerSupplier </name>
332        <description>
333            Central manager that provides access to the OpenOffice.org module user interface
334            configuration managers.
335        </description>
336        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
337        <language> c++ </language>
338        <status value="final"/>
339        <supported-service> com.sun.star.ui.ModuleUIConfigurationManagerSupplier </supported-service>
340    </component-description>
341
342    <component-description>
343        <author> Carsten Driesner </author>
344        <name> com.sun.star.comp.framework.ModuleUIConfigurationManager </name>
345        <description>
346            A single OpenOffice.org module user interface configuration manager. It is responsible to provide
347            access to the user interface element settings of an OpenOffice.org module. Must be obtained from
348            the ModuleUIConfigurationManagerSupplier otherwise it is not correctly initialized.
349        </description>
350        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
351        <language> c++ </language>
352        <status value="final"/>
353        <supported-service> com.sun.star.ui.ModuleUIConfigurationManager </supported-service>
354    </component-description>
355
356    <component-description>
357        <author> Carsten Driesner </author>
358        <name> com.sun.star.comp.framework.MenuBarFactory </name>
359        <description>
360            Creates menu bars that can be used the user interface configuration API.
361        </description>
362        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
363        <language> c++ </language>
364        <status value="final"/>
365        <supported-service> com.sun.star.ui.UIElementFactory </supported-service>
366    </component-description>
367
368    <component-description>
369        <author> Carsten Driesner </author>
370        <name> com.sun.star.comp.framework.UIConfigurationManager </name>
371        <description>
372            Manages the user interface element settings of a single storage element, like documents or
373            a single user interface configuration file.
374        </description>
375        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
376        <language> c++ </language>
377        <status value="final"/>
378        <supported-service> com.sun.star.ui.UIConfigurationManager </supported-service>
379    </component-description>
380
381    <component-description>
382        <author> Andreas Schluens </author>
383        <name> com.sun.star.comp.framework.BackingComp </name>
384        <description>
385            The start module component.
386        </description>
387        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
388        <language> c++ </language>
389        <status value="final"/>
390        <supported-service> com.sun.star.frame.StartModule </supported-service>
391    </component-description>
392
393    <component-description>
394        <author> Carsten Driesner </author>
395        <name> com.sun.star.comp.framework.UICategoryDescription </name>
396        <description>
397            Description about categories of user interface commands.
398        </description>
399        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
400        <language> c++ </language>
401        <status value="final"/>
402        <supported-service> com.sun.star.ui.UICategoryDescription </supported-service>
403    </component-description>
404
405    <component-description>
406        <author> Carsten Driesner </author>
407        <name> com.sun.star.comp.framework.ToolBarFactory </name>
408        <description>
409            A factory to create toolbar instances.
410        </description>
411        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
412        <language> c++ </language>
413        <status value="final"/>
414        <supported-service> com.sun.star.ui.ToolBarFactory </supported-service>
415    </component-description>
416
417    <component-description>
418        <author> Carsten Driesner </author>
419        <name> com.sun.star.comp.framework.ToolBarControllerFactory </name>
420        <description>
421            A factory to create registered toolbar bar controller.
422        </description>
423        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
424        <language> c++ </language>
425        <status value="final"/>
426        <supported-service> com.sun.star.frame.ToolbarControllerFactory </supported-service>
427    </component-description>
428
429    <component-description>
430        <author> Carsten Driesner </author>
431        <name> com.sun.star.comp.framework.StatusbarFactory </name>
432        <description>
433            A factory to create registered status bar controller.
434        </description>
435        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
436        <language> c++ </language>
437        <status value="final"/>
438        <supported-service> com.sun.star.ui.StatusbarFactory </supported-service>
439    </component-description>
440
441    <component-description>
442        <author> Carsten Driesner </author>
443        <name> com.sun.star.comp.framework.StatusbarControllerFactory </name>
444        <description>
445            A factory to create registered status bar controller.
446        </description>
447        <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
448        <language> c++ </language>
449        <status value="final"/>
450        <supported-service> com.sun.star.frame.StatusbarControllerFactory </supported-service>
451    </component-description>
452
453	<project-build-dependency>	cppu		</project-build-dependency>
454	<project-build-dependency>	cppuhelper	</project-build-dependency>
455	<project-build-dependency>	vos			</project-build-dependency>
456	<project-build-dependency>	sal			</project-build-dependency>
457	<project-build-dependency>	tools		</project-build-dependency>
458	<project-build-dependency>	svtools		</project-build-dependency>
459	<project-build-dependency>	toolkit		</project-build-dependency>
460	<project-build-dependency>	sv			</project-build-dependency>
461	<project-build-dependency>	comphelper	</project-build-dependency>
462	<project-build-dependency>	unotools	</project-build-dependency>
463	<project-build-dependency>	ucbhelper	</project-build-dependency>
464	<project-build-dependency>	svl			</project-build-dependency>
465	<project-build-dependency>	sot			</project-build-dependency>
466
467	<runtime-module-dependency>	cppu2		</runtime-module-dependency>
468	<runtime-module-dependency>	cppuhelper	</runtime-module-dependency>
469	<runtime-module-dependency>	vos2$(COM)	</runtime-module-dependency>
470	<runtime-module-dependency>	sal2		</runtime-module-dependency>
471	<runtime-module-dependency>	tl			</runtime-module-dependency>
472	<runtime-module-dependency>	svt			</runtime-module-dependency>
473	<runtime-module-dependency>	svl			</runtime-module-dependency>
474	<runtime-module-dependency>	tk			</runtime-module-dependency>
475	<runtime-module-dependency>	sv			</runtime-module-dependency>
476	<runtime-module-dependency>	comphelp2	</runtime-module-dependency>
477	<runtime-module-dependency>	utl			</runtime-module-dependency>
478	<runtime-module-dependency>	ucb			</runtime-module-dependency>
479	<runtime-module-dependency>	sot			</runtime-module-dependency>
480
481</module-description>
482