home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 June / maximum-cd-2009-06.iso / DiscContents / OOo_3.0.1_Win32Intel_install_wJRE_en-US.exe / openofficeorg1.cab / Addons.xcs < prev    next >
Encoding:
Extensible Markup Language  |  2008-12-15  |  13.6 KB  |  296 lines

  1. <?xml version="1.0"?>
  2. <oor:component-schema xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:name="Addons" oor:package="org.openoffice.Office" xml:lang="en-US">
  3.   <info>
  4.     <desc>Contains general structures used to integrate external components into the Office user interface.</desc>
  5.   </info>
  6.   <templates>
  7.     <group oor:name="MenuItem">
  8.       <info>
  9.         <desc>Describes a menu item representing a function of of an external component. The name must be unique and should be written using a package-scheme like org.openoffice.external.applicationexecuter to minimize name clashes.</desc>
  10.       </info>
  11.       <prop oor:name="URL" oor:type="xs:string">
  12.         <info>
  13.           <desc>A command URL which represents the function to execute.</desc>
  14.         </info>
  15.       </prop>
  16.       <prop oor:name="Title" oor:type="xs:string" oor:localized="true">
  17.         <info>
  18.           <desc>A localized string used to as the menu item title.</desc>
  19.         </info>
  20.       </prop>
  21.       <prop oor:name="ImageIdentifier" oor:type="xs:string">
  22.         <info>
  23.           <desc>A private URL used to reference an optional internal menu image. Example: private:image/3216 addresses the internal Office image with id=3216.</desc>
  24.         </info>
  25.       </prop>
  26.       <prop oor:name="Target" oor:type="xs:string">
  27.         <info>
  28.           <desc>This is the target URL which is used for the dispatch command. There are special URL's to address certain targets: _self, current frame; _default, default; _blank, create new frame.</desc>
  29.         </info>
  30.       </prop>
  31.       <prop oor:name="Context" oor:type="xs:string">
  32.         <info>
  33.           <desc>An property to define the context of a menu item that has a sub menu. It can be empty or a colon separated list of the supported application modules.</desc>
  34.         </info>
  35.       </prop>
  36.       <set oor:name="Submenu" oor:node-type="MenuItem">
  37.         <info>
  38.           <desc>An optional set to allow sub menus.</desc>
  39.         </info>
  40.       </set>
  41.     </group>
  42.     <group oor:name="PopupMenu">
  43.       <info>
  44.         <desc>Describes a menu item/toolbar item representing a function of an external component. The name must be unique and should be written using a package-scheme like org.openoffice.external.applicationexecuter to minimize name clashes.</desc>
  45.       </info>
  46.       <prop oor:name="Title" oor:type="xs:string" oor:localized="true">
  47.         <info>
  48.           <desc>A localized string used to as the menu title.</desc>
  49.         </info>
  50.       </prop>
  51.       <prop oor:name="Context" oor:type="xs:string">
  52.         <info>
  53.           <desc>An property to define the context of a top-level popup-menu . It can be empty or a colon separated list of the supported application modules.</desc>
  54.         </info>
  55.       </prop>
  56.       <set oor:name="Submenu" oor:node-type="MenuItem">
  57.         <info>
  58.           <desc>An optional set to allow sub menus. This property cannot be used for toolbar item definitions.</desc>
  59.         </info>
  60.       </set>
  61.     </group>
  62.     <group oor:name="MergeMenuInstruction">
  63.       <info>
  64.         <desc>Describes a merge menu instruction of an external component. The name must be unique and should be written using a package-scheme like org.openoffice.external.applicationexecuter to minimize name clashes. A menu instruction describes how the attached menu items should be merged into the Office menubar.</desc>
  65.       </info>
  66.       <prop oor:name="MergePoint" oor:type="xs:string">
  67.         <info>
  68.           <desc>A command path describe the reference point for the merge command.</desc>
  69.         </info>
  70.       </prop>
  71.       <prop oor:name="MergeCommand" oor:type="xs:string">
  72.         <info>
  73.           <desc>A command to be processed for this merge menu instruction.</desc>
  74.         </info>
  75.       </prop>
  76.       <prop oor:name="MergeCommandParameter" oor:type="xs:string">
  77.         <info>
  78.           <desc>Optional parameters for a merge command. Interpretation depends on the individual command.</desc>
  79.         </info>
  80.       </prop>
  81.       <prop oor:name="MergeFallback" oor:type="xs:string">
  82.         <info>
  83.           <desc>A fallback command to be used if MergeCommand cannot be applied.</desc>
  84.         </info>
  85.       </prop>
  86.       <prop oor:name="MergeContext" oor:type="xs:string">
  87.         <info>
  88.           <desc>A property to define the context of this merge instruction. It can be empty or a colon separated list of the supported application modules.</desc>
  89.         </info>
  90.       </prop>
  91.       <set oor:name="MenuItems" oor:node-type="MenuItem">
  92.         <info>
  93.           <desc>Defines the menu item(s) to be merged into the menu bar.</desc>
  94.         </info>
  95.       </set>
  96.     </group>
  97.     <group oor:name="MergeToolBarInstruction">
  98.       <info>
  99.         <desc>Describes a merge menu instruction of an external component. The name must be unique and should be written using a package-scheme like org.openoffice.external.applicationexecuter to minimize name clashes. A menu instruction describes how the attached menu items should be merged into the Office menubar.</desc>
  100.       </info>
  101.       <prop oor:name="MergeToolBar" oor:type="xs:string">
  102.         <info>
  103.           <desc>Defines the toolbar resource URL.</desc>
  104.         </info>
  105.       </prop>
  106.       <prop oor:name="MergePoint" oor:type="xs:string">
  107.         <info>
  108.           <desc>Describes the command that should be used as a reference point for the merge command.</desc>
  109.         </info>
  110.       </prop>
  111.       <prop oor:name="MergeCommand" oor:type="xs:string">
  112.         <info>
  113.           <desc>A command to be processed for this merge menu instruction.</desc>
  114.         </info>
  115.       </prop>
  116.       <prop oor:name="MergeCommandParameter" oor:type="xs:string">
  117.         <info>
  118.           <desc>Optional parameters for a merge command. Interpretation depends on the individual command.</desc>
  119.         </info>
  120.       </prop>
  121.       <prop oor:name="MergeFallback" oor:type="xs:string">
  122.         <info>
  123.           <desc>A fallback command to be used if MergeCommand cannot be applied.</desc>
  124.         </info>
  125.       </prop>
  126.       <prop oor:name="MergeContext" oor:type="xs:string">
  127.         <info>
  128.           <desc>A property to define the context of this merge instruction. It can be empty or a colon separated list of the supported application modules.</desc>
  129.         </info>
  130.       </prop>
  131.       <set oor:name="ToolBarItems" oor:node-type="ToolBarItem">
  132.         <info>
  133.           <desc>Contains a list of toolbar items used by an Add-On.</desc>
  134.         </info>
  135.       </set>
  136.     </group>
  137.     <group oor:name="ToolBarItem">
  138.       <info>
  139.         <desc>Describes a toolbar item representing a function of of an external component. The name must be unique and should be written using a package-scheme like org.openoffice.external.applicationexecuter to minimize name clashes.</desc>
  140.       </info>
  141.       <prop oor:name="URL" oor:type="xs:string">
  142.         <info>
  143.           <desc>A command URL which represents the function to execute.</desc>
  144.         </info>
  145.       </prop>
  146.       <prop oor:name="Title" oor:type="xs:string" oor:localized="true">
  147.         <info>
  148.           <desc>A localized string used to as the menu item title.</desc>
  149.         </info>
  150.       </prop>
  151.       <prop oor:name="ImageIdentifier" oor:type="xs:string">
  152.         <info>
  153.           <desc>A private URL used to reference an optional internal menu image. Example: private:image/3216 addresses the internal Office image with id=3216.</desc>
  154.         </info>
  155.       </prop>
  156.       <prop oor:name="Target" oor:type="xs:string">
  157.         <info>
  158.           <desc>This is the target URL which is used for the dispatch command. There are special URL's to address certain targets: _self, current frame; _default, default; _blank, create new frame.</desc>
  159.         </info>
  160.       </prop>
  161.       <prop oor:name="Context" oor:type="xs:string">
  162.         <info>
  163.           <desc>A property to define the context of a toolbar item. It can be empty or a colon separated list of the supported application modules.</desc>
  164.         </info>
  165.       </prop>
  166.       <prop oor:name="ControlType" oor:type="xs:string">
  167.         <info>
  168.           <desc>A property to define the control type of the toolbar item. An will be interpreted as OpenOffice.org default toggle button.</desc>
  169.         </info>
  170.       </prop>
  171.       <prop oor:name="Width" oor:type="xs:long">
  172.         <info>
  173.           <desc>A property to define the size of a toolbar item. This property works only ControlTypes which can have a dynamic size (e.g. comboboxes, edit fields, spin fields)</desc>
  174.         </info>
  175.       </prop>
  176.     </group>
  177.     <group oor:name="UserDefinedImages">
  178.       <info>
  179.         <desc>A group of optional user-defined images. There are two ways to define image - 1. Embed the image data directly into the configuration. 2. Use file URLs to address external bitmap files. Embedded image data has a higher priority than file URLs.</desc>
  180.       </info>
  181.       <prop oor:name="ImageSmall" oor:type="xs:hexBinary">
  182.         <info>
  183.           <desc>Binary bitmap data used for menu images and small toolbox buttons. Standard size of a small image is 16x16 pixel.</desc>
  184.         </info>
  185.       </prop>
  186.       <prop oor:name="ImageBig" oor:type="xs:hexBinary">
  187.         <info>
  188.           <desc>Binary bitmap data used for big toolbox buttons. Standard size of a big image is 26x26 pixel.</desc>
  189.         </info>
  190.       </prop>
  191.       <prop oor:name="ImageSmallHC" oor:type="xs:hexBinary">
  192.         <info>
  193.           <desc>Binary bitmap data used for high contrast displays. Standard size of a small image is 16x16 pixel.</desc>
  194.         </info>
  195.       </prop>
  196.       <prop oor:name="ImageBigHC" oor:type="xs:hexBinary">
  197.         <info>
  198.           <desc>Binary bitmap data used for high contrast displays. Standard size of a big image is 26x26 pixel.</desc>
  199.         </info>
  200.       </prop>
  201.       <prop oor:name="ImageSmallURL" oor:type="xs:string">
  202.         <info>
  203.           <desc>A file URL to address a external bitmap file used for menu images and/or small toolbox buttons. Standard size of an small image is 16x16 pixel.</desc>
  204.         </info>
  205.       </prop>
  206.       <prop oor:name="ImageBigURL" oor:type="xs:string">
  207.         <info>
  208.           <desc>A file URL to address a external bitmap file used for big toolbox buttons. Standard size of an big image is 26x26 pixel.</desc>
  209.         </info>
  210.       </prop>
  211.       <prop oor:name="ImageSmallHCURL" oor:type="xs:string">
  212.         <info>
  213.           <desc>A file URL to address a external bitmap file used for high contrast menu images and/or toolbox buttons. Standard size of an small image is 16x16 pixel.</desc>
  214.         </info>
  215.       </prop>
  216.       <prop oor:name="ImageBigHCURL" oor:type="xs:string">
  217.         <info>
  218.           <desc>A file URL to address a external bitmap file used for big high contrast toolbox buttons. Standard size of an big image is 26x26 pixel.</desc>
  219.         </info>
  220.       </prop>
  221.     </group>
  222.     <group oor:name="Images">
  223.       <info>
  224.         <desc>A group that associates images to a command URL</desc>
  225.       </info>
  226.       <prop oor:name="URL" oor:type="xs:string">
  227.         <info>
  228.           <desc>The command URL that is bound to the defined images.</desc>
  229.         </info>
  230.       </prop>
  231.       <node-ref oor:name="UserDefinedImages" oor:node-type="UserDefinedImages">
  232.         <info>
  233.           <desc>An user-defined images group.</desc>
  234.         </info>
  235.       </node-ref>
  236.     </group>
  237.     <set oor:name="ToolBarItems" oor:node-type="ToolBarItem">
  238.       <info>
  239.         <desc>Contains a list of toolbar items used by an Add-On.</desc>
  240.       </info>
  241.     </set>
  242.     <set oor:name="MergeMenuItems" oor:node-type="MergeMenuInstruction">
  243.       <info>
  244.         <desc>Contains a list of merge menu instructions defined by an Add-On which specify how to merge menu items into the Office menubar.</desc>
  245.       </info>
  246.     </set>
  247.     <set oor:name="MergeToolBarItems" oor:node-type="MergeToolBarInstruction">
  248.       <info>
  249.         <desc>Contains a list of merge toolbar instructions defined by an Add-On which specify how to merge toolbar items into an existing toolbar.</desc>
  250.       </info>
  251.     </set>
  252.   </templates>
  253.   <component>
  254.     <group oor:name="AddonUI">
  255.       <info>
  256.         <desc>Contains information about the structure of addon user interface.</desc>
  257.       </info>
  258.       <set oor:name="AddonMenu" oor:node-type="MenuItem">
  259.         <info>
  260.           <desc>Contains the structure of the addon menu used by the Office. It provide functions of external components to the user.</desc>
  261.         </info>
  262.       </set>
  263.       <set oor:name="Images" oor:node-type="Images">
  264.         <info>
  265.           <desc>Contains the structure for user-defined images which can be used by menu items and toolbar buttons.</desc>
  266.         </info>
  267.       </set>
  268.       <set oor:name="OfficeMenuBar" oor:node-type="PopupMenu">
  269.         <info>
  270.           <desc>Contains the structure of addon popup-menus inserted into the Office menubar. It provide functions of external components to the user.</desc>
  271.         </info>
  272.       </set>
  273.       <set oor:name="OfficeMenuBarMerging" oor:node-type="MergeMenuItems">
  274.         <info>
  275.           <desc>Contains a list of menu merging instructions of different add-ons.</desc>
  276.         </info>
  277.       </set>
  278.       <set oor:name="OfficeToolBar" oor:node-type="ToolBarItems">
  279.         <info>
  280.           <desc>Contains a list of sets of toolbar items that are part of add-on toolbars.</desc>
  281.         </info>
  282.       </set>
  283.       <set oor:name="OfficeToolbarMerging" oor:node-type="MergeToolBarItems">
  284.         <info>
  285.           <desc>Contains a list of toolbar merging instructions of different add-ons. </desc>
  286.         </info>
  287.       </set>
  288.       <set oor:name="OfficeHelp" oor:node-type="MenuItem">
  289.         <info>
  290.           <desc>Contains a list of functions inserted into the Office help menu. The optional property 'Submeno' will be ignored for this set.</desc>
  291.         </info>
  292.       </set>
  293.     </group>
  294.   </component>
  295. </oor:component-schema>
  296.