LibreOffice
LibreOffice 4.2 SDK API Reference
|
interface to get information about the types (usually interface types) supported by an object. More...
import"XTypeProvider.idl";
Public Member Functions | |
sequence< type > | getTypes () |
returns a sequence of all types (usually interface types) provided by the object. More... | |
sequence< byte > | getImplementationId () |
returns a sequence of bytes with length > 0 that is used as an Id to distinguish unambiguously between two sets of types, for example to realise hashing functionality when the object is introspected. More... | |
![]() | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
interface to get information about the types (usually interface types) supported by an object.
sequence<byte> getImplementationId | ( | ) |
returns a sequence of bytes with length > 0 that is used as an Id to distinguish unambiguously between two sets of types, for example to realise hashing functionality when the object is introspected.
Two objects that return the same UUID also have to return the same set of types in getTypes().
If a unique implementation Id cannot be provided this method has to return an empty sequence.
sequence<type> getTypes | ( | ) |
returns a sequence of all types (usually interface types) provided by the object.