Top > Extensions > AddonsToolbar2

ツールバー Edit

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

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

ツールバーの追加 Edit

ツールバーは 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
<?xml version='1.0' encoding='UTF-8'?>
<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 の部分によってソートされます。

ツールバー名 Edit

以前のバージョンと違い、同じファイル内でツールバー名を指定できます。上記例の 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