Sophie

Sophie

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

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::PopupMenu 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_1PopupMenu.html">PopupMenu</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">GG::PopupMenu Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="Menu_8h_source.html">Menu.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GG::PopupMenu:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classGG_1_1PopupMenu.png" usemap="#GG::PopupMenu_map" alt=""/>
  <map id="GG::PopupMenu_map" name="GG::PopupMenu_map">
<area href="classGG_1_1Wnd.html" title="This is the basic GG window class." alt="GG::Wnd" shape="rect" coords="0,0,104,24"/>
</map>
 </div></div>

<p><a href="classGG_1_1PopupMenu-members.html">List of all members.</a></p>
<tr class="inherit_header pub_types_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGG_1_1Wnd')"><img src="closed.png" alt="-"/>&nbsp;Public Types inherited from <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a></td></tr>
<table class="memberdecls">
<tr class="memitem:ad1035c943a50634cb9f07403d1e6c04f inherit pub_types_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04f">ChildClippingMode</a> { <br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04fab2a39175c37afcd00f512cd3806b3a7c">DontClip</a>, 
<br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04fa6c1058b23b807095078dd49ea1a1e659">ClipToClient</a>, 
<br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04face61dbbd7819e5752ccced8e7b7f2506">ClipToWindow</a>, 
<br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04fab840c28af1ea323c66db77c96a8386cc">ClipToClientAndWindowSeparately</a>
<br/>
 }</td></tr>
