LibreOffice
LibreOffice 24.2 SDK API Reference
|
makes it possible to register an XDispatchProvider which intercepts all requests of XDispatch to this instance. More...
import"XDispatchProviderInterception.idl";
Public Member Functions | |
void | registerDispatchProviderInterceptor ([in] XDispatchProviderInterceptor Interceptor) |
registers an XDispatchProviderInterceptor, which will become the first interceptor in the chain of registered interceptors. More... | |
void | releaseDispatchProviderInterceptor ([in] XDispatchProviderInterceptor Interceptor) |
removes an XDispatchProviderInterceptor which was previously registered 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... | |
makes it possible to register an XDispatchProvider which intercepts all requests of XDispatch to this instance.
Note: Nobody can guarantee order of used interceptor objects if more than ones exist. Later registered ones will be used at first. But it's possible to increase the chance for that by providing the optional interface XInterceptorInfo.
void registerDispatchProviderInterceptor | ( | [in] XDispatchProviderInterceptor | Interceptor | ) |
registers an XDispatchProviderInterceptor, which will become the first interceptor in the chain of registered interceptors.
Interceptor | the interceptor which wishes to be registered |
void releaseDispatchProviderInterceptor | ( | [in] XDispatchProviderInterceptor | Interceptor | ) |
removes an XDispatchProviderInterceptor which was previously registered
The order of removals is arbitrary. It is not necessary to remove the last registered interceptor first.
Interceptor | the interceptor which wishes to be unregistered |