page29
TUTORIAL
COMO FAZER
Integração com a interface gráfica
As informações para a integração da extensão com a interface gráfica do LibreOffice são definidas no arquivo XML Addons.xcu. Eis a estrutura geral deste arquivo.
cabeçalho XML
+ nó AddonUI
+ grupo AddonMenu (define um novo menu em Ferramentas >> Suplementos)
+ grupo OfficeMenuBar (define um novo menu na barra de menu principal)
+ grupo OfficeToolBarMenu (define uma nova barra de ferramentas)
+ grupo OfficeMenuBarMerging (mescla uma nova opção de menu com as já existentes)
+ grupo OfficeToolBarMerging (mescla um novo botão numa barra de ferramenta já existente)
+ grupo Images (define os ícones associados aos comandos)
+ grupo OfficeHelp (define o sistema de ajuda da extensão)
Cada grupo possui seus próprios elementos XML e deve-se incluir no arquivo Addons.xcu apenas aqueles relacionados ao tipo de integração desejada. Este arquivo pode assumir uma forma bem complexa e os leitores ansiosos por mais informações devem consultar o The Developer's Guide [1].
Em nosso caso, vamos acrescentar uma nova barra de ferramenta, sem nenhuma alteração no sistema de menus. Portanto, precisamos apenas do grupo OfficeToolBarMenu. Opcionalmente poderíamos utilizar também o grupo Images.