<tr class="memitem:a42ac5beed9c9d9c4ca96ff111dea431f inherit pub_types_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> <br class="typebreak"/>
*, bool &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a42ac5beed9c9d9c4ca96ff111dea431f">DropsAcceptableIter</a></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:a83732c08f067544fd20581e0cf6f9fae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a83732c08f067544fd20581e0cf6f9fae">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: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:aea806c6c93e7decbb3b11fe59b51afac"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aea806c6c93e7decbb3b11fe59b51afac">MinUsableSize</a> () const </td></tr>
<tr class="memitem:a5bf728fe862340e6eaa904492905440f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5bf728fe862340e6eaa904492905440f">ClientLowerRight</a> () const </td></tr>
<tr class="memitem:aa8a2e3800bebb449550fb4e43882b969"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa8a2e3800bebb449550fb4e43882b969">ClientSize</a> () const </td></tr>
<tr class="memitem:a2b00520a012d096b449b25dd9f5b8197"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b00520a012d096b449b25dd9f5b8197"></a>
<a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a2b00520a012d096b449b25dd9f5b8197">ClientWidth</a> () const </td></tr>
<tr class="memitem:a152127797b7ea483f908eb186eb8e01c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a152127797b7ea483f908eb186eb8e01c"></a>
<a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a152127797b7ea483f908eb186eb8e01c">ClientHeight</a> () const </td></tr>
<tr class="memitem:ace1f6c43076281baf55c63f7c2d58500"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ace1f6c43076281baf55c63f7c2d58500">ScreenToWindow</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a5aa0488cefd41c28bc537fa3c537a987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5aa0488cefd41c28bc537fa3c537a987">ScreenToClient</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:afcb022d91b10c266cca3d582a2d87249"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afcb022d91b10c266cca3d582a2d87249">InWindow</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a381057f9e9e21a5812944080c616e3a5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a381057f9e9e21a5812944080c616e3a5">InClient</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a14429cf60888914925ba88cb93428560"><td class="memItemLeft" align="right" valign="top">const std::list&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a14429cf60888914925ba88cb93428560">Children</a> () const </td></tr>
<tr class="memitem:a48b6b8013f723a59a9d1c7b54d9d679e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html">Wnd</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a48b6b8013f723a59a9d1c7b54d9d679e">Parent</a> () const </td></tr>
<tr class="memitem:aa6a8af81846ca9571b24ca826fea166a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html">Wnd</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa6a8af81846ca9571b24ca826fea166a">RootParent</a> () const </td></tr>
<tr class="memitem:af3a2305e6d84eb1dab49bb099f04efc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#af3a2305e6d84eb1dab49bb099f04efc6">GetLayout</a> () const </td></tr>
<tr class="memitem:a3997c59ec6b4247a64ef80d624af4765"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3997c59ec6b4247a64ef80d624af4765">ContainingLayout</a> () const </td></tr>
<tr class="memitem:a0590f6eb5bb5e883745a43e4d56626a5"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
&lt; <a class="el" href="structGG_1_1Wnd_1_1BrowseInfoMode.html">BrowseInfoMode</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0590f6eb5bb5e883745a43e4d56626a5">BrowseModes</a> () const </td></tr>
<tr class="memitem:adeb850e677d112fe2175aa2d5a2aceb3"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#adeb850e677d112fe2175aa2d5a2aceb3">BrowseInfoText</a> (std::size_t mode) const </td></tr>
<tr class="memitem:a14bb817343e7d910023423960f48c9a9"><td class="memItemLeft" align="right" valign="top">const boost::shared_ptr<br class="typebreak"/>
&lt; <a class="el" href="classGG_1_1StyleFactory.html">StyleFactory</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a14bb817343e7d910023423960f48c9a9">GetStyleFactory</a> () const </td></tr>
<tr class="memitem:ac06b865ac13f58984e4c9ced144b3919"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceGG.html#a22440185ebe960d66719f82af72715e5">WndRegion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac06b865ac13f58984e4c9ced144b3919">WindowRegion</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a68b826d3cece0471dbf2ddd9eecf3f4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a68b826d3cece0471dbf2ddd9eecf3f4e">SetDragDropDataType</a> (const std::string &amp;data_type)</td></tr>
<tr class="memitem:a13d7ddc89e36563d6aa787c6072ffc80"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a13d7ddc89e36563d6aa787c6072ffc80">StartingChildDragDrop</a> (const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;offset)</td></tr>
<tr class="memitem:a2866c6d78fdf6ab9e050094fbbb05b85"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a2866c6d78fdf6ab9e050094fbbb05b85">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: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:a541cc714c099f42ce2bf6c8bcbb814c7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a541cc714c099f42ce2bf6c8bcbb814c7">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: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: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:a5df09f68f024097f8cc41d52a79be206"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5df09f68f024097f8cc41d52a79be206"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5df09f68f024097f8cc41d52a79be206">Wnd</a> ()</td></tr>
<tr class="memitem:ac0d9180c226eac318b436ad9a1a5c85b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0d9180c226eac318b436ad9a1a5c85b">Wnd</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, <a class="el" href="classGG_1_1X.html">X</a> w, <a class="el" href="classGG_1_1Y.html">Y</a> h, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="namespaceGG.html#abc4eec6cece20f86ab2267928186b292">INTERACTIVE</a>|<a class="el" href="namespaceGG.html#a3cbb8bd9af51976e94128d42afce35c9">DRAGABLE</a>)</td></tr>
<tr class="memitem:adf162acc7edec7eab903bcde83cff81b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042">DragDropRenderingState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#adf162acc7edec7eab903bcde83cff81b">GetDragDropRenderingState</a> () const </td></tr>
<tr class="memitem:a67105a41bd509381033435aeb4fa6499"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a67105a41bd509381033435aeb4fa6499">LButtonDown</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem: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: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: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:a5e5a15eb7d9056d2833868ba3dbbdb17"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5e5a15eb7d9056d2833868ba3dbbdb17">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: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:adaa4ede8bca51fb0531351ca95f6d4cb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#adaa4ede8bca51fb0531351ca95f6d4cb">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:afc69058d9a75354c6eb42a12ec30d2f2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afc69058d9a75354c6eb42a12ec30d2f2">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:a872097c1303dfad2ad721acd9e628b84"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a872097c1303dfad2ad721acd9e628b84">GainingFocus</a> ()</td></tr>
<tr class="memitem:aa3d936bb52c6951b29677ebfea0d944c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa3d936bb52c6951b29677ebfea0d944c">LosingFocus</a> ()</td></tr>
<tr class="memitem:a5fa3fcf0f2c5dab21f0feedbd9294b08"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5fa3fcf0f2c5dab21f0feedbd9294b08">TimerFiring</a> (unsigned int ticks, <a class="el" href="classGG_1_1Timer.html">Timer</a> *timer)</td></tr>
<tr class="memitem:a902f5993e24380834f1c4bd732d3a090"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a902f5993e24380834f1c4bd732d3a090">EventFilter</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *w, const <a class="el" href="classGG_1_1WndEvent.html">WndEvent</a> &amp;event)</td></tr>
<tr class="memitem:ae6673b2fc5747a5bd40b848cfce129e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae6673b2fc5747a5bd40b848cfce129e8">HandleEvent</a> (const <a class="el" href="classGG_1_1WndEvent.html">WndEvent</a> &amp;event)</td></tr>
<tr class="memitem:a7731942a481ec4b3235816863217d008"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7731942a481ec4b3235816863217d008">ForwardEventToParent</a> ()</td></tr>
<tr class="memitem:a5651cf67b0c363b0b87a1c3d28738415"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5651cf67b0c363b0b87a1c3d28738415">BeginClipping</a> ()</td></tr>
<tr class="memitem:a3321408a2abe1a26cdd0d8508e56d845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3321408a2abe1a26cdd0d8508e56d845">EndClipping</a> ()</td></tr>
<tr class="memitem:aaff69f9f28bc5d136f8ab7001ce8d6f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aaff69f9f28bc5d136f8ab7001ce8d6f1">BeginNonclientClipping</a> ()</td></tr>
<tr class="memitem:ac999971043dfe0f64c5f26809877533e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac999971043dfe0f64c5f26809877533e">EndNonclientClipping</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Signal Types</h2></td></tr>
<tr class="memitem:a223aba7d2d1201b1ec89156d4652939a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a223aba7d2d1201b1ec89156d4652939a"></a>
typedef boost::signal&lt; void(int)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a223aba7d2d1201b1ec89156d4652939a">BrowsedSignalType</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:acfdf5c726ef83e3d6a7b4b46a9af6cf5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#acfdf5c726ef83e3d6a7b4b46a9af6cf5">PopupMenu</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Font.html">Font</a> &gt; &amp;font, const <a class="el" href="structGG_1_1MenuItem.html">MenuItem</a> &amp;m, <a class="el" href="structGG_1_1Clr.html">Clr</a> text_color=CLR_WHITE, <a class="el" href="structGG_1_1Clr.html">Clr</a> color=CLR_BLACK, <a class="el" href="structGG_1_1Clr.html">Clr</a> interior=CLR_SHADOW)</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:a0e67606fe73f6756d34b10277ce7fa5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e67606fe73f6756d34b10277ce7fa5e"></a>
<a class="el" href="classGG_1_1PopupMenu.html#a223aba7d2d1201b1ec89156d4652939a">BrowsedSignalType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a0e67606fe73f6756d34b10277ce7fa5e">BrowsedSignal</a></td></tr>
<tr class="memitem:a6e8cee6338d82426a4665dd3f6ecc1d6"><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_1PopupMenu.html#a6e8cee6338d82426a4665dd3f6ecc1d6">ClientUpperLeft</a> () const </td></tr>
<tr class="memitem:a27cfe832aa8324fe7adcf5db0001e400"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27cfe832aa8324fe7adcf5db0001e400"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a27cfe832aa8324fe7adcf5db0001e400">MenuID</a> () const </td></tr>
<tr class="memitem:acb98779e40d29ad8ba62148a72f67837"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb98779e40d29ad8ba62148a72f67837"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#acb98779e40d29ad8ba62148a72f67837">BorderColor</a> () const </td></tr>
<tr class="memitem:a192e2c3983a69150f1e7ef0ebc030278"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a192e2c3983a69150f1e7ef0ebc030278"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a192e2c3983a69150f1e7ef0ebc030278">InteriorColor</a> () const </td></tr>
<tr class="memitem:aff7eb19b53ff3bab7f24418c461fe3a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff7eb19b53ff3bab7f24418c461fe3a2"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#aff7eb19b53ff3bab7f24418c461fe3a2">TextColor</a> () const </td></tr>
<tr class="memitem:a0365d3becc3add75167d5b535a77eeb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0365d3becc3add75167d5b535a77eeb7"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a0365d3becc3add75167d5b535a77eeb7">HiliteColor</a> () const </td></tr>
<tr class="memitem:a3a02c78e4f2e01a334240e5be90ea672"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a02c78e4f2e01a334240e5be90ea672"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a3a02c78e4f2e01a334240e5be90ea672">SelectedTextColor</a> () const </td></tr>
<tr class="memitem:aa3fc6e6c71353b004aa1c3ab95e64107"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3fc6e6c71353b004aa1c3ab95e64107"></a>
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_1PopupMenu.html#aa3fc6e6c71353b004aa1c3ab95e64107">GetFont</a> () const </td></tr>
<tr class="memitem:a29d1fdc6543da1aa5faa6ed370d86f6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29d1fdc6543da1aa5faa6ed370d86f6d"></a>
const <a class="el" href="structGG_1_1MenuItem.html">MenuItem</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a29d1fdc6543da1aa5faa6ed370d86f6d">MenuData</a> () const </td></tr>
<tr class="memitem:a0cf4d593996fb5c0524a69c788252171"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cf4d593996fb5c0524a69c788252171"></a>
const std::vector&lt; <a class="el" href="structGG_1_1Rect.html">Rect</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a0cf4d593996fb5c0524a69c788252171">OpenLevels</a> () const </td></tr>
<tr class="memitem:a7355d685c63c505d79aec94d5796a988"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7355d685c63c505d79aec94d5796a988"></a>
const std::vector&lt; std::size_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a7355d685c63c505d79aec94d5796a988">Caret</a> () const </td></tr>
<tr class="memitem:a66d2f5f7cf286fa94211ef47d19859bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66d2f5f7cf286fa94211ef47d19859bf"></a>
const <a class="el" href="structGG_1_1MenuItem.html">MenuItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a66d2f5f7cf286fa94211ef47d19859bf">ItemSelected</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:a9f2055da40fe2039c31520592baa7839"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a9f2055da40fe2039c31520592baa7839">Render</a> ()</td></tr>
<tr class="memitem:a0aee3a24dbdb30279f33df72f88af7f9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a0aee3a24dbdb30279f33df72f88af7f9">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:a8ddb6933006fc3c4d7c0481bdcea24d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a8ddb6933006fc3c4d7c0481bdcea24d3">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:a08a17850ffa2b9cd867dae50c60fec4f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a08a17850ffa2b9cd867dae50c60fec4f">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:abf58636501f2d11d5b0b05703a29275c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#abf58636501f2d11d5b0b05703a29275c">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:a86fedda55e67398111aa8e712202947e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a86fedda55e67398111aa8e712202947e">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:a650af7881081a2a49f11488e479cd1a2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a650af7881081a2a49f11488e479cd1a2">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:a41ac4608525cddff64497de97a2488b0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a41ac4608525cddff64497de97a2488b0">Run</a> ()</td></tr>
<tr class="memitem:a2d7d94553687d272ddfe47d8607cfd1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d7d94553687d272ddfe47d8607cfd1f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a2d7d94553687d272ddfe47d8607cfd1f">SetBorderColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> clr)</td></tr>
<tr class="memitem:a07fcdc0b442f13f54ed8ff972ff906a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07fcdc0b442f13f54ed8ff972ff906a6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a07fcdc0b442f13f54ed8ff972ff906a6">SetInteriorColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> clr)</td></tr>
<tr class="memitem:ac94982145b1ea285f9a45710d468a161"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac94982145b1ea285f9a45710d468a161"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#ac94982145b1ea285f9a45710d468a161">SetTextColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> clr)</td></tr>
<tr class="memitem:a710f88be065fa4bc6bc9bf38f6d87f6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a710f88be065fa4bc6bc9bf38f6d87f6f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#a710f88be065fa4bc6bc9bf38f6d87f6f">SetHiliteColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> clr)</td></tr>
<tr class="memitem:ab9f9cc9384d157db5855827c4b3e0700"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9f9cc9384d157db5855827c4b3e0700"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1PopupMenu.html#ab9f9cc9384d157db5855827c4b3e0700">SetSelectedTextColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> clr)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGG_1_1Wnd')"><img src="closed.png" alt="-"/>&nbsp;Static Public Member Functions inherited from <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a></td></tr>
<tr class="memitem:a4db42048ab3aa084846b77c5d83fdf95 inherit pub_static_methods_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a4db42048ab3aa084846b77c5d83fdf95">DefaultBrowseTime</a> ()</td></tr>
<tr class="memitem:a0ecf3c670f77a71f066dc3a3a6672ec9 inherit pub_static_methods_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0ecf3c670f77a71f066dc3a3a6672ec9">SetDefaultBrowseTime</a> (unsigned int time)</td></tr>
<tr class="memitem:a81ea9c6f2b02a40831cd2d7e1fffe4b8 inherit pub_static_methods_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">static const boost::shared_ptr<br class="typebreak"/>
&lt; <a class="el" href="classGG_1_1BrowseInfoWnd.html">BrowseInfoWnd</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a81ea9c6f2b02a40831cd2d7e1fffe4b8">DefaultBrowseInfoWnd</a> ()</td></tr>
<tr class="memitem:addf546ddd15f297f616fcc8e3e326db4 inherit pub_static_methods_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#addf546ddd15f297f616fcc8e3e326db4">SetDefaultBrowseInfoWnd</a> (const boost::shared_ptr&lt; <a class="el" href="classGG_1_1BrowseInfoWnd.html">BrowseInfoWnd</a> &gt; &amp;browse_info_wnd)</td></tr>
<tr class="inherit_header pro_types_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classGG_1_1Wnd')"><img src="closed.png" alt="-"/>&nbsp;Protected Types inherited from <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a></td></tr>
<tr class="memitem:ae54d74c9cc7790cec0e09e5cf40c3042 inherit pro_types_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042">DragDropRenderingState</a> { <br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042a0563e3836c93709c46d7510b11fff9c8">NOT_DRAGGED</a>, 
<br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042adcd942185561eeca6d847fb49967b0d3">IN_PLACE_COPY</a>, 
<br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042af978cf682bb0351109e0dfb03542fc2f">DRAGGED_OVER_UNACCEPTING_DROP_TARGET</a>, 
<br/>
&#160;&#160;<a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042aaae17e8202669d9bab8ba1178e32ae68">DRAGGED_OVER_ACCEPTING_DROP_TARGET</a>
<br/>
 }</td></tr>
