Sophie

Sophie

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

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::Edit 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_1Edit.html">Edit</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pro-static-attribs">Static Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">GG::Edit Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="Edit_8h_source.html">Edit.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GG::Edit:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classGG_1_1Edit.png" usemap="#GG::Edit_map" alt=""/>
  <map id="GG::Edit_map" name="GG::Edit_map">
<area href="classGG_1_1TextControl.html" title="Displays a piece of text." alt="GG::TextControl" shape="rect" coords="0,112,100,136"/>
<area href="classGG_1_1Control.html" title="An abstract base class for all control classes." alt="GG::Control" shape="rect" coords="0,56,100,80"/>
<area href="classGG_1_1Wnd.html" title="This is the basic GG window class." alt="GG::Wnd" shape="rect" coords="0,0,100,24"/>
<area href="classGG_1_1MultiEdit.html" title="This is a multi-line text input and display control." alt="GG::MultiEdit" shape="rect" coords="0,224,100,248"/>
</map>
 </div></div>

<p><a href="classGG_1_1Edit-members.html">List of all members.</a></p>
<table class="memberdecls">
<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: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: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: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>
<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: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="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>
<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>
<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: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: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: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="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a8f59275ec1fa0285b1f8fe7441384ce2"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a8f59275ec1fa0285b1f8fe7441384ce2">PIXEL_MARGIN</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Signal Types</h2></td></tr>
<tr class="memitem:a81d536c2eacd92e0534c9ddbebf8879b"><td class="memItemLeft" align="right" valign="top">typedef boost::signal&lt; void(const <br class="typebreak"/>
std::string &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a81d536c2eacd92e0534c9ddbebf8879b">EditedSignalType</a></td></tr>
<tr class="memitem:ae858f7bf749bbf8e6651a21a28a37b6d"><td class="memItemLeft" align="right" valign="top">typedef boost::signal&lt; void(const <br class="typebreak"/>
std::string &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#ae858f7bf749bbf8e6651a21a28a37b6d">FocusUpdateSignalType</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:a94d949fff035869bf0d3519d9a70c645"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a94d949fff035869bf0d3519d9a70c645">Edit</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, 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, <a class="el" href="structGG_1_1Clr.html">Clr</a> text_color=CLR_BLACK, <a class="el" href="structGG_1_1Clr.html">Clr</a> interior=CLR_ZERO, <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:a58f534631865efbf73150e1e400d1d89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58f534631865efbf73150e1e400d1d89"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a58f534631865efbf73150e1e400d1d89">Edit</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:a56349f99b485d6590f3da6bc5a95b1fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Edit.html#a81d536c2eacd92e0534c9ddbebf8879b">EditedSignalType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a56349f99b485d6590f3da6bc5a95b1fb">EditedSignal</a></td></tr>
<tr class="memitem:aa8100be4605d6c39efb5a45cf397442e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Edit.html#ae858f7bf749bbf8e6651a21a28a37b6d">FocusUpdateSignalType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#aa8100be4605d6c39efb5a45cf397442e">FocusUpdateSignal</a></td></tr>
<tr class="memitem:a550c90ef07f1f5adda4c61075f5fd2e7"><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_1Edit.html#a550c90ef07f1f5adda4c61075f5fd2e7">MinUsableSize</a> () const </td></tr>
<tr class="memitem:aacc81b4ce5c81f2a546ec42b5ed367c5"><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_1Edit.html#aacc81b4ce5c81f2a546ec42b5ed367c5">ClientUpperLeft</a> () const </td></tr>
<tr class="memitem:a086c30b8a6a6fc34178c3424a695a993"><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_1Edit.html#a086c30b8a6a6fc34178c3424a695a993">ClientLowerRight</a> () const </td></tr>
<tr class="memitem:ad0d2172696370d23a350a5524fe7949a"><td class="memItemLeft" align="right" valign="top">const std::pair&lt; <a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#ad0d2172696370d23a350a5524fe7949a">CursorPosn</a> () const </td></tr>
<tr class="memitem:aded7e10fa626b8383073e9e0fc196c03"><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_1Edit.html#aded7e10fa626b8383073e9e0fc196c03">InteriorColor</a> () const </td></tr>
<tr class="memitem:ac0fb347bd752f067c6603d588e495152"><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_1Edit.html#ac0fb347bd752f067c6603d588e495152">HiliteColor</a> () const </td></tr>
<tr class="memitem:ab24223a6097eb6223446bd363be26403"><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_1Edit.html#ab24223a6097eb6223446bd363be26403">SelectedTextColor</a> () const </td></tr>
<tr class="memitem:a7897dfadfc334dc64a2bcb7caa6bfad3"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a7897dfadfc334dc64a2bcb7caa6bfad3">MultiSelected</a> () const </td></tr>
<tr class="memitem:a5b9e60dcd4031447474623d4f0b6d9ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a5b9e60dcd4031447474623d4f0b6d9ed">FirstCharShown</a> () const </td></tr>
<tr class="memitem:a9aea9e04879783fbcc07670b328e7307"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a9aea9e04879783fbcc07670b328e7307">RecentlyEdited</a> () const </td></tr>
<tr class="memitem:a2398edf260bb16b4b4a6f569504ff757"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a2398edf260bb16b4b4a6f569504ff757">CharIndexOf</a> (<a class="el" href="classGG_1_1X.html">X</a> x) const </td></tr>
<tr class="memitem:a6960b4a9cb2c46bcb86a385f402df5de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a6960b4a9cb2c46bcb86a385f402df5de">FirstCharOffset</a> () const </td></tr>
<tr class="memitem:a72e8b53147cec8e593d9a0b65a3a183a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a72e8b53147cec8e593d9a0b65a3a183a">ScreenPosOfChar</a> (<a class="el" href="classGG_1_1CPSize.html">CPSize</a> idx) const </td></tr>
<tr class="memitem:aab369b515cb7679265216fa162911ac3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#aab369b515cb7679265216fa162911ac3">LastVisibleChar</a> () const </td></tr>
<tr class="memitem:a2a42174f6374d4f90bba95ce5f351930"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a2a42174f6374d4f90bba95ce5f351930">LastButtonDownTime</a> () const </td></tr>
<tr class="memitem:a2463897d41e57dde8995b9b1b113b345"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a2463897d41e57dde8995b9b1b113b345">InDoubleButtonDownMode</a> () const </td></tr>
<tr class="memitem:a3124f1d0bd86119108661b72fa9e0005"><td class="memItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a3124f1d0bd86119108661b72fa9e0005">DoubleButtonDownCursorPos</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:aeb1db8b22d4c2e16012dd14938cea3a2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#aeb1db8b22d4c2e16012dd14938cea3a2">Render</a> ()</td></tr>
<tr class="memitem:a5207c558428f397768d31d77af116772"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a5207c558428f397768d31d77af116772">SetColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> c)</td></tr>
<tr class="memitem:ab8ab0d36cd032599485ede3a8adab73b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#ab8ab0d36cd032599485ede3a8adab73b">SetInteriorColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> c)</td></tr>
<tr class="memitem:aba4b02682824a8baa922932b20b92ab6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#aba4b02682824a8baa922932b20b92ab6">SetHiliteColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> c)</td></tr>
<tr class="memitem:ab082c77cfc04bd157f847a7981f1738c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#ab082c77cfc04bd157f847a7981f1738c">SetSelectedTextColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> c)</td></tr>
<tr class="memitem:a3c5ffbc55669c0cb8db8f37b634c14c7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a3c5ffbc55669c0cb8db8f37b634c14c7">SelectRange</a> (<a class="el" href="classGG_1_1CPSize.html">CPSize</a> from, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> to)</td></tr>
<tr class="memitem:a008145f19d73bdf6428cfb2298dda485"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a008145f19d73bdf6428cfb2298dda485">SelectAll</a> ()</td></tr>
<tr class="memitem:aeabc0487e15f82bd728258fe9c3905b3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#aeabc0487e15f82bd728258fe9c3905b3">SetText</a> (const std::string &amp;str)</td></tr>
<tr class="memitem:a6707876bc8da3e99dde03df4d9e3ba7e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a6707876bc8da3e99dde03df4d9e3ba7e">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:a468bbb77f813d7f0d7eb99f40c0c8aa0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a468bbb77f813d7f0d7eb99f40c0c8aa0">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:a4a6bffbf2aafcc54c8cff057e9542441"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a4a6bffbf2aafcc54c8cff057e9542441">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:a638fb8f6e828dd4db44f38fcaed60b86"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a638fb8f6e828dd4db44f38fcaed60b86">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:ace22938152928aa09f4c0ad204391f90"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#ace22938152928aa09f4c0ad204391f90">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:a91c67b1aa07bfd344217d8e37956273e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a91c67b1aa07bfd344217d8e37956273e">GainingFocus</a> ()</td></tr>
<tr class="memitem:a1d03176b79f185789ecbfde8970aac37"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#a1d03176b79f185789ecbfde8970aac37">LosingFocus</a> ()</td></tr>
<tr class="memitem:ae02ad2a91fb2e514aefe502ad86d5adb"><td class="memItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#ae02ad2a91fb2e514aefe502ad86d5adb">GetDoubleButtonDownWordIndices</a> (<a class="el" href="classGG_1_1CPSize.html">CPSize</a> char_index)</td></tr>
<tr class="memitem:acffd66630e5e5e004224f4cb71e4e2cc"><td class="memItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#acffd66630e5e5e004224f4cb71e4e2cc">GetDoubleButtonDownDragWordIndices</a> (<a class="el" href="classGG_1_1CPSize.html">CPSize</a> char_index)</td></tr>
<tr class="memitem:ad3af3cb27e6ccfd7ed62683d07e55f96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Edit.html#ad3af3cb27e6ccfd7ed62683d07e55f96">ClearDoubleButtonDownMode</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This is a single-line edit box control. </p>
<p>Note that the constructor determines the height of the control based on the height of the font used and the value of the constant PIXEL_MARGIN. There are two types of signals emitted by an <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> control. The first is EditedSignal; this is emitted every time the contents of the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> change. Sometimes, however, you don't want that. For instance, say you want to keep the value of the text in the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> to between (numerical values) 100 and 300. If the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> currently reads "200", the user may decide to highlight the "2", hit delete, then type a "1". If updates are immediate, you will receive notification that the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> says "00" (an invalid value), when that is just a temporary value you don't care about. In such situations, the other signal, FocusUpdateSignal, should be useful. It is only emitted when the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> has changed and is losing focus, or one of enter or return is pressed. So you would only receive a single update, namely "100", which is a valid number for that control, and you would receive it only when it is certain that the user is finished editing the text (when the focus changes). Note that both signals may be used at the same time, if desired. </p>

