<!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::WndEvent 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_1WndEvent.html">WndEvent</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> </div> <div class="headertitle"> <div class="title">GG::WndEvent Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="WndEvent_8h_source.html">WndEvent.h</a>></code></p> <p><a href="classGG_1_1WndEvent-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:ab7cfa479be779d7743775c040ba2271f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a88d38ae91f54b9625cecd1991581838a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a88d38ae91f54b9625cecd1991581838a">WndEvent</a> (<a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> type, 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:a7e07d724fd47dd84143aa6690301a1cf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a7e07d724fd47dd84143aa6690301a1cf">WndEvent</a> (<a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> type, 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:a53f064fa5b7ee9e96eb1683204f696e3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a53f064fa5b7ee9e96eb1683204f696e3">WndEvent</a> (<a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> type, 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:a5bf25932197a7afae356a9bd533d1d1b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a5bf25932197a7afae356a9bd533d1d1b">WndEvent</a> (<a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> type, 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:a8cc148667255f14cfcc0bf01ed46ac37"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a8cc148667255f14cfcc0bf01ed46ac37">WndEvent</a> (<a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> type, <a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> key, boost::uint32_t code_point, <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > mod_keys)</td></tr> <tr class="memitem:a38619a3ee3021158fe45902540fb99a2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a38619a3ee3021158fe45902540fb99a2">WndEvent</a> (<a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> type, unsigned int ticks, <a class="el" href="classGG_1_1Timer.html">Timer</a> *timer)</td></tr> <tr class="memitem:a681af5afa4b2b318712876305df7c7d8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a681af5afa4b2b318712876305df7c7d8">WndEvent</a> (<a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> type)</td></tr> <tr class="memitem:a34da28ff48a50b915a06f7b9e13332cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34da28ff48a50b915a06f7b9e13332cd"></a> <a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a34da28ff48a50b915a06f7b9e13332cd">Type</a> () const </td></tr> <tr class="memitem:aa7973a8d8a482b2331a7998e56580f52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7973a8d8a482b2331a7998e56580f52"></a> const <a class="el" href="structGG_1_1Pt.html">Pt</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#aa7973a8d8a482b2331a7998e56580f52">Point</a> () const </td></tr> <tr class="memitem:ae5937348a1ff9036078915ead71e8c52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5937348a1ff9036078915ead71e8c52"></a> <a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#ae5937348a1ff9036078915ead71e8c52">GetKey</a> () const </td></tr> <tr class="memitem:a9016a98a1b7441a4c9e8e523907b81af"><td class="memItemLeft" align="right" valign="top">boost::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a9016a98a1b7441a4c9e8e523907b81af">KeyCodePoint</a> () const </td></tr> <tr class="memitem:af80ada044d42bd9419d8260e67cf8c30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af80ada044d42bd9419d8260e67cf8c30"></a> <a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#af80ada044d42bd9419d8260e67cf8c30">ModKeys</a> () const </td></tr> <tr class="memitem:a53faa99e9cf5a29face3f0b144d6e47e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53faa99e9cf5a29face3f0b144d6e47e"></a> const <a class="el" href="structGG_1_1Pt.html">Pt</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a53faa99e9cf5a29face3f0b144d6e47e">DragMove</a> () const </td></tr> <tr class="memitem:a52d9eb37235f395d1996cbcded4d5367"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52d9eb37235f395d1996cbcded4d5367"></a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a52d9eb37235f395d1996cbcded4d5367">WheelMove</a> () const </td></tr> <tr class="memitem:a598cbabddd6caeebaba1ebb8d58095d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a598cbabddd6caeebaba1ebb8d58095d0"></a> const std::map< <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#a598cbabddd6caeebaba1ebb8d58095d0">DragDropWnds</a> () const </td></tr> <tr class="memitem:ac38dfa2ba007f1fa7287da890cf80149"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac38dfa2ba007f1fa7287da890cf80149"></a> unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#ac38dfa2ba007f1fa7287da890cf80149">Ticks</a> () const </td></tr> <tr class="memitem:ae93f3e6e1b436199dcf8b79191306768"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae93f3e6e1b436199dcf8b79191306768"></a> <a class="el" href="classGG_1_1Timer.html">Timer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1WndEvent.html#ae93f3e6e1b436199dcf8b79191306768">GetTimer</a> () const </td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>Encapsulates a <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> event that is passed from the singleton <a class="el" href="classGG_1_1GUI.html" title="An abstract base for an GUI framework class to drive the GG GUI.">GUI</a> to a <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>. </p> <p>The various types of WndEvents correspond to the various message member functions of <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>, some of which have different parameterizations. Rather than have a less-efficient but more-easily-extensible hierarchy of <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> types, a single <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> type exists that has all possible parameters to a <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> message function call. Therefore, not all of <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a>'s accessors will return sensical results, depending on the WndEventType of the <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a>. Note that <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> events may be filtered before they actually reach the target <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> </p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> </dd></dl> <p>Definition at line <a class="el" href="WndEvent_8h_source.html#l00074">74</a> of file <a class="el" href="WndEvent_8h_source.html">WndEvent.h</a>.</p> </div><hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="ab7cfa479be779d7743775c040ba2271f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">GG::WndEvent::EventType</a></td> </tr> </table> </div><div class="memdoc"> <p>The types of <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> events. Each of these corresponds to a <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a> member function of the same name. </p> <p>Definition at line <a class="el" href="WndEvent_8h_source.html#l00079">79</a> of file <a class="el" href="WndEvent_8h_source.html">WndEvent.h</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a88d38ae91f54b9625cecd1991581838a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::WndEvent::WndEvent </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> & </td> <td class="paramname"><em>pt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > </td> <td class="paramname"><em>mod_keys</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructs an <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> that is used to invoke a function taking parameters (const <a class="el" href="structGG_1_1Pt.html" title="A GG screen coordinate class.">GG::Pt</a>& pt, <a class="el" href="classGG_1_1Flags.html">Flags<ModKey></a> mod_keys), eg LButtonDown(). </p> </div> </div> <a class="anchor" id="a7e07d724fd47dd84143aa6690301a1cf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::WndEvent::WndEvent </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> & </td> <td class="paramname"><em>pt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> & </td> <td class="paramname"><em>move</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > </td> <td class="paramname"><em>mod_keys</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructs an <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> that is used to invoke a function taking parameters (const <a class="el" href="structGG_1_1Pt.html" title="A GG screen coordinate class.">Pt</a>& pt, const <a class="el" href="structGG_1_1Pt.html" title="A GG screen coordinate class.">Pt</a>& move, <a class="el" href="classGG_1_1Flags.html">Flags<ModKey></a> mod_keys), eg LDrag(). </p> </div> </div> <a class="anchor" id="a53f064fa5b7ee9e96eb1683204f696e3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::WndEvent::WndEvent </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> & </td> <td class="paramname"><em>pt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>move</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>< ModKey > </td> <td class="paramname"><em>mod_keys</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructs an <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> that is used to invoke a function taking parameters (const <a class="el" href="structGG_1_1Pt.html" title="A GG screen coordinate class.">Pt</a>& pt, int move, <a class="el" href="classGG_1_1Flags.html">Flags<ModKey></a> mod_keys), eg MouseWheel(). </p> </div> </div> <a class="anchor" id="a5bf25932197a7afae356a9bd533d1d1b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::WndEvent::WndEvent </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> & </td> <td class="paramname"><em>pt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::map< <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> > & </td> <td class="paramname"><em>drag_drop_wnds</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> </div><div class="memdoc"> <p>Constructs an <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> that is used to invoke a function taking parameters (const <a class="el" href="structGG_1_1Pt.html" title="A GG screen coordinate class.">Pt</a>& pt, const std::map<Wnd*, Pt>& drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags<ModKey></a> mod_keys), eg DragDropEnter(). </p> </div> </div> <a class="anchor" id="a8cc148667255f14cfcc0bf01ed46ac37"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::WndEvent::WndEvent </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></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>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> </div><div class="memdoc"> <p>Constructs an <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> that is used to invoke a function taking parameters (Key key, <a class="el" href="classGG_1_1Flags.html">Flags<ModKey></a> mod_keys), eg KeyPress(). </p> </div> </div> <a class="anchor" id="a38619a3ee3021158fe45902540fb99a2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GG::WndEvent::WndEvent </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>ticks</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGG_1_1Timer.html">Timer</a> * </td> <td class="paramname"><em>timer</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructs an <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> that is used to invoke a function taking parameters (unsigned int, Timer*), eg TimerFiring(). </p> </div> </div> <a class="anchor" id="a681af5afa4b2b318712876305df7c7d8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">GG::WndEvent::WndEvent </td> <td>(</td> <td class="paramtype"><a class="el" href="classGG_1_1WndEvent.html#ab7cfa479be779d7743775c040ba2271f">EventType</a> </td> <td class="paramname"><em>type</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Constructs an <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a> that is used to invoke a function taking no parameters, eg GainingFocus(). </p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a9016a98a1b7441a4c9e8e523907b81af"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">boost::uint32_t GG::WndEvent::KeyCodePoint </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>returns the Unicode code point for the key pressed or released in the <a class="el" href="classGG_1_1WndEvent.html" title="Encapsulates a Wnd event that is passed from the singleton GUI to a Wnd.">WndEvent</a>, if any. </p> <dl class="section note"><dt>Note:</dt><dd>This may be zero, even in a KeyPress or KeyRelease event, if Unicode support is unavailable. </dd></dl> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="WndEvent_8h_source.html">WndEvent.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Jun 15 2012 15:13:32 for GG by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>