<tr class="inherit_header pro_attribs_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGG_1_1Wnd')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a></td></tr>
<tr class="memitem:ae9de2377cd2e8ba5088f4ebf00c80856 inherit pro_attribs_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae9de2377cd2e8ba5088f4ebf00c80856">m_done</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A modal pop-up menu. </p>
<p><a class="el" href="classGG_1_1PopupMenu.html" title="A modal pop-up menu.">PopupMenu</a> gives calling code the abiltiy to create a pop-up menu (usually in response to a right mouse click), allow the pop-up to execute, and then obtain an integer ID representing the selected menu item, by calling <a class="el" href="classGG_1_1PopupMenu.html#a27cfe832aa8324fe7adcf5db0001e400" title="returns the integer ID of the menu item selected by the user, or 0 if none was selected">MenuID()</a>. If no menu item has been selected, <a class="el" href="classGG_1_1PopupMenu.html#a27cfe832aa8324fe7adcf5db0001e400" title="returns the integer ID of the menu item selected by the user, or 0 if none was selected">MenuID()</a> returns 0. Though every <a class="el" href="structGG_1_1MenuItem.html" title="Serves as a single menu entry in a GG::MenuBar or GG::PopupMenu.">MenuItem</a> in a <a class="el" href="classGG_1_1PopupMenu.html" title="A modal pop-up menu.">PopupMenu</a> may be attached to a slot directly, it is not recommended. The intent of this class is to act as a tool to get immediate input from the user, inline. However, attaching <a class="el" href="structGG_1_1MenuItem.html" title="Serves as a single menu entry in a GG::MenuBar or GG::PopupMenu.">MenuItem</a> signals directly to slots will work, and it will certainly be useful in some cases to do this. Also, if some action is to be taken as the user browses the menu items, such as displaying some visual cue to indicate the result of chosing a particular menu entry, you can attach a slot function to the BrowsedSignalType object returned by BrowsedSignal. Whenever the mouse moves to a new menu item, this signal is emitted with the ID number of the item under the cursor. </p>

