[Tous] Basic Addon Builder / Extension Compiler

Tout savoir sur les extensions et aller plus loin avec vos suites bureautiques préférées.
Les questions sur la programmation des OXT doivent être postées dans la section Macros située plus bas.

Modérateur: Vilains modOOs

Règles du forum
Cette section est faite pour présenter des extensions visant à améliorer ou ajouter des fonctionnalités.
Vous pouvez commenter ou ajouter des remarques sur l'extension. Mais, si vous avez une question sur l'installation, le fonctionnement ou l'utilisation, vous devez poster dans la section du logiciel où se produit le problème (Writer, Calc, Impress, Draw, Math ou Base).
Si vous désirez publier une extension, merci de contacter un modérateur par MP.

[Tous] Basic Addon Builder / Extension Compiler

Messagepar bm92 » 28 Mars 2008 18:55

Bonjour,

Une extension OpenOffice.org se compose de différents fichiers (la plupart en xml) compressés dans un fichier zip avec une extension oxt. Sans outil, créer les nombreux fichiers xml nécessaires devient rapidement un travail bien plus complexe que de créer le codage de l'extension. Non seulement il faut bien connaître la syntaxe de chaque fichier, et utiliser un éditeur de texte encodé en UTF-8, mais il faut les modifier à chaque évolution.

Basic Addon Builder et Extension Compiler sont deux outils (en anglais uniquement) servant à créer des extensions. Ce sont tous deux des logiciels libres.

Basic Addon Builder est un assistant qui permet de créer rapidement par un dialogue simple une extension utilisant une bibliothèque Basic. C'est la solution la plus immédiate et la plus conviviale pour des extensions simples.

Mais dès qu'une extension nécessite des menus un peu élaborés et plusieurs boutons, et qu'elle doit être distribuée avec des textes en différentes langues, la méthode de l'assistant trouve ses limites car il est pratiquement impossible de parcourir tout le dialogue sans faire une erreur.

Extension Compiler n'est pas aussi convivial mais il est beaucoup plus général. Il n'est pas limité à des extensions en Basic, mais aide à créer toutes sortes d'extensions (simples ou terriblement complexes). Il permet d'utiliser toutes les fonctionnalités d'extension introduites dans les versions successives d'OpenOffice.org jusqu'à la 2.4.0, y compris la modification de menus ou barres d'outils existants, et l'insertion de nouvelles pages dans l'aide F1.

Avec Extension Compiler on écrit du texte en suivant des règles relativement simples. Ce texte est analysé par le compilateur qui crée automatiquement les fichiers nécessaires, et les compresse dans un fichier oxt. En cas d'erreur ou si on veut apporter une amélioration il suffit de modifier le texte descriptif et relancer la compilation.
Il n'y a pas besoin d'un environnement de développement particulier, OpenOffice.org suffit.
 Ajout : Le manuel d'Extension Compiler a été traduit par Churay, merci à lui :P
[bm] Extension Compiler - Fr.odt
Traduction du Manuel
(139.08 Kio) Téléchargé 687 fois
 



Basic Addon Builder et Extension Compiler sont décrits dans la page Extensions Packager du Wiki OpenOffice.org.


Pour toute question sur la création ou l'utilisation d'une extension, merci de poster dans la section Macros et API.


***
bm92
ManitOOu
ManitOOu
 
Message(s) : 2562
Inscrit le : 26 Nov 2005 14:42

Re: [Tous] Basic Addon Builder / Extension Compiler

Messagepar webber » 28 Juil 2013 21:02

Bonsoir,

Pour information, depuis la version d'AOO 4.0, les extensions avec barre d'outils issues d'Extension_Compiler ne sont plus visibles dans OpenOffice.
Apache OpenOffice OpenOffice.org 4.1.1 et LibreOffice 4.2.5.2
XP, Windows 8.1, Debian et Mac OS X.
webber
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 136
Inscrit le : 18 Juin 2011 19:48

Re: [Tous] Basic Addon Builder / Extension Compiler

Messagepar bm92 » 29 Juil 2013 07:09

Bonjour,
Ce n'est pas une bogue mais une amélioration apportée par la version 4.0 :mrgreen:

 Ajout : Les WindowState.xcu (fichiers tbCalc.xcu, tbWriter.xcu etc générés par Extension Compiler) ne sont plus obligatoires si le titre de la barre est identique pour toutes les applications (Calc, Writer...).
Pour introduire cette facilité on a changé la structure de la section OfficeToolBar du fichier AddonUI.xcu.
Apache OpenOffice 4 ne sait pas lire une section OfficeToolBar "'ancienne mode", et les version précédentes de OpenOffice (et LibreOffice) ne savent pas lire une section OfficeToolBar "nouvelle mode" 

