Sophie

Sophie

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

lib64gigi-devel-0.8.0-8.1074.1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>GG: GG::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&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGG.html">GG</a></li><li class="navelem"><a class="el" href="classGG_1_1WndEvent.html">WndEvent</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<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 &lt;<a class="el" href="WndEvent_8h_source.html">WndEvent.h</a>&gt;</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 &#160;</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">&#160;</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> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a7e07d724fd47dd84143aa6690301a1cf"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a53f064fa5b7ee9e96eb1683204f696e3"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;pt, int move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a5bf25932197a7afae356a9bd533d1d1b"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;pt, const std::map&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> &gt; &amp;drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a8cc148667255f14cfcc0bf01ed46ac37"><td class="memItemLeft" align="right" valign="top">&#160;</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>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a38619a3ee3021158fe45902540fb99a2"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</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>&#160;</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> &amp;&#160;</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>&#160;</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&#160;</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>&lt; ModKey &gt;&#160;</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> &amp;&#160;</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&#160;</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&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> &gt; &amp;&#160;</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&#160;</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> *&#160;</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 &amp; 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>&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</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>&amp; pt, <a class="el" href="classGG_1_1Flags.html">Flags&lt;ModKey&gt;</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>&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;&#160;</td>
          <td class="paramname"><em>move</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</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>&amp; pt, const <a class="el" href="structGG_1_1Pt.html" title="A GG screen coordinate class.">Pt</a>&amp; move, <a class="el" href="classGG_1_1Flags.html">Flags&lt;ModKey&gt;</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>&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>move</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</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>&amp; pt, int move, <a class="el" href="classGG_1_1Flags.html">Flags&lt;ModKey&gt;</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>&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::map&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> &gt; &amp;&#160;</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>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</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>&amp; pt, const std::map&lt;Wnd*, Pt&gt;&amp; drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags&lt;ModKey&gt;</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>&#160;</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>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::uint32_t&#160;</td>
          <td class="paramname"><em>code_point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt;&#160;</td>
          <td class="paramname"><em>mod_keys</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</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&lt;ModKey&gt;</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>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</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> *&#160;</td>
          <td class="paramname"><em>timer</em>&#160;</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>&#160;</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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1
</small></address>
</body>
</html>