<p>Definition at line <a class="el" href="Edit_8h_source.html#l00057">57</a> of file <a class="el" href="Edit_8h_source.html">Edit.h</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a81d536c2eacd92e0534c9ddbebf8879b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::signal&lt;void (const std::string&amp;)&gt; <a class="el" href="classGG_1_1Edit.html#a81d536c2eacd92e0534c9ddbebf8879b">GG::Edit::EditedSignalType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Emitted whenever the text of the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> are altered (keypresses, deletes, etc.); provides the new text of the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a>. </p>

<p>Definition at line <a class="el" href="Edit_8h_source.html#l00063">63</a> of file <a class="el" href="Edit_8h_source.html">Edit.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae858f7bf749bbf8e6651a21a28a37b6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::signal&lt;void (const std::string&amp;)&gt; <a class="el" href="classGG_1_1Edit.html#ae858f7bf749bbf8e6651a21a28a37b6d">GG::Edit::FocusUpdateSignalType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Emitted whenever the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a> has changed and has lost the input focus, or one of enter or return has been pressed; provides the new text of the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a>. </p>

<p>Definition at line <a class="el" href="Edit_8h_source.html#l00068">68</a> of file <a class="el" href="Edit_8h_source.html">Edit.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a94d949fff035869bf0d3519d9a70c645"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::Edit::Edit </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">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>, </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>text_color</em> = <code>CLR_BLACK</code>, </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>interior</em> = <code>CLR_ZERO</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="namespaceGG.html#abc4eec6cece20f86ab2267928186b292">INTERACTIVE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Ctor. Height is determined from the font and point size used. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a550c90ef07f1f5adda4c61075f5fd2e7"></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::Edit::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_1Edit.html#a550c90ef07f1f5adda4c61075f5fd2e7">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_1Edit.html#a550c90ef07f1f5adda4c61075f5fd2e7">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_1TextControl.html#a9494193bff76ddd1f24b28c935700083">GG::TextControl</a>.</p>

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#aeaf0fd351fd38c87925d449909b3f611">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="aacc81b4ce5c81f2a546ec42b5ed367c5"></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::Edit::ClientUpperLeft </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 upper-left corner of window's client area in screen coordinates (or of the entire area, if no client area is specified). Virtual because different windows have different shapes (and so ways of calculating client area). </p>

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

