=== LibreOffice Bilder-Galerie als Erweiterung erstellen === - Bilder in eine neue, leere Galerie einfügen: Zuerst muss ein "Neues Thema" in der Galerie angelegt werden. Dann müssen die einzelen Bilder mit gedrückter Maustaste in die leere Galerie gezogen werden. Mit einem Klick der rechten Maustaste können die Eigenschaften des nun in der Galerie befindlichen Zeichnungsobjekts angepasst werden. Ebenso können die Eigenschaften der galerie mit einem Klick der rechten Maustaste im linken Fenster auf den Namen der Galerie editiert werden. - Galerie zur Weiterverarbeitung extrahieren: Eine Galerie besteht jeweils aus 3 Dateien: * einer *.sdg, * einer *.sdv * einer *.thm Datei, welche sich im OpenOffice-Benutzerverzeichnis, im Ordner .../user/gallery bzw. C:\Users\$USERNAME\AppData\Roaming\LibreOffice\4\user\gallery befinden. Den Dateinamen eines Themas sieht man im Register "Allgemein" des Eigenschaften-Dialogs des jeweiligen Themas. - Erstellen der Erweiterung Eine Libre-/OpenOffice-Erweiterung ist defacto ein mit der Dateiendung "*.oxt" versehenes ZIP-Archiv. Das Grundgerüst für dieses ZIP-Archiv holt man sich aus einer vorhandenen Erweiterung, in dem man diese Datei extrahiert. - Inhalt der Erweiterung meineErweiterung.oxt | |--gallery/ | |--META-INF/manifest.xml | |--pkg-desc/pkg-description.txt | pkg-description_de.txt | pkg-description_fr.txt | pkg-description_it.txt | pkg-description_es.txt | pkg-description_....txt |--oder (muss in Paths.xcu definiert sein!): description/description.txt | /desription_de.txt | /desription_fr.txt | /desription_....txt | |--license/ | |--release-notes/ | |--Bilddatei_für_meineErweiterung: Es ist ein 42x42 Pixel-Bild im PNG-Format, das in der Extension Manager angezeigt wird. | |--Paths.xcu | |--description.xml **Galerieverzeichnis "gallery":** Dieses Verzeichnis enthält die eigentlichen Dateien der Galerie. * sgxxxx.sdg * sgxxxx.sdv * sgxxxx.thm. **Meta-Informations-Verzeichnis "META-INF":** Dieses Verzeichnis enthält die Datei "manifest.xml", in welcher grundlegende Definitionen für die Erweiterung getroffen werden. z.B.: Code Code **Beschreibungs-Verzeichnis "pkg-desc" oder "description":** Dieses Verzeichnis ist nicht obligatorisch, aber es ist hilfreich eine Beschreibung der Erweiterung zu hinterlegen. Ggf. mehrere Dateien für verschiedene Sprachen. Dieser Text wird im Extension-Manager verwendet, um die Erweiterung zu beschreiben. Wird LibreOffice/OpenOffice in einer Sprache betrieben, für die keine Beschreibungsdatei in der Erweiterung vorhanden ist, wird die Beschreibung in englischer Sprache, die verwendet werden. **Lizenzen-Verzeichnis "license"** Dieses Verzeichnis ist ebenfalls nicht obligatorisch, es kann so wie das Beschreibungs-Verzeichnis Lizenzen in verschiedenen Sprachen enthalten. Es wird jedoch empfohlen, eine Lizenzvereinbarung z.B. die GNU-GPL, LGPL, PDL zu integrieren. \\ \\ <- [[:start|zurück]]