Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 5674b83e4098065ec8ee4138eac12e58 > files > 595

lib64gigi-devel-0.8.0-8.1074.1.x86_64.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>GG: GG::TextControl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GG
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1 -->
  <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="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>
    </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="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.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="namespaceGG.html">GG</a></li><li class="navelem"><a class="el" href="classGG_1_1TextControl.html">TextControl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">GG::TextControl Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="TextControl_8h_source.html">TextControl.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GG::TextControl:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classGG_1_1TextControl.png" usemap="#GG::TextControl_map" alt=""/>
  <map id="GG::TextControl_map" name="GG::TextControl_map">
<area href="classGG_1_1Control.html" title="An abstract base class for all control classes." alt="GG::Control" shape="rect" coords="168,56,326,80"/>
<area href="classGG_1_1Wnd.html" title="This is the basic GG window class." alt="GG::Wnd" shape="rect" coords="168,0,326,24"/>
<area href="classGG_1_1Button.html" title="This is a basic button control." alt="GG::Button" shape="rect" coords="0,168,158,192"/>
<area href="classGG_1_1Edit.html" title="This is a single-line edit box control." alt="GG::Edit" shape="rect" coords="168,168,326,192"/>
<area href="classGG_1_1StateButton.html" title="This is a basic state button control." alt="GG::StateButton" shape="rect" coords="336,168,494,192"/>
<area href="classGG_1_1ColorDlg_1_1ColorButton.html" title="The button used to select the custom colors in ColorDlg." alt="GG::ColorDlg::ColorButton" shape="rect" coords="0,224,158,248"/>
<area href="classGG_1_1MultiEdit.html" title="This is a multi-line text input and display control." alt="GG::MultiEdit" shape="rect" coords="168,224,326,248"/>
</map>
 </div></div>

