LibreOffice
LibreOffice 24.2 SDK API Reference
|
supports quick access to the information if a container currently contains elements. More...
import"XContainer.idl";
Public Member Functions | |
void | addContainerListener ([in] com::sun::star::container::XContainerListener xListener) |
adds the specified listener to receive events when elements are inserted or removed. More... | |
void | removeContainerListener ([in] com::sun::star::container::XContainerListener xListener) |
removes the specified listener so it does not receive any events from this container. More... | |
Public Member Functions inherited from XInterface | |
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... | |
supports quick access to the information if a container currently contains elements.
The XContainer interface is provided for containers which need to broadcast changes within the container; that means the actions of adding or removing elements are broadcast to the listeners.
This can be useful for UI to enable/disable some functions without actually accessing the data.
void addContainerListener | ( | [in] com::sun::star::container::XContainerListener | xListener | ) |
adds the specified listener to receive events when elements are inserted or removed.
It is suggested to allow multiple registration of the same listener, thus for each time a listener is added, it has to be removed.
void removeContainerListener | ( | [in] com::sun::star::container::XContainerListener | xListener | ) |
removes the specified listener so it does not receive any events from this container.
It is suggested to allow multiple registration of the same listener, thus for each time a listener is added, it has to be removed.