<!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::FileDlg 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_1FileDlg.html">FileDlg</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-static-attribs">Static Protected Attributes</a> </div> <div class="headertitle"> <div class="title">GG::FileDlg Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="FileDlg_8h_source.html">FileDlg.h</a>></code></p> <div class="dynheader"> Inheritance diagram for GG::FileDlg:</div> <div class="dyncontent"> <div class="center"> <img src="classGG_1_1FileDlg.png" usemap="#GG::FileDlg_map" alt=""/> <map id="GG::FileDlg_map" name="GG::FileDlg_map"> <area href="classGG_1_1Wnd.html" title="This is the basic GG window class." alt="GG::Wnd" shape="rect" coords="0,0,76,24"/> </map> </div></div> <p><a href="classGG_1_1FileDlg-members.html">List of all members.</a></p> <table class="memberdecls"> <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:a83732c08f067544fd20581e0cf6f9fae"><td class="memItemLeft" align="right" valign="top">virtual void </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> &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> </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:aea806c6c93e7decbb3b11fe59b51afac"><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#aea806c6c93e7decbb3b11fe59b51afac">MinUsableSize</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:a2866c6d78fdf6ab9e050094fbbb05b85"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a2866c6d78fdf6ab9e050094fbbb05b85">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: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: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> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a39ba154addde1d781345898b49a116b1"><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/> boost::filesystem::path & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a39ba154addde1d781345898b49a116b1">WorkingDirectory</a> ()</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="-"/> 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 </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 </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"/> < <a class="el" href="classGG_1_1BrowseInfoWnd.html">BrowseInfoWnd</a> > & </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#addf546ddd15f297f616fcc8e3e326db4">SetDefaultBrowseInfoWnd</a> (const boost::shared_ptr< <a class="el" href="classGG_1_1BrowseInfoWnd.html">BrowseInfoWnd</a> > &browse_info_wnd)</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:a5e5a15eb7d9056d2833868ba3dbbdb17"><td class="memItemLeft" align="right" valign="top">virtual void </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> &pt, int move, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</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:afc69058d9a75354c6eb42a12ec30d2f2"><td class="memItemLeft" align="right" valign="top">virtual void </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>< ModKey > mod_keys)</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="pro-static-attribs"></a> Static Protected Attributes</h2></td></tr> <tr class="memitem:a5d46640b45cc1d7bdbfc8713287b3527"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d46640b45cc1d7bdbfc8713287b3527"></a> static const <a class="el" href="classGG_1_1X.html">X</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a5d46640b45cc1d7bdbfc8713287b3527">DEFAULT_WIDTH</a></td></tr> <tr class="memitem:a60eaab3af55caf96b4434d996a918b35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60eaab3af55caf96b4434d996a918b35"></a> static const <a class="el" href="classGG_1_1Y.html">Y</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a60eaab3af55caf96b4434d996a918b35">DEFAULT_HEIGHT</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:afbe3bf7081f07467f25ac8e87385744b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#afbe3bf7081f07467f25ac8e87385744b">FileDlg</a> (const std::string &directory, const std::string &filename, bool save, bool multi, const boost::shared_ptr< <a class="el" href="classGG_1_1Font.html">Font</a> > &font, <a class="el" href="structGG_1_1Clr.html">Clr</a> color, <a class="el" href="structGG_1_1Clr.html">Clr</a> border_color, <a class="el" href="structGG_1_1Clr.html">Clr</a> text_color=CLR_BLACK)</td></tr> <tr class="memitem:a46998cd5433ef97615861839d63a81a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46998cd5433ef97615861839d63a81a7"></a>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a46998cd5433ef97615861839d63a81a7">FileDlg</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:a3ba4cc14acbad12a03a10a0cff9d754d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba4cc14acbad12a03a10a0cff9d754d"></a> std::set< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a3ba4cc14acbad12a03a10a0cff9d754d">Result</a> () const </td></tr> <tr class="memitem:a037c3d639c1f5cebf19d51a1af4a5553"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a037c3d639c1f5cebf19d51a1af4a5553">SelectDirectories</a> () const </td></tr> <tr class="memitem:ae37916a1e0fb9d2cef801ca8084d335d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#ae37916a1e0fb9d2cef801ca8084d335d">AppendMissingSaveExtension</a> () const </td></tr> <tr class="memitem:a62d3590fb128a93b761495dc57fecc05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62d3590fb128a93b761495dc57fecc05"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a62d3590fb128a93b761495dc57fecc05">FilesString</a> () const </td></tr> <tr class="memitem:af0f57e71c01df08437f49958a4630d6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0f57e71c01df08437f49958a4630d6e"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#af0f57e71c01df08437f49958a4630d6e">FileTypesString</a> () const </td></tr> <tr class="memitem:a2d45933f25eb10baab6e6b4fa1dd2ea3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d45933f25eb10baab6e6b4fa1dd2ea3"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a2d45933f25eb10baab6e6b4fa1dd2ea3">SaveString</a> () const </td></tr> <tr class="memitem:a90c2a25d3064c8faae2a0e1e32e09854"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90c2a25d3064c8faae2a0e1e32e09854"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a90c2a25d3064c8faae2a0e1e32e09854">OpenString</a> () const </td></tr> <tr class="memitem:afa6695a6e53677be4f5317c7eb110beb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa6695a6e53677be4f5317c7eb110beb"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#afa6695a6e53677be4f5317c7eb110beb">CancelString</a> () const </td></tr> <tr class="memitem:a61de658083f8a55f36321f76c9e3ac7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61de658083f8a55f36321f76c9e3ac7a"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a61de658083f8a55f36321f76c9e3ac7a">MalformedFilenameString</a> () const </td></tr> <tr class="memitem:a1920912553d846d8512f4be4e7aa5f41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1920912553d846d8512f4be4e7aa5f41"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a1920912553d846d8512f4be4e7aa5f41">OverwritePromptString</a> () const </td></tr> <tr class="memitem:aadf471e2f6f1c67e6218cb0319443ef4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadf471e2f6f1c67e6218cb0319443ef4"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#aadf471e2f6f1c67e6218cb0319443ef4">InvalidFilenameString</a> () const </td></tr> <tr class="memitem:a87358d84d85c4c1512bda2e9c71e8f9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87358d84d85c4c1512bda2e9c71e8f9c"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a87358d84d85c4c1512bda2e9c71e8f9c">FilenameIsADirectoryString</a> () const </td></tr> <tr class="memitem:a54b90f6981c9248b2cd1984c075a95dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54b90f6981c9248b2cd1984c075a95dc"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a54b90f6981c9248b2cd1984c075a95dc">FileDoesNotExistString</a> () const </td></tr> <tr class="memitem:ab8d3f077efd68a9be3877c293693815a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8d3f077efd68a9be3877c293693815a"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#ab8d3f077efd68a9be3877c293693815a">DeviceIsNotReadyString</a> () const </td></tr> <tr class="memitem:ab50902aa830a062bbabbd3ec928c1150"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab50902aa830a062bbabbd3ec928c1150"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#ab50902aa830a062bbabbd3ec928c1150">ThreeButtonDlgOKString</a> () const </td></tr> <tr class="memitem:aeb2096d83209534c080aaa949c1b5c15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb2096d83209534c080aaa949c1b5c15"></a> const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#aeb2096d83209534c080aaa949c1b5c15">ThreeButtonDlgCancelString</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:a9660f52cda0300cdd7a41ffd3494a50f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a9660f52cda0300cdd7a41ffd3494a50f">Render</a> ()</td></tr> <tr class="memitem:a673ace6db771e10406793cc2de954610"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a673ace6db771e10406793cc2de954610">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:a77d13483d14fe4021b3c079bea5b9f91"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a77d13483d14fe4021b3c079bea5b9f91">SelectDirectories</a> (bool directories)</td></tr> <tr class="memitem:a7085b62992ade37146313d544be59b52"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a7085b62992ade37146313d544be59b52">AppendMissingSaveExtension</a> (bool append)</td></tr> <tr class="memitem:ab9a251c1c1d5de5c6b792fbe49f025aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#ab9a251c1c1d5de5c6b792fbe49f025aa">SetFileFilters</a> (const std::vector< std::pair< std::string, std::string > > &filters)</td></tr> <tr class="memitem:a0291799ff8ce32e87a1902adc079cd24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0291799ff8ce32e87a1902adc079cd24"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a0291799ff8ce32e87a1902adc079cd24">SetFilesString</a> (const std::string &str)</td></tr> <tr class="memitem:a84d22d6ef9c33b4fa7b227c93a403c16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d22d6ef9c33b4fa7b227c93a403c16"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a84d22d6ef9c33b4fa7b227c93a403c16">SetFileTypesString</a> (const std::string &str)</td></tr> <tr class="memitem:a8f105587d953688b6f5d0f3445337d8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f105587d953688b6f5d0f3445337d8f"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a8f105587d953688b6f5d0f3445337d8f">SetSaveString</a> (const std::string &str)</td></tr> <tr class="memitem:ac7b6daf6d3c777353bd346d44371e3e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7b6daf6d3c777353bd346d44371e3e3"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#ac7b6daf6d3c777353bd346d44371e3e3">SetOpenString</a> (const std::string &str)</td></tr> <tr class="memitem:aff73dd558ef5ae15db4a4653a162ec97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff73dd558ef5ae15db4a4653a162ec97"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#aff73dd558ef5ae15db4a4653a162ec97">SetCancelString</a> (const std::string &str)</td></tr> <tr class="memitem:a748bdb765802c7b2edc43c8d6123234b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a748bdb765802c7b2edc43c8d6123234b"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a748bdb765802c7b2edc43c8d6123234b">SetMalformedFilenameString</a> (const std::string &str)</td></tr> <tr class="memitem:a8883a1b899f42f9507e34987209b5363"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8883a1b899f42f9507e34987209b5363"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a8883a1b899f42f9507e34987209b5363">SetOverwritePromptString</a> (const std::string &str)</td></tr> <tr class="memitem:a6b09531ca30f69880af01043593cc2df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b09531ca30f69880af01043593cc2df"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a6b09531ca30f69880af01043593cc2df">SetInvalidFilenameString</a> (const std::string &str)</td></tr> <tr class="memitem:a865a03fe8d157ac19a81bf556598bb7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a865a03fe8d157ac19a81bf556598bb7a"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a865a03fe8d157ac19a81bf556598bb7a">SetFilenameIsADirectoryString</a> (const std::string &str)</td></tr> <tr class="memitem:a4d44f57e3b6410af78b0da16388a3a36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d44f57e3b6410af78b0da16388a3a36"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a4d44f57e3b6410af78b0da16388a3a36">SetFileDoesNotExistString</a> (const std::string &str)</td></tr> <tr class="memitem:a7b835ec942afb9eb2ebb428003201a3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b835ec942afb9eb2ebb428003201a3f"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a7b835ec942afb9eb2ebb428003201a3f">SetDeviceIsNotReadyString</a> (const std::string &str)</td></tr> <tr class="memitem:a5dc511d884982b270752025aa5751bfb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5dc511d884982b270752025aa5751bfb"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a5dc511d884982b270752025aa5751bfb">SetThreeButtonDlgOKString</a> (const std::string &str)</td></tr> <tr class="memitem:a577bee16df20a897d4445f7ed4c0f9b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a577bee16df20a897d4445f7ed4c0f9b2"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a577bee16df20a897d4445f7ed4c0f9b2">SetThreeButtonDlgCancelString</a> (const std::string &str)</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="member-group"></a> Exceptions</h2></td></tr> <tr class="memitem:a76e078b62b1f4044c0bdbc7c2d5abcf7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#a76e078b62b1f4044c0bdbc7c2d5abcf7">GG_ABSTRACT_EXCEPTION</a> (Exception)</td></tr> <tr class="memitem:ad7b7a2735f2841d67454c66564fca397"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1FileDlg.html#ad7b7a2735f2841d67454c66564fca397">GG_CONCRETE_EXCEPTION</a> (BadInitialDirectory, <a class="el" href="classGG_1_1FileDlg.html">GG::FileDlg</a>, Exception)</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_types_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGG_1_1Wnd')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a></td></tr> <tr class="memitem:ad1035c943a50634cb9f07403d1e6c04f inherit pub_types_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04f">ChildClippingMode</a> { <br/>   <a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04fab2a39175c37afcd00f512cd3806b3a7c">DontClip</a>, <br/>   <a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04fa6c1058b23b807095078dd49ea1a1e659">ClipToClient</a>, <br/>   <a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04face61dbbd7819e5752ccced8e7b7f2506">ClipToWindow</a>, <br/>   <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< const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> <br class="typebreak"/> *, bool >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a42ac5beed9c9d9c4ca96ff111dea431f">DropsAcceptableIter</a></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="-"/> 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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042">DragDropRenderingState</a> { <br/>   <a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042a0563e3836c93709c46d7510b11fff9c8">NOT_DRAGGED</a>, <br/>   <a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042adcd942185561eeca6d847fb49967b0d3">IN_PLACE_COPY</a>, <br/>   <a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042af978cf682bb0351109e0dfb03542fc2f">DRAGGED_OVER_UNACCEPTING_DROP_TARGET</a>, <br/>   <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="-"/> 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>The default file open/save dialog box. </p> <p>This dialog, like all the common <a class="el" href="namespaceGG.html" title="The namespace that encloses all GG classes, functions, typedefs, enums, etc.">GG</a> dialogs, is modal. It asks the user for one or more filenames, which the caller may retrieve with a call to <a class="el" href="classGG_1_1FileDlg.html#a3ba4cc14acbad12a03a10a0cff9d754d" title="returns a set of strings that contains the files chosen by the user; there will be only one file if m...">Result()</a> after the dialog is closed. Note that all strings displayed during the run of the <a class="el" href="classGG_1_1FileDlg.html" title="The default file open/save dialog box.">FileDlg</a> are customizable. Sometimes, the <a class="el" href="classGG_1_1FileDlg.html" title="The default file open/save dialog box.">FileDlg</a> will pop up a message box (a <a class="el" href="classGG_1_1ThreeButtonDlg.html" title="A general pop-up message or user input box with one, two, or three buttons.">ThreeButtonDlg</a>) and notify the user of something or ask for input. These message strings are also customizable. Some of these strings include the filename as part of the message. When replacing these strings with your own, you need to include the placement of the filename in the message with the character sequence "%1%" (see boost.format for details). </p> <p>Definition at line <a class="el" href="FileDlg_8h_source.html#l00055">55</a> of file <a class="el" href="FileDlg_8h_source.html">FileDlg.h</a>.</p> </div><hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="afbe3bf7081f07467f25ac8e87385744b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::FileDlg::FileDlg </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>directory</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>save</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>multi</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="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>border_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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Basic ctor. Parameters <em>directory</em> and <em>filename</em> pass an initial directory and filename to the dialog, if desired (such as when "Save As..." is selected in an app, and there is a current filename). If <em>directory</em> is specified, it is taken as-is if it is absolute, or relative to boost::filesystem::initial_path() if it is relative. If <em>directory</em> is "", the initial directory is <a class="el" href="classGG_1_1FileDlg.html#a39ba154addde1d781345898b49a116b1">WorkingDirectory()</a>. <em>save</em> indicates whether this is a save or load dialog; <em>multi</em> indicates whether multiple file selections are allowed. </p> <dl class="exception"><dt>Exceptions:</dt><dd> <table class="exception"> <tr><td class="paramname">GG::FileDlg::BadInitialDirectory</td><td>Throws when <em>directory</em> is invalid. </td></tr> </table> </dd> </dl> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a037c3d639c1f5cebf19d51a1af4a5553"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GG::FileDlg::SelectDirectories </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns true iff this <a class="el" href="classGG_1_1FileDlg.html" title="The default file open/save dialog box.">FileDlg</a> will select directories instead of files. </p> </div> </div> <a class="anchor" id="ae37916a1e0fb9d2cef801ca8084d335d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GG::FileDlg::AppendMissingSaveExtension </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns true iff this <a class="el" href="classGG_1_1FileDlg.html" title="The default file open/save dialog box.">FileDlg</a> will append the missing extension to a file when in save mode. Note that action is only taken if there is a single file filter containing exactly one wildcard in its first position (i.e. it is of the form "*foo"). If precondition is satisfied, any filename the user selects that does not end in "foo" will have "foo" appended to it. </p> </div> </div> <a class="anchor" id="a9660f52cda0300cdd7a41ffd3494a50f"></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::FileDlg::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>Reimplemented from <a class="el" href="classGG_1_1Wnd.html#a9bab9b6d5dd1f542cf28ba39e540ff64">GG::Wnd</a>.</p> </div> </div> <a class="anchor" id="a673ace6db771e10406793cc2de954610"></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::FileDlg::KeyPress </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">boost::uint32_t </td> <td class="paramname"><em>key_code_point</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > </td> <td class="paramname"><em>mod_keys</em> </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 down-keystrokes (focus window only). A window may receive <a class="el" href="classGG_1_1FileDlg.html#a673ace6db771e10406793cc2de954610">KeyPress()</a> messages passed up to it from its children. For instance, Control-derived classes pass <a class="el" href="classGG_1_1FileDlg.html#a673ace6db771e10406793cc2de954610">KeyPress()</a> messages to their <a class="el" href="classGG_1_1Wnd.html#a48b6b8013f723a59a9d1c7b54d9d679e">Parent()</a> windows by default. </p> <dl class="section note"><dt>Note:</dt><dd>Though mouse clicks consist of a press and a release, all <a class="el" href="classGG_1_1Control.html" title="An abstract base class for all control classes.">Control</a> classes by default respond immediately to <a class="el" href="classGG_1_1FileDlg.html#a673ace6db771e10406793cc2de954610">KeyPress()</a>, not <a class="el" href="classGG_1_1Wnd.html#afc69058d9a75354c6eb42a12ec30d2f2">KeyRelease()</a>; in fact, by default no <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> class does anything at all on a KeyRelease event. </dd> <dd> <em>key_code_point</em> will be zero if Unicode support is unavailable. </dd></dl> <p>Reimplemented from <a class="el" href="classGG_1_1Wnd.html#adaa4ede8bca51fb0531351ca95f6d4cb">GG::Wnd</a>.</p> </div> </div> <a class="anchor" id="a77d13483d14fe4021b3c079bea5b9f91"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::FileDlg::SelectDirectories </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>directories</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set this to true if this <a class="el" href="classGG_1_1FileDlg.html" title="The default file open/save dialog box.">FileDlg</a> should select directories instead of files. Note that this will only have an effect in file-open mode. </p> </div> </div> <a class="anchor" id="a7085b62992ade37146313d544be59b52"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::FileDlg::AppendMissingSaveExtension </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>append</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set this to true if this <a class="el" href="classGG_1_1FileDlg.html" title="The default file open/save dialog box.">FileDlg</a> should append the missing extension to a file when in save mode. Note that action is only taken if there is a single file filter containing exactly one wildcard in its first position (i.e. it is of the form "*foo"). If precondition is satisfied, any filename the user selects that does not end in "foo" will have "foo" appended to it. </p> </div> </div> <a class="anchor" id="ab9a251c1c1d5de5c6b792fbe49f025aa"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GG::FileDlg::SetFileFilters </td> <td>(</td> <td class="paramtype">const std::vector< std::pair< std::string, std::string > > & </td> <td class="paramname"><em>filters</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the allowed file types. Each pair in the <em>types</em> parameter contains a description of the file type in its .first member, and wildcarded file types in its .second member. For example, an entry might be ("Text Files (*.txt)", "*.txt"). Only the '*' character is supported as a wildcard. More than one wildcard expression can be specified in a filter; if so, they must be separated by a comma and exactly one space (", "). Each filter is considered OR-ed together with the others, so passing "*.tga, *.png" specifies listing any file that is either a Targa or a PNG file. Note that an empty filter is considered to match all files, so ("All Files", "") is perfectly correct. </p> </div> </div> <a class="anchor" id="a39ba154addde1d781345898b49a116b1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static const boost::filesystem::path& GG::FileDlg::WorkingDirectory </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></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>Returns the current directory (the one that will be used by default on the next invocation of <a class="el" href="classGG_1_1Wnd.html#a41cfac2c802cff79cf411a2fc98a43ea">FileDlg::Run()</a>) </p> </div> </div> <a class="anchor" id="a76e078b62b1f4044c0bdbc7c2d5abcf7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::FileDlg::GG_ABSTRACT_EXCEPTION </td> <td>(</td> <td class="paramtype">Exception </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>The base class for <a class="el" href="classGG_1_1FileDlg.html" title="The default file open/save dialog box.">FileDlg</a> exceptions. </p> <p>Reimplemented from <a class="el" href="classGG_1_1Wnd.html#aa9e98b4d6b511e3be285f8df2b41b662">GG::Wnd</a>.</p> </div> </div> <a class="anchor" id="ad7b7a2735f2841d67454c66564fca397"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::FileDlg::GG_CONCRETE_EXCEPTION </td> <td>(</td> <td class="paramtype">BadInitialDirectory </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1FileDlg.html">GG::FileDlg</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Exception </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Thrown when the initial directory for the dialog is bad. </p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="FileDlg_8h_source.html">FileDlg.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>