<p><a href="classGG_1_1TextControl-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr class="memitem:a4e9246af66f97700081bebba8a625aef"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a4e9246af66f97700081bebba8a625aef">DropsAcceptable</a> (<a class="el" href="classGG_1_1Wnd.html#a42ac5beed9c9d9c4ca96ff111dea431f">DropsAcceptableIter</a> first, <a class="el" href="classGG_1_1Wnd.html#a42ac5beed9c9d9c4ca96ff111dea431f">DropsAcceptableIter</a> last, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:aef4f84e3afed7c872a6191d0d523c656"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4f84e3afed7c872a6191d0d523c656"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#aef4f84e3afed7c872a6191d0d523c656">Color</a> () const </td></tr>
<tr class="memitem:aad1197224d5f8a85ca91a1c286298e9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad1197224d5f8a85ca91a1c286298e9b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#aad1197224d5f8a85ca91a1c286298e9b">Disabled</a> () const </td></tr>
<tr class="memitem:a98dcccf159f8726fafa8038987693bf1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a98dcccf159f8726fafa8038987693bf1">AcceptDrops</a> (const std::vector&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;wnds, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt)</td></tr>
<tr class="memitem:a1ce6c8083c07114896f97a689bfec2f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ce6c8083c07114896f97a689bfec2f4"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a1ce6c8083c07114896f97a689bfec2f4">Disable</a> (bool b=true)</td></tr>
<tr class="memitem:a9f1f0498701c94f70e146d0388d50236"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f1f0498701c94f70e146d0388d50236"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a9f1f0498701c94f70e146d0388d50236">~Wnd</a> ()</td></tr>
<tr class="memitem:a300569101cf7b2796ac15342481bcb45"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a300569101cf7b2796ac15342481bcb45">Interactive</a> () const </td></tr>
<tr class="memitem:a0345f8073f9684a63752e0506f73475d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0345f8073f9684a63752e0506f73475d">RepeatButtonDown</a> () const </td></tr>
<tr class="memitem:a74b37c461bcebdaf4be20af4f661b26b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a74b37c461bcebdaf4be20af4f661b26b">Dragable</a> () const </td></tr>
<tr class="memitem:ae644bdd9430eb37d7329151c82ffc653"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae644bdd9430eb37d7329151c82ffc653">Resizable</a> () const </td></tr>
<tr class="memitem:af74d9ea991fb37e6faacb6d078617be8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#af74d9ea991fb37e6faacb6d078617be8">OnTop</a> () const </td></tr>
<tr class="memitem:ae370749c1d7a7c13a8e984a872583797"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae370749c1d7a7c13a8e984a872583797">Modal</a> () const </td></tr>
<tr class="memitem:ae81d59fcaa653143bd25e8d4b8dff79e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04f">ChildClippingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae81d59fcaa653143bd25e8d4b8dff79e">GetChildClippingMode</a> () const </td></tr>
<tr class="memitem:a566a28268c0909ee3f9c8c79935517bd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a566a28268c0909ee3f9c8c79935517bd">NonClientChild</a> () const </td></tr>
<tr class="memitem:a69524a163b2cc5cc05ad4ad63b8f73ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a69524a163b2cc5cc05ad4ad63b8f73ca">Visible</a> () const </td></tr>
<tr class="memitem:a60665c9076957f37b0873b6d9d23528f"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a60665c9076957f37b0873b6d9d23528f">Name</a> () const </td></tr>
<tr class="memitem:ac618ea08c29f7b70fdb53c9da005df42"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac618ea08c29f7b70fdb53c9da005df42">DragDropDataType</a> () const </td></tr>
<tr class="memitem:a75bf764f30f7e2dfe960b153c5720e17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a75bf764f30f7e2dfe960b153c5720e17">UpperLeft</a> () const </td></tr>
<tr class="memitem:a0a26b3be818b6fee353f45309a4c0646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0a26b3be818b6fee353f45309a4c0646">LowerRight</a> () const </td></tr>
<tr class="memitem:a9a141f6b1400b32884d9b8ca2fbfca54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a9a141f6b1400b32884d9b8ca2fbfca54">RelativeUpperLeft</a> () const </td></tr>
<tr class="memitem:a79658f5f768f2febc6fb1ea4ecdae95a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a79658f5f768f2febc6fb1ea4ecdae95a">RelativeLowerRight</a> () const </td></tr>
<tr class="memitem:a66c0a5cd2a3e0e591ac26c9316b0c446"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66c0a5cd2a3e0e591ac26c9316b0c446"></a>
<a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a66c0a5cd2a3e0e591ac26c9316b0c446">Width</a> () const </td></tr>
<tr class="memitem:a67d21dc2ae747d64d2b805860d263afb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67d21dc2ae747d64d2b805860d263afb"></a>
<a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a67d21dc2ae747d64d2b805860d263afb">Height</a> () const </td></tr>
<tr class="memitem:ab03934460e63ce0bddea17ce25d66d40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab03934460e63ce0bddea17ce25d66d40">ZOrder</a> () const </td></tr>
<tr class="memitem:ac0f6e2245f0f6fef6a92f33b46bbe277"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0f6e2245f0f6fef6a92f33b46bbe277">Size</a> () const </td></tr>
<tr class="memitem:a921302ee8c43f95f7e1516225000c4fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a921302ee8c43f95f7e1516225000c4fd"></a>
<a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a921302ee8c43f95f7e1516225000c4fd">MinSize</a> () const </td></tr>
<tr class="memitem:aff4f1fffb0fdc7c941d31a88573961a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff4f1fffb0fdc7c941d31a88573961a8"></a>
<a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aff4f1fffb0fdc7c941d31a88573961a8">MaxSize</a> () const </td></tr>
<tr class="memitem:afa2789d1bd082312a3a896c5df5240e4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afa2789d1bd082312a3a896c5df5240e4">ClientUpperLeft</a> () const </td></tr>
<tr class="memitem:a5bf728fe862340e6eaa904492905440f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5bf728fe862340e6eaa904492905440f">ClientLowerRight</a> () const </td></tr>
<tr class="memitem:aa8a2e3800bebb449550fb4e43882b969"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa8a2e3800bebb449550fb4e43882b969">ClientSize</a> () const </td></tr>
<tr class="memitem:a2b00520a012d096b449b25dd9f5b8197"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b00520a012d096b449b25dd9f5b8197"></a>
<a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a2b00520a012d096b449b25dd9f5b8197">ClientWidth</a> () const </td></tr>
<tr class="memitem:a152127797b7ea483f908eb186eb8e01c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a152127797b7ea483f908eb186eb8e01c"></a>
<a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a152127797b7ea483f908eb186eb8e01c">ClientHeight</a> () const </td></tr>
<tr class="memitem:ace1f6c43076281baf55c63f7c2d58500"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ace1f6c43076281baf55c63f7c2d58500">ScreenToWindow</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a5aa0488cefd41c28bc537fa3c537a987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5aa0488cefd41c28bc537fa3c537a987">ScreenToClient</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:afcb022d91b10c266cca3d582a2d87249"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afcb022d91b10c266cca3d582a2d87249">InWindow</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a381057f9e9e21a5812944080c616e3a5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a381057f9e9e21a5812944080c616e3a5">InClient</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a14429cf60888914925ba88cb93428560"><td class="memItemLeft" align="right" valign="top">const std::list&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a14429cf60888914925ba88cb93428560">Children</a> () const </td></tr>
<tr class="memitem:a48b6b8013f723a59a9d1c7b54d9d679e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html">Wnd</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a48b6b8013f723a59a9d1c7b54d9d679e">Parent</a> () const </td></tr>
<tr class="memitem:aa6a8af81846ca9571b24ca826fea166a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html">Wnd</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa6a8af81846ca9571b24ca826fea166a">RootParent</a> () const </td></tr>
<tr class="memitem:af3a2305e6d84eb1dab49bb099f04efc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#af3a2305e6d84eb1dab49bb099f04efc6">GetLayout</a> () const </td></tr>
<tr class="memitem:a3997c59ec6b4247a64ef80d624af4765"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3997c59ec6b4247a64ef80d624af4765">ContainingLayout</a> () const </td></tr>
<tr class="memitem:a0590f6eb5bb5e883745a43e4d56626a5"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
&lt; <a class="el" href="structGG_1_1Wnd_1_1BrowseInfoMode.html">BrowseInfoMode</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0590f6eb5bb5e883745a43e4d56626a5">BrowseModes</a> () const </td></tr>
<tr class="memitem:adeb850e677d112fe2175aa2d5a2aceb3"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#adeb850e677d112fe2175aa2d5a2aceb3">BrowseInfoText</a> (std::size_t mode) const </td></tr>
<tr class="memitem:a14bb817343e7d910023423960f48c9a9"><td class="memItemLeft" align="right" valign="top">const boost::shared_ptr<br class="typebreak"/>
&lt; <a class="el" href="classGG_1_1StyleFactory.html">StyleFactory</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a14bb817343e7d910023423960f48c9a9">GetStyleFactory</a> () const </td></tr>
<tr class="memitem:ac06b865ac13f58984e4c9ced144b3919"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceGG.html#a22440185ebe960d66719f82af72715e5">WndRegion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac06b865ac13f58984e4c9ced144b3919">WindowRegion</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a68b826d3cece0471dbf2ddd9eecf3f4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a68b826d3cece0471dbf2ddd9eecf3f4e">SetDragDropDataType</a> (const std::string &amp;data_type)</td></tr>
<tr class="memitem:a13d7ddc89e36563d6aa787c6072ffc80"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a13d7ddc89e36563d6aa787c6072ffc80">StartingChildDragDrop</a> (const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;offset)</td></tr>
<tr class="memitem:a87b9486bb95eded517865af6681692d1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a87b9486bb95eded517865af6681692d1">CancellingChildDragDrop</a> (const std::vector&lt; const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;wnds)</td></tr>
<tr class="memitem:aa7b4c0a2d9ccdd6c0342c10c8be07f90"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa7b4c0a2d9ccdd6c0342c10c8be07f90">ChildrenDraggedAway</a> (const std::vector&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;wnds, const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *destination)</td></tr>
<tr class="memitem:afc3ae64a4f9cd35c5ca7b00a3f2cd11c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afc3ae64a4f9cd35c5ca7b00a3f2cd11c">SetName</a> (const std::string &amp;name)</td></tr>
<tr class="memitem:a964b78d9f0c75a8114acf48d96359c47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a964b78d9f0c75a8114acf48d96359c47">Hide</a> (bool children=true)</td></tr>
<tr class="memitem:a7da92006cf39c98881a7fedde328e22f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7da92006cf39c98881a7fedde328e22f">Show</a> (bool children=true)</td></tr>
<tr class="memitem:a8e72e13cfd0fe694b74b19d527c0ab36"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a8e72e13cfd0fe694b74b19d527c0ab36">ModalInit</a> ()</td></tr>
<tr class="memitem:ab7f51eadb99384a989c03985aa8d999b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab7f51eadb99384a989c03985aa8d999b">SetChildClippingMode</a> (<a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04f">ChildClippingMode</a> mode)</td></tr>
<tr class="memitem:a23f49142e51d848b312284f1a8fd9606"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a23f49142e51d848b312284f1a8fd9606">NonClientChild</a> (bool b)</td></tr>
<tr class="memitem:a2f63275a0bbca5a56a56656b7174722f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f63275a0bbca5a56a56656b7174722f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a2f63275a0bbca5a56a56656b7174722f">MoveTo</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt)</td></tr>
<tr class="memitem:ac14cf4f4f618568954ac103b0f96b5ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac14cf4f4f618568954ac103b0f96b5ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac14cf4f4f618568954ac103b0f96b5ae">OffsetMove</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt)</td></tr>
<tr class="memitem:ab17175ad4ed5f054c16b96d2c956a360"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab17175ad4ed5f054c16b96d2c956a360">Resize</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;sz)</td></tr>
<tr class="memitem:a8d42891d9afbf2651503b4cfb8751af4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a8d42891d9afbf2651503b4cfb8751af4">SetMinSize</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;sz)</td></tr>
<tr class="memitem:a05585e850a86fe5039c49a5f14e297c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a05585e850a86fe5039c49a5f14e297c8">SetMaxSize</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;sz)</td></tr>
<tr class="memitem:a9ebed437f084f34d7b26f374f08d4425"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a9ebed437f084f34d7b26f374f08d4425">AttachChild</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:ab690a9257dd59f0b3fbf9abab09d36c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab690a9257dd59f0b3fbf9abab09d36c5">MoveChildUp</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:acdd48366f418631ef8a0fa2d21d5829d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#acdd48366f418631ef8a0fa2d21d5829d">MoveChildDown</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:a5aa165a33358721d20bbc4066fc2f089"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5aa165a33358721d20bbc4066fc2f089">DetachChild</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:a329045140e08b88e2ff8d2936fbbe872"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a329045140e08b88e2ff8d2936fbbe872">DetachChildren</a> ()</td></tr>
<tr class="memitem:ab61396a35b2122ad1ee90e432581ed6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab61396a35b2122ad1ee90e432581ed6d">DeleteChild</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:ac06b8c4c071dca3e2fbca16b35b4ae79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac06b8c4c071dca3e2fbca16b35b4ae79">DeleteChildren</a> ()</td></tr>
<tr class="memitem:a96074f6cd3ed95c06032701aa73d933a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a96074f6cd3ed95c06032701aa73d933a">InstallEventFilter</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:acb55e790aa996b50c9efe338bb93c04f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#acb55e790aa996b50c9efe338bb93c04f">RemoveEventFilter</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:aef700a34cdbd9ef117de5733b580d7ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aef700a34cdbd9ef117de5733b580d7ef">HorizontalLayout</a> ()</td></tr>
<tr class="memitem:a34b64b168bce6f7b8e35810cc057a807"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a34b64b168bce6f7b8e35810cc057a807">VerticalLayout</a> ()</td></tr>
<tr class="memitem:a63723f0cb06b9d0f341dbbf2f6c105c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a63723f0cb06b9d0f341dbbf2f6c105c5">GridLayout</a> ()</td></tr>
<tr class="memitem:aeb61b4901697a7a1bac65562af59efdc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aeb61b4901697a7a1bac65562af59efdc">SetLayout</a> (<a class="el" href="classGG_1_1Layout.html">Layout</a> *layout)</td></tr>
<tr class="memitem:a8509390d1cb783c09b049891e4cd2cfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a8509390d1cb783c09b049891e4cd2cfc">RemoveLayout</a> ()</td></tr>
<tr class="memitem:a04dfac337ed191cb0a694de4b12632dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a04dfac337ed191cb0a694de4b12632dc">DetachLayout</a> ()</td></tr>
<tr class="memitem:a27f973d331eb2d740edd0fbf9279b9c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a27f973d331eb2d740edd0fbf9279b9c7">SetLayoutBorderMargin</a> (unsigned int margin)</td></tr>
<tr class="memitem:a444935150aa5ebb10c57d3c41c103ffe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a444935150aa5ebb10c57d3c41c103ffe">SetLayoutCellMargin</a> (unsigned int margin)</td></tr>
<tr class="memitem:a41cfac2c802cff79cf411a2fc98a43ea"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a41cfac2c802cff79cf411a2fc98a43ea">Run</a> ()</td></tr>
<tr class="memitem:ad8cb7aca6d548e226be04dcc2d3c2ca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ad8cb7aca6d548e226be04dcc2d3c2ca0">EndRun</a> ()</td></tr>
<tr class="memitem:a7a7180366c3737388a3bc8289eab8c68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7a7180366c3737388a3bc8289eab8c68">SetBrowseModeTime</a> (unsigned int time, std::size_t mode=0)</td></tr>
<tr class="memitem:a3a8370ebd3916fdd7c600bef242576fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3a8370ebd3916fdd7c600bef242576fc">SetBrowseInfoWnd</a> (const boost::shared_ptr&lt; <a class="el" href="classGG_1_1BrowseInfoWnd.html">BrowseInfoWnd</a> &gt; &amp;wnd, std::size_t mode=0)</td></tr>
<tr class="memitem:ae726b49ad256959a6dc6f59a439443e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae726b49ad256959a6dc6f59a439443e6">ClearBrowseInfoWnd</a> (std::size_t mode=0)</td></tr>
<tr class="memitem:ab0bb258ab372c8b75036210523241a0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab0bb258ab372c8b75036210523241a0e">SetBrowseText</a> (const std::string &amp;text, std::size_t mode=0)</td></tr>
<tr class="memitem:a13d9852588fabdd442952fe48991e732"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a13d9852588fabdd442952fe48991e732">SetBrowseModes</a> (const std::vector&lt; <a class="el" href="structGG_1_1Wnd_1_1BrowseInfoMode.html">BrowseInfoMode</a> &gt; &amp;modes)</td></tr>
<tr class="memitem:ac0d9046926f3249b35bd733c74ea4740"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0d9046926f3249b35bd733c74ea4740">SetStyleFactory</a> (const boost::shared_ptr&lt; <a class="el" href="classGG_1_1StyleFactory.html">StyleFactory</a> &gt; &amp;factory)</td></tr>
<tr class="memitem:aa9e98b4d6b511e3be285f8df2b41b662"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa9e98b4d6b511e3be285f8df2b41b662">GG_ABSTRACT_EXCEPTION</a> (Exception)</td></tr>
<tr class="memitem:a3cf770047f7c9d058db964dd140e9a5c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3cf770047f7c9d058db964dd140e9a5c">GG_CONCRETE_EXCEPTION</a> (BadLayout, <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a>, Exception)</td></tr>
<tr class="inherit_header pro_methods_classGG_1_1Control"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGG_1_1Control')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classGG_1_1Control.html">GG::Control</a></td></tr>
<tr class="memitem:a47d7ece533c153d0b03f871017f6f2ac inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a47d7ece533c153d0b03f871017f6f2ac">MouseWheel</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, int move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a08abc1899205096e9d72695524a02e0e inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a08abc1899205096e9d72695524a02e0e">KeyPress</a> (<a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> key, boost::uint32_t key_code_point, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:ab962a77f56ae053917479f1d2fd5e37e inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#ab962a77f56ae053917479f1d2fd5e37e">KeyRelease</a> (<a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> key, boost::uint32_t key_code_point, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:aecf800d102e253a2d7891ba747c53ab0 inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecf800d102e253a2d7891ba747c53ab0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#aecf800d102e253a2d7891ba747c53ab0">Control</a> ()</td></tr>
<tr class="memitem:a4e0aa94201a7544497029474a30e089f inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e0aa94201a7544497029474a30e089f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a4e0aa94201a7544497029474a30e089f">Control</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, <a class="el" href="classGG_1_1X.html">X</a> w, <a class="el" href="classGG_1_1Y.html">Y</a> h, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="namespaceGG.html#abc4eec6cece20f86ab2267928186b292">INTERACTIVE</a>)</td></tr>
<tr class="memitem:a5df09f68f024097f8cc41d52a79be206"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5df09f68f024097f8cc41d52a79be206"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5df09f68f024097f8cc41d52a79be206">Wnd</a> ()</td></tr>
<tr class="memitem:ac0d9180c226eac318b436ad9a1a5c85b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0d9180c226eac318b436ad9a1a5c85b">Wnd</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, <a class="el" href="classGG_1_1X.html">X</a> w, <a class="el" href="classGG_1_1Y.html">Y</a> h, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="namespaceGG.html#abc4eec6cece20f86ab2267928186b292">INTERACTIVE</a>|<a class="el" href="namespaceGG.html#a3cbb8bd9af51976e94128d42afce35c9">DRAGABLE</a>)</td></tr>
<tr class="memitem:adf162acc7edec7eab903bcde83cff81b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042">DragDropRenderingState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#adf162acc7edec7eab903bcde83cff81b">GetDragDropRenderingState</a> () const </td></tr>
<tr class="memitem:a67105a41bd509381033435aeb4fa6499"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a67105a41bd509381033435aeb4fa6499">LButtonDown</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a0db57279b7075e713a33feb5bbf8a386"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0db57279b7075e713a33feb5bbf8a386">LDrag</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:aab66b296e5128c79d10d4ea283aaf645"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aab66b296e5128c79d10d4ea283aaf645">LButtonUp</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:aebe58668123fb0ca834d50a11aa07d18"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aebe58668123fb0ca834d50a11aa07d18">LClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a53a20ddd3179620a802c2de088eaa619"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a53a20ddd3179620a802c2de088eaa619">LDoubleClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a93278c5a167298ef7af2edacb9613b75"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a93278c5a167298ef7af2edacb9613b75">MButtonDown</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a0d36290b356f041529c700b4dd872291"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0d36290b356f041529c700b4dd872291">MDrag</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:ad7ab25a0250a6b69800395fbcb2f7bf8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ad7ab25a0250a6b69800395fbcb2f7bf8">MButtonUp</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a598aa9a3f7706e6b6c236353fbbcba22"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a598aa9a3f7706e6b6c236353fbbcba22">MClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a7b8f577543147e26e87ec0724450e18d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7b8f577543147e26e87ec0724450e18d">MDoubleClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a95af12cdcb58a56746c935ea82b154a7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a95af12cdcb58a56746c935ea82b154a7">RButtonDown</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a585a14b286a5b3f2b0e197cb77b992ee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a585a14b286a5b3f2b0e197cb77b992ee">RDrag</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a24b6b19000c93f7b9a27b6894787301a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a24b6b19000c93f7b9a27b6894787301a">RButtonUp</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a37dc5470e91aab9f91e6250b8f22fda1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a37dc5470e91aab9f91e6250b8f22fda1">RClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a1f6e7b7ac8fcbafabb89af9b62fd92ed"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a1f6e7b7ac8fcbafabb89af9b62fd92ed">RDoubleClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a3a9cfb3985f25086f1d86159d28f816f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3a9cfb3985f25086f1d86159d28f816f">MouseEnter</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a1f30a46085cba4cd8bd6d9ff1f37759a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a1f30a46085cba4cd8bd6d9ff1f37759a">MouseHere</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a4278148848758656d1870da1e2dc80e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a4278148848758656d1870da1e2dc80e8">MouseLeave</a> ()</td></tr>
<tr class="memitem:a4c907b2a83e87c4edbf5ee64291aba44"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a4c907b2a83e87c4edbf5ee64291aba44">DragDropEnter</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const std::map&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> &gt; &amp;drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a4d95286c4342b6f974d2fb08f8301d8d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a4d95286c4342b6f974d2fb08f8301d8d">DragDropHere</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const std::map&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> &gt; &amp;drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a200ddeb93d05fa06fd870f35e47a9eba"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a200ddeb93d05fa06fd870f35e47a9eba">DragDropLeave</a> ()</td></tr>
<tr class="memitem:a872097c1303dfad2ad721acd9e628b84"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a872097c1303dfad2ad721acd9e628b84">GainingFocus</a> ()</td></tr>
<tr class="memitem:aa3d936bb52c6951b29677ebfea0d944c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa3d936bb52c6951b29677ebfea0d944c">LosingFocus</a> ()</td></tr>
<tr class="memitem:a5fa3fcf0f2c5dab21f0feedbd9294b08"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5fa3fcf0f2c5dab21f0feedbd9294b08">TimerFiring</a> (unsigned int ticks, <a class="el" href="classGG_1_1Timer.html">Timer</a> *timer)</td></tr>
<tr class="memitem:a902f5993e24380834f1c4bd732d3a090"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a902f5993e24380834f1c4bd732d3a090">EventFilter</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *w, const <a class="el" href="classGG_1_1WndEvent.html">WndEvent</a> &amp;event)</td></tr>
<tr class="memitem:ae6673b2fc5747a5bd40b848cfce129e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae6673b2fc5747a5bd40b848cfce129e8">HandleEvent</a> (const <a class="el" href="classGG_1_1WndEvent.html">WndEvent</a> &amp;event)</td></tr>
<tr class="memitem:a7731942a481ec4b3235816863217d008"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7731942a481ec4b3235816863217d008">ForwardEventToParent</a> ()</td></tr>
<tr class="memitem:a5651cf67b0c363b0b87a1c3d28738415"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5651cf67b0c363b0b87a1c3d28738415">BeginClipping</a> ()</td></tr>
<tr class="memitem:a3321408a2abe1a26cdd0d8508e56d845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3321408a2abe1a26cdd0d8508e56d845">EndClipping</a> ()</td></tr>
<tr class="memitem:aaff69f9f28bc5d136f8ab7001ce8d6f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aaff69f9f28bc5d136f8ab7001ce8d6f1">BeginNonclientClipping</a> ()</td></tr>
<tr class="memitem:ac999971043dfe0f64c5f26809877533e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac999971043dfe0f64c5f26809877533e">EndNonclientClipping</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Structors</h2></td></tr>
<tr class="memitem:aa3c3b54ead0c01552479d9c5ed6b7df8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#aa3c3b54ead0c01552479d9c5ed6b7df8">TextControl</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, <a class="el" href="classGG_1_1X.html">X</a> w, <a class="el" href="classGG_1_1Y.html">Y</a> h, const std::string &amp;str, const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Font.html">Font</a> &gt; &amp;font, <a class="el" href="structGG_1_1Clr.html">Clr</a> color=CLR_BLACK, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; TextFormat &gt; format=<a class="el" href="namespaceGG.html#a952ea21db3c84bd8613de4c258e778db">FORMAT_NONE</a>, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt;())</td></tr>
<tr class="memitem:a583308619649cf0454013b00a48b57e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a583308619649cf0454013b00a48b57e4">TextControl</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, const std::string &amp;str, const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Font.html">Font</a> &gt; &amp;font, <a class="el" href="structGG_1_1Clr.html">Clr</a> color=CLR_BLACK, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; TextFormat &gt; format=<a class="el" href="namespaceGG.html#a952ea21db3c84bd8613de4c258e778db">FORMAT_NONE</a>, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt;())</td></tr>
<tr class="memitem:a628da47abe541adbe759a78c543b9070"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a628da47abe541adbe759a78c543b9070"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a628da47abe541adbe759a78c543b9070">TextControl</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Accessors</h2></td></tr>
<tr class="memitem:a9494193bff76ddd1f24b28c935700083"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a9494193bff76ddd1f24b28c935700083">MinUsableSize</a> () const </td></tr>
<tr class="memitem:ab52f262130d13fa892ea3686c011af57"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#ab52f262130d13fa892ea3686c011af57">Text</a> () const </td></tr>
<tr class="memitem:aedf0520954b79f8de05ae1fb26b3a04b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; TextFormat &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#aedf0520954b79f8de05ae1fb26b3a04b">GetTextFormat</a> () const </td></tr>
<tr class="memitem:a8947ac2da84162234351c2b460b4a549"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a8947ac2da84162234351c2b460b4a549">TextColor</a> () const </td></tr>
<tr class="memitem:ad1b361834a88a60940f2c0a78fea1dd6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#ad1b361834a88a60940f2c0a78fea1dd6">ClipText</a> () const </td></tr>
<tr class="memitem:a99aa0e625604745a063032c64e3caada"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a99aa0e625604745a063032c64e3caada">SetMinSize</a> () const </td></tr>
<tr class="memitem:a0431106f1e0c83cb6a9b30904baa6f19"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a0431106f1e0c83cb6a9b30904baa6f19"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a0431106f1e0c83cb6a9b30904baa6f19">operator&gt;&gt;</a> (T &amp;t) const </td></tr>
<tr class="memitem:aabe27b3af02b9f505ad000cf8f2158bd"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aabe27b3af02b9f505ad000cf8f2158bd"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#aabe27b3af02b9f505ad000cf8f2158bd">GetValue</a> () const </td></tr>
<tr class="memitem:a8aa0afa52b3fa6f1603f67b6256a31c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a8aa0afa52b3fa6f1603f67b6256a31c5">operator const std::string &amp;</a> () const </td></tr>
<tr class="memitem:a753a202e1357cdaacb03e54f0c6c574e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a753a202e1357cdaacb03e54f0c6c574e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a753a202e1357cdaacb03e54f0c6c574e">Empty</a> () const </td></tr>
<tr class="memitem:a068f371b4a99a57b3c7ef25895376e16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a068f371b4a99a57b3c7ef25895376e16"></a>
<a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a068f371b4a99a57b3c7ef25895376e16">Length</a> () const </td></tr>
<tr class="memitem:acd5529a5b2d90fa1837c007d00bf0046"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#acd5529a5b2d90fa1837c007d00bf0046">TextUpperLeft</a> () const </td></tr>
<tr class="memitem:a048c91c7ef88716eb728cd90ac9f9924"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a048c91c7ef88716eb728cd90ac9f9924">TextLowerRight</a> () const </td></tr>
<tr class="memitem:a35e770f856c808457efd26e1d6a3d771"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
&lt; <a class="el" href="structGG_1_1Font_1_1LineData.html">Font::LineData</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a35e770f856c808457efd26e1d6a3d771">GetLineData</a> () const </td></tr>
<tr class="memitem:a7747dc45b199c99617d9cbbc7c5f0e97"><td class="memItemLeft" align="right" valign="top">const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Font.html">Font</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a7747dc45b199c99617d9cbbc7c5f0e97">GetFont</a> () const </td></tr>
<tr class="memitem:a1946c9797d8d28ed1d0a35392ee8b869"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a1946c9797d8d28ed1d0a35392ee8b869">FitToText</a> () const </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Mutators</h2></td></tr>
<tr class="memitem:a8d07990174c4f2280bb399fc443139fb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a8d07990174c4f2280bb399fc443139fb">Render</a> ()</td></tr>
<tr class="memitem:a106271a59fd57e507f386d7b388ecd21"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a106271a59fd57e507f386d7b388ecd21">SetText</a> (const std::string &amp;str)</td></tr>
<tr class="memitem:a8e06a4748c731d3eb82b99a05599b7d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a8e06a4748c731d3eb82b99a05599b7d3">SizeMove</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;ul, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;lr)</td></tr>
<tr class="memitem:ac8e6f494b6b3c91f265f7077fdf0e383"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#ac8e6f494b6b3c91f265f7077fdf0e383">SetTextFormat</a> (<a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; TextFormat &gt; format)</td></tr>
<tr class="memitem:aa059000c3b84bc9ae7007db5ee7f67c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#aa059000c3b84bc9ae7007db5ee7f67c8">SetTextColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> color)</td></tr>
<tr class="memitem:a4da617170b13fa5ad571c7b9c9f59151"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a4da617170b13fa5ad571c7b9c9f59151">SetColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> c)</td></tr>
<tr class="memitem:a45b141fde8452661e6c210fb9e14640b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a45b141fde8452661e6c210fb9e14640b">ClipText</a> (bool b)</td></tr>
<tr class="memitem:a4f540de49548a23c7b86982186093ff7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a4f540de49548a23c7b86982186093ff7">SetMinSize</a> (bool b)</td></tr>
<tr class="memitem:aa210540149d4da50eeb50a7b155e3b7a"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aa210540149d4da50eeb50a7b155e3b7a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#aa210540149d4da50eeb50a7b155e3b7a">operator&lt;&lt;</a> (T t)</td></tr>
<tr class="memitem:a8580ca6509d19b0a5d98d576e5b3ee79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8580ca6509d19b0a5d98d576e5b3ee79"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a8580ca6509d19b0a5d98d576e5b3ee79">operator+=</a> (const std::string &amp;s)</td></tr>
<tr class="memitem:a9d5e2f92702512568d120aa9b7b9a74b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d5e2f92702512568d120aa9b7b9a74b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a9d5e2f92702512568d120aa9b7b9a74b">operator+=</a> (char c)</td></tr>
<tr class="memitem:a6532da18f3be43e9f15344b2b31fe1c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6532da18f3be43e9f15344b2b31fe1c7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a6532da18f3be43e9f15344b2b31fe1c7">Clear</a> ()</td></tr>
<tr class="memitem:ad75eee28f64b2d52a83b1adad5b89479"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#ad75eee28f64b2d52a83b1adad5b89479">Insert</a> (<a class="el" href="classGG_1_1CPSize.html">CPSize</a> pos, char c)</td></tr>
<tr class="memitem:a5f6300b878e3d9ddfe0f92c4055ff763"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a5f6300b878e3d9ddfe0f92c4055ff763">Insert</a> (<a class="el" href="classGG_1_1CPSize.html">CPSize</a> pos, const std::string &amp;s)</td></tr>
<tr class="memitem:a44da89259a5421f08a7311e0dab16a34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a44da89259a5421f08a7311e0dab16a34">Erase</a> (<a class="el" href="classGG_1_1CPSize.html">CPSize</a> pos, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> num=CP1)</td></tr>
<tr class="memitem:a729376531005493e47381133df9282a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a729376531005493e47381133df9282a5">Insert</a> (std::size_t line, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> pos, char c)</td></tr>
<tr class="memitem:a73b22367972abffb553f4247f0f39cc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a73b22367972abffb553f4247f0f39cc1">Insert</a> (std::size_t line, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> pos, const std::string &amp;s)</td></tr>
<tr class="memitem:a750f31f24abc069f85efa12a3500fe00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1TextControl.html#a750f31f24abc069f85efa12a3500fe00">Erase</a> (std::size_t line, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> pos, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> num=CP1)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classGG_1_1Control"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGG_1_1Control')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classGG_1_1Control.html">GG::Control</a></td></tr>
<tr class="memitem:a7ba83af7940bc1eb1374392cdc6c64af inherit pro_attribs_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ba83af7940bc1eb1374392cdc6c64af"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a7ba83af7940bc1eb1374392cdc6c64af">m_color</a></td></tr>
<tr class="memitem:a730a897d9cc381cc653f7b1c754a1859 inherit pro_attribs_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a730a897d9cc381cc653f7b1c754a1859"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a730a897d9cc381cc653f7b1c754a1859">m_disabled</a></td></tr>
<tr class="inherit_header pro_attribs_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGG_1_1Wnd')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a></td></tr>
<tr class="memitem:ae9de2377cd2e8ba5088f4ebf00c80856 inherit pro_attribs_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae9de2377cd2e8ba5088f4ebf00c80856">m_done</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Displays a piece of text. </p>
<p><a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a>'s know how to center, left- or right-justify, etc. themselves within their window areas. The format flags used with <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> are defined in the TextFormat flag type. <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> has std::string-like operators and functions that allow the m_text member string to be manipulated directly. In addition, the &lt;&lt; and &gt;&gt; operators allow virtually any type (int, float, char, etc.) to be read from a <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> object as if it were an input or output stream, thanks to boost::lexical_cast. Note that the <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> stream operators only read the first instance of the specified type from m_text, and overwrite the entire m_text string when writing to it; both operators may throw.</p>
<p><br/>
<a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> is based on pre-rendered font glyphs. The text is rendered character by character from a prerendered font. The font used is gotten from the <a class="el" href="classGG_1_1GUI.html" title="An abstract base for an GUI framework class to drive the GG GUI.">GUI</a>'s font manager. Since a shared_ptr to the font is kept, the font is guaranteed to exist at least as long as the <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> object that refers to it. This also means that if the font is explicitly released from the font manager but is still held by at least one <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> object, it will not be destroyed, due to the shared_ptr. Note that if "" is supplied as the font_filename parameter, no text will be rendered, but a valid <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> object will be constructed, which may later contain renderable text. <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> objects support text with formatting tags. See <a class="el" href="classGG_1_1Font.html" title="A bitmapped font rendering class.">GG::Font</a> for details. </p>

