Plugin -> Extension
This commit is contained in:
parent
55edbcfec6
commit
26820e39a7
1 changed files with 8 additions and 8 deletions
16
README.md
16
README.md
|
@ -1,4 +1,4 @@
|
||||||
# LibreOffice Starter Plugin
|
# LibreOffice Starter Extension
|
||||||
|
|
||||||
This repository contains some boilerplate code and config you need to get started to build your own LibreOffice Extension.
|
This repository contains some boilerplate code and config you need to get started to build your own LibreOffice Extension.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ You can use this project as a starting point to write your own extension for Lib
|
||||||
|
|
||||||
1. Install [LibreOffice](http://www.libreoffice.org/download) & [LibreOffice SDK](http://www.libreoffice.org/download) (5.0 or greater)
|
1. Install [LibreOffice](http://www.libreoffice.org/download) & [LibreOffice SDK](http://www.libreoffice.org/download) (5.0 or greater)
|
||||||
2. Install [Eclipse](http://www.eclipse.org/) & the [LOEclipse plugin](https://github.com/LibreOffice/loeclipse/#installation)
|
2. Install [Eclipse](http://www.eclipse.org/) & the [LOEclipse plugin](https://github.com/LibreOffice/loeclipse/#installation)
|
||||||
3. [Download](https://github.com/smehrbrodt/libreoffice-starter-plugin/archive/master.zip) this starter project & unzip it
|
3. [Download](https://github.com/smehrbrodt/libreoffice-starter-extension/archive/master.zip) this starter project & unzip it
|
||||||
4. Import the project in Eclipse (File->Import->Existing Projects into Workspace)
|
4. Import the project in Eclipse (File->Import->Existing Projects into Workspace)
|
||||||
5. Let Eclipse know the paths to LibreOffice & the SDK (Project->Properties->UNO Properties)
|
5. Let Eclipse know the paths to LibreOffice & the SDK (Project->Properties->UNO Properties)
|
||||||
6. Setup Run Configuration
|
6. Setup Run Configuration
|
||||||
|
@ -20,11 +20,11 @@ You can use this project as a starting point to write your own extension for Lib
|
||||||
7. The extension will be installed in LibreOffice and you will see a toolbar and a menu entry have been added to Writer.
|
7. The extension will be installed in LibreOffice and you will see a toolbar and a menu entry have been added to Writer.
|
||||||
|
|
||||||
## Development Hints
|
## Development Hints
|
||||||
* The entry point is in [source/org/libreoffice/example/comp/StarterProjectImpl](https://github.com/smehrbrodt/libreoffice-starter-plugin/blob/master/source/org/libreoffice/example/comp/StarterProjectImpl.java).
|
* The entry point is in [source/org/libreoffice/example/comp/StarterProjectImpl](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/source/org/libreoffice/example/comp/StarterProjectImpl.java).
|
||||||
* Toolbar items and menu entries are defined in [registry/org/openoffice/Office/Addons.xcu](https://github.com/smehrbrodt/libreoffice-starter-plugin/blob/master/registry/org/openoffice/Office/Addons.xcu).
|
* Toolbar items and menu entries are defined in [registry/org/openoffice/Office/Addons.xcu](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/registry/org/openoffice/Office/Addons.xcu).
|
||||||
* Shortcuts are defined in [registry/org/openoffice/Office/Accelerators.xcu](https://github.com/smehrbrodt/libreoffice-starter-plugin/blob/master/registry/org/openoffice/Office/Accelerators.xcu).
|
* Shortcuts are defined in [registry/org/openoffice/Office/Accelerators.xcu](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/registry/org/openoffice/Office/Accelerators.xcu).
|
||||||
* The position of the toolbar is defined in [registry/org/openoffice/Office/UI/WriterWindowState.xcu](https://github.com/smehrbrodt/libreoffice-starter-plugin/blob/master/registry/org/openoffice/Office/UI/WriterWindowState.xcu).
|
* The position of the toolbar is defined in [registry/org/openoffice/Office/UI/WriterWindowState.xcu](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/registry/org/openoffice/Office/UI/WriterWindowState.xcu).
|
||||||
* The dialog shown when clicking "Action One" is in [dialog/ActionOneDialog.xdl](https://github.com/smehrbrodt/libreoffice-starter-plugin/blob/master/dialog/ActionOneDialog.xdl). The dialog itself contains information how to edit it.
|
* The dialog shown when clicking "Action One" is in [dialog/ActionOneDialog.xdl](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/dialog/ActionOneDialog.xdl). The dialog itself contains information how to edit it.
|
||||||
* The [DialogHelper](https://github.com/smehrbrodt/libreoffice-starter-plugin/blob/master/source/org/libreoffice/example/helper/DialogHelper.java) contains lots of helper methods to work with the dialog.
|
* The [DialogHelper](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/source/org/libreoffice/example/helper/DialogHelper.java) contains lots of helper methods to work with the dialog.
|
||||||
* Now go on customizing the extension to your needs. You'll find lots of information in the [OpenOffice Wiki](https://wiki.openoffice.org/wiki/Extensions_development).
|
* Now go on customizing the extension to your needs. You'll find lots of information in the [OpenOffice Wiki](https://wiki.openoffice.org/wiki/Extensions_development).
|
||||||
* To debug the Java code, just stick a breakpoint anywhere in Eclipse and start your run configuration in debug mode.
|
* To debug the Java code, just stick a breakpoint anywhere in Eclipse and start your run configuration in debug mode.
|
||||||
|
|
Loading…
Add table
Reference in a new issue