</div>
</div>
<a class="anchor" id="a086c30b8a6a6fc34178c3424a695a993"></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::Edit::ClientLowerRight </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 (one pixel past) lower-right corner of window's client area in screen coordinates (or of the entire area, if no client area is specified). Virtual because different windows have different shapes (and so ways of calculating client area). </p>

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

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#ad0e4d51e04858e56b1f284cf0d42f062">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="ad0d2172696370d23a350a5524fe7949a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::pair&lt;<a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a>&gt;&amp; GG::Edit::CursorPosn </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the current position of the cursor (first selected character to one past the last selected one). </p>

</div>
</div>
<a class="anchor" id="aded7e10fa626b8383073e9e0fc196c03"></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::Edit::InteriorColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the color used to render the iterior of the control. </p>

</div>
</div>
<a class="anchor" id="ac0fb347bd752f067c6603d588e495152"></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::Edit::HiliteColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the color used to render hiliting around selected text. </p>

</div>
</div>
<a class="anchor" id="ab24223a6097eb6223446bd363be26403"></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::Edit::SelectedTextColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the color used to render selected text. </p>

</div>
</div>
<a class="anchor" id="aeb1db8b22d4c2e16012dd14938cea3a2"></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::Edit::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>Reimplemented from <a class="el" href="classGG_1_1TextControl.html#a8d07990174c4f2280bb399fc443139fb">GG::TextControl</a>.</p>

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#a5741535e182c580835898ad6ce547f50">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="a5207c558428f397768d31d77af116772"></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::Edit::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_1TextControl.html#a4da617170b13fa5ad571c7b9c9f59151">GG::TextControl</a>.</p>