<p>Definition at line <a class="el" href="TextControl_8h_source.html#l00065">65</a> of file <a class="el" href="TextControl_8h_source.html">TextControl.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa3c3b54ead0c01552479d9c5ed6b7df8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::TextControl::TextControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Font.html">Font</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>font</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td>
          <td class="paramname"><em>color</em> = <code>CLR_BLACK</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; TextFormat &gt;&#160;</td>
          <td class="paramname"><em>format</em> = <code><a class="el" href="namespaceGG.html#a952ea21db3c84bd8613de4c258e778db">FORMAT_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt;&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt;&#160;WndFlag&#160;&gt;()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Ctor. </p>

</div>
</div>
<a class="anchor" id="a583308619649cf0454013b00a48b57e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::TextControl::TextControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Font.html">Font</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>font</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td>
          <td class="paramname"><em>color</em> = <code>CLR_BLACK</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; TextFormat &gt;&#160;</td>
          <td class="paramname"><em>format</em> = <code><a class="el" href="namespaceGG.html#a952ea21db3c84bd8613de4c258e778db">FORMAT_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt;&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt;&#160;WndFlag&#160;&gt;()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Ctor that does not require window size. Window size is determined from the string and font; the window will be large enough to fit the text as rendered, and no larger. The private member <a class="el" href="classGG_1_1TextControl.html#a1946c9797d8d28ed1d0a35392ee8b869">FitToText()</a> will also return true. </p>
<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classGG_1_1TextControl.html#a106271a59fd57e507f386d7b388ecd21">TextControl::SetText()</a> </dd></dl>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a9494193bff76ddd1f24b28c935700083"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a> GG::TextControl::MinUsableSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the size of the minimum bounding box that can enclose the <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> and still show all of its elements, plus enough room for interaction with those elements (if applicable). For example, a <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a>'s <a class="el" href="classGG_1_1TextControl.html#a9494193bff76ddd1f24b28c935700083">MinUsableSize()</a> is just the area of its text, and a <a class="el" href="classGG_1_1Scroll.html" title="This is a basic scrollbar control.">Scroll</a>'s <a class="el" href="classGG_1_1TextControl.html#a9494193bff76ddd1f24b28c935700083">MinUsableSize()</a> is the combined sizes of its up-button, down-button, and tab (plus a bit of room in which to drag the tab). </p>

<p>Reimplemented from <a class="el" href="classGG_1_1Wnd.html#aea806c6c93e7decbb3b11fe59b51afac">GG::Wnd</a>.</p>

<p>Reimplemented in <a class="el" href="classGG_1_1StateButton.html#a5a8d2634287e46f9fe6c718bfff59206">GG::StateButton</a>, <a class="el" href="classGG_1_1Edit.html#a550c90ef07f1f5adda4c61075f5fd2e7">GG::Edit</a>, and <a class="el" href="classGG_1_1MultiEdit.html#aeaf0fd351fd38c87925d449909b3f611">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="ab52f262130d13fa892ea3686c011af57"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string&amp; GG::TextControl::Text </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the text displayed in this control. </p>

</div>
</div>
<a class="anchor" id="aedf0520954b79f8de05ae1fb26b3a04b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt;TextFormat&gt; GG::TextControl::GetTextFormat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the text format (vertical and horizontal justification, use of word breaks and line wrapping, etc.) </p>

</div>
</div>
<a class="anchor" id="a8947ac2da84162234351c2b460b4a549"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structGG_1_1Clr.html">Clr</a> GG::TextControl::TextColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the text color (this may differ from the <a class="el" href="classGG_1_1Control.html#aef4f84e3afed7c872a6191d0d523c656" title="returns the color of the control">Control::Color()</a> in some subclasses) </p>

</div>
</div>
<a class="anchor" id="ad1b361834a88a60940f2c0a78fea1dd6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GG::TextControl::ClipText </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns true iff the text control clips its text to its client area; by default this is not done. </p>

</div>
</div>
<a class="anchor" id="a99aa0e625604745a063032c64e3caada"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GG::TextControl::SetMinSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns true iff the text control sets its <a class="el" href="classGG_1_1Wnd.html#a921302ee8c43f95f7e1516225000c4fd" title="Returns the minimum allowable size of window.">MinSize()</a> when the bounds of its text change because of a call to <a class="el" href="classGG_1_1TextControl.html#a106271a59fd57e507f386d7b388ecd21">SetText()</a> or <a class="el" href="classGG_1_1TextControl.html#ac8e6f494b6b3c91f265f7077fdf0e383">SetTextFormat()</a>; by default this is not done. The minimum size of the control in each dimension will be the larger of the text size and the current <a class="el" href="classGG_1_1Wnd.html#a921302ee8c43f95f7e1516225000c4fd" title="Returns the minimum allowable size of window.">MinSize()</a>, if any has been set. Note that this operates independently of fit-to-text behavior, which sets the window size, not its minimum size. </p>

