ツールバー 
ツールバーも拡張機能独自のツールバーを作成する、または特定の位置にボタンを追加することができます。
Apache OpenOffice 4.0 未満のバージョンでは ../AddonsToolbar 参照。
ツールバーの追加 
ツールバーは OfficeToolBar ノードに独自のノードを追加することで行います。
子ノードがメニュー項目への追加より一つ深くなっていることに注意。それ以外はメニュー項目の追加と同じです。以前のバージョンのツールバー個々の項目を ToolBarItems ノードに入れます。また、ツールバー名の指定が行えます。
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| |
<oor:component-data xmlns:oor="://openoffice.org/2001/registry"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
oor:name="Addons" oor:package="org.openoffice.Office">
<node oor:name="AddonUI">
<node oor:name="OfficeToolBar">
<node oor:name="foo.bar.hoge.addons.ToolbarTest" oor:op="replace">
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">Complex Toolbar Test</value>
</prop>
<node oor:name="ToolBarItems">
<node oor:name="a11_show1" oor:op="replace">
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">Show All</value>
</prop>
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:myts?language=Basic&location=application</value>
</prop>
<prop oor:name="Target" oor:type="xs:string">
<value>_self</value>
</prop>
<prop oor:name="Context" oor:type="xs:string">
<value>com.sun.star.sheet.SpreadsheetDocument</value>
</prop>
</node>
</node>
</node>
</node>
</node>
</oor:component-data>
|
ツールバーボタンの順番はノード名によって決まります。上記では a11_show1 の部分によってソートされます。
ツールバー名 
以前のバージョンと違い、同じファイル内でツールバー名を指定できます。上記例の Title プロパティを参照。
ここで指定がない場合、以前と同じファイルでの指定が有効になります。Extensions/AddonsToolbar#c756c719 参照。