</div>
</div>
<a class="anchor" id="ab8ab0d36cd032599485ede3a8adab73b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::Edit::SetInteriorColor </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>
</div><div class="memdoc">
<p>Sets the interior color of the control. </p>

</div>
</div>
<a class="anchor" id="aba4b02682824a8baa922932b20b92ab6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::Edit::SetHiliteColor </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>
</div><div class="memdoc">
<p>Sets the color used to render hiliting around selected text. </p>

</div>
</div>
<a class="anchor" id="ab082c77cfc04bd157f847a7981f1738c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::Edit::SetSelectedTextColor </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>
</div><div class="memdoc">
<p>Sets the color used to render selected text. </p>

</div>
</div>
<a class="anchor" id="a3c5ffbc55669c0cb8db8f37b634c14c7"></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::Edit::SelectRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>from</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>to</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>Selects all text in the given range. When <em>from</em> == <em>to</em>, this function just places the caret at <em>from</em>. Note that it is legal to pass values such that <em>to</em> &lt; <em>from</em>. The difference is that <em>from</em> &lt; <em>to</em> simulates a drag-selection from left to right, and <em>to</em> &lt; <em>from</em> simulates one from right to left. The direction of the simulated drag affects which part of the text is visible at the end of the function call. </p>

</div>
</div>
<a class="anchor" id="a008145f19d73bdf6428cfb2298dda485"></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::Edit::SelectAll </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>Selects all text in the entire control. This function leaves the beginning of the text in view; see <a class="el" href="classGG_1_1Edit.html#a3c5ffbc55669c0cb8db8f37b634c14c7">SelectRange()</a>. </p>

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#a713d6b7a50bc9ce400ba8f3fd19f98d4">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="aeabc0487e15f82bd728258fe9c3905b3"></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::Edit::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 from <a class="el" href="classGG_1_1TextControl.html#a106271a59fd57e507f386d7b388ecd21">GG::TextControl</a>.</p>

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