</div>
</div>
<a class="anchor" id="a0431106f1e0c83cb6a9b30904baa6f19"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">T &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the value of <em>t</em> to the interpreted value of the control's text. If the control's text can be interpreted as an object of type T by boost::lexical_cast (and thus by a stringstream), then the &gt;&gt; operator will do so. Note that the return type is void, so multiple &gt;&gt; operations cannot be strung together. Also, because lexical_cast attempts to convert the entire contents of the string to a single value, a <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> containing the string "4.15 3.8" will fill a float with 0.0 (the default construction of float), even though there is a perfectly valid 4.15 value that occurs first in the string. </p>
<dl class="section note"><dt>Note:</dt><dd>boost::lexical_cast usually throws boost::bad_lexical_cast when it cannot perform a requested cast, though &gt;&gt; will return a default-constructed T if one cannot be deduced from the control's text. </dd></dl>

<p>Definition at line <a class="el" href="TextControl_8h_source.html#l00265">265</a> of file <a class="el" href="TextControl_8h_source.html">TextControl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aabe27b3af02b9f505ad000cf8f2158bd"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T GG::TextControl::GetValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the value of the control's text, interpreted as an object of type T. If the control's text can be interpreted as an object of type T by boost::lexical_cast (and thus by a stringstream), then <a class="el" href="classGG_1_1TextControl.html#aabe27b3af02b9f505ad000cf8f2158bd">GetValue()</a> will do so. Because lexical_cast attempts to convert the entire contents of the string to a single value, a <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> containing the string "4.15 3.8" will throw, even though there is a perfectly valid 4.15 value that occurs first in the string. </p>
<dl class="exception"><dt>Exceptions:</dt><dd>
  <table class="exception">
    <tr><td class="paramname">boost::bad_lexical_cast</td><td>boost::lexical_cast throws boost::bad_lexical_cast when it cannot perform a requested cast. This is handy for validating data in a dialog box; Otherwise, using <a class="el" href="classGG_1_1TextControl.html#a0431106f1e0c83cb6a9b30904baa6f19">operator&gt;&gt;()</a>, you may get the default value, even though the text in the control may not be the default value at all, but garbage. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="TextControl_8h_source.html#l00275">275</a> of file <a class="el" href="TextControl_8h_source.html">TextControl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8aa0afa52b3fa6f1603f67b6256a31c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::TextControl::operator const std::string &amp; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the control's text; allows <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a>'s to be used as std::string's. </p>

