create a new page, using Extensions/AddonsToolbar as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
* ツールバー [#cf63cbff]
ツールバーも拡張機能独自のツールバーを作成する、または特...
Apache OpenOffice 4.0 以降は [[../AddonsToolbar2]] 参照
#contents
***ツールバーの追加 [#l17f718a]
ツールバーは OfficeToolBar ノードに独自のノードを追加する...
子ノードがメニュー項目への追加より一つ深くなっていること...
#code(xcu){{
<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data
xmlns:oor="http://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="mytools.calc.annotation.OfficeToolBar...
<node oor:name="a11_show1" oor:op="replace">
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">Show All</value>
<value xml:lang="ja">コメントの全表示</value>
</prop>
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:myts?language=Basic&...
</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</val...
</prop>
<prop oor:name="ImageIdentifier" oor:type="xs:strin...
<value>%origin%/icons/allshow</value>
</prop>
</node>
</node>
</node>
</node>
</oor:component-data>
}}
ツールバーボタンの順番はノード名によって決まります。上記...
***特定の位置への追加 [#q8392b73]
特定の位置へのボタンの追加は OfficeToolbarMerging ノード...
メニューの特定の位置への追加と同じような形になります。
#code(xcu){{
<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data
xmlns:oor="http://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="OfficeToolbarMerging">
<node oor:name="mytools.calc.annotation.AddonButton" ...
<node oor:name="a11_show1" oor:op="replace">
<prop oor:name="MergeToolBar">
<value>standardbar</value>
</prop>
<prop oor:name="MergePoint">
<value>.uno:Paste</value>
</prop>
<prop oor:name="MergeCommand">
<value>AddAfter</value>
</prop>
<prop oor:name="MergeFallback">
<value>AddLast</value>
</prop>
<prop oor:name="MergeContext">
<value>com.sun.star.sheet.SpreadsheetDocument</val...
</prop>
<node oor:name="ToolBarItems">
<node oor:name="btn_01" oor:op="replace">
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">Show All</value>
<value xml:lang="ja">コメントの全表示</value>
</prop>
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:Std.Mod.M1?language=B...
</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</v...
</prop>
<prop oor:name="ImageIdentifier">
<value>%origin%/icons/allexchange</value>
</prop>
</node>
</node>
</node>
</node>
</node>
</node>
</oor:component-data>
}}
|項目|説明|h
|MergeToolBar|追加するツールバー名を内部名で指定します。[...
|MergePoint|追加する位置を指定します。|
|MergeCommand|追加する方法を指定します。AddAfter, AddBefo...
|MergeFallback|追加位置が見つからなかったときの動作を指定...
|MergeContext|追加するモジュール名を指定します。|
**ツールバー名 [#c756c719]
メニューの表示 - ツールバー項目に表示されるツールバー名を...
ツールバー名は user/registry/data/org/openoffice/Office/U...
表示するモジュールに対応した設定ファイルが必要です。Conte...
以下のファイルは Calc 用で CalcWindowState を変更します。...
#code(xcu){{
<node oor:name="AddonUI">
<node oor:name="OfficeToolBar">
-> <node oor:name="my.calc.ann.ToolBar" oor:op="repl...
}}
ツールバー名は UIName 要素に指定します。ローカライズでき...
#code(xcu){{
<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data
xmlns:oor="http://openoffice.org/2001/registry"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
oor:name="CalcWindowState"
oor:package="org.openoffice.Office.UI">
<node oor:name="UIElements">
<node oor:name="States">
<node oor:name="private:resource/toolbar/addon_my.calc.an...
<prop oor:name="UIName" oor:type="xs:string">
<value xml:lang="en">Note Tools</value>
<value xml:lang="ja">コメントツール</value>
</prop>
</node>
</node>
</node>
</oor:component-data>
}}
途中からこのファイルを用意してもツールバー名に反映されな...
**区切り線 [#p1aba058]
メニューやツールバーボタンの区切り線は次のような項目入れ...
#code(xcu){{
<node oor:name="a24_sep1" oor:op="replace">
<prop oor:name="URL" oor:type="xs:string">
<value>private:separator</value>
</prop>
<prop oor:name="Context" oor:type="xs:string">
<value></value>
</prop>
</node>
}}
**複数のツールバー [#zd07725a]
一つの Addons.xcu ファイルでは一つのツールバーしか作成で...
(Addons.xcu ファイルと書いていますが、ファイル名はこの通...
"OfficeToolBar" ノードに追加する子ノード名をそれぞれ違う...
End:
* ツールバー [#cf63cbff]
ツールバーも拡張機能独自のツールバーを作成する、または特...
Apache OpenOffice 4.0 以降は [[../AddonsToolbar2]] 参照
#contents
***ツールバーの追加 [#l17f718a]
ツールバーは OfficeToolBar ノードに独自のノードを追加する...
子ノードがメニュー項目への追加より一つ深くなっていること...
#code(xcu){{
<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data
xmlns:oor="http://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="mytools.calc.annotation.OfficeToolBar...
<node oor:name="a11_show1" oor:op="replace">
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">Show All</value>
<value xml:lang="ja">コメントの全表示</value>
</prop>
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:myts?language=Basic&...
</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</val...
</prop>
<prop oor:name="ImageIdentifier" oor:type="xs:strin...
<value>%origin%/icons/allshow</value>
</prop>
</node>
</node>
</node>
</node>
</oor:component-data>
}}
ツールバーボタンの順番はノード名によって決まります。上記...
***特定の位置への追加 [#q8392b73]
特定の位置へのボタンの追加は OfficeToolbarMerging ノード...
メニューの特定の位置への追加と同じような形になります。
#code(xcu){{
<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data
xmlns:oor="http://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="OfficeToolbarMerging">
<node oor:name="mytools.calc.annotation.AddonButton" ...
<node oor:name="a11_show1" oor:op="replace">
<prop oor:name="MergeToolBar">
<value>standardbar</value>
</prop>
<prop oor:name="MergePoint">
<value>.uno:Paste</value>
</prop>
<prop oor:name="MergeCommand">
<value>AddAfter</value>
</prop>
<prop oor:name="MergeFallback">
<value>AddLast</value>
</prop>
<prop oor:name="MergeContext">
<value>com.sun.star.sheet.SpreadsheetDocument</val...
</prop>
<node oor:name="ToolBarItems">
<node oor:name="btn_01" oor:op="replace">
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">Show All</value>
<value xml:lang="ja">コメントの全表示</value>
</prop>
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:Std.Mod.M1?language=B...
</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</v...
</prop>
<prop oor:name="ImageIdentifier">
<value>%origin%/icons/allexchange</value>
</prop>
</node>
</node>
</node>
</node>
</node>
</node>
</oor:component-data>
}}
|項目|説明|h
|MergeToolBar|追加するツールバー名を内部名で指定します。[...
|MergePoint|追加する位置を指定します。|
|MergeCommand|追加する方法を指定します。AddAfter, AddBefo...
|MergeFallback|追加位置が見つからなかったときの動作を指定...
|MergeContext|追加するモジュール名を指定します。|
**ツールバー名 [#c756c719]
メニューの表示 - ツールバー項目に表示されるツールバー名を...
ツールバー名は user/registry/data/org/openoffice/Office/U...
表示するモジュールに対応した設定ファイルが必要です。Conte...
以下のファイルは Calc 用で CalcWindowState を変更します。...
#code(xcu){{
<node oor:name="AddonUI">
<node oor:name="OfficeToolBar">
-> <node oor:name="my.calc.ann.ToolBar" oor:op="repl...
}}
ツールバー名は UIName 要素に指定します。ローカライズでき...
#code(xcu){{
<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data
xmlns:oor="http://openoffice.org/2001/registry"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
oor:name="CalcWindowState"
oor:package="org.openoffice.Office.UI">
<node oor:name="UIElements">
<node oor:name="States">
<node oor:name="private:resource/toolbar/addon_my.calc.an...
<prop oor:name="UIName" oor:type="xs:string">
<value xml:lang="en">Note Tools</value>
<value xml:lang="ja">コメントツール</value>
</prop>
</node>
</node>
</node>
</oor:component-data>
}}
途中からこのファイルを用意してもツールバー名に反映されな...
**区切り線 [#p1aba058]
メニューやツールバーボタンの区切り線は次のような項目入れ...
#code(xcu){{
<node oor:name="a24_sep1" oor:op="replace">
<prop oor:name="URL" oor:type="xs:string">
<value>private:separator</value>
</prop>
<prop oor:name="Context" oor:type="xs:string">
<value></value>
</prop>
</node>
}}
**複数のツールバー [#zd07725a]
一つの Addons.xcu ファイルでは一つのツールバーしか作成で...
(Addons.xcu ファイルと書いていますが、ファイル名はこの通...
"OfficeToolBar" ノードに追加する子ノード名をそれぞれ違う...
Page: