LibreOffice
LibreOffice 24.2 SDK API Reference
|
This singleton offers the document event functionality that can be found at any com::sun::star::document::OfficeDocument, but it does it for all existing documents. More...
import"theGlobalEventBroadcaster.idl";
Additional Inherited Members | |
Exported Interfaces inherited from XGlobalEventBroadcaster | |
interface | ::com::sun::star::document::XEventsSupplier |
makes it possible to register listeners which are called whenever a document event occurs in any document More... | |
interface | ::com::sun::star::document::XDocumentEventBroadcaster |
access to bound event handlers More... | |
interface | ::com::sun::star::container::XSet |
interface | ::com::sun::star::document::XDocumentEventListener |
Public Member Functions inherited from XEventsSupplier | |
com::sun::star::container::XNameReplace | getEvents () |
offers a list of event handlers which are be bound to events of this object 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... | |
Public Member Functions inherited from XDocumentEventBroadcaster | |
void | addDocumentEventListener ([in] XDocumentEventListener Listener) |
registers a listener which is notified about document events More... | |
void | removeDocumentEventListener ([in] XDocumentEventListener Listener) |
revokes a listener which has previously been registered to be notified about document events. More... | |
void | notifyDocumentEvent ([in] string EventName, [in] ::com::sun::star::frame::XController2 ViewController, [in] any Supplement) raises ( ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException ) |
causes the broadcaster to notify all registered listeners of the given event More... | |
Public Member Functions inherited from XSet | |
boolean | has ([in] any aElement) |
void | insert ([in] any aElement) raises ( com::sun::star::lang::IllegalArgumentException, com::sun::star::container::ElementExistException ) |
inserts the given element into this container. More... | |
void | remove ([in] any aElement) raises ( com::sun::star::lang::IllegalArgumentException, com::sun::star::container::NoSuchElementException ) |
removes the given element from this container. More... | |
Public Member Functions inherited from XEnumerationAccess | |
com::sun::star::container::XEnumeration | createEnumeration () |
Public Member Functions inherited from XElementAccess | |
type | getElementType () |
boolean | hasElements () |
Public Member Functions inherited from XDocumentEventListener | |
void | documentEventOccured ([in] DocumentEvent Event) |
is called whenever a document event occurred More... | |
Public Member Functions inherited from XEventListener | |
void | disposing ([in] com::sun::star::lang::EventObject Source) |
gets called when the broadcaster is about to be disposed. More... | |
This singleton offers the document event functionality that can be found at any com::sun::star::document::OfficeDocument, but it does it for all existing documents.
So it is a single place where a listener can be registered for all events in all documents.
Prior to LibreOffice 4.3, this singleton was only available as a (single-instance) GlobalEventBroadcaster service.