Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 5fb1c39f9f9130a3cc01e8b1ffa5c0f8 > files > 896

libreoffice-devel-3.5.4-4.x86_64.rpm

<html>
<head>
<title>Interface XSimpleTabController</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="XSimpleTabController-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">Attributes' Summary</td>
<td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></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">awt</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 XSimpleTabController</td>
<td width="*"/></tr>
</table>
</td>
</tr>
<tr>
<td/></tr>
<tr>
<td><dl>
<dt><b>Usage Restrictions</b></dt>
<dd><i>not published</i></dd>
<dt><b>Description</b></dt>
<dd>specifies the basic operations for a tab controller,
 but does not require XControl as type of tabs.
 </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="#insertTab">insertTab</a></td>
<td class="imsum_right">create a new tab and return an unique ID,
 which can be used further to address this tab by using other methods
 of this interface.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removeTab">removeTab</a></td>
<td class="imsum_right">remove a tab with the given ID.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#setTabProps">setTabProps</a></td>
<td class="imsum_right">change some properties of the specified tab.

 @descr Such properties can be:
 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getTabProps">getTabProps</a></td>
<td class="imsum_right">retrieve the set of properties for the specified tab.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#activateTab">activateTab</a></td>
<td class="imsum_right">activate the specified tab.

 @descr The new tab will be activated and all listener will get an event describing this.
 Of course there will be an event too, which notifies listener about the deactivation
 of the last active tab.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getActiveTabID">getActiveTabID</a></td>
<td class="imsum_right">return the unique ID of the current active tab.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#addTabListener">addTabListener</a></td>
<td class="imsum_right">register listener for inserting/removing tabs and changing their properties.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removeTabListener">removeTabListener</a></td>
<td class="imsum_right">unregister listener for inserting/removing tabs and changing their properties.

 &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="insertTab" class="membertitle">insertTab</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">long</td>
</tr>
<tr>
<td valign="top"><b>insertTab</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>create a new tab and return an unique ID,
 which can be used further to address this tab by using other methods
 of this interface.

 </dd>
<dt><b>Returns</b></dt>
<dd>[long
 an unique ID for this new tab.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removeTab" class="membertitle">removeTab</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>removeTab</b>(</td>
<td valign="top">[in] long</td>
<td valign="bottom">&nbsp;ID )</td>
</tr>
<tr>
<td valign="top" align="right">raises( </td>
<td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IndexOutOfBoundsException.html">IndexOutOfBoundsException</a> );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>remove a tab with the given ID.

 </dd>
<dt><b>Parameter ID</b></dt>
<dd>the ID of the tab, which should be removed.

 </dd>
<dt><b>Throws</b></dt>
<dd>::com::sun::star::lang::IndexOutOfBoundsException
 if the specified ID isn't used inside this tab controller.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="setTabProps" class="membertitle">setTabProps</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>setTabProps</b>(</td>
<td valign="top">[in] long</td>
<td valign="bottom">&nbsp;ID,</td>
</tr>
<tr>
<td/><td valign="top">[in] sequence&lt; ::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/NamedValue.html">NamedValue</a> &gt;</td>
<td valign="bottom">&nbsp;Properties )</td>
</tr>
<tr>
<td valign="top" align="right">raises( </td>
<td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IndexOutOfBoundsException.html">IndexOutOfBoundsException</a> );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>change some properties of the specified tab.

 @descr Such properties can be:
 </dd>
<dd><table>
 <tr>
 <td><b>Property</b></td>
 <td><b>Type</b></td>
 <td><b>Description</b></td>
 </tr>
 <tr>
 <td>Title</td>
 <td>string</td>
 <td>the title of the tab, which is shown at the UI.</td>
 </tr>
 <tr>
 <td>Position</td>
 <td>int</td>
 <td>describe the order of this tab in relation to all other tabs inside this control.</td>
 </tr>
 </table>

 @attention Not all properties must be supported by all implementations of this interface.
 Of course some important ones should be handled by every implementation ...
 as e.g. "Title".

 </dd>
<dt><b>Parameter ID</b></dt>
<dd>the ID of the tab, which should be changed.

 </dd>
<dt><b>Throws</b></dt>
<dd>::com::sun::star::lang::IndexOutOfBoundsException
 if the specified ID isn't used inside this tab controller.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getTabProps" class="membertitle">getTabProps</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">sequence&lt; ::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/NamedValue.html">NamedValue</a> &gt;</td>
</tr>
<tr>
<td valign="top"><b>getTabProps</b>(</td>
<td valign="top">[in] long</td>
<td valign="bottom">&nbsp;ID )</td>
</tr>
<tr>
<td valign="top" align="right">raises( </td>
<td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IndexOutOfBoundsException.html">IndexOutOfBoundsException</a> );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>retrieve the set of properties for the specified tab.

 </dd>
<dt><b>Parameter ID</b></dt>
<dd>the ID of the tab.

 </dd>
<dt><b>Throws</b></dt>
<dd>::com::sun::star::lang::IndexOutOfBoundsException
 if the specified ID isn't used inside this tab controller.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="activateTab" class="membertitle">activateTab</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>activateTab</b>(</td>
<td valign="top">[in] long</td>
<td valign="bottom">&nbsp;ID )</td>
</tr>
<tr>
<td valign="top" align="right">raises( </td>
<td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IndexOutOfBoundsException.html">IndexOutOfBoundsException</a> );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>activate the specified tab.

 @descr The new tab will be activated and all listener will get an event describing this.
 Of course there will be an event too, which notifies listener about the deactivation
 of the last active tab.

 </dd>
<dt><b>Parameter ID</b></dt>
<dd>the ID of the new active tab.

 </dd>
<dt><b>Throws</b></dt>
<dd>::com::sun::star::lang::IndexOutOfBoundsException
 if the specified ID isn't used inside this tab controller.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getActiveTabID" class="membertitle">getActiveTabID</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">long</td>
</tr>
<tr>
<td valign="top"><b>getActiveTabID</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>return the unique ID of the current active tab.

 </dd>
<dt><b>Returns</b></dt>
<dd>[long]
 the ID of the active tab.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="addTabListener" class="membertitle">addTabListener</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>addTabListener</b>(</td>
<td valign="top">[in] <a href="XTabListener.html">XTabListener</a></td>
<td valign="bottom">&nbsp;Listener );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>register listener for inserting/removing tabs and changing their properties.

 </dd>
<dt><b>Parameter Listener</b></dt>
<dd>the listener to register.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removeTabListener" class="membertitle">removeTabListener</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>removeTabListener</b>(</td>
<td valign="top">[in] <a href="XTabListener.html">XTabListener</a></td>
<td valign="bottom">&nbsp;Listener );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>unregister listener for inserting/removing tabs and changing their properties.

 </dd>
<dt><b>Parameter Listener</b></dt>
<dd>the listener to unregister.
 </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; 2000, 2012 LibreOffice contributors and/or their affiliates. All rights reserved.</p><p class="copyright" align="center">LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.</p><p class="copyright" align="center">The Document Foundation acknowledges all community members, please find more info <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.<p>&nbsp;</p><p class="copyright" align="center"><a href="http://www.libreoffice.org/privacy" target="_blank">Privacy Policy</a> | <a href="http://www.libreoffice.org/imprint" target="_blank">Impressum (Legal Info)</a> | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (<a href="http://www.libreoffice.org/download/license/" target="_blank">LGPLv3</a>). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p>

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

</html>