forked from amazingfate/loongoffice
This is a minimal Python extension. It is possible to run main.py from: 1. Inside a LibreOffice extension 2. Inside LibreOffice, and also via APSO 3. Outside LibreOffice, as an external process, and also in a Python IDE The provided Python script is very useful for debugging extensions as an example. That is because it is possible to debug it in an IDE before packaging it as a LibreOffice extension. Python file is checked with: $ flake8 --ignore E501 main.py Change-Id: I24d9aefdfda29264bf6b5f9403a40fae35e610f6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159938 Tested-by: Jenkins Reviewed-by: Hossein <hossein@libreoffice.org>
29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
<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="org.extension.sample.menubar" oor:op="replace">
|
|
<prop oor:name="Title" oor:type="xs:string">
|
|
<value xml:lang="en-US">Sample Extension</value>
|
|
</prop>
|
|
<prop oor:name="Context" oor:type="xs:string">
|
|
<value>com.sun.star.text.TextDocument</value>
|
|
</prop>
|
|
<node oor:name="Submenu">
|
|
<node oor:name="M1" oor:op="replace">
|
|
<prop oor:name="Title">
|
|
<value xml:lang="en-US">Example item</value>
|
|
</prop>
|
|
<prop oor:name="URL">
|
|
<value>service:org.extension.sample.do?FirstMenuItem</value>
|
|
</prop>
|
|
<prop oor:name="Target" oor:type="xs:string">
|
|
<value>_self</value>
|
|
</prop>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</oor:component-data>
|
|
|