</div>
</div>
<a class="anchor" id="a7897dfadfc334dc64a2bcb7caa6bfad3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool GG::Edit::MultiSelected </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 class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns true if &gt;= 1 characters selected. </p>

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#af5a414957fb1884d3f9b2dce752001ee">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="a5b9e60dcd4031447474623d4f0b6d9ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1CPSize.html">CPSize</a> GG::Edit::FirstCharShown </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 index of the first character visible in the <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a>. </p>

</div>
</div>
<a class="anchor" id="a9aea9e04879783fbcc07670b328e7307"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool GG::Edit::RecentlyEdited </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 the contents have been changed since the last time the focus was gained. </p>

</div>
</div>
<a class="anchor" id="a2398edf260bb16b4b4a6f569504ff757"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1CPSize.html">CPSize</a> GG::Edit::CharIndexOf </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><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 index of the code point <em>x</em> pixels from left edge of visible portion of string. </p>

</div>
</div>
<a class="anchor" id="a6960b4a9cb2c46bcb86a385f402df5de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1X.html">X</a> GG::Edit::FirstCharOffset </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 distance from the beginning of the string to just before the first visible character. </p>

</div>
</div>
<a class="anchor" id="a72e8b53147cec8e593d9a0b65a3a183a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1X.html">X</a> GG::Edit::ScreenPosOfChar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>idx</em></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 screen x-coordinate of the left side of the code point at index <em>idx</em>. </p>

</div>
</div>
<a class="anchor" id="aab369b515cb7679265216fa162911ac3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1CPSize.html">CPSize</a> GG::Edit::LastVisibleChar </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 last visible char (<em>not</em> one past the last visible char). </p>

</div>
</div>
<a class="anchor" id="a2a42174f6374d4f90bba95ce5f351930"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int GG::Edit::LastButtonDownTime </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 value of <a class="el" href="classGG_1_1GUI.html#a3c2dabb5d8129045b47a4072249d4248" title="returns milliseconds since the app started running">GUI::Ticks()</a> at the last left button press. </p>

</div>
</div>
<a class="anchor" id="a2463897d41e57dde8995b9b1b113b345"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool GG::Edit::InDoubleButtonDownMode </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 the button is still down after being pressed twice within <a class="el" href="classGG_1_1GUI.html#aba9a4a1e0710adcaa03708c0f4c911a3" title="returns the maximum interval allowed between clicks that is still considered a double-click, in ms">GUI::DoubleClickInterval()</a> ticks. </p>

</div>
</div>
<a class="anchor" id="a3124f1d0bd86119108661b72fa9e0005"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;<a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a>&gt; GG::Edit::DoubleButtonDownCursorPos </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 cursor position at the time of the most recent double-button-down. </p>