</div>
</div>
<a class="anchor" id="acd5529a5b2d90fa1837c007d00bf0046"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structGG_1_1Pt.html">Pt</a> GG::TextControl::TextUpperLeft </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the upper-left corner of the text as it is would be rendered if it were not bound to the dimensions of this control. </p>

<p>Reimplemented in <a class="el" href="classGG_1_1StateButton.html#af53afca6650924c359134f5b23e922c4">GG::StateButton</a>.</p>

</div>
</div>
<a class="anchor" id="a048c91c7ef88716eb728cd90ac9f9924"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structGG_1_1Pt.html">Pt</a> GG::TextControl::TextLowerRight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the lower-right corner of the text as it is would be rendered if it were not bound to the dimensions of this control. </p>

</div>
</div>
<a class="anchor" id="a8d07990174c4f2280bb399fc443139fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void GG::TextControl::Render </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Draws this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>. Note that Wnds being dragged for a drag-and-drop operation are rendered twice &ndash; once in-place as normal, once in the location of the drag operation, attached to the cursor. Such Wnds may wish to render themselves differently in those two cases. To determine which render is being performed, they can call <a class="el" href="classGG_1_1GUI.html#aba6ef97f17ae5426c89e700571b77954" title="allows any GG code access to GUI framework by calling GUI::GetGUI()">GUI::GetGUI()</a>-&gt;RenderingDragDropWnds(). </p>

<p>Implements <a class="el" href="classGG_1_1Control.html#a28c2d2362ec915b1b4adcf1c300cbcef">GG::Control</a>.</p>

<p>Reimplemented in <a class="el" href="classGG_1_1StateButton.html#acf92fdcbb3c9de7bd354aef883f89786">GG::StateButton</a>, <a class="el" href="classGG_1_1Edit.html#aeb1db8b22d4c2e16012dd14938cea3a2">GG::Edit</a>, <a class="el" href="classGG_1_1MultiEdit.html#a5741535e182c580835898ad6ce547f50">GG::MultiEdit</a>, and <a class="el" href="classGG_1_1Button.html#a11ceb19fb4e1f551f8aec7e1caf3904e">GG::Button</a>.</p>

