LibreOffice
LibreOffice 24.2 SDK API Reference
|
The drawing framework is responsible for managing the resources used by the UI of the drawing applications. More...
Classes | |
service | BasicPaneFactory |
The BasicPaneFactory is a resource factory that provides the panes used by the Draw and Impress applications. More... | |
service | BasicToolBarFactory |
The BasicToolBarFactory is a resource factory that provides (some of) the tool bars used by the Draw and Impress applications. More... | |
service | BasicViewFactory |
The BasicViewFactory is a view factory that provides the panes used by the Draw and Impress applications. More... | |
struct | ConfigurationChangeEvent |
Objects of this class are used for notifying changes of the configuration. More... | |
service | ResourceId |
The ResourceId service provides several constructors for resource ids. More... | |
struct | TabBarButton |
Descriptor of a tab bar button. More... | |
interface | XConfiguration |
A configuration describes the resources of an application like panes, views, and tool bars and their relationships that are currently active or are requested to be activated. More... | |
interface | XConfigurationChangeListener |
A listener for configuration changes is called when it has been registered at the configuration controller and a configuration change occurs. More... | |
interface | XConfigurationChangeRequest |
A single explicit request for a configuration change. More... | |
interface | XConfigurationController |
The configuration controller is responsible for the management of the set of active resources. More... | |
interface | XConfigurationControllerBroadcaster |
Manage the set of registered event listeners and the event notification for a configuration controller. More... | |
interface | XConfigurationControllerRequestQueue |
The request queue of the configuration controller handles requests for changes to the current configuration. More... | |
interface | XControllerManager |
The XControllerManager gives access to the controllers of the drawing framework. More... | |
interface | XModuleController |
The module controller is responsible for loading a module (ad-don, plugin, whatever the name) when it is first used. More... | |
interface | XPane |
A pane is an abstraction of a window and is one of the resources managed by the drawing framework. More... | |
interface | XPane2 |
An extension of the XPane interface that adds support for a) showing and hiding the windows that internally belong to the pane and b) setting the accessibility object. More... | |
interface | XPaneBorderPainter |
Paint the border around a rectangular region, typically a pane. More... | |
interface | XRelocatableResource |
An optional interface that is implemented by resources that are relocatable to different anchors. More... | |
interface | XResource |
Base interface that provides functionality shared by all resource types of the drawing framework. More... | |
interface | XResourceFactory |
Factory and possibly cache for creating and releasing resources. More... | |
interface | XResourceFactoryManager |
The XResourceFactoryManager is part of the configuration controller and manages the set of registered resource factories. More... | |
interface | XResourceId |
A resource id uses a set of URLs to unambiguously specify a resource of the drawing framework. More... | |
interface | XTabBar |
UI control for the selection of views in a pane. More... | |
interface | XToolBar |
Abstraction of tool bars used by the drawing framework. More... | |
interface | XView |
A view in the drawing framework is any object that paints into a pane. More... | |
Enumerations | |
enum | AnchorBindingMode { DIRECT, INDIRECT } |
This enum specifies how a resource is bound to an anchor. More... | |
enum | BorderType { INNER_BORDER, OUTER_BORDER, TOTAL_BORDER } |
See XPaneBorderPainter and its addBorder() and removeBorder() methods for an explanation of the border type and its values. More... | |
enum | ResourceActivationMode { ADD, REPLACE } |
The ResourceActivationMode specifies, for example for the com::sun::star::drawing::framework::XConfigurationController::requestResourceActivation(), whether a requested resource is to replace an existing resource of the same class or is to be activated additionally. More... | |
The drawing framework is responsible for managing the resources used by the UI of the drawing applications.
Draw/Impress user interface framework.
The set of active resources is represented by the com::sun::star::drawing::framework::XConfiguration.
The com::sun::star::drawing::framework::XControllerManager interface provides access to the sub controllers. It typically is implemented by the same class that implements the com::sun::star::frame::XController interface.
The configuration is managed by the com::sun::star::drawing::framework::XConfigurationController. It coordinates changes to the configuration made by the other sub controllers so that
For more information please see the wiki page of the drawing framework.
enum AnchorBindingMode |
enum BorderType |
See XPaneBorderPainter and its addBorder() and removeBorder() methods for an explanation of the border type and its values.
Enumerator | |
---|---|
INNER_BORDER | |
OUTER_BORDER | |
TOTAL_BORDER |
The ResourceActivationMode specifies, for example for the com::sun::star::drawing::framework::XConfigurationController::requestResourceActivation(), whether a requested resource is to replace an existing resource of the same class or is to be activated additionally.