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