</div>
</div>
<a class="anchor" id="a106271a59fd57e507f386d7b388ecd21"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void GG::TextControl::SetText </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sets the text displayed in this control to <em>str</em>. May resize the window. If <a class="el" href="classGG_1_1TextControl.html#a1946c9797d8d28ed1d0a35392ee8b869">FitToText()</a> returns true (i.e. if the second ctor was used), calls to this function cause the window to be resized to whatever space the newly rendered text occupies. </p>

<p>Reimplemented in <a class="el" href="classGG_1_1Edit.html#aeabc0487e15f82bd728258fe9c3905b3">GG::Edit</a>, and <a class="el" href="classGG_1_1MultiEdit.html#a9a0b48b014e6e9f38f4fa5a03f017b7a">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="a8e06a4748c731d3eb82b99a05599b7d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void GG::TextControl::SizeMove </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;&#160;</td>
          <td class="paramname"><em>ul</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;&#160;</td>
          <td class="paramname"><em>lr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes and/or moves window to new upper-left and lower right boundaries. </p>

<p>Reimplemented from <a class="el" href="classGG_1_1Wnd.html#a541cc714c099f42ce2bf6c8bcbb814c7">GG::Wnd</a>.</p>

<p>Reimplemented in <a class="el" href="classGG_1_1StateButton.html#abc1ec6e1d30939d2219b0fd284b2ab36">GG::StateButton</a>, and <a class="el" href="classGG_1_1MultiEdit.html#ae1a37fe5bf8715b7381dff6ea60b3070">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="ac8e6f494b6b3c91f265f7077fdf0e383"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::SetTextFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; TextFormat &gt;&#160;</td>
          <td class="paramname"><em>format</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the text format; ensures that the flags are sane. </p>

</div>
</div>
<a class="anchor" id="aa059000c3b84bc9ae7007db5ee7f67c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::SetTextColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td>
          <td class="paramname"><em>color</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the text color. </p>

</div>
</div>
<a class="anchor" id="a4da617170b13fa5ad571c7b9c9f59151"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void GG::TextControl::SetColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Just like <a class="el" href="classGG_1_1Control.html#ab356743123981fc21f485a300a206adc" title="sets the color of the control">Control::SetColor()</a>, except that this one also adjusts the text color. </p>

<p>Reimplemented from <a class="el" href="classGG_1_1Control.html#ab356743123981fc21f485a300a206adc">GG::Control</a>.</p>

<p>Reimplemented in <a class="el" href="classGG_1_1StateButton.html#aa4fefa9edce2e3605ca97fce7a864e8e">GG::StateButton</a>, <a class="el" href="classGG_1_1Edit.html#a5207c558428f397768d31d77af116772">GG::Edit</a>, and <a class="el" href="classGG_1_1Button.html#a147d6bb1e22fbf0a8fc68a214999b811">GG::Button</a>.</p>

</div>
</div>
<a class="anchor" id="a45b141fde8452661e6c210fb9e14640b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::ClipText </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enables/disables text clipping to the client area. </p>

</div>
</div>
<a class="anchor" id="a4f540de49548a23c7b86982186093ff7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::SetMinSize </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enables/disables setting the minimum size of the window to be the text size. </p>

</div>
</div>
<a class="anchor" id="aa210540149d4da50eeb50a7b155e3b7a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the value of the control's text to the stringified version of t. If t can be converted to a string representation by a boost::lexical_cast (and thus by a stringstream), then the &lt;&lt; operator will do so, e.g. double(4.15) to string("4.15"). Note that the return type is void, so multiple &lt;&lt; operations cannot be strung together. </p>
<dl class="exception"><dt>Exceptions:</dt><dd>
  <table class="exception">
    <tr><td class="paramname">boost::bad_lexical_cast</td><td>boost::lexical_cast throws boost::bad_lexical_cast when it is confused. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="TextControl_8h_source.html#l00279">279</a> of file <a class="el" href="TextControl_8h_source.html">TextControl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad75eee28f64b2d52a83b1adad5b89479"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::Insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Inserts <em>c</em> at position <em>pos</em> within the text. </p>
<dl class="section note"><dt>Note:</dt><dd>Just as with most string parameters throughout <a class="el" href="namespaceGG.html" title="The namespace that encloses all GG classes, functions, typedefs, enums, etc.">GG</a>, <em>c</em> must be a valid UTF-8 sequence. </dd></dl>

</div>
</div>
<a class="anchor" id="a5f6300b878e3d9ddfe0f92c4055ff763"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::Insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Inserts <em>s</em> at position <em>pos</em> within the text. </p>

</div>
</div>
<a class="anchor" id="a44da89259a5421f08a7311e0dab16a34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::Erase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>num</em> = <code>CP1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Erases <em>num</em> code points from the text starting at position <em>pos</em>. </p>

</div>
</div>
<a class="anchor" id="a729376531005493e47381133df9282a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::Insert </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Inserts <em>c</em> at text position <em>pos</em> within line <em>line</em>. </p>
<dl class="section note"><dt>Note:</dt><dd>Just as with most string parameters throughout <a class="el" href="namespaceGG.html" title="The namespace that encloses all GG classes, functions, typedefs, enums, etc.">GG</a>, <em>c</em> must be a valid UTF-8 sequence. </dd></dl>

</div>
</div>
<a class="anchor" id="a73b22367972abffb553f4247f0f39cc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::Insert </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Inserts <em>s</em> at text position <em>pos</em> within line <em>line</em>. </p>

</div>
</div>
<a class="anchor" id="a750f31f24abc069f85efa12a3500fe00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::TextControl::Erase </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>num</em> = <code>CP1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Erases <em>num</em> code points from the text starting at position <em>pos</em> within line <em>line</em>. </p>

</div>
</div>
<a class="anchor" id="a35e770f856c808457efd26e1d6a3d771"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt;<a class="el" href="structGG_1_1Font_1_1LineData.html">Font::LineData</a>&gt;&amp; GG::TextControl::GetLineData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the line data for the text in this <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a>. </p>

</div>
</div>
<a class="anchor" id="a7747dc45b199c99617d9cbbc7c5f0e97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const boost::shared_ptr&lt;<a class="el" href="classGG_1_1Font.html">Font</a>&gt;&amp; GG::TextControl::GetFont </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the <a class="el" href="classGG_1_1Font.html" title="A bitmapped font rendering class.">Font</a> used by this <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> to render its text. </p>

</div>
</div>
<a class="anchor" id="a1946c9797d8d28ed1d0a35392ee8b869"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool GG::TextControl::FitToText </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns true iff this <a class="el" href="classGG_1_1TextControl.html" title="Displays a piece of text.">TextControl</a> was constructed using the ctor without width and height parameters. </p>
<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classGG_1_1TextControl.html#a106271a59fd57e507f386d7b388ecd21">TextControl::SetText()</a> </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="TextControl_8h_source.html">TextControl.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 15 2012 15:13:32 for GG by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1
</small></address>
</body>
</html>