Conteúdo

# Objetos, funções e serviços do UNO

Funções, objetos e serviços da Unified Network Objects (UNO).

## LibreOffice Objetos globais

## Objeto StarDesktop

O objeto StarDesktop representa a aplicação LibreOffice. Algumas rotinas ou objetos da interface do utilizador, como a janela atual, podem ser utilizados através do StarDesktop.

## Função GetDefaultContext

Devolve o contexto padrão de serviço do processo, se existente, de outro modo devolve uma referência nula.

## Função GetProcessServiceManager

Devolve o ProcessServiceManager (Uno ServiceManager central).

## Especificador GlobalScope

Para gerir contentores de bibliotecas pessoais ou partilhadas (Macros da Aplicação ou As Minhas Macros) a partir de um documento, utilize o especificador GlobalScope.

## Objetos de documento ativos

Os seguintes objetos podem ser utilizados a partir do documento ativo.

## Objeto BasicLibraries

## Objeto DialogLibraries

## Objeto ThisComponent

ThisComponent representa o documento atual nas macros Basic. Refere-se ao componente ativo, cujas propriedades podem ser lidas e definidas e cujos métodos podem ser chamados. As propriedades e os métodos disponíveis através de ThisComponent dependem do tipo de documento.

## Este objeto DatabaseDocument

ThisDatabaseDocument refere-se ao documento Base ativo, cujas propriedades podem ser lidas e definidas e cujos métodos podem ser chamados.

ThisDatabaseDocument devolve um objeto do tipo com.sun.star.sdb.XOfficeDatabaseDocument.

## Métodos da UNO

Utilize os métodos seguintes para gerir ou consultar Objetos de Rede Unificados (UNO).

## Função CreateUnoDialog

Cria um objeto do Basic Uno que representa um controlo de diálogo Uno durante a execução do Basic.

## Função CreateUnoListener

Cria uma instância de Ouvinte.

## Função CreateUnoService

Instancia um serviço Uno com o ProcessServiceManager.

## Função CreateUnoServiceWithArguments

Instancia um serviço UNO com o ProcessServiceManager, incluindo argumentos opcionais adicionais.

## Função CreateUnoStruct

Cria uma ocorrência de um tipo de estrutura Uno.

## Função CreateUnoValue

Devolve um objeto que representa um valor escrito e que se refere ao sistema de escrita Uno.

## Função EqualUnoObjects

Devolve True se as duas variáveis Basic especificadas representarem a mesma instância do objeto Uno.

## Função HasUnoInterfaces

Verifica se um objeto do Basic Uno aceita certas interfaces Uno.

## Função IsUnoStruct

Devolve True se o objeto for uma estrutura Uno.

## Função CreateObject

Cria um objeto UNO. No Windows, também pode criar objetos OLE.

Este método cria ocorrências do tipo que é enviado como parâmetro.

O LibreOffice disponibiliza uma Interface de Programação de Aplicações (API) que permite controlar os componentes do LibreOffice com diferentes linguagens de programação, utilizando o Kit de Desenvolvimento de Software (SDK) do LibreOffice. Para mais informações sobre a API do LibreOffice e o Kit de Desenvolvimento de Software, visite https://api.libreoffice.org

Tópicos relacionados

Development Tools

Necessitamos da sua ajuda!