<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>Wt: Wt::WTabWidget Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> </head> <body> <div id="top"><!-- do not remove this div! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Wt  <span id="projectnumber">3.2.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- Generated by Doxygen 1.7.5.1 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceWt.html">Wt</a> </li> <li class="navelem"><a class="el" href="classWt_1_1WTabWidget.html">WTabWidget</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> </div> <div class="headertitle"> <div class="title">Wt::WTabWidget Class Reference</div> </div> </div> <div class="contents"> <!-- doxytag: class="Wt::WTabWidget" --><!-- doxytag: inherits="Wt::WCompositeWidget" --> <p>A widget that organizes contents in tab panes. <a href="classWt_1_1WTabWidget.html#details">More...</a></p> <p><code>#include <Wt/WTabWidget></code></p> <div class="dynheader"> Inheritance diagram for Wt::WTabWidget:</div> <div class="dyncontent"> <div class="center"><img src="classWt_1_1WTabWidget__inherit__graph.png" border="0" usemap="#Wt_1_1WTabWidget_inherit__map" alt="Inheritance graph"/></div> <map name="Wt_1_1WTabWidget_inherit__map" id="Wt_1_1WTabWidget_inherit__map"> <area shape="rect" href="classWt_1_1WCompositeWidget.html" title="A widget that hides the implementation of composite widgets." alt="" coords="5,155,168,181"/><area shape="rect" href="classWt_1_1WWidget.html" title="The abstract base class for a user-interface component." alt="" coords="37,80,136,107"/><area shape="rect" href="classWt_1_1WObject.html" title="A base class for objects that participate in the signal/slot system." alt="" coords="39,5,135,32"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <p><a href="classWt_1_1WTabWidget-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#aef0d42df57c2dfdc73f7ba3791d76af3">LoadPolicy</a> { <a class="el" href="classWt_1_1WTabWidget.html#aef0d42df57c2dfdc73f7ba3791d76af3a97ed17a08a1a30a76f5f3bae0322bc0b">LazyLoading</a>, <a class="el" href="classWt_1_1WTabWidget.html#aef0d42df57c2dfdc73f7ba3791d76af3a6fdba6f7dbf6fb2721351f08eec9cd12">PreLoading</a> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">When should the contents be loaded ? <a href="classWt_1_1WTabWidget.html#aef0d42df57c2dfdc73f7ba3791d76af3">More...</a><br/></td></tr> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a754d002238ce54b0006230dfb466f3b1"></a><!-- doxytag: member="Wt::WTabWidget::WTabWidget" ref="a754d002238ce54b0006230dfb466f3b1" args="(WContainerWidget *parent=0)" -->  </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a754d002238ce54b0006230dfb466f3b1">WTabWidget</a> (<a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> *parent=0)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new tab widget. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#af00ff86a7f5f3a082a9cce5cb051bbcf">WTabWidget</a> (WFlags< <a class="el" href="namespaceWt.html#ab8f772c69bc8180c31f9e4f4593b143f">AlignmentFlag</a> > layoutAlignment, <a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> *parent=0)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new tab widget (indicating layout alignment) (<b>deprecated</b>). <a href="#af00ff86a7f5f3a082a9cce5cb051bbcf"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WMenuItem.html">WMenuItem</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a8f5bea792ccb3487fb2f3a9258463b3f">addTab</a> (<a class="el" href="classWt_1_1WWidget.html">WWidget</a> *child, const <a class="el" href="classWt_1_1WString.html">WString</a> &label, <a class="el" href="classWt_1_1WTabWidget.html#aef0d42df57c2dfdc73f7ba3791d76af3">LoadPolicy</a>=LazyLoading)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds a new tab, with <em>child</em> as content, and the given label. <a href="#a8f5bea792ccb3487fb2f3a9258463b3f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#af6aa9e6978aa17609130ff88ae5d31a2">removeTab</a> (<a class="el" href="classWt_1_1WWidget.html">WWidget</a> *widget)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes a tab item. <a href="#af6aa9e6978aa17609130ff88ae5d31a2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2982283dca1b7698cf687e16e4d2b72f"></a><!-- doxytag: member="Wt::WTabWidget::count" ref="a2982283dca1b7698cf687e16e4d2b72f" args="() const " --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a2982283dca1b7698cf687e16e4d2b72f">count</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of tabs. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d591772cbc00b17c606f6d112fd5ace"></a><!-- doxytag: member="Wt::WTabWidget::widget" ref="a1d591772cbc00b17c606f6d112fd5ace" args="(int index) const " --> <a class="el" href="classWt_1_1WWidget.html">WWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a1d591772cbc00b17c606f6d112fd5ace">widget</a> (int index) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the content widget at the given tab <em>index</em>. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#acced5598138727b6e0f8a8cb72aa11ed">indexOf</a> (<a class="el" href="classWt_1_1WWidget.html">WWidget</a> *widget) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the index of the tab of the given content widget. <a href="#acced5598138727b6e0f8a8cb72aa11ed"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55ae29857e27019af4daea64131148d6"></a><!-- doxytag: member="Wt::WTabWidget::setCurrentIndex" ref="a55ae29857e27019af4daea64131148d6" args="(int index)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a55ae29857e27019af4daea64131148d6">setCurrentIndex</a> (int index)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Activates the tab at <em>index</em>. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cb494fc869a67ad6d9a4031682411a3"></a><!-- doxytag: member="Wt::WTabWidget::currentIndex" ref="a7cb494fc869a67ad6d9a4031682411a3" args="() const " --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a7cb494fc869a67ad6d9a4031682411a3">currentIndex</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the index of the activated tab. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5f9a6ab4847f9c3ccc62606a19e1871"></a><!-- doxytag: member="Wt::WTabWidget::setCurrentWidget" ref="ae5f9a6ab4847f9c3ccc62606a19e1871" args="(WWidget *widget)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#ae5f9a6ab4847f9c3ccc62606a19e1871">setCurrentWidget</a> (<a class="el" href="classWt_1_1WWidget.html">WWidget</a> *widget)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Activates the tab showing the given <em>widget</em> <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef94b79d7b26972b3c3587483f8527bf"></a><!-- doxytag: member="Wt::WTabWidget::currentWidget" ref="aef94b79d7b26972b3c3587483f8527bf" args="() const " --> <a class="el" href="classWt_1_1WWidget.html">WWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#aef94b79d7b26972b3c3587483f8527bf">currentWidget</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the widget of the activated tab. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#afd7bd7a9ae110bfcec42ebe0be1c0c3f">setTabEnabled</a> (int index, bool enable)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables a tab. <a href="#afd7bd7a9ae110bfcec42ebe0be1c0c3f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a08c8caaf857857497128a80d20f444c7">isTabEnabled</a> (int index) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether a tab is enabled. <a href="#a08c8caaf857857497128a80d20f444c7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#aa672a2e2bb5ee5f3fa260b8c0abe3032">setTabHidden</a> (int index, bool hidden)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Hides or shows a tab. <a href="#aa672a2e2bb5ee5f3fa260b8c0abe3032"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae20623f2150e1d7e01926d6acae63801"></a><!-- doxytag: member="Wt::WTabWidget::isTabHidden" ref="ae20623f2150e1d7e01926d6acae63801" args="(int index) const " --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#ae20623f2150e1d7e01926d6acae63801">isTabHidden</a> (int index) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether a tab is hidden. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a3cca019ee3ad730633d4341542985dba">setTabCloseable</a> (int index, bool closeable)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Make it possible to close a tab interactively or by <a class="el" href="classWt_1_1WTabWidget.html#aefe8917e89b0db34c63634b3092a045b">closeTab</a>. <a href="#a3cca019ee3ad730633d4341542985dba"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a594e9376c27382be684742c2c78b72a4">isTabCloseable</a> (int index)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether a tab is closeable. <a href="#a594e9376c27382be684742c2c78b72a4"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f941cb6a5bb6092cad3f438acd2de14"></a><!-- doxytag: member="Wt::WTabWidget::setTabText" ref="a2f941cb6a5bb6092cad3f438acd2de14" args="(int index, const WString &label)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a2f941cb6a5bb6092cad3f438acd2de14">setTabText</a> (int index, const <a class="el" href="classWt_1_1WString.html">WString</a> &label)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Changes the label for a tab. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a65f1f96d293b575aefe99c2feeee6c1f">tabText</a> (int index) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the label for a tab. <a href="#a65f1f96d293b575aefe99c2feeee6c1f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#abc7e97d8921ae9f3ebfb7fd5911fcea9">setTabToolTip</a> (int index, const <a class="el" href="classWt_1_1WString.html">WString</a> &tip)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the tooltip for a tab. <a href="#abc7e97d8921ae9f3ebfb7fd5911fcea9"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a080f7cf0bfa0abbca950828b905b92b5">tabToolTip</a> (int index) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the tooltip for a tab. <a href="#a080f7cf0bfa0abbca950828b905b92b5"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a855b45897b00f82137cd0eb9e0d40dfd">setInternalPathEnabled</a> (const std::string &basePath="")</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Enables internal paths for items. <a href="#a855b45897b00f82137cd0eb9e0d40dfd"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a983a1adff54fa47a9a2fd9fea36f11a3">internalPathEnabled</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether internal paths are enabled. <a href="#a983a1adff54fa47a9a2fd9fea36f11a3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a42c7d6ad6bfc8e821e3e667467865902">setInternalBasePath</a> (const std::string &path)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the internal base path. <a href="#a42c7d6ad6bfc8e821e3e667467865902"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a5259f4ba319e909685c95fe92f8ddd84">internalBasePath</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the internal base path. <a href="#a5259f4ba319e909685c95fe92f8ddd84"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1Signal.html">Signal</a>< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a5447e1149d6c854f25d6fb6792eef513">currentChanged</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the user activates a tab. <a href="#a5447e1149d6c854f25d6fb6792eef513"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#aefe8917e89b0db34c63634b3092a045b">closeTab</a> (int index)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Closes a tab at <code>index</code>. <a href="#aefe8917e89b0db34c63634b3092a045b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1Signal.html">Signal</a>< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#ae71ac8fa905d0fd0a703589d375ce5f4">tabClosed</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when the user closes a tab. <a href="#ae71ac8fa905d0fd0a703589d375ce5f4"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WStackedWidget.html">WStackedWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WTabWidget.html#a168ee0826c0bc38e6d2a5c1b5f5c0630">contentsStack</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the contents stack. <a href="#a168ee0826c0bc38e6d2a5c1b5f5c0630"></a><br/></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>A widget that organizes contents in tab panes. </p> <p>This widget combines a horizontal <a class="el" href="classWt_1_1WMenu.html" title="A widget that shows a menu of options.">WMenu</a> with a <a class="el" href="classWt_1_1WStackedWidget.html" title="A container widget that stacks its widgets on top of each other.">WStackedWidget</a>, and a tab-like look.</p> <p>A tab widget will place the tab bar on top of the contents, and fit the contents below it.</p> <p>Usage example: </p> <div class="fragment"><pre class="fragment"> <a class="code" href="classWt_1_1WTabWidget.html" title="A widget that organizes contents in tab panes.">Wt::WTabWidget</a> *examples = <span class="keyword">new</span> <a class="code" href="classWt_1_1WTabWidget.html#a754d002238ce54b0006230dfb466f3b1" title="Creates a new tab widget.">Wt::WTabWidget</a>(<span class="keyword">this</span>); examples-><a class="code" href="classWt_1_1WTabWidget.html#a8f5bea792ccb3487fb2f3a9258463b3f" title="Adds a new tab, with child as content, and the given label.">addTab</a>(helloWorldExample(), <span class="stringliteral">"Hello World"</span>); examples-><a class="code" href="classWt_1_1WTabWidget.html#a8f5bea792ccb3487fb2f3a9258463b3f" title="Adds a new tab, with child as content, and the given label.">addTab</a>(chartExample(), <span class="stringliteral">"Charts"</span>); examples-><a class="code" href="classWt_1_1WTabWidget.html#a8f5bea792ccb3487fb2f3a9258463b3f" title="Adds a new tab, with child as content, and the given label.">addTab</a>(<span class="keyword">new</span> <a class="code" href="classWt_1_1WText.html" title="A widget that renders (XHTML) text.">Wt::WText</a>(<span class="stringliteral">"A WText"</span>), <span class="stringliteral">"WText"</span>); examples-><a class="code" href="classWt_1_1WTabWidget.html#a5447e1149d6c854f25d6fb6792eef513" title="Signal emitted when the user activates a tab.">currentChanged</a>().connect(<span class="keyword">this</span>, &MyClass::logInternalPath); examples-><a class="code" href="classWt_1_1WTabWidget.html#a855b45897b00f82137cd0eb9e0d40dfd" title="Enables internal paths for items.">setInternalPathEnabled</a>(); examples-><a class="code" href="classWt_1_1WTabWidget.html#a42c7d6ad6bfc8e821e3e667467865902" title="Sets the internal base path.">setInternalBasePath</a>(<span class="stringliteral">"/examples"</span>); </pre></div><h3>CSS</h3> <p>The tab widget is styled by the current CSS theme. The look (of the header) can be overridden using the <code>Wt-tabs</code> CSS class and the following selectors:</p> <div class="fragment"><pre class="fragment"> .Wt-tabs ul : the list .Wt-tabs li : a list item .Wt-tabs span : outer span of a list item .Wt-span span span : inner span of a list item </pre></div><table border="0" align="center"> <tr> <td><div class="image"> <img src="WTabWidget-default-1.png" alt="WTabWidget-default-1.png"/> <div class="caption"> An example WTabWidget (default)</div></div> </td><td><div class="image"> <img src="WTabWidget-polished-1.png" alt="WTabWidget-polished-1.png"/> <div class="caption"> An example WTabWidget (polished)</div></div> </td></tr> </table> </div><hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="aef0d42df57c2dfdc73f7ba3791d76af3"></a><!-- doxytag: member="Wt::WTabWidget::LoadPolicy" ref="aef0d42df57c2dfdc73f7ba3791d76af3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classWt_1_1WTabWidget.html#aef0d42df57c2dfdc73f7ba3791d76af3">Wt::WTabWidget::LoadPolicy</a></td> </tr> </table> </div> <div class="memdoc"> <p>When should the contents be loaded ? </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="aef0d42df57c2dfdc73f7ba3791d76af3a97ed17a08a1a30a76f5f3bae0322bc0b"></a><!-- doxytag: member="LazyLoading" ref="aef0d42df57c2dfdc73f7ba3791d76af3a97ed17a08a1a30a76f5f3bae0322bc0b" args="" -->LazyLoading</em> </td><td> <p>Lazy loading: on first use. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="aef0d42df57c2dfdc73f7ba3791d76af3a6fdba6f7dbf6fb2721351f08eec9cd12"></a><!-- doxytag: member="PreLoading" ref="aef0d42df57c2dfdc73f7ba3791d76af3a6fdba6f7dbf6fb2721351f08eec9cd12" args="" -->PreLoading</em> </td><td> <p>Pre-loading: before first use. </p> </td></tr> </table> </dd> </dl> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="af00ff86a7f5f3a082a9cce5cb051bbcf"></a><!-- doxytag: member="Wt::WTabWidget::WTabWidget" ref="af00ff86a7f5f3a082a9cce5cb051bbcf" args="(WFlags< AlignmentFlag > layoutAlignment, WContainerWidget *parent=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Wt::WTabWidget::WTabWidget </td> <td>(</td> <td class="paramtype">WFlags< <a class="el" href="namespaceWt.html#ab8f772c69bc8180c31f9e4f4593b143f">AlignmentFlag</a> > </td> <td class="paramname"><em>layoutAlignment</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> * </td> <td class="paramname"><em>parent</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Creates a new tab widget (indicating layout alignment) (<b>deprecated</b>). </p> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000055">Deprecated:</a></b></dt><dd>Since Wt 3.1.1, the <code>layoutAlignment</code> is no longer needed and its value is ignored </dd></dl> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a8f5bea792ccb3487fb2f3a9258463b3f"></a><!-- doxytag: member="Wt::WTabWidget::addTab" ref="a8f5bea792ccb3487fb2f3a9258463b3f" args="(WWidget *child, const WString &label, LoadPolicy=LazyLoading)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WMenuItem.html">WMenuItem</a> * Wt::WTabWidget::addTab </td> <td>(</td> <td class="paramtype"><a class="el" href="classWt_1_1WWidget.html">WWidget</a> * </td> <td class="paramname"><em>child</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td> <td class="paramname"><em>label</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classWt_1_1WTabWidget.html#aef0d42df57c2dfdc73f7ba3791d76af3">LoadPolicy</a> </td> <td class="paramname"><em>loadPolicy</em> = <code>LazyLoading</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Adds a new tab, with <em>child</em> as content, and the given label. </p> <p>Returns the menu item that implements the tab item. </p> </div> </div> <a class="anchor" id="aefe8917e89b0db34c63634b3092a045b"></a><!-- doxytag: member="Wt::WTabWidget::closeTab" ref="aefe8917e89b0db34c63634b3092a045b" args="(int index)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::closeTab </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Closes a tab at <code>index</code>. </p> <p>A tab that has been closed is marked as hidden, but not removed from the menu.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WTabWidget.html#af6aa9e6978aa17609130ff88ae5d31a2" title="Removes a tab item.">removeTab()</a>, <a class="el" href="classWt_1_1WTabWidget.html#aa672a2e2bb5ee5f3fa260b8c0abe3032" title="Hides or shows a tab.">setTabHidden()</a> </dd></dl> </div> </div> <a class="anchor" id="a168ee0826c0bc38e6d2a5c1b5f5c0630"></a><!-- doxytag: member="Wt::WTabWidget::contentsStack" ref="a168ee0826c0bc38e6d2a5c1b5f5c0630" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WStackedWidget.html">WStackedWidget</a> * Wt::WTabWidget::contentsStack </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the contents stack. </p> <p>The tab widget is implemented as a <a class="el" href="classWt_1_1WMenu.html" title="A widget that shows a menu of options.">WMenu</a> + <a class="el" href="classWt_1_1WStackedWidget.html" title="A container widget that stacks its widgets on top of each other.">WStackedWidget</a> which displays the contents. This method returns a reference to this contents stack. </p> </div> </div> <a class="anchor" id="a5447e1149d6c854f25d6fb6792eef513"></a><!-- doxytag: member="Wt::WTabWidget::currentChanged" ref="a5447e1149d6c854f25d6fb6792eef513" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1Signal.html">Signal</a><int>& Wt::WTabWidget::currentChanged </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Signal emitted when the user activates a tab. </p> <p>The index of the newly activated tab is passed as an argument. </p> </div> </div> <a class="anchor" id="acced5598138727b6e0f8a8cb72aa11ed"></a><!-- doxytag: member="Wt::WTabWidget::indexOf" ref="acced5598138727b6e0f8a8cb72aa11ed" args="(WWidget *widget) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Wt::WTabWidget::indexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="classWt_1_1WWidget.html">WWidget</a> * </td> <td class="paramname"><em>widget</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the index of the tab of the given content widget. </p> <p>If the widget is not in this tab widget, then -1 is returned. </p> </div> </div> <a class="anchor" id="a5259f4ba319e909685c95fe92f8ddd84"></a><!-- doxytag: member="Wt::WTabWidget::internalBasePath" ref="a5259f4ba319e909685c95fe92f8ddd84" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string & Wt::WTabWidget::internalBasePath </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the internal base path. </p> <p>The default value is the application's internalPath (<a class="el" href="classWt_1_1WApplication.html#aab6320ecdd0e8e4026e9ef1aca710ca5" title="Returns the current internal path.">WApplication::internalPath()</a>) that was recorded when <a class="el" href="classWt_1_1WMenu.html#ae1807eba0b1002808dbec779d00a79dc" title="Enables internal paths for items.">setInternalPathEnabled()</a> was called, and together with each <a class="el" href="classWt_1_1WMenuItem.html#a5ab0b5430b9fb852a45886deb0ff01b1" title="Returns the path component for this item.">WMenuItem::pathComponent()</a> determines the paths for each item.</p> <p>For example, if <a class="el" href="classWt_1_1WMenu.html#a8cdf2f75f67efa0c10c6fb25fd1cd4da" title="Returns the internal base path.">internalBasePath()</a> is <code>"/examples/"</code> and pathComponent() for a particular item is <code>"charts/"</code>, then the internal path for that item will be <code>"/examples/charts/"</code>.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WMenu.html#ae1807eba0b1002808dbec779d00a79dc" title="Enables internal paths for items.">setInternalPathEnabled()</a> </dd></dl> </div> </div> <a class="anchor" id="a983a1adff54fa47a9a2fd9fea36f11a3"></a><!-- doxytag: member="Wt::WTabWidget::internalPathEnabled" ref="a983a1adff54fa47a9a2fd9fea36f11a3" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Wt::WTabWidget::internalPathEnabled </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns whether internal paths are enabled. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WMenu.html#ae1807eba0b1002808dbec779d00a79dc" title="Enables internal paths for items.">setInternalPathEnabled()</a> </dd></dl> </div> </div> <a class="anchor" id="a594e9376c27382be684742c2c78b72a4"></a><!-- doxytag: member="Wt::WTabWidget::isTabCloseable" ref="a594e9376c27382be684742c2c78b72a4" args="(int index)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Wt::WTabWidget::isTabCloseable </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns whether a tab is closeable. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WTabWidget.html#a3cca019ee3ad730633d4341542985dba" title="Make it possible to close a tab interactively or by closeTab.">setTabCloseable()</a> </dd></dl> </div> </div> <a class="anchor" id="a08c8caaf857857497128a80d20f444c7"></a><!-- doxytag: member="Wt::WTabWidget::isTabEnabled" ref="a08c8caaf857857497128a80d20f444c7" args="(int index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Wt::WTabWidget::isTabEnabled </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns whether a tab is enabled. </p> <dl class="see"><dt><b>See also:</b></dt><dd>WMenu::enableItem(), WMenu::disableItem() </dd></dl> </div> </div> <a class="anchor" id="af6aa9e6978aa17609130ff88ae5d31a2"></a><!-- doxytag: member="Wt::WTabWidget::removeTab" ref="af6aa9e6978aa17609130ff88ae5d31a2" args="(WWidget *widget)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::removeTab </td> <td>(</td> <td class="paramtype"><a class="el" href="classWt_1_1WWidget.html">WWidget</a> * </td> <td class="paramname"><em>widget</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Removes a tab item. </p> <p>The widget itself is not deleted.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WMenu.html#a63819cb0a445ab7ad364f5b0e241b67d" title="Removes an item.">WMenu::removeItem()</a> </dd></dl> </div> </div> <a class="anchor" id="a42c7d6ad6bfc8e821e3e667467865902"></a><!-- doxytag: member="Wt::WTabWidget::setInternalBasePath" ref="a42c7d6ad6bfc8e821e3e667467865902" args="(const std::string &path)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::setInternalBasePath </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the internal base path. </p> <p>A '/' is appended to turn it into a folder, if needed.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WMenu.html#ae1807eba0b1002808dbec779d00a79dc" title="Enables internal paths for items.">setInternalPathEnabled()</a>, <a class="el" href="classWt_1_1WMenu.html#a8cdf2f75f67efa0c10c6fb25fd1cd4da" title="Returns the internal base path.">internalBasePath()</a> </dd></dl> </div> </div> <a class="anchor" id="a855b45897b00f82137cd0eb9e0d40dfd"></a><!-- doxytag: member="Wt::WTabWidget::setInternalPathEnabled" ref="a855b45897b00f82137cd0eb9e0d40dfd" args="(const std::string &basePath="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::setInternalPathEnabled </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>basePath</em> = <code>""</code></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Enables internal paths for items. </p> <p>The menu participates in the internal path by changing the internal path when an item has been selected, and listening for path changes to react to path selections. As a consequence this allows the user to bookmark the current menu selection and revisit it later, use back/forward buttons to navigate through history of visited menu items, and allows indexing of pages.</p> <p>For each menu item, <a class="el" href="classWt_1_1WMenuItem.html#a5ab0b5430b9fb852a45886deb0ff01b1" title="Returns the path component for this item.">WMenuItem::pathComponent()</a> is appended to the <code>basePath</code>, which defaults to the internal path (<a class="el" href="classWt_1_1WApplication.html#aab6320ecdd0e8e4026e9ef1aca710ca5" title="Returns the current internal path.">WApplication::internalPath()</a>). A '/' is appended to the base path, to turn it into a folder, if needed.</p> <p>By default, menu interaction does not change the application internal path.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WMenuItem.html#a4291756303dbf128b718679cdb907a5a" title="Sets the path component for this item.">WMenuItem::setPathComponent()</a>. </dd></dl> </div> </div> <a class="anchor" id="a3cca019ee3ad730633d4341542985dba"></a><!-- doxytag: member="Wt::WTabWidget::setTabCloseable" ref="a3cca019ee3ad730633d4341542985dba" args="(int index, bool closeable)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::setTabCloseable </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>closeable</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Make it possible to close a tab interactively or by <a class="el" href="classWt_1_1WTabWidget.html#aefe8917e89b0db34c63634b3092a045b">closeTab</a>. </p> <p>A tab that has been closed is marked as hidden, but not removed from the menu.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WTabWidget.html#af6aa9e6978aa17609130ff88ae5d31a2" title="Removes a tab item.">removeTab()</a> </dd></dl> </div> </div> <a class="anchor" id="afd7bd7a9ae110bfcec42ebe0be1c0c3f"></a><!-- doxytag: member="Wt::WTabWidget::setTabEnabled" ref="afd7bd7a9ae110bfcec42ebe0be1c0c3f" args="(int index, bool enable)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::setTabEnabled </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>enable</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Enables or disables a tab. </p> <p>Enables or disables the tab at <code>index</code>. A disabled tab cannot be activated. </p> </div> </div> <a class="anchor" id="aa672a2e2bb5ee5f3fa260b8c0abe3032"></a><!-- doxytag: member="Wt::WTabWidget::setTabHidden" ref="aa672a2e2bb5ee5f3fa260b8c0abe3032" args="(int index, bool hidden)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::setTabHidden </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>hidden</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Hides or shows a tab. </p> <p>Hides or shows the tab at <code>index</code>. </p> </div> </div> <a class="anchor" id="abc7e97d8921ae9f3ebfb7fd5911fcea9"></a><!-- doxytag: member="Wt::WTabWidget::setTabToolTip" ref="abc7e97d8921ae9f3ebfb7fd5911fcea9" args="(int index, const WString &tip)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WTabWidget::setTabToolTip </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td> <td class="paramname"><em>tip</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the tooltip for a tab. </p> <p>The tooltip is shown when the user hovers over the label. </p> </div> </div> <a class="anchor" id="ae71ac8fa905d0fd0a703589d375ce5f4"></a><!-- doxytag: member="Wt::WTabWidget::tabClosed" ref="ae71ac8fa905d0fd0a703589d375ce5f4" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1Signal.html">Signal</a><int>& Wt::WTabWidget::tabClosed </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Signal emitted when the user closes a tab. </p> <p>The index of the closed tab is passed as an argument.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WTabWidget.html#aefe8917e89b0db34c63634b3092a045b" title="Closes a tab at index.">closeTab()</a>, <a class="el" href="classWt_1_1WTabWidget.html#a3cca019ee3ad730633d4341542985dba" title="Make it possible to close a tab interactively or by closeTab.">setTabCloseable()</a> </dd></dl> </div> </div> <a class="anchor" id="a65f1f96d293b575aefe99c2feeee6c1f"></a><!-- doxytag: member="Wt::WTabWidget::tabText" ref="a65f1f96d293b575aefe99c2feeee6c1f" args="(int index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classWt_1_1WString.html">WString</a> & Wt::WTabWidget::tabText </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the label for a tab. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WTabWidget.html#a2f941cb6a5bb6092cad3f438acd2de14" title="Changes the label for a tab.">setTabText()</a> </dd></dl> </div> </div> <a class="anchor" id="a080f7cf0bfa0abbca950828b905b92b5"></a><!-- doxytag: member="Wt::WTabWidget::tabToolTip" ref="a080f7cf0bfa0abbca950828b905b92b5" args="(int index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classWt_1_1WString.html">WString</a> & Wt::WTabWidget::tabToolTip </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>index</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the tooltip for a tab. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WTabWidget.html#abc7e97d8921ae9f3ebfb7fd5911fcea9" title="Sets the tooltip for a tab.">setTabToolTip()</a> </dd></dl> </div> </div> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <hr size="1"><address style="text-align: right; margin: 3px"><small> Generated on Thu Nov 1 2012 for <a href="http://www.webtoolkit.eu/wt">the C++ Web Toolkit (Wt)</a> by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" border="0" style="vertical-align: middle; display: inline-block; height: 2em"></a> 1.7.5.1</small></address> </body> </html>