Top > Extensions > AddonsToolbar2

* ツールバー [#cf63cbff]
ツールバーも拡張機能独自のツールバーを作成する、または特定の位置にボタンを追加することができます。

Apache OpenOffice 4.0 未満のバージョンでは [[../AddonsToolbar]] 参照。

#contents
**ツールバーの追加 [#l17f718a]
ツールバーは OfficeToolBar ノードに独自のノードを追加することで行います。

子ノードがメニュー項目への追加より一つ深くなっていることに注意。それ以外はメニュー項目の追加と同じです。以前のバージョンのツールバー個々の項目を ToolBarItems ノードに入れます。また、ツールバー名の指定が行えます。

#code(xcu){{
<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data xmlns:oor="" 
<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&amp;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 の部分によってソートされます。
**ツールバー名 [#c756c719]
以前のバージョンと違い、同じファイル内でツールバー名を指定できます。上記例の Title プロパティを参照。

ここで指定がない場合、以前と同じファイルでの指定が有効になります。[[Extensions/AddonsToolbar#c756c719]] 参照。

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes