create a new page, using Extensions/AddonsMenu as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
*メニュー [#w9052fd0]
メニューの項目はツール - アドオンメニューに追加、または特...
メニュー項目への追加はに関する詳細は /share/registry/sche...
アドオンメニューへの追加と特定の位置への追加は同時に利用...
#contents
**アドオンメニューへの追加 [#f8db1ef1]
AddonMenu ノードへ独自の子ノードを追加することでアドオン...
各ノードに必要なものは Title、URL、Target、Context です。
#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="AddonMenu">
<node oor:name="mytools.DrawingExporter" oor:op="repla...
<prop oor:name="Title">
<value xml:lang="en-US">Export...</value>
<value xml:lang="ja">サイズ指定エクスポート...</value>
</prop>
<prop oor:name="URL">
<value>vnd.sun.star.script:lib.M.Ma?language=Basic&a...
</prop>
<prop oor:name="Target">
<value>_self</value>
</prop>
<prop oor:name="Context">
<value>com.sun.star.text.TextDocument,com.sun.star.s...
</prop>
<prop oor:name="ImageIdentifier">
<value>%origin%/drawingexport</value>
</prop>
</node>
</node>
</node>
</oor:component-data>
}}
|項目|説明|h
|Title|メニューに表示するラベルです。ローカライズできます...
|URL|メニューを選択した時に実行されるコマンド URL です。...
|Target|コマンドを実行するフレーム (ウィンドウ) 名です。|
|Context|このメニュー項目を表示するモジュール名を記載しま...
|ImageIdentifier|画像をメニューに表示する時に利用します。...
**サブメニュー [#f2da6894]
サブメニューを追加することもできます。
サブメニューを追加する時には URL を指定する代わりに次のよ...
#code(xcu){{
<node oor:name="Submenu">
<node oor:name="a1_1">
<prop oor:name="Title">
<value xml:lang="en">~Text</value>
</prop>
<prop oor:name="URL">
<value></value>
</prop>
....
</node>
</node>
}}
**特定の位置への追加 [#q12a70e0]
特定の位置へのメニュー項目の追加は OfficeMenuBarMerging ...
追加する位置 MergePoint や追加する方法 MergeCommand など...
#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="OfficeMenuBarMerging">
<node oor:name="mytools.DrawingExporter" oor:op="r...
<node oor:name="Menu01" oor:op="replace">
<prop oor:name="MergePoint">
<value>.uno:PickList\.uno:ExportTo</value>
</prop>
<prop oor:name="MergeCommand">
<value>AddAfter</value>
</prop>
<prop oor:name="MergeFallback">
<value>AddPath</value>
</prop>
<prop oor:name="MergeContext">
<value>com.sun.star.presentation.Presentatio...
</prop>
<node oor:name="MenuItems">
<node oor:name="a11_show1" oor:op="replace">
<prop oor:name="Title">
<value xml:lang="en-US">Export...</value>
<value xml:lang="ja">サイズ指定エクスポ...
</prop>
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:mytoasic&...
</prop>
<prop oor:name="Target">
<value>_self</value>
</prop>
<prop oor:name="Context">
<value>com.sun.star.presentation.Present...
</prop>
<prop oor:name="ImageIdentifier">
<value>%origin%/drawingexport</value>
</prop>
</node>
</node>
</node>
</node>
</node>
</node>
</oor:component-data>
}}
|項目|説明|h
|MergePoint|追加する位置を指定します。指定はコマンド URL ...
|MergeCommand|追加する方法を記述します。AddAfter, AddBefo...
|MergeFallback|追加する指定位置の項目がなかったときに行う...
|MergeCommandParameter|MergeCommand が Remove の時に利用...
|MergeContext|項目を追加するモジュールを記述します。複数...
|MenuItems|追加するメニュー項目です。上記の普通に追加する...
**トップメニューへの追加 [#k8a6a137]
ツールバーの上に表示されているトップメニュー項目へメニュ...
上記アドオンメニューへの追加の AddonMenu の部分を OfficeM...
#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="OfficeMenuBar">
<node oor:name="mytools.calc.annotation.AddonMenu" oo...
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">~Note Tools</value>
以下略。
}}
End:
*メニュー [#w9052fd0]
メニューの項目はツール - アドオンメニューに追加、または特...
メニュー項目への追加はに関する詳細は /share/registry/sche...
アドオンメニューへの追加と特定の位置への追加は同時に利用...
#contents
**アドオンメニューへの追加 [#f8db1ef1]
AddonMenu ノードへ独自の子ノードを追加することでアドオン...
各ノードに必要なものは Title、URL、Target、Context です。
#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="AddonMenu">
<node oor:name="mytools.DrawingExporter" oor:op="repla...
<prop oor:name="Title">
<value xml:lang="en-US">Export...</value>
<value xml:lang="ja">サイズ指定エクスポート...</value>
</prop>
<prop oor:name="URL">
<value>vnd.sun.star.script:lib.M.Ma?language=Basic&a...
</prop>
<prop oor:name="Target">
<value>_self</value>
</prop>
<prop oor:name="Context">
<value>com.sun.star.text.TextDocument,com.sun.star.s...
</prop>
<prop oor:name="ImageIdentifier">
<value>%origin%/drawingexport</value>
</prop>
</node>
</node>
</node>
</oor:component-data>
}}
|項目|説明|h
|Title|メニューに表示するラベルです。ローカライズできます...
|URL|メニューを選択した時に実行されるコマンド URL です。...
|Target|コマンドを実行するフレーム (ウィンドウ) 名です。|
|Context|このメニュー項目を表示するモジュール名を記載しま...
|ImageIdentifier|画像をメニューに表示する時に利用します。...
**サブメニュー [#f2da6894]
サブメニューを追加することもできます。
サブメニューを追加する時には URL を指定する代わりに次のよ...
#code(xcu){{
<node oor:name="Submenu">
<node oor:name="a1_1">
<prop oor:name="Title">
<value xml:lang="en">~Text</value>
</prop>
<prop oor:name="URL">
<value></value>
</prop>
....
</node>
</node>
}}
**特定の位置への追加 [#q12a70e0]
特定の位置へのメニュー項目の追加は OfficeMenuBarMerging ...
追加する位置 MergePoint や追加する方法 MergeCommand など...
#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="OfficeMenuBarMerging">
<node oor:name="mytools.DrawingExporter" oor:op="r...
<node oor:name="Menu01" oor:op="replace">
<prop oor:name="MergePoint">
<value>.uno:PickList\.uno:ExportTo</value>
</prop>
<prop oor:name="MergeCommand">
<value>AddAfter</value>
</prop>
<prop oor:name="MergeFallback">
<value>AddPath</value>
</prop>
<prop oor:name="MergeContext">
<value>com.sun.star.presentation.Presentatio...
</prop>
<node oor:name="MenuItems">
<node oor:name="a11_show1" oor:op="replace">
<prop oor:name="Title">
<value xml:lang="en-US">Export...</value>
<value xml:lang="ja">サイズ指定エクスポ...
</prop>
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:mytoasic&...
</prop>
<prop oor:name="Target">
<value>_self</value>
</prop>
<prop oor:name="Context">
<value>com.sun.star.presentation.Present...
</prop>
<prop oor:name="ImageIdentifier">
<value>%origin%/drawingexport</value>
</prop>
</node>
</node>
</node>
</node>
</node>
</node>
</oor:component-data>
}}
|項目|説明|h
|MergePoint|追加する位置を指定します。指定はコマンド URL ...
|MergeCommand|追加する方法を記述します。AddAfter, AddBefo...
|MergeFallback|追加する指定位置の項目がなかったときに行う...
|MergeCommandParameter|MergeCommand が Remove の時に利用...
|MergeContext|項目を追加するモジュールを記述します。複数...
|MenuItems|追加するメニュー項目です。上記の普通に追加する...
**トップメニューへの追加 [#k8a6a137]
ツールバーの上に表示されているトップメニュー項目へメニュ...
上記アドオンメニューへの追加の AddonMenu の部分を OfficeM...
#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="OfficeMenuBar">
<node oor:name="mytools.calc.annotation.AddonMenu" oo...
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">~Note Tools</value>
以下略。
}}
Page: