Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-testing > by-pkgid > 2c50825dd66d0497b96a67f7fab2ee84 > files > 2876

openoffice.org64-devel-doc-2.4.1.10-1mdv2008.1.x86_64.rpm

<html>
<head>
<title>Module framework</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../idl.css">
</head>
<body>
<div id="adc-idlref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="3">
<tr>
<td class="navimain"><a href="../../module-ix.html" class="navimain">Overview</a></td>
<td class="navimainself">Module</td>
<td class="navimainnone">Use</td>
<td class="navimainnone">Devguide</td>
<td class="navimain"><a href="../../../../../index-files/index-1.html" class="navimain">Index</a></td>
</tr>
</table>
<table class="navisub" border="0" cellpadding="0">
<tr>
<td class="navisub">Nested Modules</td>
<td class="navisub"><a href="#Services" class="navisub">Services</a></td>
<td class="navisub">Singletons</td>
<td class="navisub"><a href="#Interfaces" class="navisub">Interfaces</a></td>
<td class="navisub"><a href="#Structs" class="navisub">Structs</a></td>
<td class="navisub">Exceptions</td>
<td class="navisub"><a href="#Enums" class="navisub">Enums</a></td>
<td class="navisub">Typedefs</td>
<td class="navisub">Constant Groups</td>
</tr>
</table>
<hr>
<table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;">
<tr>
<td><p class="namechain"><a href="../../../../../module-ix.html" class="namechain">::</a> <a href="../../../../module-ix.html" class="namechain">com</a> :: <a href="../../../module-ix.html" class="namechain">sun</a> :: <a href="../../module-ix.html" class="namechain">star</a> :: <a href="../module-ix.html" class="namechain">drawing</a> :: </p>
</td>
</tr>
<tr>
<td class="title">module framework</td>
</tr>
<tr>
<td><dl>
<dt><b>Description</b></dt>
<dd>The drawing framework is responsible for managing the resources used by
 the UI of the drawing applications.
 </dd>
<dd><p>The framework is implemented by a set of sub controllers that are
 responsible for its different resources: <a href="XModuleController.html">XModuleController</a>,
 <a href="XPaneController.html">XPaneController</a>,
 <a href="XViewController.html">XViewController</a>,
 com::sun::star::drawing::framework::XToolbarController,
 <a href="XCommandController.html">XCommandController</a>.
 The set of active resources is represented by the <a href="XConfiguration.html">XConfiguration</a>.</p>
 <p>The <a href="XControllerManager.html">XControllerManager</a>
 interface provides access to the sub controllers. It typically is
 implemented by the same class that implements the >XController interface.</p>
 <p>The
 configuration is managed by the <a href="XConfigurationController.html">XConfigurationController</a>.
 It coordinates changes to the configuration made by the other sub
 controllers so that
 <ul><li>unnecessary ui updates (flickering) is avoided and</li>
 <li>and the configuration is always in a valid and meaningfull
 state.</li></ul>
</dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="Services"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Services</td>
</tr>
<tr>
<td class="imsum_left"><a href="BasicPaneFactory.html">BasicPaneFactory</a></td>
<td class="imsum_right">The </pane> is a pane factory that provides the
 panes used by the Draw and Impress applications.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="BasicToolBarFactory.html">BasicToolBarFactory</a></td>
<td class="imsum_right">The <a href="BasicToolBarFactory.html">BasicToolBarFactory</a> is a factory that provides the
 tool bars used by the Draw and Impress applications.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="BasicViewFactory.html">BasicViewFactory</a></td>
<td class="imsum_right">The </pane> is a view factory that provides the
 panes used by the Draw and Impress applications.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="ConfigurationController.html">ConfigurationController</a></td>
<td class="imsum_right">See <a href="XConfigurationController.html">XConfigurationController</a> for a description of the
 configuration controller.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="ModuleController.html">ModuleController</a></td>
<td class="imsum_right">See <a href="XModuleController.html">XModuleController</a> for a description of the module
 controller.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="PaneController.html">PaneController</a></td>
<td class="imsum_right">See <a href="XPaneController.html">XPaneController</a> for a description of the pane
 controller.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="ResourceId.html">ResourceId</a></td>
<td class="imsum_right">The <a href="ResourceId.html">ResourceId</a> service provides several constructors for
 resource ids.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="ViewController.html">ViewController</a></td>
<td class="imsum_right">See <a href="XViewController.html">XViewController</a> for a description of the view
 controller.

 </td>
