summaryrefslogtreecommitdiff
path: root/officecfg/registry
diff options
context:
space:
mode:
authorAriel Constenla-Haile <arielch@apache.org>2012-12-06 12:27:32 +0000
committerAriel Constenla-Haile <arielch@apache.org>2012-12-06 12:27:32 +0000
commit5c795df0452046ad2aa8d0ec05092133e3e4ebc3 (patch)
tree7cd3614a624c63bf955e1b94ada4b59e86738499 /officecfg/registry
parent8ccf0e00b5c67f17427d041321baaa5ade488e7c (diff)
#i121442# - Add support for StatusBar merging via configuration
Notes
Diffstat (limited to 'officecfg/registry')
-rw-r--r--officecfg/registry/schema/org/openoffice/Office/Addons.xcs115
1 files changed, 111 insertions, 4 deletions
diff --git a/officecfg/registry/schema/org/openoffice/Office/Addons.xcs b/officecfg/registry/schema/org/openoffice/Office/Addons.xcs
index ef3186d21198..43fab81fdb67 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Addons.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Addons.xcs
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--***********************************************************
- *
+ *
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -8,16 +8,16 @@
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- *
+ *
***********************************************************-->
@@ -197,6 +197,103 @@
</info>
</prop>
</group>
+ <group oor:name="MergeStatusBarInstruction">
+ <info>
+ <desc>Describes a merge status bar 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 merge instruction describes how the attached status bar items should be merged into the Office status bar.</desc>
+ </info>
+ <prop oor:name="MergePoint" oor:type="xs:string">
+ <info>
+ <desc>Describes the command that should be used as a reference point for the merge command.</desc>
+ </info>
+ </prop>
+ <prop oor:name="MergeCommand" oor:type="xs:string">
+ <info>
+ <desc>A command to be processed for this merge instruction.</desc>
+ </info>
+ </prop>
+ <prop oor:name="MergeCommandParameter" oor:type="xs:string">
+ <info>
+ <desc>Optional parameters for a merge command. Interpretation depends on the individual command.</desc>
+ </info>
+ </prop>
+ <prop oor:name="MergeFallback" oor:type="xs:string">
+ <info>
+ <desc>A fallback command to be used if MergeCommand cannot be applied.</desc>
+ </info>
+ </prop>
+ <prop oor:name="MergeContext" oor:type="xs:string">
+ <info>
+ <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>
+ </info>
+ </prop>
+ <set oor:name="StatusBarItems" oor:node-type="StatusBarItem">
+ <info>
+ <desc>Contains a list of status bar items used by an Add-On.</desc>
+ </info>
+ </set>
+ </group>
+ <group oor:name="StatusBarItem">
+ <info>
+ <desc>Describes a status bar 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>
+ </info>
+ <prop oor:name="Context" oor:type="xs:string">
+ <info>
+ <desc>A property to define the context of a status bar item. It can be empty or a colon separated list of the supported application modules.</desc>
+ </info>
+ </prop>
+ <prop oor:name="URL" oor:type="xs:string">
+ <info>
+ <desc>A command URL which represents the function to execute.</desc>
+ </info>
+ </prop>
+ <prop oor:name="Title" oor:type="xs:string" oor:localized="true">
+ <info>
+ <desc>A localized string used as the status bar item label.</desc>
+ </info>
+ <value></value>
+ </prop>
+ <prop oor:name="Alignment" oor:type="xs:string">
+ <info>
+ <desc>The alignment of the status bar item.</desc>
+ </info>
+ <constraints>
+ <enumeration oor:value="left">
+ <info>
+ <desc>The status bar control is aligned to the left</desc>
+ </info>
+ </enumeration>
+ <enumeration oor:value="center">
+ <info>
+ <desc>The status bar control is aligned in the center</desc>
+ </info>
+ </enumeration>
+ <enumeration oor:value="right">
+ <info>
+ <desc>The status bar control is aligned to the right</desc>
+ </info>
+ </enumeration>
+ </constraints>
+ <value>left</value>
+ </prop>
+ <prop oor:name="AutoSize" oor:type="xs:boolean">
+ <info>
+ <desc>Specifies whether the size of the status bar item is fixed (false) or not (true).</desc>
+ </info>
+ <value>false</value>
+ </prop>
+ <prop oor:name="OwnerDraw" oor:type="xs:boolean">
+ <info>
+ <desc>Specifies whether the contents of the status bar item are drawn by the client (true) or by the internal implemenetation (false).</desc>
+ </info>
+ <value>false</value>
+ </prop>
+ <prop oor:name="Width" oor:type="xs:long">
+ <info>
+ <desc>A property to define the size of a status bar item.</desc>
+ </info>
+ <value>0</value>
+ </prop>
+ </group>
<group oor:name="UserDefinedImages">
<info>
<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>
@@ -272,6 +369,11 @@
<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>
</info>
</set>
+ <set oor:name="MergeStatusBarItems" oor:node-type="MergeStatusBarInstruction">
+ <info>
+ <desc>Contains a list of merge status bar instructions defined by an Add-On which specify how to merge status bar items into an existing status bar.</desc>
+ </info>
+ </set>
</templates>
<component>
<group oor:name="AddonUI">
@@ -308,6 +410,11 @@
<desc>Contains a list of toolbar merging instructions of different add-ons. </desc>
</info>
</set>
+ <set oor:name="OfficeStatusbarMerging" oor:node-type="MergeStatusBarItems">
+ <info>
+ <desc>Contains a list of status bar merging instructions of different add-ons. </desc>
+ </info>
+ </set>
<set oor:name="OfficeHelp" oor:node-type="MenuItem">
<info>
<desc>Contains a list of functions inserted into the Office help menu. The optional property 'Submeno' will be ignored for this set.</desc>