Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > b3a1f4d91c26f535919e39e25606614a > files > 1130

wt-doc-3.2.3-1.fc18.noarch.rpm

<!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::Chart::WChart2DRenderer 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
   &#160;<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&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;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="namespaceWt_1_1Chart.html">Chart</a>      </li>
      <li class="navelem"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html">WChart2DRenderer</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">Wt::Chart::WChart2DRenderer Class Reference<div class="ingroups"><a class="el" href="group__charts.html">Charts (Wt::Chart)</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Wt::Chart::WChart2DRenderer" -->
<p>Helper class for rendering a cartesian chart.  
 <a href="classWt_1_1Chart_1_1WChart2DRenderer.html#details">More...</a></p>

<p><code>#include &lt;Wt/Chart/WChart2DRenderer&gt;</code></p>

<p><a href="classWt_1_1Chart_1_1WChart2DRenderer-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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cf">AxisProperty</a> { , <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cfa2c55eeaddb8391817d196f128fee490e">Grid</a> =  0x2, 
<a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cfab7a8ec52bd2d248b48ee18352df455d6">Line</a> =  0x4
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration that specifies a property of the axes.  <a href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cf">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">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a8575df9ead3b1f7f0784efb0526c914d">WChart2DRenderer</a> (<a class="el" href="classWt_1_1Chart_1_1WCartesianChart.html">WCartesianChart</a> *chart, <a class="el" href="classWt_1_1WPainter.html">WPainter</a> &amp;painter, const <a class="el" href="classWt_1_1WRectF.html">WRectF</a> &amp;rectangle)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a renderer.  <a href="#a8575df9ead3b1f7f0784efb0526c914d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ef6014443b958ebe4c7c6cb8d323512"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::~WChart2DRenderer" ref="a7ef6014443b958ebe4c7c6cb8d323512" args="()" -->
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a7ef6014443b958ebe4c7c6cb8d323512">~WChart2DRenderer</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad37b266236fce1a1e7d9b4aec2ee19b5"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::chart" ref="ad37b266236fce1a1e7d9b4aec2ee19b5" args="()" -->
<a class="el" href="classWt_1_1Chart_1_1WCartesianChart.html">WCartesianChart</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#ad37b266236fce1a1e7d9b4aec2ee19b5">chart</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the corresponding chart. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97749f8fbe5096d04f81867052f5d776"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::painter" ref="a97749f8fbe5096d04f81867052f5d776" args="()" -->
<a class="el" href="classWt_1_1WPainter.html">WPainter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a97749f8fbe5096d04f81867052f5d776">painter</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the painter. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WRectF.html">WRectF</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a47cee09602cdaecba45d93d54e2aeb15">chartArea</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the main plotting area rectangle.  <a href="#a47cee09602cdaecba45d93d54e2aeb15"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a828a1837fd4f77058542d3c539502286">calcChartArea</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the main plotting area rectangle.  <a href="#a828a1837fd4f77058542d3c539502286"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#acf231e0c4eed1a7ba3ccb8e213b099a9">initLayout</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the layout.  <a href="#acf231e0c4eed1a7ba3ccb8e213b099a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a58010c9bb22a11d14e0e86f98b1ae8cb">render</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders the chart.  <a href="#a58010c9bb22a11d14e0e86f98b1ae8cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classWt_1_1WPointF.html">WPointF</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a6f44a9d770b6373dec092ca74d467db5">map</a> (double xValue, double yValue, <a class="el" href="group__charts.html#gaddb678f67fbd9f374fcee0922f158c9f">Axis</a> axis=OrdinateAxis, int currentXSegment=0, int currentYSegment=0) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps a (X, Y) point to chart coordinates.  <a href="#a6f44a9d770b6373dec092ca74d467db5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a2a102f1c1933f3a947bd5d7b83ed0ee3">renderLabel</a> (const <a class="el" href="classWt_1_1WString.html">WString</a> &amp;text, const <a class="el" href="classWt_1_1WPointF.html">WPointF</a> &amp;pos, const <a class="el" href="classWt_1_1WColor.html">WColor</a> &amp;color, WFlags&lt; <a class="el" href="namespaceWt.html#ab8f772c69bc8180c31f9e4f4593b143f">AlignmentFlag</a> &gt; flags, double angle, int margin)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function for rendering text.  <a href="#a2a102f1c1933f3a947bd5d7b83ed0ee3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WPointF.html">WPointF</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#adb16e77f67d1894a0b9c01a8855d20eb">hv</a> (double x, double y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion between chart and painter coordinates.  <a href="#adb16e77f67d1894a0b9c01a8855d20eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WPointF.html">WPointF</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a627ffa37b530d91b986abfc005b0d97b">hv</a> (const <a class="el" href="classWt_1_1WPointF.html">WPointF</a> &amp;f) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion between chart and painter coordinates.  <a href="#a627ffa37b530d91b986abfc005b0d97b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WRectF.html">WRectF</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a2185a0ad44386c4ce833a35cc11cac89">hv</a> (const <a class="el" href="classWt_1_1WRectF.html">WRectF</a> &amp;f) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion between chart and painter coordinates.  <a href="#a2185a0ad44386c4ce833a35cc11cac89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WRectF.html">WRectF</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a07d00ec7d22d1aeac7e062a312b7831c">chartSegmentArea</a> (<a class="el" href="classWt_1_1Chart_1_1WAxis.html">WAxis</a> yAxis, int xSegment, int ySegment) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the segment area for a combination of X and Y segments.  <a href="#a07d00ec7d22d1aeac7e062a312b7831c"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a087df5e0d61b0b8f19ef9026e58935da">prepareAxes</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the axes for rendering.  <a href="#a087df5e0d61b0b8f19ef9026e58935da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79d2965d652d9a97db2f599d882d4233"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::renderBackground" ref="a79d2965d652d9a97db2f599d882d4233" args="()" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a79d2965d652d9a97db2f599d882d4233">renderBackground</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders the background. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d8d99805ac3cd609762ba1f569103ab"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::renderAxes" ref="a0d8d99805ac3cd609762ba1f569103ab" args="(WFlags&lt; AxisProperty &gt; properties)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a0d8d99805ac3cd609762ba1f569103ab">renderAxes</a> (WFlags&lt; <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cf">AxisProperty</a> &gt; properties)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders one or more properties of the axes. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9da127a1888d076ad9b448cb366be99"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::renderSeries" ref="ab9da127a1888d076ad9b448cb366be99" args="()" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#ab9da127a1888d076ad9b448cb366be99">renderSeries</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders all series data, including value labels. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adda2794cc47b536501060170c3fb2d80"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::renderLegend" ref="adda2794cc47b536501060170c3fb2d80" args="()" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#adda2794cc47b536501060170c3fb2d80">renderLegend</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders the (default) legend and chart titles. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af72fa40cd75abef0e0e3f4c2b1274dcc"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::width" ref="af72fa40cd75abef0e0e3f4c2b1274dcc" args="() const " -->
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#af72fa40cd75abef0e0e3f4c2b1274dcc">width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the width along the X axis (as if orientation is Vertical) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a8095308e813968f60a0373cfc0a190"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::height" ref="a4a8095308e813968f60a0373cfc0a190" args="() const " -->
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a4a8095308e813968f60a0373cfc0a190">height</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the height along the Y axis (as if orientation is Vertical) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a194a5d8162047cf6a19bd0c80f392d76">segmentMargin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the segment margin.  <a href="#a194a5d8162047cf6a19bd0c80f392d76"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a6952edcba753fa7326fc74fa8c4a1f1d">renderAxis</a> (const <a class="el" href="classWt_1_1Chart_1_1WAxis.html">WAxis</a> &amp;axis, WFlags&lt; <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cf">AxisProperty</a> &gt; properties)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders properties of one axis.  <a href="#a6952edcba753fa7326fc74fa8c4a1f1d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80d16620055def5cffa7fd059fe75344"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::calcNumBarGroups" ref="a80d16620055def5cffa7fd059fe75344" args="()" -->
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a80d16620055def5cffa7fd059fe75344">calcNumBarGroups</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total number of bar groups. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a2c1a148f5eb2533beb3372b08b0efe"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::iterateSeries" ref="a4a2c1a148f5eb2533beb3372b08b0efe" args="(SeriesIterator *iterator, bool reverseStacked=false)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a4a2c1a148f5eb2533beb3372b08b0efe">iterateSeries</a> (<a class="el" href="classWt_1_1Chart_1_1SeriesIterator.html">SeriesIterator</a> *iterator, bool reverseStacked=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterates over the series using an iterator. <br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__charts.html#ga77eb6d0cefa4a012950ea972b471b849">AxisValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a68cd10a56eacd42c3a335589dfeabdc3">location_</a> [3]</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The computed axis locations.  <a href="#a68cd10a56eacd42c3a335589dfeabdc3"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Helper class for rendering a cartesian chart. </p>
<p>This class is used by <a class="el" href="classWt_1_1Chart_1_1WCartesianChart.html" title="A cartesian chart.">WCartesianChart</a> during rendering, and normally, you will not need to use this class directly. You may want to specialize this class if you want to override particular aspects of how the chart is renderered. In that case, you will want to instantiate the specialized class in <a class="el" href="classWt_1_1Chart_1_1WCartesianChart.html#a7d76b83f395ee967bf7ca1339ca1c176" title="Creates a renderer which renders the chart.">WCartesianChart::createRenderer()</a>.</p>
<p>To simplify the simulatenous handling of Horizontal and Vertical charts, the renderer makes abstraction of the orientation of the chart: regardless of the chart orientation, the <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#af72fa40cd75abef0e0e3f4c2b1274dcc" title="Returns the width along the X axis (as if orientation is Vertical)">width()</a> corresponds to the length along the X axis, and <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a4a8095308e813968f60a0373cfc0a190" title="Returns the height along the Y axis (as if orientation is Vertical)">height()</a> corresponds to the length along the Y axis. Similarly, <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a828a1837fd4f77058542d3c539502286" title="Calculates the main plotting area rectangle.">calcChartArea()</a> and <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a47cee09602cdaecba45d93d54e2aeb15" title="Returns the main plotting area rectangle.">chartArea()</a> return a rectangle where the bottom side corresponds to the lowest displayed Y values, and the left side corresponds to the lowest displayed X values. To map these "chart coordinates" to painter coordinates, use one of the <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#adb16e77f67d1894a0b9c01a8855d20eb" title="Conversion between chart and painter coordinates.">hv()</a> methods.</p>
<p><em>Note, this class is part of the internal charting API, and may be subject of changes and refactorings.</em> </p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a5500dea567dd1a4467fb64f4454d46cf"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::AxisProperty" ref="a5500dea567dd1a4467fb64f4454d46cf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cf">Wt::Chart::WChart2DRenderer::AxisProperty</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Enumeration that specifies a property of the axes. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a5500dea567dd1a4467fb64f4454d46cfa2c55eeaddb8391817d196f128fee490e"></a><!-- doxytag: member="Grid" ref="a5500dea567dd1a4467fb64f4454d46cfa2c55eeaddb8391817d196f128fee490e" args="" -->Grid</em>&nbsp;</td><td>
<p>Labels property. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5500dea567dd1a4467fb64f4454d46cfab7a8ec52bd2d248b48ee18352df455d6"></a><!-- doxytag: member="Line" ref="a5500dea567dd1a4467fb64f4454d46cfab7a8ec52bd2d248b48ee18352df455d6" args="" -->Line</em>&nbsp;</td><td>
<p>Grid property. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8575df9ead3b1f7f0784efb0526c914d"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::WChart2DRenderer" ref="a8575df9ead3b1f7f0784efb0526c914d" args="(WCartesianChart *chart, WPainter &amp;painter, const WRectF &amp;rectangle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Wt::Chart::WChart2DRenderer::WChart2DRenderer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWt_1_1Chart_1_1WCartesianChart.html">WCartesianChart</a> *&#160;</td>
          <td class="paramname"><em>chart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWt_1_1WPainter.html">WPainter</a> &amp;&#160;</td>
          <td class="paramname"><em>painter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WRectF.html">WRectF</a> &amp;&#160;</td>
          <td class="paramname"><em>rectangle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a renderer. </p>