<p>Definition at line <a class="el" href="Menu_8h_source.html#l00231">231</a> of file <a class="el" href="Menu_8h_source.html">Menu.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="acfdf5c726ef83e3d6a7b4b46a9af6cf5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::PopupMenu::PopupMenu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const 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">const <a class="el" href="structGG_1_1MenuItem.html">MenuItem</a> &amp;&#160;</td>
          <td class="paramname"><em>m</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_WHITE</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>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_SHADOW</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Ctor. Parameter <em>m</em> should contain the desired menu in its next_level member. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a6e8cee6338d82426a4665dd3f6ecc1d6"></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::PopupMenu::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="a9f2055da40fe2039c31520592baa7839"></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::PopupMenu::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_1Wnd.html#a9bab9b6d5dd1f542cf28ba39e540ff64">GG::Wnd</a>.</p>

</div>
</div>
<a class="anchor" id="a0aee3a24dbdb30279f33df72f88af7f9"></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::PopupMenu::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">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_1PopupMenu.html#a0aee3a24dbdb30279f33df72f88af7f9">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="a8ddb6933006fc3c4d7c0481bdcea24d3"></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::PopupMenu::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">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_1PopupMenu.html#a0aee3a24dbdb30279f33df72f88af7f9">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="a08a17850ffa2b9cd867dae50c60fec4f"></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::PopupMenu::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">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>

