LibreOffice
LibreOffice 7.3 SDK API Reference
|
See XConfigurationController for a description of the configuration controller. More...
import"ConfigurationController.idl";
Public Member Functions | |
create ([in] ::com::sun::star::frame::XController xController) | |
![]() | |
void | requestResourceActivation ([in] XResourceId xResourceId, [in] ResourceActivationMode eMode) |
Request the activation of a resource. More... | |
void | requestResourceDeactivation ([in] XResourceId xResourceId) |
Request the deactivation of a resource. More... | |
XResource | getResource ([in] XResourceId xResourceId) |
Return the active resource specified by the given resource id. More... | |
void | lock () |
Lock the processing of configuration change requests. More... | |
void | unlock () |
Unlock the processing of configuration change requests. More... | |
void | update () |
Explicitly request an update of the current configuration. More... | |
XConfiguration | getRequestedConfiguration () |
Return a copy of the requested configuration. More... | |
XConfiguration | getCurrentConfiguration () |
Return a copy of the current configuration. More... | |
void | restoreConfiguration ([in] XConfiguration xConfiguration) |
Replace the requested configuration with the given configuration and schedule an update of the current configuration. More... | |
![]() | |
boolean | hasPendingRequests () |
Return whether there are pending requests for configuration changes. More... | |
void | postChangeRequest ([in] XConfigurationChangeRequest xRequest) |
Add a request for a configuration change to the request queue. More... | |
![]() | |
void | addConfigurationChangeListener ([in] XConfigurationChangeListener xListener, [in] string sEventType, [in] any aUserData) |
Add a new listener for configuration changes. More... | |
void | removeConfigurationChangeListener ([in] XConfigurationChangeListener xListener) |
Remove a listener for configuration changes. More... | |
void | notifyEvent ([in] ConfigurationChangeEvent aEvent) |
With this method other objects can send events to all the registered listeners. More... | |
![]() | |
void | addResourceFactory ([in] string sResourceURL, [in] XResourceFactory xResourceFactory) |
Register a new resource factory for the given URL. More... | |
void | removeResourceFactoryForURL ([in] string sResourceURL) |
Remove a resource factory for one type of resource. More... | |
void | removeResourceFactoryForReference ([in] XResourceFactory xResourceFactory) |
Remove a resource factory for all resource types it has been registered for. More... | |
XResourceFactory | getResourceFactory ([in] string sResourceURL) |
Return the resource factory that was previously registered for the given resource type. More... | |
Additional Inherited Members | |
![]() | |
interface | XConfigurationControllerRequestQueue |
interface | XConfigurationControllerBroadcaster |
interface | XResourceFactoryManager |
See XConfigurationController for a description of the configuration controller.
This service is used at the moment by the XControllerManager to create a configuration controller. This allows developers to replace the default implementation of the configuration controller with their own. This may not be a useful feature. Furthermore the sub controllers may need a tighter coupling than the interfaces allow. These are reasons for removing this service in the future and let the controller manager create the sub controllers directly.
create | ( | [in] ::com::sun::star::frame::XController | xController | ) |