Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 36a4a1ce4320fd74059ccc32828cc5d4 > files > 44

gtkmm3.0-doc-3.14.0-2.mga5.noarch.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"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>gtkmm: Gdk::Event 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">gtkmm
   &#160;<span id="projectnumber">3.14.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
  <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="modules.html"><span>Modules</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>
    </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="inherits.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="namespaceGdk.html">Gdk</a></li><li class="navelem"><a class="el" href="classGdk_1_1Event.html">Event</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGdk_1_1Event-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gdk::Event Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;gdkmm/event.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae03c66bcd189f44073891575592b7677"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#ae03c66bcd189f44073891575592b7677">Event</a> ()</td></tr>
<tr class="separator:ae03c66bcd189f44073891575592b7677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f1d2094cb30b218c337c29e0764925"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#af5f1d2094cb30b218c337c29e0764925">Event</a> (GdkEvent* gobject, bool make_a_copy=true)</td></tr>
<tr class="separator:af5f1d2094cb30b218c337c29e0764925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a130915030025da8d1653506122c84385"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a130915030025da8d1653506122c84385">Event</a> (const <a class="el" href="classGdk_1_1Event.html">Event</a>&amp; other)</td></tr>
<tr class="separator:a130915030025da8d1653506122c84385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd217b33d80155460a6c5d6339f914bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGdk_1_1Event.html">Event</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#abd217b33d80155460a6c5d6339f914bc">operator=</a> (const <a class="el" href="classGdk_1_1Event.html">Event</a>&amp; other)</td></tr>
<tr class="separator:abd217b33d80155460a6c5d6339f914bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6e2fdbf97ab2bd759b64652a86d8b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#aff6e2fdbf97ab2bd759b64652a86d8b2">~Event</a> ()</td></tr>
<tr class="separator:aff6e2fdbf97ab2bd759b64652a86d8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46208ba6a7b2f61f486997146728f4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#ac46208ba6a7b2f61f486997146728f4c">swap</a> (<a class="el" href="classGdk_1_1Event.html">Event</a>&amp; other)</td></tr>
<tr class="separator:ac46208ba6a7b2f61f486997146728f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21a5ddedef8a375f19412ce2d6c37d90"><td class="memItemLeft" align="right" valign="top">GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a21a5ddedef8a375f19412ce2d6c37d90">gobj</a> ()</td></tr>
<tr class="memdesc:a21a5ddedef8a375f19412ce2d6c37d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a21a5ddedef8a375f19412ce2d6c37d90">More...</a><br /></td></tr>
<tr class="separator:a21a5ddedef8a375f19412ce2d6c37d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e34d8c6300a5fe4939e4dc4fcbf440"><td class="memItemLeft" align="right" valign="top">const GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a63e34d8c6300a5fe4939e4dc4fcbf440">gobj</a> () const </td></tr>
<tr class="memdesc:a63e34d8c6300a5fe4939e4dc4fcbf440"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a63e34d8c6300a5fe4939e4dc4fcbf440">More...</a><br /></td></tr>
<tr class="separator:a63e34d8c6300a5fe4939e4dc4fcbf440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322551c2b247575997ef1e3bc498751a"><td class="memItemLeft" align="right" valign="top">GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a322551c2b247575997ef1e3bc498751a">gobj_copy</a> () const </td></tr>
<tr class="memdesc:a322551c2b247575997ef1e3bc498751a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.  <a href="#a322551c2b247575997ef1e3bc498751a">More...</a><br /></td></tr>
<tr class="separator:a322551c2b247575997ef1e3bc498751a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e9830470be83a7206db3a8c5436ef08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a7e9830470be83a7206db3a8c5436ef08">put</a> ()</td></tr>
<tr class="memdesc:a7e9830470be83a7206db3a8c5436ef08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the given event onto the front of the event queue for event-&gt;any.window’s display, or the default event queue if event-&gt;any.window is <code>0</code>.  <a href="#a7e9830470be83a7206db3a8c5436ef08">More...</a><br /></td></tr>
<tr class="separator:a7e9830470be83a7206db3a8c5436ef08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d785b16c3532cdcd0794d7d4161c40e"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a6d785b16c3532cdcd0794d7d4161c40e">get_time</a> () const </td></tr>
<tr class="memdesc:a6d785b16c3532cdcd0794d7d4161c40e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time stamp from <em>event</em>, if there is one; otherwise returns Gdk::CURRENT_TIME.  <a href="#a6d785b16c3532cdcd0794d7d4161c40e">More...</a><br /></td></tr>
<tr class="separator:a6d785b16c3532cdcd0794d7d4161c40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd60bfd108f761e7f52505eefddf7e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#adcd60bfd108f761e7f52505eefddf7e7">get_state</a> (<a class="el" href="group__gdkmmEnums.html#ga734c2979005c87dbe51223a0128cdd97">ModifierType</a>&amp; state) const </td></tr>
<tr class="memdesc:adcd60bfd108f761e7f52505eefddf7e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the event contains a “state” field, puts that field in <em>state</em>.  <a href="#adcd60bfd108f761e7f52505eefddf7e7">More...</a><br /></td></tr>
<tr class="separator:adcd60bfd108f761e7f52505eefddf7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa509fcaf5f106ca22379ccea781ceb06"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#aa509fcaf5f106ca22379ccea781ceb06">get_coords</a> (double&amp; x_win, double&amp; y_win) const </td></tr>
<tr class="memdesc:aa509fcaf5f106ca22379ccea781ceb06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the event window relative x/y coordinates from an event.  <a href="#aa509fcaf5f106ca22379ccea781ceb06">More...</a><br /></td></tr>
<tr class="separator:aa509fcaf5f106ca22379ccea781ceb06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b20bab46fdea9b34b7e7c612110c69"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a08b20bab46fdea9b34b7e7c612110c69">get_root_coords</a> (double&amp; x_root, double&amp; y_root) const </td></tr>
<tr class="memdesc:a08b20bab46fdea9b34b7e7c612110c69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the root window relative x/y coordinates from an event.  <a href="#a08b20bab46fdea9b34b7e7c612110c69">More...</a><br /></td></tr>
<tr class="separator:a08b20bab46fdea9b34b7e7c612110c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647640a87ff5976a4ad442d86e7799cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a647640a87ff5976a4ad442d86e7799cc">get_axis</a> (<a class="el" href="group__gdkmmEnums.html#gaa3ef1fe9ccf3e0e884578dba5a63feb7">AxisUse</a> axis_use, double&amp; value) const </td></tr>
<tr class="memdesc:a647640a87ff5976a4ad442d86e7799cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the axis value for a particular axis use from an event structure.  <a href="#a647640a87ff5976a4ad442d86e7799cc">More...</a><br /></td></tr>
<tr class="separator:a647640a87ff5976a4ad442d86e7799cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0386cc3586fc098ddb5feabc37226e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a1a0386cc3586fc098ddb5feabc37226e">get_screen</a> ()</td></tr>
<tr class="memdesc:a1a0386cc3586fc098ddb5feabc37226e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the screen for the event.  <a href="#a1a0386cc3586fc098ddb5feabc37226e">More...</a><br /></td></tr>
<tr class="separator:a1a0386cc3586fc098ddb5feabc37226e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea9ca52d43535409b3ee18ac6c18830e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#aea9ca52d43535409b3ee18ac6c18830e">get_screen</a> () const </td></tr>
<tr class="memdesc:aea9ca52d43535409b3ee18ac6c18830e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the screen for the event.  <a href="#aea9ca52d43535409b3ee18ac6c18830e">More...</a><br /></td></tr>
<tr class="separator:aea9ca52d43535409b3ee18ac6c18830e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:afe3fdfc5c3f24b80ec1a958c9c4f500d"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#afe3fdfc5c3f24b80ec1a958c9c4f500d">get_type</a> ()</td></tr>
<tr class="memdesc:afe3fdfc5c3f24b80ec1a958c9c4f500d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#afe3fdfc5c3f24b80ec1a958c9c4f500d">More...</a><br /></td></tr>
<tr class="separator:afe3fdfc5c3f24b80ec1a958c9c4f500d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeac82b61cdde5e8e6477f1835a5095de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGdk_1_1Event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#aeac82b61cdde5e8e6477f1835a5095de">get</a> ()</td></tr>
<tr class="memdesc:aeac82b61cdde5e8e6477f1835a5095de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks all open displays for a <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to process,to be processed on, fetching events from the windowing system if necessary.  <a href="#aeac82b61cdde5e8e6477f1835a5095de">More...</a><br /></td></tr>
<tr class="separator:aeac82b61cdde5e8e6477f1835a5095de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a63d0588191feb265efb712c46f411"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGdk_1_1Event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#ab3a63d0588191feb265efb712c46f411">peek</a> ()</td></tr>
<tr class="memdesc:ab3a63d0588191feb265efb712c46f411"><td class="mdescLeft">&#160;</td><td class="mdescRight">If there is an event waiting in the event queue of some open display, returns a copy of it.  <a href="#ab3a63d0588191feb265efb712c46f411">More...</a><br /></td></tr>
<tr class="separator:ab3a63d0588191feb265efb712c46f411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3844a1151ae6549af4ac19f7abd41dd"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#ad3844a1151ae6549af4ac19f7abd41dd">events_pending</a> ()</td></tr>
<tr class="memdesc:ad3844a1151ae6549af4ac19f7abd41dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if any events are ready to be processed for any display.  <a href="#ad3844a1151ae6549af4ac19f7abd41dd">More...</a><br /></td></tr>
<tr class="separator:ad3844a1151ae6549af4ac19f7abd41dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca840aa197d7ea9ea36c7e0061300607"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#aca840aa197d7ea9ea36c7e0061300607">set_show_events</a> (bool show_events)</td></tr>
<tr class="memdesc:aca840aa197d7ea9ea36c7e0061300607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether a trace of received events is output.  <a href="#aca840aa197d7ea9ea36c7e0061300607">More...</a><br /></td></tr>
<tr class="separator:aca840aa197d7ea9ea36c7e0061300607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4498a06c7bdf8804f91af934e5d2b7a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#ac4498a06c7bdf8804f91af934e5d2b7a">get_show_events</a> ()</td></tr>
<tr class="memdesc:ac4498a06c7bdf8804f91af934e5d2b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether event debugging output is enabled.  <a href="#ac4498a06c7bdf8804f91af934e5d2b7a">More...</a><br /></td></tr>
<tr class="separator:ac4498a06c7bdf8804f91af934e5d2b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a297866c4cc91dbe6cacb3236361301a9"><td class="memItemLeft" align="right" valign="top">GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a297866c4cc91dbe6cacb3236361301a9">gobject_</a></td></tr>
<tr class="separator:a297866c4cc91dbe6cacb3236361301a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a5d74f5c6134933e244ca0bf21cdc4d91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a5d74f5c6134933e244ca0bf21cdc4d91">swap</a> (<a class="el" href="classGdk_1_1Event.html">Event</a>&amp; lhs, <a class="el" href="classGdk_1_1Event.html">Event</a>&amp; rhs)</td></tr>
<tr class="separator:a5d74f5c6134933e244ca0bf21cdc4d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90bf6ff26dda59432c3ac822dde33098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGdk_1_1Event.html">Gdk::Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Event.html#a90bf6ff26dda59432c3ac822dde33098">wrap</a> (GdkEvent* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a90bf6ff26dda59432c3ac822dde33098"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a90bf6ff26dda59432c3ac822dde33098">More...</a><br /></td></tr>
<tr class="separator:a90bf6ff26dda59432c3ac822dde33098"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ae03c66bcd189f44073891575592b7677"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Event::Event </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af5f1d2094cb30b218c337c29e0764925"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Event::Event </td>
          <td>(</td>
          <td class="paramtype">GdkEvent *&#160;</td>
          <td class="paramname"><em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>make_a_copy</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a130915030025da8d1653506122c84385"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Event::Event </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Event.html">Event</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aff6e2fdbf97ab2bd759b64652a86d8b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Event::~Event </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ad3844a1151ae6549af4ac19f7abd41dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool Gdk::Event::events_pending </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>Checks if any events are ready to be processed for any display. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if any events are pending. </dd></dl>

</div>
</div>
<a class="anchor" id="aeac82b61cdde5e8e6477f1835a5095de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGdk_1_1Event.html">Event</a> Gdk::Event::get </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>Checks all open displays for a <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to process,to be processed on, fetching events from the windowing system if necessary. </p>
<p>See <a class="el" href="classGdk_1_1Display.html#a71ef8186ac0ebce17ab869eb77f5e9e7" title="Gets the next Gdk::Event to be processed for display, fetching events from the windowing system if ne...">Gdk::Display::get_event()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>The next <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to be processed, or <code>0</code> if no events are pending. The returned <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> should be freed with free(). </dd></dl>

</div>
</div>
<a class="anchor" id="a647640a87ff5976a4ad442d86e7799cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Event::get_axis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#gaa3ef1fe9ccf3e0e884578dba5a63feb7">AxisUse</a>&#160;</td>
          <td class="paramname"><em>axis_use</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the axis value for a particular axis use from an event structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">axis_use</td><td>The axis use to look for. </td></tr>
    <tr><td class="paramname">value</td><td>Location to store the value found. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the specified axis was found, otherwise <code>false</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="aa509fcaf5f106ca22379ccea781ceb06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Event::get_coords </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>x_win</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>y_win</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the event window relative x/y coordinates from an event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x_win</td><td>Location to put event window x coordinate. </td></tr>
    <tr><td class="paramname">y_win</td><td>Location to put event window y coordinate. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the event delivered event window coordinates. </dd></dl>

</div>
</div>
<a class="anchor" id="a08b20bab46fdea9b34b7e7c612110c69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Event::get_root_coords </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>x_root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>y_root</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the root window relative x/y coordinates from an event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x_root</td><td>Location to put root window x coordinate. </td></tr>
    <tr><td class="paramname">y_root</td><td>Location to put root window y coordinate. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the event delivered root window coordinates. </dd></dl>

</div>
</div>
<a class="anchor" id="a1a0386cc3586fc098ddb5feabc37226e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::Event::get_screen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the screen for the event. </p>
<p>The screen is typically the screen for <code>event-&gt;any.window</code>, but for events such as mouse events, it is the screen where the pointer was when the event occurs - that is, the screen which has the root window to which <code>event-&gt;motion.x_root</code> and <code>event-&gt;motion.y_root</code> are relative.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000032">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The screen for the event. </dd></dl>

</div>
</div>
<a class="anchor" id="aea9ca52d43535409b3ee18ac6c18830e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::Event::get_screen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the screen for the event. </p>
<p>The screen is typically the screen for <code>event-&gt;any.window</code>, but for events such as mouse events, it is the screen where the pointer was when the event occurs - that is, the screen which has the root window to which <code>event-&gt;motion.x_root</code> and <code>event-&gt;motion.y_root</code> are relative.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000033">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The screen for the event. </dd></dl>

</div>
</div>
<a class="anchor" id="ac4498a06c7bdf8804f91af934e5d2b7a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool Gdk::Event::get_show_events </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>Gets whether event debugging output is enabled. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if event debugging output is enabled. </dd></dl>

</div>
</div>
<a class="anchor" id="adcd60bfd108f761e7f52505eefddf7e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Event::get_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga734c2979005c87dbe51223a0128cdd97">ModifierType</a>&amp;&#160;</td>
          <td class="paramname"><em>state</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the event contains a “state” field, puts that field in <em>state</em>. </p>
<p>Otherwise stores an empty state (0). Returns <code>true</code> if there was a state field in the event. <em>event</em> may be <code>0</code>, in which case it’s treated as if the event had no state field.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>Return location for state. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if there was a state field in the event. </dd></dl>

</div>
</div>
<a class="anchor" id="a6d785b16c3532cdcd0794d7d4161c40e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint32 Gdk::Event::get_time </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the time stamp from <em>event</em>, if there is one; otherwise returns Gdk::CURRENT_TIME. </p>
<p>If <em>event</em> is <code>0</code>, returns Gdk::CURRENT_TIME.</p>
<dl class="section return"><dt>Returns</dt><dd>Time stamp field from <em>event</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="afe3fdfc5c3f24b80ec1a958c9c4f500d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gdk::Event::get_type </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>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="a21a5ddedef8a375f19412ce2d6c37d90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GdkEvent* Gdk::Event::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. </p>

</div>
</div>
<a class="anchor" id="a63e34d8c6300a5fe4939e4dc4fcbf440"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GdkEvent* Gdk::Event::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. </p>

</div>
</div>
<a class="anchor" id="a322551c2b247575997ef1e3bc498751a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkEvent* Gdk::Event::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a class="anchor" id="abd217b33d80155460a6c5d6339f914bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGdk_1_1Event.html">Event</a>&amp; Gdk::Event::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Event.html">Event</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3a63d0588191feb265efb712c46f411"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGdk_1_1Event.html">Event</a> Gdk::Event::peek </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>If there is an event waiting in the event queue of some open display, returns a copy of it. </p>
<p>See <a class="el" href="classGdk_1_1Display.html#a3b7ad20b7a23a50c3b5b48482deac281" title="Gets a copy of the first Gdk::Event in the display’s event queue, without removing the event from th...">Gdk::Display::peek_event()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the first <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> on some event queue, or <code>0</code> if no events are in any queues. The returned <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> should be freed with free(). </dd></dl>

</div>
</div>
<a class="anchor" id="a7e9830470be83a7206db3a8c5436ef08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Event::put </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends a copy of the given event onto the front of the event queue for event-&gt;any.window’s display, or the default event queue if event-&gt;any.window is <code>0</code>. </p>
<p>See <a class="el" href="classGdk_1_1Display.html#afaca03c9f4b869fdd127c298869f948b" title="Appends a copy of the given event onto the front of the event queue for display. ">Gdk::Display::put_event()</a>. </p>

</div>
</div>
<a class="anchor" id="aca840aa197d7ea9ea36c7e0061300607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gdk::Event::set_show_events </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>show_events</em></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>Sets whether a trace of received events is output. </p>
<p>Note that GTK+ must be compiled with debugging (that is, configured using the <code>--enable-debug</code> option) to use this option.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">show_events</td><td><code>true</code> to output event debugging information. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac46208ba6a7b2f61f486997146728f4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Event::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Event.html">Event</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a5d74f5c6134933e244ca0bf21cdc4d91"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Event.html">Event</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Event.html">Event</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a90bf6ff26dda59432c3ac822dde33098"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> wrap </td>
          <td>(</td>
          <td class="paramtype">GdkEvent *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a297866c4cc91dbe6cacb3236361301a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GdkEvent* Gdk::Event::gobject_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 23 2014 12:59:11 for gtkmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>