<!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::RadioButtonGroup 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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceGG.html">GG</a></li><li class="navelem"><a class="el" href="classGG_1_1RadioButtonGroup.html">RadioButtonGroup</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> </div> <div class="headertitle"> <div class="title">GG::RadioButtonGroup Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="Button_8h_source.html">Button.h</a>></code></p> <div class="dynheader"> Inheritance diagram for GG::RadioButtonGroup:</div> <div class="dyncontent"> <div class="center"> <img src="classGG_1_1RadioButtonGroup.png" usemap="#GG::RadioButtonGroup_map" alt=""/> <map id="GG::RadioButtonGroup_map" name="GG::RadioButtonGroup_map"> <area href="classGG_1_1Control.html" title="An abstract base class for all control classes." alt="GG::Control" shape="rect" coords="0,56,138,80"/> <area href="classGG_1_1Wnd.html" title="This is the basic GG window class." alt="GG::Wnd" shape="rect" coords="0,0,138,24"/> </map> </div></div> <p><a href="classGG_1_1RadioButtonGroup-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structGG_1_1RadioButtonGroup_1_1ButtonSlot.html">ButtonSlot</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Encapsulates all data pertaining ot a single button in a <a class="el" href="classGG_1_1RadioButtonGroup.html" title="This is a class that encapsulates multiple GG::StateButtons into a single radio-button control...">RadioButtonGroup</a>. <a href="structGG_1_1RadioButtonGroup_1_1ButtonSlot.html#details">More...</a><br/></td></tr> <tr class="memitem:a4e9246af66f97700081bebba8a625aef"><td class="memItemLeft" align="right" valign="top">virtual void </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> &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> </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a98dcccf159f8726fafa8038987693bf1">AcceptDrops</a> (const std::vector< <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * > &wnds, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &pt)</td></tr> <tr class="memitem:ab356743123981fc21f485a300a206adc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab356743123981fc21f485a300a206adc"></a> virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#ab356743123981fc21f485a300a206adc">SetColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> c)</td></tr> <tr class="memitem:a1ce6c8083c07114896f97a689bfec2f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ce6c8083c07114896f97a689bfec2f4"></a> virtual void </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 </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 </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 </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 </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 </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 </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 </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> </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 </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 </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 & </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 & </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> </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> </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> </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> </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> </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> </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 </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> </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> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aff4f1fffb0fdc7c941d31a88573961a8">MaxSize</a> () const </td></tr> <tr class="memitem:afa2789d1bd082312a3a896c5df5240e4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afa2789d1bd082312a3a896c5df5240e4">ClientUpperLeft</a> () const </td></tr> <tr class="memitem:a5bf728fe862340e6eaa904492905440f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a> </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> </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> </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> </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> </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> &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> </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> &pt) const </td></tr> <tr class="memitem:afcb022d91b10c266cca3d582a2d87249"><td class="memItemLeft" align="right" valign="top">virtual bool </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> &pt) const </td></tr> <tr class="memitem:a381057f9e9e21a5812944080c616e3a5"><td class="memItemLeft" align="right" valign="top">virtual bool </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> &pt) const </td></tr> <tr class="memitem:a14429cf60888914925ba88cb93428560"><td class="memItemLeft" align="right" valign="top">const std::list< <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * > & </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> * </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> * </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> * </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> * </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"/> < <a class="el" href="structGG_1_1Wnd_1_1BrowseInfoMode.html">BrowseInfoMode</a> > & </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 & </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"/> < <a class="el" href="classGG_1_1StyleFactory.html">StyleFactory</a> > & </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> </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> &pt) const </td></tr> <tr class="memitem:a68b826d3cece0471dbf2ddd9eecf3f4e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a68b826d3cece0471dbf2ddd9eecf3f4e">SetDragDropDataType</a> (const std::string &data_type)</td></tr> <tr class="memitem:a13d7ddc89e36563d6aa787c6072ffc80"><td class="memItemLeft" align="right" valign="top">virtual void </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> &offset)</td></tr> <tr class="memitem:a87b9486bb95eded517865af6681692d1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a87b9486bb95eded517865af6681692d1">CancellingChildDragDrop</a> (const std::vector< const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * > &wnds)</td></tr> <tr class="memitem:aa7b4c0a2d9ccdd6c0342c10c8be07f90"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa7b4c0a2d9ccdd6c0342c10c8be07f90">ChildrenDraggedAway</a> (const std::vector< <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * > &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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afc3ae64a4f9cd35c5ca7b00a3f2cd11c">SetName</a> (const std::string &name)</td></tr> <tr class="memitem:a964b78d9f0c75a8114acf48d96359c47"><td class="memItemLeft" align="right" valign="top">void </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 </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 </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 </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 </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 </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> &pt)</td></tr> <tr class="memitem:ac14cf4f4f618568954ac103b0f96b5ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac14cf4f4f618568954ac103b0f96b5ae"></a> void </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> &pt)</td></tr> <tr class="memitem:a541cc714c099f42ce2bf6c8bcbb814c7"><td class="memItemLeft" align="right" valign="top">virtual void </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> &ul, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &lr)</td></tr> <tr class="memitem:ab17175ad4ed5f054c16b96d2c956a360"><td class="memItemLeft" align="right" valign="top">void </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> &sz)</td></tr> <tr class="memitem:a8d42891d9afbf2651503b4cfb8751af4"><td class="memItemLeft" align="right" valign="top">void </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> &sz)</td></tr> <tr class="memitem:a05585e850a86fe5039c49a5f14e297c8"><td class="memItemLeft" align="right" valign="top">void </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> &sz)</td></tr> <tr class="memitem:a9ebed437f084f34d7b26f374f08d4425"><td class="memItemLeft" align="right" valign="top">void </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> * </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 </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 </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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3a8370ebd3916fdd7c600bef242576fc">SetBrowseInfoWnd</a> (const boost::shared_ptr< <a class="el" href="classGG_1_1BrowseInfoWnd.html">BrowseInfoWnd</a> > &wnd, std::size_t mode=0)</td></tr> <tr class="memitem:ae726b49ad256959a6dc6f59a439443e6"><td class="memItemLeft" align="right" valign="top">void </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab0bb258ab372c8b75036210523241a0e">SetBrowseText</a> (const std::string &text, std::size_t mode=0)</td></tr> <tr class="memitem:a13d9852588fabdd442952fe48991e732"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a13d9852588fabdd442952fe48991e732">SetBrowseModes</a> (const std::vector< <a class="el" href="structGG_1_1Wnd_1_1BrowseInfoMode.html">BrowseInfoMode</a> > &modes)</td></tr> <tr class="memitem:ac0d9046926f3249b35bd733c74ea4740"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0d9046926f3249b35bd733c74ea4740">SetStyleFactory</a> (const boost::shared_ptr< <a class="el" href="classGG_1_1StyleFactory.html">StyleFactory</a> > &factory)</td></tr> <tr class="memitem:aa9e98b4d6b511e3be285f8df2b41b662"><td class="memItemLeft" align="right" valign="top"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3cf770047f7c9d058db964dd140e9a5c">GG_CONCRETE_EXCEPTION</a> (BadLayout, <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a>, Exception)</td></tr> <tr class="inherit_header pro_methods_classGG_1_1Control"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGG_1_1Control')"><img src="closed.png" alt="-"/> 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 </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> &pt, int move, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a08abc1899205096e9d72695524a02e0e inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a08abc1899205096e9d72695524a02e0e">KeyPress</a> (<a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> key, boost::uint32_t key_code_point, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:ab962a77f56ae053917479f1d2fd5e37e inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void </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>< ModKey > 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>  </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>  </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>< WndFlag > 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>  </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"> </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>< WndFlag > 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> </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 </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a0db57279b7075e713a33feb5bbf8a386"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0db57279b7075e713a33feb5bbf8a386">LDrag</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &move, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:aab66b296e5128c79d10d4ea283aaf645"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aab66b296e5128c79d10d4ea283aaf645">LButtonUp</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:aebe58668123fb0ca834d50a11aa07d18"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aebe58668123fb0ca834d50a11aa07d18">LClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a53a20ddd3179620a802c2de088eaa619"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a93278c5a167298ef7af2edacb9613b75"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a0d36290b356f041529c700b4dd872291"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &move, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:ad7ab25a0250a6b69800395fbcb2f7bf8"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a598aa9a3f7706e6b6c236353fbbcba22"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a7b8f577543147e26e87ec0724450e18d"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a95af12cdcb58a56746c935ea82b154a7"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a585a14b286a5b3f2b0e197cb77b992ee"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &move, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a24b6b19000c93f7b9a27b6894787301a"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a37dc5470e91aab9f91e6250b8f22fda1"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a1f6e7b7ac8fcbafabb89af9b62fd92ed"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a3a9cfb3985f25086f1d86159d28f816f"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a1f30a46085cba4cd8bd6d9ff1f37759a"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a4278148848758656d1870da1e2dc80e8"><td class="memItemLeft" align="right" valign="top">virtual void </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 </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> &pt, const std::map< <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> > &drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a4d95286c4342b6f974d2fb08f8301d8d"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, const std::map< <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> > &drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a200ddeb93d05fa06fd870f35e47a9eba"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a200ddeb93d05fa06fd870f35e47a9eba">DragDropLeave</a> ()</td></tr> <tr class="memitem:a872097c1303dfad2ad721acd9e628b84"><td class="memItemLeft" align="right" valign="top">virtual void </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 </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 </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 </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> &event)</td></tr> <tr class="memitem:ae6673b2fc5747a5bd40b848cfce129e8"><td class="memItemLeft" align="right" valign="top">void </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> &event)</td></tr> <tr class="memitem:a7731942a481ec4b3235816863217d008"><td class="memItemLeft" align="right" valign="top">void </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 </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 </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 </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 </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:a17360de54bdc577f90d429d134cf106b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17360de54bdc577f90d429d134cf106b"></a> typedef boost::signal< void(std::size_t)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a17360de54bdc577f90d429d134cf106b">ButtonChangedSignalType</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:ac0c419815411a1b079fa183c4ab965cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0c419815411a1b079fa183c4ab965cd"></a>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#ac0c419815411a1b079fa183c4ab965cd">RadioButtonGroup</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="namespaceGG.html#a7e70a30e4e0fb39d153bca5994b8cd8d">Orientation</a> orientation)</td></tr> <tr class="memitem:a6e5f245154bf047c9bf8a1df1471a0b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e5f245154bf047c9bf8a1df1471a0b0"></a>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a6e5f245154bf047c9bf8a1df1471a0b0">RadioButtonGroup</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:a64d18334c80c440a745413a0a7ec4d07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d18334c80c440a745413a0a7ec4d07"></a> <a class="el" href="classGG_1_1RadioButtonGroup.html#a17360de54bdc577f90d429d134cf106b">ButtonChangedSignalType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a64d18334c80c440a745413a0a7ec4d07">ButtonChangedSignal</a></td></tr> <tr class="memitem:a8c4afd03c10d4b156a34f257e5bbe95f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a8c4afd03c10d4b156a34f257e5bbe95f">MinUsableSize</a> () const </td></tr> <tr class="memitem:aef5890d61185b45230887465e07e55d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGG.html#a7e70a30e4e0fb39d153bca5994b8cd8d">Orientation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#aef5890d61185b45230887465e07e55d6">GetOrientation</a> () const </td></tr> <tr class="memitem:a6825ba1c07a52d9b336ae6fd9bfb1d3e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a6825ba1c07a52d9b336ae6fd9bfb1d3e">Empty</a> () const </td></tr> <tr class="memitem:a99508d5b0b31faf755afb019104df6cd"><td class="memItemLeft" align="right" valign="top">std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a99508d5b0b31faf755afb019104df6cd">NumButtons</a> () const </td></tr> <tr class="memitem:ae33390498d728e714ca75c3c8f7675a5"><td class="memItemLeft" align="right" valign="top">std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#ae33390498d728e714ca75c3c8f7675a5">CheckedButton</a> () const </td></tr> <tr class="memitem:abf76ecbe3a06a823ba34b6451508dc7c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#abf76ecbe3a06a823ba34b6451508dc7c">ExpandButtons</a> () const </td></tr> <tr class="memitem:a87e8f809fc3549c782a1b25ba1a323f9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a87e8f809fc3549c782a1b25ba1a323f9">ExpandButtonsProportionally</a> () const </td></tr> <tr class="memitem:afa6900e64d3e2826b38c8ad7742e2645"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#afa6900e64d3e2826b38c8ad7742e2645">RenderOutline</a> () const </td></tr> <tr class="memitem:a5df3a433bdd174adcd5a952b63ebb4fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5df3a433bdd174adcd5a952b63ebb4fe"></a> const std::vector< <a class="el" href="structGG_1_1RadioButtonGroup_1_1ButtonSlot.html">ButtonSlot</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a5df3a433bdd174adcd5a952b63ebb4fe">ButtonSlots</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:a81c49faa601bcf79ec360c9e1557440a"><td class="memItemLeft" align="right" valign="top">static const std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a81c49faa601bcf79ec360c9e1557440a">NO_BUTTON</a></td></tr> <tr class="memitem:a51bc9277ebdb7916f230311a2a253bcf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a51bc9277ebdb7916f230311a2a253bcf">Render</a> ()</td></tr> <tr class="memitem:ac2c724c416508d938227d86c9615914d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#ac2c724c416508d938227d86c9615914d">SetCheck</a> (std::size_t index)</td></tr> <tr class="memitem:ab4323745b3b89dbb3e469069791cb45c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#ab4323745b3b89dbb3e469069791cb45c">DisableButton</a> (std::size_t index, bool b=true)</td></tr> <tr class="memitem:a03ee16ba7756cdd9ac102e5300d6a813"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a03ee16ba7756cdd9ac102e5300d6a813">AddButton</a> (<a class="el" href="classGG_1_1StateButton.html">StateButton</a> *bn)</td></tr> <tr class="memitem:ad5b96e33f30ce8a97f551fa3e7903ec8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#ad5b96e33f30ce8a97f551fa3e7903ec8">AddButton</a> (const std::string &text, const boost::shared_ptr< <a class="el" href="classGG_1_1Font.html">Font</a> > &font, <a class="el" href="classGG_1_1Flags.html">Flags</a>< TextFormat > format, <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="namespaceGG.html#aecbd58471f8899443583f0c47732536e">StateButtonStyle</a> style=<a class="el" href="namespaceGG.html#aecbd58471f8899443583f0c47732536ea82c13b8d1e3f87135b69c42dbcb7d987">SBSTYLE_3D_RADIO</a>)</td></tr> <tr class="memitem:a6838644a15f33fa0353d1e6167f4e8bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a6838644a15f33fa0353d1e6167f4e8bc">InsertButton</a> (std::size_t index, <a class="el" href="classGG_1_1StateButton.html">StateButton</a> *bn)</td></tr> <tr class="memitem:afad926c71718af37025b72b8b9b3cb51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#afad926c71718af37025b72b8b9b3cb51">InsertButton</a> (std::size_t index, const std::string &text, const boost::shared_ptr< <a class="el" href="classGG_1_1Font.html">Font</a> > &font, <a class="el" href="classGG_1_1Flags.html">Flags</a>< TextFormat > format, <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="namespaceGG.html#aecbd58471f8899443583f0c47732536e">StateButtonStyle</a> style=<a class="el" href="namespaceGG.html#aecbd58471f8899443583f0c47732536ea82c13b8d1e3f87135b69c42dbcb7d987">SBSTYLE_3D_RADIO</a>)</td></tr> <tr class="memitem:a604e372ff8032680e6352fbe029918c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a604e372ff8032680e6352fbe029918c3">RemoveButton</a> (<a class="el" href="classGG_1_1StateButton.html">StateButton</a> *button)</td></tr> <tr class="memitem:ae0bef57a9b655972872f6342b2dfd338"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#ae0bef57a9b655972872f6342b2dfd338">ExpandButtons</a> (bool expand)</td></tr> <tr class="memitem:a8cbab516cbac4823ae7b2c0636f7d822"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a8cbab516cbac4823ae7b2c0636f7d822">ExpandButtonsProportionally</a> (bool proportional)</td></tr> <tr class="memitem:a38b8b86336c4bc44bd4b39b6aaa9f03c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#a38b8b86336c4bc44bd4b39b6aaa9f03c">RenderOutline</a> (bool render_outline)</td></tr> <tr class="memitem:ae6aa07c64f969586c9141e56d23df661"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1RadioButtonGroup.html#ae6aa07c64f969586c9141e56d23df661">RaiseCheckedButton</a> ()</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pro_attribs_classGG_1_1Control"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGG_1_1Control')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classGG_1_1Control.html">GG::Control</a></td></tr> <tr class="memitem:a7ba83af7940bc1eb1374392cdc6c64af inherit pro_attribs_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ba83af7940bc1eb1374392cdc6c64af"></a> <a class="el" href="structGG_1_1Clr.html">Clr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a7ba83af7940bc1eb1374392cdc6c64af">m_color</a></td></tr> <tr class="memitem:a730a897d9cc381cc653f7b1c754a1859 inherit pro_attribs_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a730a897d9cc381cc653f7b1c754a1859"></a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a730a897d9cc381cc653f7b1c754a1859">m_disabled</a></td></tr> <tr class="inherit_header pro_attribs_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGG_1_1Wnd')"><img src="closed.png" alt="-"/> 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 </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>This is a class that encapsulates multiple GG::StateButtons into a single radio-button control. </p> <p><a class="el" href="classGG_1_1RadioButtonGroup.html" title="This is a class that encapsulates multiple GG::StateButtons into a single radio-button control...">RadioButtonGroup</a> emits a signal whenever its currently-checked button changes. The signal indicates which button has been pressed, by passing the index of the button; the currently-checked button index is NO_BUTTON when no button is checked. Any StateButton-derived controls can be used in a <a class="el" href="classGG_1_1RadioButtonGroup.html" title="This is a class that encapsulates multiple GG::StateButtons into a single radio-button control...">RadioButtonGroup</a>. </p> <p>Definition at line <a class="el" href="Button_8h_source.html#l00216">216</a> of file <a class="el" href="Button_8h_source.html">Button.h</a>.</p> </div><hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a8c4afd03c10d4b156a34f257e5bbe95f"></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::RadioButtonGroup::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_1RadioButtonGroup.html#a8c4afd03c10d4b156a34f257e5bbe95f">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_1RadioButtonGroup.html#a8c4afd03c10d4b156a34f257e5bbe95f">MinUsableSize()</a> is the combined sizes of its up-button, down-button, and tab (plus a bit of room in which to drag the tab). </p> <p>Reimplemented from <a class="el" href="classGG_1_1Wnd.html#aea806c6c93e7decbb3b11fe59b51afac">GG::Wnd</a>.</p> </div> </div> <a class="anchor" id="aef5890d61185b45230887465e07e55d6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceGG.html#a7e70a30e4e0fb39d153bca5994b8cd8d">Orientation</a> GG::RadioButtonGroup::GetOrientation </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the orientation of the buttons in the group </p> </div> </div> <a class="anchor" id="a6825ba1c07a52d9b336ae6fd9bfb1d3e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GG::RadioButtonGroup::Empty </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns true iff <a class="el" href="classGG_1_1RadioButtonGroup.html#a99508d5b0b31faf755afb019104df6cd">NumButtons()</a> == 0 </p> </div> </div> <a class="anchor" id="a99508d5b0b31faf755afb019104df6cd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::size_t GG::RadioButtonGroup::NumButtons </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the number of buttons in this control </p> </div> </div> <a class="anchor" id="ae33390498d728e714ca75c3c8f7675a5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::size_t GG::RadioButtonGroup::CheckedButton </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the index of the currently checked button, or NO_BUTTON if none are checked </p> </div> </div> <a class="anchor" id="abf76ecbe3a06a823ba34b6451508dc7c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GG::RadioButtonGroup::ExpandButtons </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns true iff the buttons in the group are to be expanded to fill the group's available space. If false, this indicates that the buttons are to be spaced out evenly, and that they should all be their <a class="el" href="classGG_1_1RadioButtonGroup.html#a8c4afd03c10d4b156a34f257e5bbe95f">MinUsableSize()</a>s. </p> </div> </div> <a class="anchor" id="a87e8f809fc3549c782a1b25ba1a323f9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GG::RadioButtonGroup::ExpandButtonsProportionally </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns true iff the buttons in the group are to be expanded in proportion to their initial sizes. If false, this indicates that the buttons are to be expanded evenly. Note that this has no effect if <a class="el" href="classGG_1_1RadioButtonGroup.html#abf76ecbe3a06a823ba34b6451508dc7c">ExpandButtons()</a> is false. </p> </div> </div> <a class="anchor" id="afa6900e64d3e2826b38c8ad7742e2645"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GG::RadioButtonGroup::RenderOutline </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns true iff this button group will render an outline of itself; this is sometimes useful for debugging purposes </p> </div> </div> <a class="anchor" id="a51bc9277ebdb7916f230311a2a253bcf"></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::RadioButtonGroup::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 – 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>->RenderingDragDropWnds(). </p> <p>Implements <a class="el" href="classGG_1_1Control.html#a28c2d2362ec915b1b4adcf1c300cbcef">GG::Control</a>.</p> </div> </div> <a class="anchor" id="ac2c724c416508d938227d86c9615914d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::SetCheck </td> <td>(</td> <td class="paramtype">std::size_t </td> <td class="paramname"><em>index</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Checks the index-th button, and unchecks all others. If there is no index-th button, they are all unchecked, and the currently-checked button index is set to NO_BUTTON. </p> </div> </div> <a class="anchor" id="ab4323745b3b89dbb3e469069791cb45c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::DisableButton </td> <td>(</td> <td class="paramtype">std::size_t </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>b</em> = <code>true</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Disables (with b == true) or enables (with b == false) the index-th button, if it exists. If the button exists, is being disabled, and is the one currently checked, the currently-checked button index is set to NO_BUTTON. </p> </div> </div> <a class="anchor" id="a03ee16ba7756cdd9ac102e5300d6a813"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::AddButton </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1StateButton.html">StateButton</a> * </td> <td class="paramname"><em>bn</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Adds a button to the end of the group. </p> </div> </div> <a class="anchor" id="ad5b96e33f30ce8a97f551fa3e7903ec8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::AddButton </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const boost::shared_ptr< <a class="el" href="classGG_1_1Font.html">Font</a> > & </td> <td class="paramname"><em>font</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>< TextFormat > </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structGG_1_1Clr.html">Clr</a> </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> </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> </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="namespaceGG.html#aecbd58471f8899443583f0c47732536e">StateButtonStyle</a> </td> <td class="paramname"><em>style</em> = <code><a class="el" href="namespaceGG.html#aecbd58471f8899443583f0c47732536ea82c13b8d1e3f87135b69c42dbcb7d987">SBSTYLE_3D_RADIO</a></code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>creates a <a class="el" href="classGG_1_1StateButton.html" title="This is a basic state button control.">StateButton</a> from the given parameters and adds it to the end of the group. </p> </div> </div> <a class="anchor" id="a6838644a15f33fa0353d1e6167f4e8bc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::InsertButton </td> <td>(</td> <td class="paramtype">std::size_t </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1StateButton.html">StateButton</a> * </td> <td class="paramname"><em>bn</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Adds a button to the group at position <em>index</em>. <em>index</em> must be in the range [0, <a class="el" href="classGG_1_1RadioButtonGroup.html#a99508d5b0b31faf755afb019104df6cd">NumButtons()</a>]. </p> </div> </div> <a class="anchor" id="afad926c71718af37025b72b8b9b3cb51"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::InsertButton </td> <td>(</td> <td class="paramtype">std::size_t </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const boost::shared_ptr< <a class="el" href="classGG_1_1Font.html">Font</a> > & </td> <td class="paramname"><em>font</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>< TextFormat > </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structGG_1_1Clr.html">Clr</a> </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> </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> </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="namespaceGG.html#aecbd58471f8899443583f0c47732536e">StateButtonStyle</a> </td> <td class="paramname"><em>style</em> = <code><a class="el" href="namespaceGG.html#aecbd58471f8899443583f0c47732536ea82c13b8d1e3f87135b69c42dbcb7d987">SBSTYLE_3D_RADIO</a></code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Creates a <a class="el" href="classGG_1_1StateButton.html" title="This is a basic state button control.">StateButton</a> from the given parameters and adds it to the group at position <em>index</em>. <em>index</em> must be in the range [0, <a class="el" href="classGG_1_1RadioButtonGroup.html#a99508d5b0b31faf755afb019104df6cd">NumButtons()</a>]. </p> </div> </div> <a class="anchor" id="a604e372ff8032680e6352fbe029918c3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::RemoveButton </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1StateButton.html">StateButton</a> * </td> <td class="paramname"><em>button</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Removes <em>button</em> from the group. If <em>button</em> is at index i, and is the currently-checked button, the currently-checked button index is set to NO_BUTTON. If the currently-checked button is after i, the currently-checked button index will be decremented. In either case, a ButtonChangedSignal will be emitted. Note that this causes the layout to relinquish responsibility for <em>wnd's</em> memory management. </p> </div> </div> <a class="anchor" id="ae0bef57a9b655972872f6342b2dfd338"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::ExpandButtons </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>expand</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set this to true if the buttons in the group are to be expanded to fill the group's available space. If set to false, the buttons are to be spaced out evenly, and they will all be at least their <a class="el" href="classGG_1_1RadioButtonGroup.html#a8c4afd03c10d4b156a34f257e5bbe95f">MinUsableSize()</a>s. </p> </div> </div> <a class="anchor" id="a8cbab516cbac4823ae7b2c0636f7d822"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::ExpandButtonsProportionally </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>proportional</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set this to true if the buttons in the group are to be expanded in proportion to their initial sizes. If set to false, this indicates that the buttons are to be expanded evenly. Note that this has no effect if <a class="el" href="classGG_1_1RadioButtonGroup.html#abf76ecbe3a06a823ba34b6451508dc7c">ExpandButtons()</a> is false. </p> </div> </div> <a class="anchor" id="a38b8b86336c4bc44bd4b39b6aaa9f03c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::RenderOutline </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>render_outline</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set this to true if this button group should render an outline of itself; this is sometimes useful for debugging purposes </p> </div> </div> <a class="anchor" id="ae6aa07c64f969586c9141e56d23df661"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::RadioButtonGroup::RaiseCheckedButton </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Raises the currently-selected button to the top of the child z-order. If there is no currently-selected button, no action is taken. </p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="a81c49faa601bcf79ec360c9e1557440a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::size_t GG::RadioButtonGroup::NO_BUTTON</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The invalid button position index that there is no currently-checked button. </p> <p>Definition at line <a class="el" href="Button_8h_source.html#l00326">326</a> of file <a class="el" href="Button_8h_source.html">Button.h</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="Button_8h_source.html">Button.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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>