Bart Aimar ha scritto:

Michele Zarri ha scritto:

L'ultimo passo per gli utenti un po' rimbecilliti come il
sottoscritto sarebbe quello di dare un esempiuccio di un file
addon.xcu in cui si inserisce una voce di menu, un sotto-menu e un pulsante nella barra degli strumenti.

All'esempio di Codesnippet mancano appunto un paio di cosette... ma proporre un esempio di Addon.xcu nello striminzito bignamino mi
sembra eccessivo. Ripensandoci li basterebbe un link ad un esempio
ben commentato depositato sul wiki.

Appena posso ve lo propongo per le dovute correzioni...

Ecco la versione revisionata del bignamino:

I pacchetti unopackage sono sostanzialmente dei file compressi che contengono una (o più) librerie di OO. Sono utilizzati per creare addon (e/o plug-in), o - più in generale - per trasferire o distribuire su altre macchine delle aggiunte personalizzate o semplicemente delle librerie di macro.

La loro estensione corretta è nome_pacchetto.uno.pkg
(Anche nome_pacchetto.zip funziona... ma potrebbe dare problemi di compatibilità in futuro. In ogni caso l'estensione corretta consente di riconoscere univocamente e velocemente la finalità del file)

Possono facilmente essere installati (da chiunque) da:
menù > Strumenti > Gestione pacchetti
Seleziona "Pacchetti personali" > aggiungi

Dalla versione 2.03 il pacchetto può essere facilmente creato/generato da menu:
Strumenti -> macro -> organizza macro ->
openoffice.org basic -> pulsante "Gestisci"
nella scheda library si seleziona la libreria con cui si vuole creare
il package,
pulsante "export", si sceglie package

(Con le versioni precedenti (ma non è chiaro da quale), per generare il pacchetto occorreva zippare la directory contenente la libreria da distribuire. Per dettagli vedi:
http://www.mail-archive.com/[email protected]/msg00361.html

Il file.uno.pkg (comunque ottenuto) può essere ancora manipolato in diversi modi aggiungendo manualmente e direttamente sia altre librerie, sia aggiungendo altri file per ottenere menu, icone etc.

Siccome le cose possibili sono tante e non mi sono chiare, mi limiterei a parlare del file Addon.xcu

Il file Addond,xcu va aggiunto a manina nel file compresso pacchetto.uno.pkg e sopratutto non può essere generato in automatico. Per costruire un file Addon.xcu bisogna modificarne uno già fatto e funzionante. Potete partire da quello contenuto in snippetCreator.uno.pkg di Paolo Mantovani.
(http://www.paolo-mantovani.org/downloads/SnippetCreator/)

La sintassi di Addon.xcu è scarsamente documentata... avevo promesso di fare un Addon.xcu di esempio con molti commenti e aggiungendo le toolbar che mancavano in SnippetCreator... ma ne ho capito poco... In ogni caso in UltimusFree trovate il mio misero tentativo... può darsi che vi sia utile...
(http://aimar.mrjive.it/?q=node/29)


In questo mex trovate un po' di link...
http://www.mail-archive.com/[email protected]/msg00747.html

Utile un intervento a OOoCon di Mantovani:
http://ooocon.kiberpipa.org/media/









Aggiungendo al package.uno.pkg il file Addon.xcu si possono aggiungere: menù,

Scompattando il file.zip ottenuto possono essere aggiunte altre librerie...
(Ovviamente poi occorrerà ricompattarlo...)

Aggiungendo un file Addon.xcu al Pacchetto.uno.pkg (opportunamente scompattato) possono essere distribuiti anche:
- menu personalizzati
- toolbars

Il file Addon.xcu non viene generato automaticamente ma deve essere creato/copiato nel pacco.uno.pkg e configurato a manina...
In ogni caso (se volete tentare) ci sarebbe questa macro: Add-on Tool
(http://www.ooomacros.org/dev.php)
Comunque è una buona documentazione per capire la sintassi.

Un buon esempio (da copiare/modificare) è lo "SnippetCreator" di Paolo Mantovani.
http://www.paolo-mantovani.org/downloads/SnippetCreator/

Per chi vuole approfondire ci sono una serie di link in un messaggio di Emanuele in questo stesso thread... (al momento non sembra ancora indicizzato)

ciao

Bart

---------------------------------------------------------------------
 To unsubscribe, e-mail: [EMAIL PROTECTED] For
additional commands, e-mail: [EMAIL PROTECTED]



--

---------------------------------------------------
     Bartolomeo Aimar  architetto -
     via Sant'Anselmo 27 - 10125 Torino (Italy)
     tel: +39 011 6699308
     cel: +39 347 2930643
     fax: +39 1782769771
     e-mail: [EMAIL PROTECTED]
---------------------------------------------------

--------------------------------------------------
 P.S.  Per diverse ragioni questo messaggio
 potrebbe non prevedere una risposta ma
 se mi RE-inviate (anche il solo titolo) avrò
 la certezza che non è andato perso.
-------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a