[OXT] Ajout dans la barre de menu
Posté : 20 juin 2013 12:35
Pour qu'une extension puisse être accessible dans la barre de menu, il faut agir sur le fichier Addons.xcu
D'abord un exemple avec l'OXT QRcodeGen qui ajoute un item dans le menu Insertion de Writer et Calc juste en dessous de l'élément Image.
D'abord un exemple avec l'OXT QRcodeGen qui ajoute un item dans le menu Insertion de Writer et Calc juste en dessous de l'élément Image.
Code : Tout sélectionner
01 <?xml version='1.0' encoding='UTF-8'?>
02 <oor:component-data
03 xmlns:oor="http://openoffice.org/2001/registry"
04 xmlns:xs="http://www.w3.org/2001/XMLSchema"
05 oor:name="Addons"
06 oor:package="org.openoffice.Office">
07 <node oor:name="AddonUI">
08 <node oor:name="OfficeMenuBarMerging">
09 <node oor:name="qrcodegen" oor:op="replace">
10 <node oor:name="S1" oor:op="replace">
11 <prop oor:name="MergePoint">
12 <value>.uno:InsertMenu\.uno:GraphicMenu</value>
13 </prop>
14 <prop oor:name="MergeCommand">
15 <value>AddAfter</value>
16 </prop>
17 <prop oor:name="MergeFallback">
18 <value>AddPath</value>
19 </prop>
20 <prop oor:name="MergeContext" oor:type="xs:string">
21 <value>com.sun.star.text.TextDocument,com.sun.star.sheet.SpreadsheetDocument</value>
22 </prop>
23 <node oor:name="MenuItems">
24 <node oor:name="M1" oor:op="replace">
25 <prop oor:name="URL" oor:type="xs:string">
26 <value>macro:///QRcodeGen.QRcodeGen.Main</value>
27 </prop>
28 <prop oor:name="ImageIdentifier" oor:type="xs:string">
29 <value>%origin%/icons/image1</value>
30 </prop>
31 <prop oor:name="Title" oor:type="xs:string">
32 <value>QR code...</value>
33 </prop>
34 <prop oor:name="Target" oor:type="xs:string">
35 <value>_self</value>
36 </prop>
37 </node>
38 </node>
39 </node>
40 </node>
41 </node>
42 </node>
43 </oor:component-data>