<p>Creates a renderer for the cartesian chart <em>chart</em>, for rendering in the specified <em>rectangle</em> of the <em>painter</em>. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a828a1837fd4f77058542d3c539502286"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::calcChartArea" ref="a828a1837fd4f77058542d3c539502286" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::Chart::WChart2DRenderer::calcChartArea </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculates the main plotting area rectangle. </p>
<p>This method calculates the main plotting area, and stores it in the member chartArea_. The default implementation simply removes the plot area padding from the entire painting rectangle.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1Chart_1_1WAbstractChart.html#a8e38496e6d583a9002d78ac782d94fd6" title="Returns the internal margin for the main plot area.">WCartesianChart::plotAreaPadding()</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a47cee09602cdaecba45d93d54e2aeb15"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::chartArea" ref="a47cee09602cdaecba45d93d54e2aeb15" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WRectF.html">WRectF</a> Wt::Chart::WChart2DRenderer::chartArea </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the main plotting area rectangle. </p>
<p>This area is calculated and cached by <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a828a1837fd4f77058542d3c539502286" title="Calculates the main plotting area rectangle.">calcChartArea()</a>. </p>

</div>
</div>
<a class="anchor" id="a07d00ec7d22d1aeac7e062a312b7831c"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::chartSegmentArea" ref="a07d00ec7d22d1aeac7e062a312b7831c" args="(WAxis yAxis, int xSegment, int ySegment) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WRectF.html">WRectF</a> Wt::Chart::WChart2DRenderer::chartSegmentArea </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWt_1_1Chart_1_1WAxis.html">WAxis</a>&#160;</td>
          <td class="paramname"><em>yAxis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>xSegment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ySegment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the segment area for a combination of X and Y segments. </p>