</div>
</div>
<a class="anchor" id="abf58636501f2d11d5b0b05703a29275c"></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::PopupMenu::RButtonUp </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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to release of right 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>. </p>
<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classGG_1_1PopupMenu.html#a0aee3a24dbdb30279f33df72f88af7f9">LButtonUp()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a86fedda55e67398111aa8e712202947e"></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::PopupMenu::RClick </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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to release of right 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>. </p>
<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classGG_1_1PopupMenu.html#a8ddb6933006fc3c4d7c0481bdcea24d3">LClick()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a650af7881081a2a49f11488e479cd1a2"></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::PopupMenu::MouseHere </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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Respond to cursor moving about within the <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>, or to cursor lingering within the <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> for a long period of time. A <a class="el" href="classGG_1_1PopupMenu.html#a650af7881081a2a49f11488e479cd1a2">MouseHere()</a> message will not be generated the first time the cursor enters the window's area. In that case, a <a class="el" href="classGG_1_1Wnd.html#a3a9cfb3985f25086f1d86159d28f816f">MouseEnter()</a> message is generated. </p>

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

</div>
</div>
<a class="anchor" id="a41ac4608525cddff64497de97a2488b0"></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::PopupMenu::Run </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>This executes a modal window and gives it its modality. For non-modal windows, this function is a no-op. It returns false if the window is non-modal, or true after successful modal execution. </p>

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

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Menu_8h_source.html">Menu.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>