Ceci est expliqué dans le rapport 121577 (voir les exemples).

Cette évolution est incompatible avec les extensions contenant une barre d'outils:
  • créée pour OpenOffice avant la version 4.0
  • créée pour LibreOffice
J'ai dit ce que j'en pensais, mais les développeurs ont toujours raison.

Je rappelle quand même que si l'extension ne comporte pas de barre d'outils, elle reste compatible. Beaucoup de petites extensions n'ont pas besoin de barre d'outils.

 Ajout : L'outil a été modifié pour tenir compte de cette évolution. 
Dernière édition par bm92 le 29 Août 2013 18:16, édité 2 fois.
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
bm92
ManitOOu
ManitOOu
 
Message(s) : 2562
Inscrit le : 26 Nov 2005 14:42

Re: [Tous] Basic Addon Builder / Extension Compiler

Messagepar webber » 30 Juil 2013 10:57

J'ai mis un post ici afin d'exposer mes questions au sujet d'Extension Compiler.

Merci !
Apache OpenOffice OpenOffice.org 4.1.1 et LibreOffice 4.2.5.2
XP, Windows 8.1, Debian et Mac OS X.
webber
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 136
Inscrit le : 18 Juin 2011 19:48

Re: [Tous] Basic Addon Builder / Extension Compiler

Messagepar bm92 » 29 Août 2013 18:14

Bonjour,
La nouvelle version d'Extension Compiler est parue !

Le chapitre 1.5 liste les instructions ont été modifiées, vous devrez en tenir compte.
Le lancement de la compilation se fait maintenant par des boutons spécialisés dans le chapitre 2.3 du document. On peut ainsi compiler une même extension pour OpenOffice.org/LibreOffice, et une variante pour Apache OpenOffice 4.x si l'extension a une barre d'outils. Ou encore créer une extension qui ne sera installable que sur LibreOffice (à partir de la version 3.5).

A noter qu'il existe maintenant une version de Basic Addon Builder elle aussi compatible avec les barres d'outils façon Apache OpenOffice 4.0.

Basic Addon Builder et Extension Compiler sont décrits dans la page Extensions Packager du Wiki OpenOffice.org.


Pour toute question sur la création ou l'utilisation d'une extension, merci de poster dans la section Macros et API.
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
bm92
ManitOOu
ManitOOu
 
Message(s) : 2562
Inscrit le : 26 Nov 2005 14:42

Re: [Tous] Basic Addon Builder / Extension Compiler

Messagepar bm92 » 25 Fév 2014 10:22

Bonjour à tous,

La version 2.1 d'Extension Compiler est disponible.
L'évolution ne justifie pas de recompiler vos extensions existantes. Mais elle pourra intéresser les developpeurs envisageant des extensions complexes.

Extension Compiler permet maintenant de faire des extensions qui ajoutent plus d'une barre d'outils dans un contexte d'application. Par exemple, une extension qui ajoute 2 barres d'outils dans Calc.

L'intérêt est de faire une barre principale comportant les boutons les plus courants, et une ou plusieurs autres barres pour des boutons ne concernant que des usages particuliers. L'utilisateur peut alors décider de n'afficher que les barres dont il a une utilité.

Extension Compiler est décrit en anglais dans la page Extensions Packager du Wiki.

Pour toute question sur l'utilisation d'Extension Compiler, veuillez poster dans la section Macros et API.
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
bm92
ManitOOu
ManitOOu
 
Message(s) : 2562
Inscrit le : 26 Nov 2005 14:42

Mise à jour de Basic Addon Builder

Messagepar Bidouille » 12 Août 2014 13:31

Jörg Schmidt annonce une nouvelle version de Basic Addon Builder en rendant une 0.5.2 disponible :
https://wiki.openoffice.org/wiki/Extensions_Packager#BasicAddonBuilder_0.5.2

Cette version corrige plusieurs bogues et est compatible avec AOO 4.x
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 9436
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Re: [Tous] Basic Addon Builder / Extension Compiler

Messagepar bm92 » 06 Oct 2014 19:14

Bonjour,
La version 2.1.1 d'Extension Compiler est disponible.
L'évolution n'a pas d'impact sur la compilation de vos extensions déjà réalisées.
Ce sont des corrections mineures de l'outil et de la documentation.
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
bm92
ManitOOu
ManitOOu
 
Message(s) : 2562
Inscrit le : 26 Nov 2005 14:42


Retour vers Extensions

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)