<p>This segment area is used for clipping when rendering in a particular segment. </p>

</div>
</div>
<a class="anchor" id="adb16e77f67d1894a0b9c01a8855d20eb"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::hv" ref="adb16e77f67d1894a0b9c01a8855d20eb" args="(double x, double y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WPointF.html">WPointF</a> Wt::Chart::WChart2DRenderer::hv </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Conversion between chart and painter coordinates. </p>
<p>Converts from chart coordinates to painter coordinates, taking into account the chart orientation. </p>

</div>
</div>
<a class="anchor" id="a627ffa37b530d91b986abfc005b0d97b"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::hv" ref="a627ffa37b530d91b986abfc005b0d97b" args="(const WPointF &amp;f) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WPointF.html">WPointF</a> Wt::Chart::WChart2DRenderer::hv </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WPointF.html">WPointF</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Conversion between chart and painter coordinates. </p>
<p>Converts from chart coordinates to painter coordinates, taking into account the chart orientation. </p>

</div>
</div>
<a class="anchor" id="a2185a0ad44386c4ce833a35cc11cac89"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::hv" ref="a2185a0ad44386c4ce833a35cc11cac89" args="(const WRectF &amp;f) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WRectF.html">WRectF</a> Wt::Chart::WChart2DRenderer::hv </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WRectF.html">WRectF</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Conversion between chart and painter coordinates. </p>
<p>Converts from chart coordinates to painter coordinates, taking into account the chart orientation. </p>

</div>
</div>
<a class="anchor" id="acf231e0c4eed1a7ba3ccb8e213b099a9"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::initLayout" ref="acf231e0c4eed1a7ba3ccb8e213b099a9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Wt::Chart::WChart2DRenderer::initLayout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes the layout. </p>
<p>This computes the chart plotting area dimensions, and intializes the axes so that they provide a suitable mapping from logical coordinates to device coordinates. </p>

</div>
</div>
<a class="anchor" id="a6f44a9d770b6373dec092ca74d467db5"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::map" ref="a6f44a9d770b6373dec092ca74d467db5" args="(double xValue, double yValue, Axis axis=OrdinateAxis, int currentXSegment=0, int currentYSegment=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WPointF.html">WPointF</a> Wt::Chart::WChart2DRenderer::map </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>xValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>yValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__charts.html#gaddb678f67fbd9f374fcee0922f158c9f">Axis</a>&#160;</td>
          <td class="paramname"><em>axis</em> = <code>OrdinateAxis</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>currentXSegment</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>currentYSegment</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Maps a (X, Y) point to chart coordinates. </p>
<p>This method maps the point with given (<em>xValue</em>, <em>yValue</em>) to chart coordinates. The y value is mapped by one of the Y axes indicated by <em>axis</em>.</p>
<p>Note that chart coordinates may not be the same as painter coordinates, because of the chart orientation. To map from chart coordinates to painter coordinates, use <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#adb16e77f67d1894a0b9c01a8855d20eb" title="Conversion between chart and painter coordinates.">hv()</a>.</p>
<p>The <em>currentXSegment</em> and <em>currentYSegment</em> specify the axis segments in which you wish to map the point. </p>

</div>
</div>
<a class="anchor" id="a087df5e0d61b0b8f19ef9026e58935da"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::prepareAxes" ref="a087df5e0d61b0b8f19ef9026e58935da" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Wt::Chart::WChart2DRenderer::prepareAxes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prepares the axes for rendering. </p>
<p>Computes axis properties such as the range (if not manually specified), label interval (if not manually specified) and axis locations. These properties are stored within the axes (we may want to change that later to allow for reentrant rendering by multiple renderers ?). </p>

</div>
</div>
<a class="anchor" id="a58010c9bb22a11d14e0e86f98b1ae8cb"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::render" ref="a58010c9bb22a11d14e0e86f98b1ae8cb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::Chart::WChart2DRenderer::render </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Renders the chart. </p>
<p>This method renders the chart. The default implementation does the following: </p>
<div class="fragment"><pre class="fragment"> <a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a828a1837fd4f77058542d3c539502286" title="Calculates the main plotting area rectangle.">calcChartArea</a>();           <span class="comment">// sets chartArea_</span>
 <a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a087df5e0d61b0b8f19ef9026e58935da" title="Prepares the axes for rendering.">prepareAxes</a>();             <span class="comment">// provides logical dimensions to the axes</span>

 <a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a79d2965d652d9a97db2f599d882d4233" title="Renders the background.">renderBackground</a>();        <span class="comment">// render the background</span>
 <a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a0d8d99805ac3cd609762ba1f569103ab" title="Renders one or more properties of the axes.">renderAxes</a>(<a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cfa2c55eeaddb8391817d196f128fee490e" title="Labels property.">Grid</a>);          <span class="comment">// render the grid</span>
 <a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#ab9da127a1888d076ad9b448cb366be99" title="Renders all series data, including value labels.">renderSeries</a>();            <span class="comment">// render the data series</span>
 <a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a0d8d99805ac3cd609762ba1f569103ab" title="Renders one or more properties of the axes.">renderAxes</a>(<a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cfab7a8ec52bd2d248b48ee18352df455d6" title="Grid property.">Line</a> | Labels); <span class="comment">// render the axes (lines &amp; labels)</span>
 <a class="code" href="classWt_1_1Chart_1_1WChart2DRenderer.html#adda2794cc47b536501060170c3fb2d80" title="Renders the (default) legend and chart titles.">renderLegend</a>();            <span class="comment">// render legend and titles</span>
