1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE module-description PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "module-description.dtd">
4 <module-description xmlns:xlink="http://www.w3.org/1999/xlink">
6 <module-name> fwk </module-name>
8 <component-description>
9 <author> Andreas Schluens </author>
10 <name> com.sun.star.comp.framework.Frame </name>
12 A frame support influencing of his subtree, find of subframes, activate- and deactivate-mechanism as well as
13 set/get of a frame window, component or controller.
15 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
16 <language> c++ </language>
17 <status value="final"/>
18 <supported-service> com.sun.star.frame.Frame </supported-service>
19 </component-description>
21 <component-description>
22 <author> Andreas Schluens </author>
23 <name> com.sun.star.comp.framework.Desktop </name>
25 A desktop environment contains tasks with one or more frames in which components can be loaded.
26 The desktop himself is the root of the frame hierarchy.
28 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
29 <language> c++ </language>
30 <status value="final"/>
31 <supported-service> com.sun.star.frame.Desktop </supported-service>
32 </component-description>
34 <component-description>
35 <author> Andreas Schluens </author>
36 <name> com.sun.star.comp.framework.URLTransformer </name>
38 Helps to split up a string containing a URL into its
39 structural parts and assembles the parts into a single string.
41 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
42 <language> c++ </language>
43 <status value="final"/>
44 <supported-service> com.sun.star.util.URLTransformer </supported-service>
45 </component-description>
47 <component-description>
48 <author> Andreas Schluens </author>
49 <name> com.sun.star.comp.framework.JobExecutor </name>
51 It implements a generic job execution service, which can start
52 registered uno services on triggered events, control her lifetime
53 and handle there own configuration.
55 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
56 <language> c++ </language>
57 <status value="final"/>
58 <supported-service> com.sun.star.task.JobExecutor </supported-service>
59 </component-description>
61 <component-description>
62 <author> Andreas Schluens </author>
63 <name> com.sun.star.comp.framework.DispatchRecorderSupplier </name>
65 This supplier is available on the servcice Frame as property "DispatchRecorderSupplier".
66 It provides access on the currently set DispatchRecorder of this Frame
67 and some additional functionality to make macro recording easy.
69 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
70 <language> c++ </language>
71 <status value="final"/>
72 <supported-service> com.sun.star.frame.DispatchRecorderSupplier </supported-service>
73 </component-description>
75 <component-description>
76 <author> Andreas Schluens </author>
77 <name> com.sun.star.comp.framework.DispatchRecorder </name>
79 Implements a recorder object which can record XDIspatch::dispatch() calls
80 and generate basic script code from that.
82 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
83 <language> c++ </language>
84 <status value="final"/>
85 <supported-service> com.sun.star.frame.DispatchRecorder </supported-service>
86 </component-description>
88 <component-description>
89 <author> Andreas Schluens </author>
90 <name> com.sun.star.comp.framework.MailToDispatcher </name>
92 It's a dispatch object which can handle "mailto:" URLs.
93 This service is registered in configuration for this protocol
94 and wil be used automaticly by the generic dispatch implementation
95 of a Frame. It should start an external mail application and forward
98 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
99 <language> c++ </language>
100 <status value="final"/>
101 <supported-service> com.sun.star.frame.ProtocolHandler </supported-service>
102 </component-description>
104 <component-description>
105 <author> Andreas Schluens </author>
106 <name> com.sun.star.comp.framework.ServiceHandler </name>
108 It's a special dispatch object which is registered for "service:*" URL pattern
109 and will be automaticly used by the framework dispatch mechanism if such URL occured.
110 His job is to create any registered uno components which must be coded inside
111 dispatched URL (may with some optional given parameters). After that such created
112 service must be hold his self alive. Such mechanism can be usefull for UI components
113 (e.g. Dialogs, Wizards) only.
115 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
116 <language> c++ </language>
117 <status value="final"/>
118 <supported-service> com.sun.star.frame.ProtocolHandler </supported-service>
119 </component-description>
121 <component-description>
122 <author> Andreas Schluens </author>
123 <name> com.sun.star.comp.framework.JobHandler </name>
125 It's a special dispatch object which is registered for "vnd.sun.star.job:*" URL pattern
126 and will be automaticly used by the framework dispatch mechanism if such URL occured.
127 It binds the dispatch mechanism to the generic job execution of this framework module.
128 That can be used for e.g. addon purposes.
130 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
131 <language> c++ </language>
132 <status value="final"/>
133 <supported-service> com.sun.star.frame.ProtocolHandler </supported-service>
134 </component-description>
136 <component-description>
137 <author> Carsten Driesner </author>
138 <name> com.sun.star.comp.framework.LayoutManager </name>
140 Controls the layout of user interface elements which are part of a frame.
142 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
143 <language> c++ </language>
144 <status value="final"/>
145 <supported-service> com.sun.star.frame.LayoutManager </supported-service>
146 </component-description>
148 <component-description>
149 <author> Carsten Driesner </author>
150 <name> com.sun.star.comp.framework.PopupMenuControllerFactory </name>
152 A factory manager that creates instances of registered popup menu controller.
154 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
155 <language> c++ </language>
156 <status value="final"/>
157 <supported-service> com.sun.star.frame.PopupMenuControllerFactory </supported-service>
158 </component-description>
160 <component-description>
161 <author> Carsten Driesner </author>
162 <name> com.sun.star.comp.framework.FontMenuController </name>
164 A popup menu controller which controls the font popup menu.
166 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
167 <language> c++ </language>
168 <status value="final"/>
169 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
170 </component-description>
172 <component-description>
173 <author> Carsten Driesner </author>
174 <name> com.sun.star.comp.framework.FontSizeMenuController </name>
176 A popup menu controller which controls the font size popup menu.
178 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
179 <language> c++ </language>
180 <status value="final"/>
181 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
182 </component-description>
184 <component-description>
185 <author> Carsten Driesner </author>
186 <name> com.sun.star.comp.framework.ObjectMenuController </name>
188 A popup menu controller which controls the object popup menu.
190 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
191 <language> c++ </language>
192 <status value="final"/>
193 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
194 </component-description>
196 <component-description>
197 <author> Carsten Driesner </author>
198 <name> com.sun.star.comp.framework.HeaderMenuController </name>
200 A popup menu controller which controls the header popup menu.
202 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
203 <language> c++ </language>
204 <status value="final"/>
205 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
206 </component-description>
208 <component-description>
209 <author> Carsten Driesner </author>
210 <name> com.sun.star.comp.framework.FooterMenuController </name>
212 A popup menu controller which controls the footer popup menu.
214 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
215 <language> c++ </language>
216 <status value="final"/>
217 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
218 </component-description>
220 <component-description>
221 <author> Carsten Driesner </author>
222 <name> com.sun.star.comp.framework.ControlMenuController </name>
224 A popup menu controller which controls the control popup menu.
226 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
227 <language> c++ </language>
228 <status value="final"/>
229 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
230 </component-description>
232 <component-description>
233 <author> Carsten Driesner </author>
234 <name> com.sun.star.comp.framework.ToolBarsMenuController </name>
236 A popup menu controller which makes certain toolbars available to
237 the user. It supports to show/hide toolbars.
239 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
240 <language> c++ </language>
241 <status value="final"/>
242 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
243 </component-description>
245 <component-description>
246 <author> Duncan Foster </author>
247 <name> com.sun.star.comp.framework.MacrosMenuController </name>
249 A popup menu controller which controls the scripts/macros popup menu.
251 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
252 <language> c++ </language>
253 <status value="final"/>
254 <supported-service> com.sun.star.frame.PopupMenuController </supported-service>
255 </component-description>
257 <component-description>
258 <author> Carsten Driesner </author>
259 <name> com.sun.star.comp.framework.UICommandDescription </name>
261 A manager that holds all user interface commands and their description, the menu label
262 of every registered OpenOffice.org module.
264 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
265 <language> c++ </language>
266 <status value="final"/>
267 <supported-service> com.sun.star.ui.UICommandDescription </supported-service>
268 </component-description>
270 <component-description>
271 <author> Carsten Driesner </author>
272 <name> com.sun.star.comp.framework.UIElementFactoryManager </name>
274 A user interface factory manager that controls all registered user interface element factories.
276 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
277 <language> c++ </language>
278 <status value="final"/>
279 <supported-service> com.sun.star.ui.UIElementFactoryManager </supported-service>
280 </component-description>
282 <component-description>
283 <author> Andreas Schluens </author>
284 <name> com.sun.star.comp.framework.ModuleManager </name>
286 Manages the access to OpenOffice.org module specific informations.
288 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
289 <language> c++ </language>
290 <status value="final"/>
291 <supported-service> com.sun.star.frame.ModuleManager </supported-service>
292 </component-description>
294 <component-description>
295 <author> Carsten Driesner </author>
296 <name> com.sun.star.comp.framework.UIConfigurationManager </name>
298 Manages the user interface element settings of a single storage element, like documents or
299 a single user interface configuration file.
301 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
302 <language> c++ </language>
303 <status value="final"/>
304 <supported-service> com.sun.star.ui.UIConfigurationManager </supported-service>
305 </component-description>
307 <component-description>
308 <author> Carsten Driesner </author>
309 <name> com.sun.star.comp.framework.ModuleUIConfigurationManagerSupplier </name>
311 Central manager that provides access to the OpenOffice.org module user interface
312 configuration managers.
314 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
315 <language> c++ </language>
316 <status value="final"/>
317 <supported-service> com.sun.star.ui.ModuleUIConfigurationManagerSupplier </supported-service>
318 </component-description>
320 <component-description>
321 <author> Carsten Driesner </author>
322 <name> com.sun.star.comp.framework.ModuleUIConfigurationManager </name>
324 A single OpenOffice.org module user interface configuration manager. It is responsible to provide
325 access to the user interface element settings of an OpenOffice.org module. Must be obtained from
326 the ModuleUIConfigurationManagerSupplier otherwise it is not correctly initialized.
328 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
329 <language> c++ </language>
330 <status value="final"/>
331 <supported-service> com.sun.star.ui.ModuleUIConfigurationManager </supported-service>
332 </component-description>
334 <component-description>
335 <author> Carsten Driesner </author>
336 <name> com.sun.star.comp.framework.MenuBarFactory </name>
338 Creates menu bars that can be used the user interface configuration API.
340 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
341 <language> c++ </language>
342 <status value="final"/>
343 <supported-service> com.sun.star.ui.UIElementFactory </supported-service>
344 </component-description>
346 <component-description>
347 <author> Carsten Driesner </author>
348 <name> com.sun.star.comp.framework.UIConfigurationManager </name>
350 Manages the user interface element settings of a single storage element, like documents or
351 a single user interface configuration file.
353 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
354 <language> c++ </language>
355 <status value="final"/>
356 <supported-service> com.sun.star.ui.UIConfigurationManager </supported-service>
357 </component-description>
359 <component-description>
360 <author> Andreas Schluens </author>
361 <name> com.sun.star.comp.framework.BackingComp </name>
363 The start module component.
365 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
366 <language> c++ </language>
367 <status value="final"/>
368 <supported-service> com.sun.star.frame.StartModule </supported-service>
369 </component-description>
371 <component-description>
372 <author> Carsten Driesner </author>
373 <name> com.sun.star.comp.framework.UICategoryDescription </name>
375 Description about categories of user interface commands.
377 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
378 <language> c++ </language>
379 <status value="final"/>
380 <supported-service> com.sun.star.ui.UICategoryDescription </supported-service>
381 </component-description>
383 <component-description>
384 <author> Carsten Driesner </author>
385 <name> com.sun.star.comp.framework.ToolBarFactory </name>
387 A factory to create toolbar instances.
389 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
390 <language> c++ </language>
391 <status value="final"/>
392 <supported-service> com.sun.star.ui.ToolBarFactory </supported-service>
393 </component-description>
395 <component-description>
396 <author> Carsten Driesner </author>
397 <name> com.sun.star.comp.framework.ToolBarControllerFactory </name>
399 A factory to create registered toolbar bar controller.
401 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
402 <language> c++ </language>
403 <status value="final"/>
404 <supported-service> com.sun.star.frame.ToolBarControllerFactory </supported-service>
405 </component-description>
407 <component-description>
408 <author> Carsten Driesner </author>
409 <name> com.sun.star.comp.framework.StatusbarFactory </name>
411 A factory to create registered status bar controller.
413 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
414 <language> c++ </language>
415 <status value="final"/>
416 <supported-service> com.sun.star.ui.StatusbarFactory </supported-service>
417 </component-description>
419 <component-description>
420 <author> Carsten Driesner </author>
421 <name> com.sun.star.comp.framework.StatusbarControllerFactory </name>
423 A factory to create registered status bar controller.
425 <loader-name> com.sun.star.loader.SharedLibrary </loader-name>
426 <language> c++ </language>
427 <status value="final"/>
428 <supported-service> com.sun.star.frame.StatusbarControllerFactory </supported-service>
429 </component-description>
431 <project-build-dependency> cppu </project-build-dependency>
432 <project-build-dependency> cppuhelper </project-build-dependency>
433 <project-build-dependency> vos </project-build-dependency>
434 <project-build-dependency> sal </project-build-dependency>
435 <project-build-dependency> tools </project-build-dependency>
436 <project-build-dependency> svtools </project-build-dependency>
437 <project-build-dependency> toolkit </project-build-dependency>
438 <project-build-dependency> sv </project-build-dependency>
439 <project-build-dependency> comphelper </project-build-dependency>
440 <project-build-dependency> unotools </project-build-dependency>
441 <project-build-dependency> ucbhelper </project-build-dependency>
442 <project-build-dependency> svl </project-build-dependency>
443 <project-build-dependency> sot </project-build-dependency>
445 <runtime-module-dependency> cppu2 </runtime-module-dependency>
446 <runtime-module-dependency> cppuhelper </runtime-module-dependency>
447 <runtime-module-dependency> vos2$(COM) </runtime-module-dependency>
448 <runtime-module-dependency> sal2 </runtime-module-dependency>
449 <runtime-module-dependency> tl </runtime-module-dependency>
450 <runtime-module-dependency> svt </runtime-module-dependency>
451 <runtime-module-dependency> svl </runtime-module-dependency>
452 <runtime-module-dependency> tk </runtime-module-dependency>
453 <runtime-module-dependency> sv </runtime-module-dependency>
454 <runtime-module-dependency> comphelp2 </runtime-module-dependency>
455 <runtime-module-dependency> utl </runtime-module-dependency>
456 <runtime-module-dependency> ucb </runtime-module-dependency>
457 <runtime-module-dependency> sot </runtime-module-dependency>
459 </module-description>