</tr>
</table>
<a name="Interfaces"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Interfaces</td>
</tr>
<tr>
<td class="imsum_left"><a href="XCommandController.html">XCommandController</a></td>
<td class="imsum_right">Preliminary sketch of the command controller. Its task will be the
 handling of command groups (objects that implement
 framework::XDispatch).
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XConfiguration.html">XConfiguration</a></td>
<td class="imsum_right">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. Resources are specified by ResourceId
 structures rather than references so that not only the current
 configuration but also a requested configuration can be represented.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XConfigurationChangeListener.html">XConfigurationChangeListener</a></td>
<td class="imsum_right">A listener for configuration changes is called when it has been
 registered at the configuration controller and a configuration change
 occurs.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XConfigurationChangeRequest.html">XConfigurationChangeRequest</a></td>
<td class="imsum_right">A single explicit request for a configuration change.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XConfigurationController.html">XConfigurationController</a></td>
<td class="imsum_right">The configuration controller is responsible for the synchronization of
 other controllers for the management of resources like panes, views,
 tool bars, and command groups.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XConfigurationControllerBroadcaster.html">XConfigurationControllerBroadcaster</a></td>
<td class="imsum_right">Manage the set of registered event listeners and the event notification for a configuration
 controller.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XConfigurationControllerRequestQueue.html">XConfigurationControllerRequestQueue</a></td>
<td class="imsum_right">The request queue of the configuration controller handles requests for
 changes to the current configuration.
 
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XControllerManager.html">XControllerManager</a></td>
<td class="imsum_right">The XControllerManager gives access to the sub controllers that provide
 the different aspects of the drawing framework.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XModuleController.html">XModuleController</a></td>
<td class="imsum_right">The module controller is responsible for loading a module (addon,
 plugin, whatever the name) when it is first used.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XPane.html">XPane</a></td>
<td class="imsum_right">A pane is an abstraction of a window and is one of the resources managed
 by the drawing framework.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XPaneController.html">XPaneController</a></td>
<td class="imsum_right">The pane sub controller manages the set of active panes and controls
 their life time.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XPaneFactory.html">XPaneFactory</a></td>
<td class="imsum_right">Factory and possibly cache for creating and releasing panes.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XRelocatableResource.html">XRelocatableResource</a></td>
<td class="imsum_right">An optional interface that is implemented by resources that are
 relocatable to different anchors.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XResource.html">XResource</a></td>
<td class="imsum_right">Base interface that provides functionality shared by all resource types
 of the drawing framework.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XResourceController.html">XResourceController</a></td>
<td class="imsum_right"/></tr>
<tr>
<td class="imsum_left"><a href="XResourceId.html">XResourceId</a></td>
<td class="imsum_right">A resource id uses a set of URLs to unambiguously specify a resource of
 the drawing framework.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XTabBar.html">XTabBar</a></td>
<td class="imsum_right">UI control for the selection of views in a pane.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XToolBar.html">XToolBar</a></td>
<td class="imsum_right">Abstraction of tool bars used by the drawing framework.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XToolBarController.html">XToolBarController</a></td>
<td class="imsum_right">Manage the set of active tool bars and their factories.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XToolBarFactory.html">XToolBarFactory</a></td>
<td class="imsum_right">Factory and possibly cache for creating and releasing tool bars.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XView.html">XView</a></td>
<td class="imsum_right">A view in the drawing framework is any object that paints into a pane.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XViewController.html">XViewController</a></td>
<td class="imsum_right">The view sub controller manages the set of active views and controls their
 life time.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XViewFactory.html">XViewFactory</a></td>
<td class="imsum_right">Factory for creating and destroying views.
 </td>
</tr>
</table>
<a name="Structs"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Structs</td>
</tr>
<tr>
<td class="imsum_left"><a href="ConfigurationChangeEvent.html">ConfigurationChangeEvent</a></td>
<td class="imsum_right">Objects of this class are used for notifying changes of the
 configuration.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="TabBarButton.html">TabBarButton</a></td>
<td class="imsum_right">Descriptor of a tab bar button. Tab bar buttons are typically used to
 offer the user the choice between different views to be disiplayed in
 one pane.
 </td>
</tr>
</table>
<a name="Enums"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Enums</td>
</tr>
<tr>
<td class="imsum_left"><a href="AnchorBindingMode.html">AnchorBindingMode</a></td>
<td class="imsum_right">This enum specifies how a resource is bound to an anchor. This can be
 direct or indirect.
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="ResourceActivationMode.html">ResourceActivationMode</a></td>
<td class="imsum_right">The ResourceActivationMode specifies, for example for the <a href="XConfigurationController.html">XConfigurationController</a>::<a href="XConfigurationController.html#requestResourceActivation">requestResourceActivation()</a>, 
 whether a requested resource is to replace an existing resource of the
 same class or is to be activated additionally.
</td>
</tr>
</table>
<a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2008 Sun Microsystems, Inc.</p>

</div> <!-- id="adc-idlref" -->
</body>

</html>