</div>
</div>
<a class="anchor" id="a6707876bc8da3e99dde03df4d9e3ba7e"></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::Edit::LButtonDown </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</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">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to left button down msg. A window receives this whenever any input device button changes from up to down while over the window. </p>
<dl class="section note"><dt>Note:</dt><dd>If this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> was created with the REPEAT_BUTTON_DOWN flag, this method may be called multiple times during a single button press-release cycle. </dd></dl>
<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classGG_1_1GUI.html" title="An abstract base for an GUI framework class to drive the GG GUI.">GG::GUI</a> </dd></dl>

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

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#a59f4fe048437323ff23d161a62edcb19">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="a468bbb77f813d7f0d7eb99f40c0c8aa0"></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::Edit::LDrag </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;&#160;</td>
          <td class="paramname"><em>pt</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>move</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</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">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to left button drag msg (even if this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> is not dragable). Drag messages are only sent to the window over which the button was pressed at the beginning of the drag. A window receives this whenever any input device button is down and the cursor is moving while over the window. The window will also receive drag messages when the mouse is being dragged outside the window's area. </p>

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

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#a873af724437aba787dd62869bdbdc8ea">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="a4a6bffbf2aafcc54c8cff057e9542441"></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::Edit::LButtonUp </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</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">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to release of left mouse button outside this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>, if it was originally depressed over this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>. A <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> will receive an <a class="el" href="classGG_1_1Edit.html#a4a6bffbf2aafcc54c8cff057e9542441">LButtonUp()</a> message whenever a drag that started over its area ends, even if the cursor is not currently over the window when this happens. </p>

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

</div>
</div>
<a class="anchor" id="a638fb8f6e828dd4db44f38fcaed60b86"></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::Edit::LClick </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</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">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to release of left mouse button over this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>, if it was also originally depressed over this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>. A <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> will receive an <a class="el" href="classGG_1_1Edit.html#a4a6bffbf2aafcc54c8cff057e9542441">LButtonUp()</a> message whenever a drag that started over its area ends over its area as well. </p>

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

</div>
</div>
<a class="anchor" id="ace22938152928aa09f4c0ad204391f90"></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::Edit::KeyPress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::uint32_t&#160;</td>
          <td class="paramname"><em>key_code_point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</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">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to down-keystrokes (focus window only). A window may receive <a class="el" href="classGG_1_1Edit.html#ace22938152928aa09f4c0ad204391f90">KeyPress()</a> messages passed up to it from its children. For instance, Control-derived classes pass <a class="el" href="classGG_1_1Edit.html#ace22938152928aa09f4c0ad204391f90">KeyPress()</a> messages to their <a class="el" href="classGG_1_1Wnd.html#a48b6b8013f723a59a9d1c7b54d9d679e">Parent()</a> windows by default. </p>
<dl class="section note"><dt>Note:</dt><dd>Though mouse clicks consist of a press and a release, all <a class="el" href="classGG_1_1Control.html" title="An abstract base class for all control classes.">Control</a> classes by default respond immediately to <a class="el" href="classGG_1_1Edit.html#ace22938152928aa09f4c0ad204391f90">KeyPress()</a>, not <a class="el" href="classGG_1_1Control.html#ab962a77f56ae053917479f1d2fd5e37e">KeyRelease()</a>; in fact, by default no <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> class does anything at all on a KeyRelease event. </dd>
<dd>
<em>key_code_point</em> will be zero if Unicode support is unavailable. </dd></dl>

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

<p>Reimplemented in <a class="el" href="classGG_1_1MultiEdit.html#a6a1a38729d94930b9013d637c17a828b">GG::MultiEdit</a>.</p>

</div>
</div>
<a class="anchor" id="a91c67b1aa07bfd344217d8e37956273e"></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::Edit::GainingFocus </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to this window gaining the input focus. </p>

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

