Sophie

Sophie

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

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

<html>
<head>
<title>Interface XPaneController</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="navimain"><a href="module-ix.html" class="navimain">Module</a></td>
<td class="navimain"><a href="XPaneController-xref.html" class="navimain">Use</a></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"><a href="#MethodsSummary" class="navisub">Methods' Summary</a></td>
<td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td>
<td class="navisub">Attributes' Summary</td>
<td class="navisub">Attributes' Details</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> :: <a href="module-ix.html" class="namechain">framework</a> :: </p>
</td>
</tr>
<tr>
<td class="title"><table class="title-table" width="99%">
<tr>
<td width="25%" class="title2">unpublished </td>
<td width="50%" class="title">interface XPaneController</td>
<td width="*"/></tr>
</table>
</td>
</tr>
<tr>
<td><dl>
<dt><b>Base Interfaces</b></dt>
<dd><pre style="font-family:monospace;"><strong>XPaneController</strong>
&#x2517 <a href="XResourceController.html">XResourceController</a>

</pre></dd>
<dd><a name/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="crosstitle">
<tr>
<td class="imsum_left"><a href="XResourceController.html">XResourceController</a></td>
<td class="imsum_right"><dl></dl>
</td>
</tr>
</table>
</dd>
</dl>
</td>
</tr>
<tr>
<td><dl>
<dt><b>Description</b></dt>
<dd>The pane sub controller manages the set of active panes and controls
 their life time.

 </dd>
<dd><p>It maintains the set of active panes and the list of pane factories
 that take over the actual creation and deletion of panes.</p>

 </dd>
<dt><b>See also</b></dt>
<dd><a href="XControllerManager.html">XControllerManager</a>, <a href="XConfigurationController.html">XConfigurationController</a>, <a href="XPane.html">XPane</a></dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="MethodsSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Methods' Summary</td>
</tr>
<tr>
<td class="imsum_left"><a href="#addPaneFactory">addPaneFactory</a></td>
<td class="imsum_right">Register a new factory for the given URL.
 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removePaneFactoryForURL">removePaneFactoryForURL</a></td>
<td class="imsum_right">Remove a factory for one type of pane. When the factory has been
 registered for other URLs as well then they remain registered. Use
 the removePaneFactoryForReference to remove a factory completely.
 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removePaneFactoryForReference">removePaneFactoryForReference</a></td>
<td class="imsum_right">Remove a factory for pane types it has been registered for. Use
 removePaneFactoryForURL to remove a factory just for one URL and to
 leave it registered for others.
 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getPane">getPane</a></td>
<td class="imsum_right">Return the pane object that has been created for the given
 <a href="ResourceId.html">ResourceId</a>.
 &nbsp;</td>
</tr>
</table>
<a name="MethodsDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle">Methods' Details</td>
</tr>
<tr>
<td class="imdetail"><a name="addPaneFactory" class="membertitle">addPaneFactory</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>addPaneFactory</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;sPaneURL,</td>
</tr>
<tr>
<td/><td valign="top">[in] <a href="XPaneFactory.html">XPaneFactory</a></td>
<td valign="bottom">&nbsp;xPaneFactory );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Register a new factory for the given URL.
 </dd>
<dd><p>When one factory is responsible for more than one type of pane
 then this method has to be called for each time. If this method is
 called multiple times for the same URL then a previously registered
 factory is removed for the URL.</p>
 </dd>
<dt><b>Parameter sPaneURL</b></dt>
<dd>The URL of the pane that the factory can create.
 </dd>
<dt><b>Parameter xPaneFactory</b></dt>
<dd>The factory object.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removePaneFactoryForURL" class="membertitle">removePaneFactoryForURL</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>removePaneFactoryForURL</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;sPaneURL );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Remove a factory for one type of pane. When the factory has been
 registered for other URLs as well then they remain registered. Use
 the removePaneFactoryForReference to remove a factory completely.
 </dd>
<dt><b>Parameter sPaneURL</b></dt>
<dd>The URL for which to remove the factory.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removePaneFactoryForReference" class="membertitle">removePaneFactoryForReference</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>removePaneFactoryForReference</b>(</td>
<td valign="top">[in] <a href="XPaneFactory.html">XPaneFactory</a></td>
<td valign="bottom">&nbsp;xPaneFactory );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Remove a factory for pane types it has been registered for. Use
 removePaneFactoryForURL to remove a factory just for one URL and to
 leave it registered for others.
 </dd>
<dt><b>Parameter xPaneFactory</b></dt>
<dd>The factory object to remove.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getPane" class="membertitle">getPane</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="XPane.html">XPane</a></td>
</tr>
<tr>
<td valign="top"><b>getPane</b>(</td>
<td valign="top">[in] <a href="XResourceId.html">XResourceId</a></td>
<td valign="bottom">&nbsp;xPaneId );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Return the pane object that has been created for the given
 <a href="ResourceId.html">ResourceId</a>.
 </dd>
<dt><b>Parameter xPaneId</b></dt>
<dd>The resource id of the pane for which to return the pane object.
 </dd>
<dt><b>Returns</b></dt>
<dd>Returns an empty reference when no pane has been created yet for
 the given <a href="ResourceId.html">ResourceId</a>.
 </dd>
</dl>
</td>
</tr>
</table>
</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>