</pre></div><p>You may want to reimplement this method to change the sequence of steps for rendering the chart. </p>

</div>
</div>
<a class="anchor" id="a6952edcba753fa7326fc74fa8c4a1f1d"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::renderAxis" ref="a6952edcba753fa7326fc74fa8c4a1f1d" args="(const WAxis &amp;axis, WFlags&lt; AxisProperty &gt; properties)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::Chart::WChart2DRenderer::renderAxis </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classWt_1_1Chart_1_1WAxis.html">WAxis</a> &amp;&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WFlags&lt; <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a5500dea567dd1a4467fb64f4454d46cf">AxisProperty</a> &gt;&#160;</td>
          <td class="paramname"><em>properties</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Renders properties of one axis. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a0d8d99805ac3cd609762ba1f569103ab" title="Renders one or more properties of the axes.">renderAxes()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a2a102f1c1933f3a947bd5d7b83ed0ee3"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::renderLabel" ref="a2a102f1c1933f3a947bd5d7b83ed0ee3" args="(const WString &amp;text, const WPointF &amp;pos, const WColor &amp;color, WFlags&lt; AlignmentFlag &gt; flags, double angle, int margin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::Chart::WChart2DRenderer::renderLabel </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> &amp;&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WPointF.html">WPointF</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WColor.html">WColor</a> &amp;&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WFlags&lt; <a class="el" href="namespaceWt.html#ab8f772c69bc8180c31f9e4f4593b143f">AlignmentFlag</a> &gt;&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>angle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>margin</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Utility function for rendering text. </p>
<p>This method renders text on the chart position <em>pos</em>, with a particular alignment <em>flags</em>. These are both specified in chart coordinates. The position is converted to painter coordinates using <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#adb16e77f67d1894a0b9c01a8855d20eb" title="Conversion between chart and painter coordinates.">hv()</a>, and the alignment flags are changed accordingly. The rotation, indicated by <em>angle</em> is specified in painter coordinates and thus an angle of 0 always indicates horizontal text, regardless of the chart orientation. </p>

</div>
</div>
<a class="anchor" id="a194a5d8162047cf6a19bd0c80f392d76"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::segmentMargin" ref="a194a5d8162047cf6a19bd0c80f392d76" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Wt::Chart::WChart2DRenderer::segmentMargin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the segment margin. </p>
<p>This is the separation between segments, and defaults to 40 pixels. </p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a68cd10a56eacd42c3a335589dfeabdc3"></a><!-- doxytag: member="Wt::Chart::WChart2DRenderer::location_" ref="a68cd10a56eacd42c3a335589dfeabdc3" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__charts.html#ga77eb6d0cefa4a012950ea972b471b849">AxisValue</a> <a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a68cd10a56eacd42c3a335589dfeabdc3">Wt::Chart::WChart2DRenderer::location_</a>[3]<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The computed axis locations. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1Chart_1_1WChart2DRenderer.html#a087df5e0d61b0b8f19ef9026e58935da" title="Prepares the axes for rendering.">prepareAxes()</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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</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&nbsp;<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>