</div>
</div>
<a class="anchor" id="a1d03176b79f185789ecbfde8970aac37"></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::Edit::LosingFocus </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to this window losing the input focus. </p>

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

</div>
</div>
<a class="anchor" id="ae02ad2a91fb2e514aefe502ad86d5adb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;<a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a>&gt; GG::Edit::GetDoubleButtonDownWordIndices </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>char_index</em></td><td>)</td>
          <td></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>Does a bit more than its name suggests. Records the current time, and if it's within <a class="el" href="classGG_1_1GUI.html#aba9a4a1e0710adcaa03708c0f4c911a3" title="returns the maximum interval allowed between clicks that is still considered a double-click, in ms">GUI::DoubleClickInterval()</a> of the last button down time, returns the code point indices that delimit the word around index <em>char_index</em>. If not within the time limit, or if no such word exists, the returned range will be empty (its .first and .second members will be equal). This function should be called in <a class="el" href="classGG_1_1Edit.html#a6707876bc8da3e99dde03df4d9e3ba7e">LButtonDown()</a> overrides. </p>

</div>
</div>
<a class="anchor" id="acffd66630e5e5e004224f4cb71e4e2cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;<a class="el" href="classGG_1_1CPSize.html">CPSize</a>, <a class="el" href="classGG_1_1CPSize.html">CPSize</a>&gt; GG::Edit::GetDoubleButtonDownDragWordIndices </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1CPSize.html">CPSize</a>&#160;</td>
          <td class="paramname"><em>char_index</em></td><td>)</td>
          <td></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 code point indices that delimit the word around index <em>char_index</em>. If no such word exists, the returned range will be empty (its .first and .second members will be equal). This function should be called in <a class="el" href="classGG_1_1Edit.html#a468bbb77f813d7f0d7eb99f40c0c8aa0">LDrag()</a> overrides when <a class="el" href="classGG_1_1Edit.html#a2463897d41e57dde8995b9b1b113b345">InDoubleButtonDownMode()</a> is true. </p>

</div>
</div>
<a class="anchor" id="ad3af3cb27e6ccfd7ed62683d07e55f96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void GG::Edit::ClearDoubleButtonDownMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></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>Sets the value of <a class="el" href="classGG_1_1Edit.html#a2463897d41e57dde8995b9b1b113b345">InDoubleButtonDownMode()</a> to false. This should be called in <a class="el" href="classGG_1_1Edit.html#a638fb8f6e828dd4db44f38fcaed60b86">LClick()</a> and <a class="el" href="classGG_1_1Edit.html#a4a6bffbf2aafcc54c8cff057e9542441">LButtonUp()</a> overrides. </p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a56349f99b485d6590f3da6bc5a95b1fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1Edit.html#a81d536c2eacd92e0534c9ddbebf8879b">EditedSignalType</a> GG::Edit::EditedSignal</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The edited signal object for this <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a>. </p>

<p>Definition at line <a class="el" href="Edit_8h_source.html#l00096">96</a> of file <a class="el" href="Edit_8h_source.html">Edit.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa8100be4605d6c39efb5a45cf397442e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1Edit.html#ae858f7bf749bbf8e6651a21a28a37b6d">FocusUpdateSignalType</a> GG::Edit::FocusUpdateSignal</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The focus update signal object for this <a class="el" href="classGG_1_1Edit.html" title="This is a single-line edit box control.">Edit</a>. </p>

<p>Definition at line <a class="el" href="Edit_8h_source.html#l00099">99</a> of file <a class="el" href="Edit_8h_source.html">Edit.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8f59275ec1fa0285b1f8fe7441384ce2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int GG::Edit::PIXEL_MARGIN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The number of pixels to leave between the text and the control's frame. </p>

<p>Definition at line <a class="el" href="Edit_8h_source.html#l00208">208</a> of file <a class="el" href="Edit_8h_source.html">Edit.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Edit_8h_source.html">Edit.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 15 2012 15:13:31 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>