Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > 22e237efd6851989a23adf3360bb53d0 > files > 91

gtkmm2.4-doc-2.20.3-1mdv2010.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"/>
<title>gtkmm: Gdk::Display Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <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 class="tabs">
    <ul>
      <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 class="navpath"><a class="el" href="namespaceGdk.html">Gdk</a>::<a class="el" href="classGdk_1_1Display.html">Display</a>
  </div>
</div>
<div class="contents">
<h1>Gdk::Display Class Reference</h1><!-- doxytag: class="Gdk::Display" --><!-- doxytag: inherits="Glib::Object" -->
<p><a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a> object's purpose is two fold: To grab/ungrab keyboard focus and mouse pointer To manage and provide information about the Gdk::Screen(s) available for this <a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a>. <a href="#_details">More...</a></p>

<p>Inherits <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html">Glib::Object</a>.</p>
<div class="dynheader">
Collaboration diagram for Gdk::Display:</div>
<div class="dynsection">
<div class="center"><img src="classGdk_1_1Display__coll__graph.png" border="0" usemap="#Gdk_1_1Display_coll__map" alt="Collaboration graph"/></div>
<map name="Gdk_1_1Display_coll__map" id="Gdk_1_1Display_coll__map">
<area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="20,160,111,189"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,125,112"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,119,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGdk_1_1Display-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a9055aa9e82b7a9f9d2a95a24230acb48">~Display</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkDisplay*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aa5ba401c95c8f72ffbc974fa9ff7e2f1">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#aa5ba401c95c8f72ffbc974fa9ff7e2f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GdkDisplay*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a410d10d1aa86f043b3bbf1df1ba1d075">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a410d10d1aa86f043b3bbf1df1ba1d075"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkDisplay*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ab90b102f28dc2ea9f1259b005acfba9e">gobj_copy</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#ab90b102f28dc2ea9f1259b005acfba9e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a81036bff74e1bb09cdd230743d433ec7">get_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the display. <a href="#a81036bff74e1bb09cdd230743d433ec7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aa84e594f6dac8e7f77b031d57f13d504">get_n_screens</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of screen managed by the <em>display</em>. <a href="#aa84e594f6dac8e7f77b031d57f13d504"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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_1Display.html#ab1b6cdfc050a832e4cd9d8565ecdff9f">get_screen</a> (int screen_num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a screen object for one of the screens of the display. <a href="#ab1b6cdfc050a832e4cd9d8565ecdff9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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_1Display.html#a78c80a7a01aa31c0e3b7e6857f78df28">get_screen</a> (int screen_num) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a screen object for one of the screens of the display. <a href="#a78c80a7a01aa31c0e3b7e6857f78df28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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_1Display.html#ac58b63c93376019814c62e2bd1271a94">get_default_screen</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> for <em>display</em>. <a href="#ac58b63c93376019814c62e2bd1271a94"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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_1Display.html#a9e6f355e1b0563454a2fc649622ac300">get_default_screen</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> for <em>display</em>. <a href="#a9e6f355e1b0563454a2fc649622ac300"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a4051f0a4fc83e0399b61607106131588">pointer_ungrab</a> (guint32 timestamp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Release any pointer grab. <a href="#a4051f0a4fc83e0399b61607106131588"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#adacab3c82451fc8c4adcecedb858ccc0">keyboard_ungrab</a> (guint32 timestamp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Release any keyboard grab. <a href="#adacab3c82451fc8c4adcecedb858ccc0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a4262f78514749d9967a545866489234b">pointer_is_grabbed</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if the pointer is grabbed. <a href="#a4262f78514749d9967a545866489234b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a63ff8a09aa81f2bf1f7581ddba39fe69">beep</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits a short beep on <em>display</em>. <a href="#a63ff8a09aa81f2bf1f7581ddba39fe69"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ad772046a33c0a1c6d071b1cf339faf63">sync</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Flushes any requests queued for the windowing system and waits until all requests have been handled. <a href="#ad772046a33c0a1c6d071b1cf339faf63"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a00b18a2be2cd6216c30b64330e8817b6">close</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the connection to the windowing system for the given display, and cleans up associated resources. <a href="#a00b18a2be2cd6216c30b64330e8817b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGdk_1_1Device.html">Device</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ad54b06d1f81459a67112fe3b6615a358">list_devices</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of available input devices attached to <em>display</em>. <a href="#ad54b06d1f81459a67112fe3b6615a358"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGdk_1_1Device.html">Device</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a9720f851ca83287e5d97e0cf7030bec9">list_devices</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of available input devices attached to <em>display</em>. <a href="#a9720f851ca83287e5d97e0cf7030bec9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a71ef8186ac0ebce17ab869eb77f5e9e7">get_event</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the next <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to be processed for <em>display</em>, fetching events from the windowing system if necessary. <a href="#a71ef8186ac0ebce17ab869eb77f5e9e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#af2619b3d9214ac40b38e571ed41be2a7">get_event</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the next <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to be processed for <em>display</em>, fetching events from the windowing system if necessary. <a href="#af2619b3d9214ac40b38e571ed41be2a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a3b7ad20b7a23a50c3b5b48482deac281">peek_event</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a copy of the first <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> in the <em>display's</em> event queue, without removing the event from the queue. <a href="#a3b7ad20b7a23a50c3b5b48482deac281"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a7da16e716abf57a3dd27b1fc93b1b0da">peek_event</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a copy of the first <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> in the <em>display's</em> event queue, without removing the event from the queue. <a href="#a7da16e716abf57a3dd27b1fc93b1b0da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#afaca03c9f4b869fdd127c298869f948b">put_event</a> (GdkEvent* event)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the given event onto the front of the event queue for <em>display</em>. <a href="#afaca03c9f4b869fdd127c298869f948b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a6c4f9ccf0ed0da91dd2d88f7a58aa73d">add_client_message_filter</a> (<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; message_type, GdkFilterFunc func, gpointer data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a filter to be called when X ClientMessage events are received. <a href="#a6c4f9ccf0ed0da91dd2d88f7a58aa73d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#afd39ade2117b4fd825989dc25f9673bb">set_double_click_time</a> (guint msec)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the double click time (two clicks within this time interval count as a double click and result in a <a class="el" href="namespaceGdk.html">Gdk</a>::2BUTTON_PRESS event). <a href="#afd39ade2117b4fd825989dc25f9673bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#af7f3d567cbc742ea19dba76043fd6038">set_double_click_distance</a> (guint <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01134.html#ga0cdb1b8e35620aaaaf4b65f19b8bd4c8">distance</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the double click distance (two clicks within this distance count as a double click and result in a <a class="el" href="namespaceGdk.html">Gdk</a>::2BUTTON_PRESS event). <a href="#af7f3d567cbc742ea19dba76043fd6038"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Device.html">Device</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#abad303027ef07d93a015bf4ecb8989cb">get_core_pointer</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the core pointer device for the given display. <a href="#abad303027ef07d93a015bf4ecb8989cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Device.html">Device</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a036e39f2401958714c80dd08176bd2c7">get_core_pointer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the core pointer device for the given display. <a href="#a036e39f2401958714c80dd08176bd2c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a9a5cad0655ddd706b1dd231353b70125">get_pointer</a> (<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&amp; screen, int&amp; x, int&amp; y, <a class="el" href="group__gdkmmEnums.html#ga734c2979005c87dbe51223a0128cdd97">ModifierType</a>&amp; mask)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current location of the pointer and the current modifier mask for a given display. <a href="#a9a5cad0655ddd706b1dd231353b70125"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a2022113c40d676f7f23412c10abf66ec">get_pointer</a> (int&amp; x, int&amp; y, <a class="el" href="group__gdkmmEnums.html#ga734c2979005c87dbe51223a0128cdd97">ModifierType</a>&amp; mask)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current location of the pointer and the current modifier mask for a given display. <a href="#a2022113c40d676f7f23412c10abf66ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ab453d77f3aa8f34d032fe165a1a355b3">get_window_at_pointer</a> (int&amp; win_x, int&amp; win_y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the window underneath the mouse pointer, returning the location of the pointer in that window in <em>win_x</em>, <em>win_y</em> for <em>screen</em>. <a href="#ab453d77f3aa8f34d032fe165a1a355b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ab2fde37579bc33e7ebbcf219c9933761">get_window_at_pointer</a> (int&amp; win_x, int&amp; win_y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the window underneath the mouse pointer, returning the location of the pointer in that window in <em>win_x</em>, <em>win_y</em> for <em>screen</em>. <a href="#ab2fde37579bc33e7ebbcf219c9933761"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a8448483bba5de0133ac55f1a31b652f6">get_window_at_pointer</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the window underneath the mouse pointer. <a href="#a8448483bba5de0133ac55f1a31b652f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a28e15273b19511bc87ce5069a543d8a9">get_window_at_pointer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the window underneath the mouse pointer. <a href="#a28e15273b19511bc87ce5069a543d8a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a9c5151f1c2e9c9dcde173ca1f55e531b">warp_pointer</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&amp; screen, int x, int y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Warps the pointer of <em>display</em> to the point <em>x</em>, <em>y</em> on the screen <em>screen</em>, unless the pointer is confined to a window by a grab, in which case it will be moved as far as allowed by the grab. <a href="#a9c5151f1c2e9c9dcde173ca1f55e531b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkDisplayPointerHooks*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aba419402ae955da3a96994bf9188f149">set_pointer_hooks</a> (const GdkDisplayPointerHooks* new_hooks)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function allows for hooking into the operation of getting the current location of the pointer on a particular display. <a href="#aba419402ae955da3a96994bf9188f149"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkDisplayPointerHooks*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aaa4d96cef880080d17123d3ff4a24494">unset_pointer_hooks</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkNativeWindow&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a18ec4d2d4162fb4affa8975352c04412">get_drag_protocol</a> (GdkNativeWindow xid, GdkDragProtocol&amp; protocol)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds out the DND protocol supported by a window. <a href="#a18ec4d2d4162fb4affa8975352c04412"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkKeymap*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ad28f5bf65bb574fabfb145cae58af844">get_keymap</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Gdk::Keymap attached to <em>display</em>. <a href="#ad28f5bf65bb574fabfb145cae58af844"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GdkKeymap*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aa4dce935b386c1782116cda227e464fd">get_keymap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Gdk::Keymap attached to <em>display</em>. <a href="#aa4dce935b386c1782116cda227e464fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a12a762f4c63f159da0597bc007864ae9">set_selection_owner</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&amp; owner, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; selection, guint32 time_, bool send_event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a7a1f27f2a222be22b6fd9cdbbc77c2bd">get_selection_owner</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; selection)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a8c4a291af8a9b75a976dd340d83307a5">selection_send_notify</a> (GdkNativeWindow requestor, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; selection, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; target, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; property, guint32 time_)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a response to SelectionRequest event. <a href="#a8c4a291af8a9b75a976dd340d83307a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a4747387c8a3349e536f89392b0329501">lookup_pixmap</a> (<a class="el" href="namespaceGdk.html#abc645cff9ee57146245d4a5b4da7abac">NativeWindow</a> anid)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up the <a class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> that wraps the given native pixmap handle. <a href="#a4747387c8a3349e536f89392b0329501"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a0d6a62ba7f3e8c523c17c29cb80aebd9">lookup_pixmap</a> (<a class="el" href="namespaceGdk.html#abc645cff9ee57146245d4a5b4da7abac">NativeWindow</a> anid) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up the <a class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> that wraps the given native pixmap handle. <a href="#a0d6a62ba7f3e8c523c17c29cb80aebd9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a0b8fa8a05a7208f9b717000fe1b74aa6">flush</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Flushes any requests queued for the windowing system; this happens automatically when the main loop blocks waiting for new events, but if your application is drawing without returning control to the main loop, you may need to call this function explicitely. <a href="#a0b8fa8a05a7208f9b717000fe1b74aa6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#abb60e53ec1440074fc6f93cdfaa94ac1">supports_cursor_alpha</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if cursors can use an 8bit alpha channel on <em>display</em>. <a href="#abb60e53ec1440074fc6f93cdfaa94ac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a7cba00a292c19da1da97ec9cf6b09eef">supports_cursor_color</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if multicolored cursors are supported on <em>display</em>. <a href="#a7cba00a292c19da1da97ec9cf6b09eef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a3ae4cc7de8dd57745eba62c75b2a85c8">get_default_cursor_size</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default size to use for cursors on <em>display</em>. <a href="#a3ae4cc7de8dd57745eba62c75b2a85c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a9f80dfeaece806cca2eae5e4fa5e2c5f">get_maximal_cursor_size</a> (guint&amp; width, guint&amp; height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximal size to use for cursors on <em>display</em>. <a href="#a9f80dfeaece806cca2eae5e4fa5e2c5f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a15fbecbe204a75e0788b6df41d555d00">get_default_group</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default group leader window for all toplevel windows on <em>display</em>. <a href="#a15fbecbe204a75e0788b6df41d555d00"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ad63eaa23ede9e626e5b5d2ffb358d3ab">get_default_group</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default group leader window for all toplevel windows on <em>display</em>. <a href="#ad63eaa23ede9e626e5b5d2ffb358d3ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ad9a895ff3dc878e5ff99eb4bb18ac2c5">supports_selection_notification</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether Gdk::EventOwnerChange events will be sent when the owner of a selection changes. <a href="#ad9a895ff3dc878e5ff99eb4bb18ac2c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#ad2f39992d762deb3708166744fb833aa">request_selection_notification</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; selection)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Request Gdk::EventOwnerChange events for ownership changes of the selection named by the given atom. <a href="#ad2f39992d762deb3708166744fb833aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aa93797c67cffeb621925a8d3e2e7f335">supports_clipboard_persistence</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the speicifed display supports clipboard persistance; i.e. if it's possible to store the clipboard data after an application has quit. <a href="#aa93797c67cffeb621925a8d3e2e7f335"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a0d31c8b4dfc1aca3b747497bfa2e60de">store_clipboard</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp; clipboard_window, guint32 time_)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Issues a request to the clipboard manager to store the clipboard data, saving all available targets. <a href="#a0d31c8b4dfc1aca3b747497bfa2e60de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a975cc0ac90df7afb9e7f93b3b71f90c2">store_clipboard</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp; clipboard_window, guint32 time_, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a>&amp; targets)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a3988d20d640b06fad1afcbd9d7ebc487">supports_shapes</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if gdk_window_shape_combine_mask() can be used to create shaped windows on <em>display</em>. <a href="#a3988d20d640b06fad1afcbd9d7ebc487"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a3e2aef74c6b3409148fca531e12d0580">supports_input_shapes</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if gdk_window_input_shape_combine_mask() can be used to modify the input shape of windows on <em>display</em>. <a href="#a3e2aef74c6b3409148fca531e12d0580"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aeb030dde7590e1b649f398e99da0c9b3">supports_composite</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if gdk_window_set_composited() can be used to redirect drawing on the window using compositing. <a href="#aeb030dde7590e1b649f398e99da0c9b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#aac4a67cb0e152562cd68dae89047c313">signal_closed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The closed signal is emitted when the connection to the windowing system for this display is closed. <a href="#aac4a67cb0e152562cd68dae89047c313"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Display.html">Display</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a59cf8e3302a66aa24ba43b0c47dae946">open</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; display_name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a display. <a href="#a59cf8e3302a66aa24ba43b0c47dae946"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Display.html">Display</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a0cbfb8aa89b6d2a7047b93909894b763">get_default</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default <a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a>. <a href="#a0cbfb8aa89b6d2a7047b93909894b763"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Display.html">Display</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a131a4247aeaeb8edb5d1cabb9ced3174">open_default_libgtk_only</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens the default display specified by command line arguments or environment variables, sets it as the default display, and returns it. <a href="#a131a4247aeaeb8edb5d1cabb9ced3174"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a343b97f710d20562739337c3f7ae7a26">Display</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#a9d0ea61a018143803a5158a0fbcf0fce">on_closed</a> (bool is_error)</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Display.html">Gdk::Display</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Display.html#af5e336efbe340163508427f1c476af68">wrap</a> (GdkDisplay* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#af5e336efbe340163508427f1c476af68"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a> object's purpose is two fold: To grab/ungrab keyboard focus and mouse pointer To manage and provide information about the Gdk::Screen(s) available for this <a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a>. </p>
<p><a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a> objects are the GDK representation of the X <a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Display</a> which can be described as a workstation consisting of a keyboard a pointing device (such as a mouse) and one or more screens. It is used to open and keep track of various <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> objects currently instantiated by the application. It is also used to grab and release the keyboard and the mouse pointer. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a9055aa9e82b7a9f9d2a95a24230acb48"></a><!-- doxytag: member="Gdk::Display::~Display" ref="a9055aa9e82b7a9f9d2a95a24230acb48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gdk::Display::~Display </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a343b97f710d20562739337c3f7ae7a26"></a><!-- doxytag: member="Gdk::Display::Display" ref="a343b97f710d20562739337c3f7ae7a26" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Display::Display </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a6c4f9ccf0ed0da91dd2d88f7a58aa73d"></a><!-- doxytag: member="Gdk::Display::add_client_message_filter" ref="a6c4f9ccf0ed0da91dd2d88f7a58aa73d" args="(Glib::ustring &amp;message_type, GdkFilterFunc func, gpointer data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::add_client_message_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>message_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkFilterFunc&#160;</td>
          <td class="paramname"> <em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gpointer&#160;</td>
          <td class="paramname"> <em>data</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a filter to be called when X ClientMessage events are received. </p>
<p>See gdk_window_add_filter() if you are interested in filtering other types of events.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000025">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>message_type</em>&#160;</td><td>The type of ClientMessage events to receive. This will be checked against the <em>message_type</em> field of the XClientMessage event struct. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>func</em>&#160;</td><td>The function to call to process the event. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&#160;</td><td>User data to pass to <em>func</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a63ff8a09aa81f2bf1f7581ddba39fe69"></a><!-- doxytag: member="Gdk::Display::beep" ref="a63ff8a09aa81f2bf1f7581ddba39fe69" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::beep </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emits a short beep on <em>display</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000015">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a00b18a2be2cd6216c30b64330e8817b6"></a><!-- doxytag: member="Gdk::Display::close" ref="a00b18a2be2cd6216c30b64330e8817b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::close </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Closes the connection to the windowing system for the given display, and cleans up associated resources. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000017">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a0b8fa8a05a7208f9b717000fe1b74aa6"></a><!-- doxytag: member="Gdk::Display::flush" ref="a0b8fa8a05a7208f9b717000fe1b74aa6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::flush </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Flushes any requests queued for the windowing system; this happens automatically when the main loop blocks waiting for new events, but if your application is drawing without returning control to the main loop, you may need to call this function explicitely. </p>
<p>A common case where this function needs to be called is when an application is executing drawing commands from a thread other than the thread where the main loop is running.</p>
<p>This is most useful for X11. On windowing systems where requests are handled synchronously, this function will do nothing.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000002">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a036e39f2401958714c80dd08176bd2c7"></a><!-- doxytag: member="Gdk::Display::get_core_pointer" ref="a036e39f2401958714c80dd08176bd2c7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Device.html">Device</a>&gt; Gdk::Display::get_core_pointer </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the core pointer device for the given display. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000029">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The core pointer device; this is owned by the display and should not be freed. </dd></dl>

</div>
</div>
<a class="anchor" id="abad303027ef07d93a015bf4ecb8989cb"></a><!-- doxytag: member="Gdk::Display::get_core_pointer" ref="abad303027ef07d93a015bf4ecb8989cb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Device.html">Device</a>&gt; Gdk::Display::get_core_pointer </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the core pointer device for the given display. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000028">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The core pointer device; this is owned by the display and should not be freed. </dd></dl>

</div>
</div>
<a class="anchor" id="a0cbfb8aa89b6d2a7047b93909894b763"></a><!-- doxytag: member="Gdk::Display::get_default" ref="a0cbfb8aa89b6d2a7047b93909894b763" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Display.html">Display</a>&gt; Gdk::Display::get_default </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default <a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a>. </p>
<p>This is a convenience function for &lt;literal&gt;gdk_display_manager_get_default_display (manager_get())&lt;/literal&gt;.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000027">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a>, or <code>0</code> if there is no default display. </dd></dl>

</div>
</div>
<a class="anchor" id="a3ae4cc7de8dd57745eba62c75b2a85c8"></a><!-- doxytag: member="Gdk::Display::get_default_cursor_size" ref="a3ae4cc7de8dd57745eba62c75b2a85c8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gdk::Display::get_default_cursor_size </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the default size to use for cursors on <em>display</em>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000005">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default cursor size. </dd></dl>

</div>
</div>
<a class="anchor" id="ad63eaa23ede9e626e5b5d2ffb358d3ab"></a><!-- doxytag: member="Gdk::Display::get_default_group" ref="ad63eaa23ede9e626e5b5d2ffb358d3ab" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::Display::get_default_group </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the default group leader window for all toplevel windows on <em>display</em>. </p>
<p>This window is implicitly created by GDK. See gdk_window_set_group().</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000008">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default group leader window for <em>display</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a15fbecbe204a75e0788b6df41d555d00"></a><!-- doxytag: member="Gdk::Display::get_default_group" ref="a15fbecbe204a75e0788b6df41d555d00" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::Display::get_default_group </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the default group leader window for all toplevel windows on <em>display</em>. </p>
<p>This window is implicitly created by GDK. See gdk_window_set_group().</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000007">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default group leader window for <em>display</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9e6f355e1b0563454a2fc649622ac300"></a><!-- doxytag: member="Gdk::Display::get_default_screen" ref="a9e6f355e1b0563454a2fc649622ac300" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::Display::get_default_screen </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the default <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> for <em>display</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000011">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> object for <em>display</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="ac58b63c93376019814c62e2bd1271a94"></a><!-- doxytag: member="Gdk::Display::get_default_screen" ref="ac58b63c93376019814c62e2bd1271a94" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::Display::get_default_screen </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the default <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> for <em>display</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000010">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> object for <em>display</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a18ec4d2d4162fb4affa8975352c04412"></a><!-- doxytag: member="Gdk::Display::get_drag_protocol" ref="a18ec4d2d4162fb4affa8975352c04412" args="(GdkNativeWindow xid, GdkDragProtocol &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkNativeWindow Gdk::Display::get_drag_protocol </td>
          <td>(</td>
          <td class="paramtype">GdkNativeWindow&#160;</td>
          <td class="paramname"> <em>xid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkDragProtocol &amp;&#160;</td>
          <td class="paramname"> <em>protocol</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Finds out the DND protocol supported by a window. </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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>xid</em>&#160;</td><td>The windowing system id of the destination window. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>protocol</em>&#160;</td><td>Location where the supported DND protocol is returned. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The windowing system id of the window where the drop should happen. This may be <em>xid</em> or the id of a proxy window, or zero if <em>xid</em> doesn't support Drag and Drop. </dd></dl>

</div>
</div>
<a class="anchor" id="af2619b3d9214ac40b38e571ed41be2a7"></a><!-- doxytag: member="Gdk::Display::get_event" ref="af2619b3d9214ac40b38e571ed41be2a7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdkEvent* Gdk::Display::get_event </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the next <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to be processed for <em>display</em>, fetching events from the windowing system if necessary. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000021">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></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 gdk_event_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="a71ef8186ac0ebce17ab869eb77f5e9e7"></a><!-- doxytag: member="Gdk::Display::get_event" ref="a71ef8186ac0ebce17ab869eb77f5e9e7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkEvent* Gdk::Display::get_event </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the next <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to be processed for <em>display</em>, fetching events from the windowing system if necessary. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000020">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></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 gdk_event_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="aa4dce935b386c1782116cda227e464fd"></a><!-- doxytag: member="Gdk::Display::get_keymap" ref="aa4dce935b386c1782116cda227e464fd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdkKeymap* Gdk::Display::get_keymap </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Gdk::Keymap attached to <em>display</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000035">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The Gdk::Keymap attached to <em>display</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad28f5bf65bb574fabfb145cae58af844"></a><!-- doxytag: member="Gdk::Display::get_keymap" ref="ad28f5bf65bb574fabfb145cae58af844" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkKeymap* Gdk::Display::get_keymap </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Gdk::Keymap attached to <em>display</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000034">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The Gdk::Keymap attached to <em>display</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9f80dfeaece806cca2eae5e4fa5e2c5f"></a><!-- doxytag: member="Gdk::Display::get_maximal_cursor_size" ref="a9f80dfeaece806cca2eae5e4fa5e2c5f" args="(guint &amp;width, guint &amp;height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::get_maximal_cursor_size </td>
          <td>(</td>
          <td class="paramtype">guint &amp;&#160;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint &amp;&#160;</td>
          <td class="paramname"> <em>height</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the maximal size to use for cursors on <em>display</em>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000006">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>The return location for the maximal cursor width. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>The return location for the maximal cursor height. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa84e594f6dac8e7f77b031d57f13d504"></a><!-- doxytag: member="Gdk::Display::get_n_screens" ref="aa84e594f6dac8e7f77b031d57f13d504" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Display::get_n_screens </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the number of screen managed by the <em>display</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000007">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Number of screens. </dd></dl>

</div>
</div>
<a class="anchor" id="a81036bff74e1bb09cdd230743d433ec7"></a><!-- doxytag: member="Gdk::Display::get_name" ref="a81036bff74e1bb09cdd230743d433ec7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gdk::Display::get_name </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the name of the display. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000006">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A string representing the display name. This string is owned by GDK and should not be modified or freed. </dd></dl>

</div>
</div>
<a class="anchor" id="a2022113c40d676f7f23412c10abf66ec"></a><!-- doxytag: member="Gdk::Display::get_pointer" ref="a2022113c40d676f7f23412c10abf66ec" args="(int &amp;x, int &amp;y, ModifierType &amp;mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::get_pointer </td>
          <td>(</td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga734c2979005c87dbe51223a0128cdd97">ModifierType</a>&amp;&#160;</td>
          <td class="paramname"> <em>mask</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current location of the pointer and the current modifier mask for a given display. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>location to store root window X coordinate of pointer. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>location to store root window Y coordinate of pointer. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mask</em>&#160;</td><td>location to store current modifier mask. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9a5cad0655ddd706b1dd231353b70125"></a><!-- doxytag: member="Gdk::Display::get_pointer" ref="a9a5cad0655ddd706b1dd231353b70125" args="(Glib::RefPtr&lt; Screen &gt; &amp;screen, int &amp;x, int &amp;y, ModifierType &amp;mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::get_pointer </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>screen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga734c2979005c87dbe51223a0128cdd97">ModifierType</a>&amp;&#160;</td>
          <td class="paramname"> <em>mask</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current location of the pointer and the current modifier mask for a given display. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>screen</em>&#160;</td><td>location to store the screen that the cursor is on. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>location to store root window X coordinate of pointer. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>location to store root window Y coordinate of pointer. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mask</em>&#160;</td><td>location to store current modifier mask. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a78c80a7a01aa31c0e3b7e6857f78df28"></a><!-- doxytag: member="Gdk::Display::get_screen" ref="a78c80a7a01aa31c0e3b7e6857f78df28" args="(int screen_num) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::Display::get_screen </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>screen_num</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a screen object for one of the screens of the display. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000009">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>screen_num</em>&#160;</td><td>The screen number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> object. </dd></dl>

</div>
</div>
<a class="anchor" id="ab1b6cdfc050a832e4cd9d8565ecdff9f"></a><!-- doxytag: member="Gdk::Display::get_screen" ref="ab1b6cdfc050a832e4cd9d8565ecdff9f" args="(int screen_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::Display::get_screen </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>screen_num</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a screen object for one of the screens of the display. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000008">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>screen_num</em>&#160;</td><td>The screen number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation...">Gdk::Screen</a> object. </dd></dl>

</div>
</div>
<a class="anchor" id="a7a1f27f2a222be22b6fd9cdbbc77c2bd"></a><!-- doxytag: member="Gdk::Display::get_selection_owner" ref="a7a1f27f2a222be22b6fd9cdbbc77c2bd" args="(const Glib::ustring &amp;selection)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::Display::get_selection_owner </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>selection</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a28e15273b19511bc87ce5069a543d8a9"></a><!-- doxytag: member="Gdk::Display::get_window_at_pointer" ref="a28e15273b19511bc87ce5069a543d8a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::Display::get_window_at_pointer </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Obtains the window underneath the mouse pointer. </p>
<p>Returns a null RefPtr if the window under the mouse pointer is not known to GDK (for example, belongs to another application). </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The window underneath the mouse pointer. </dd></dl>

</div>
</div>
<a class="anchor" id="a8448483bba5de0133ac55f1a31b652f6"></a><!-- doxytag: member="Gdk::Display::get_window_at_pointer" ref="a8448483bba5de0133ac55f1a31b652f6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::Display::get_window_at_pointer </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Obtains the window underneath the mouse pointer. </p>
<p>Returns a null RefPtr if the window under the mouse pointer is not known to GDK (for example, belongs to another application). </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The window underneath the mouse pointer. </dd></dl>

</div>
</div>
<a class="anchor" id="ab2fde37579bc33e7ebbcf219c9933761"></a><!-- doxytag: member="Gdk::Display::get_window_at_pointer" ref="ab2fde37579bc33e7ebbcf219c9933761" args="(int &amp;win_x, int &amp;win_y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::Display::get_window_at_pointer </td>
          <td>(</td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>win_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>win_y</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Obtains the window underneath the mouse pointer, returning the location of the pointer in that window in <em>win_x</em>, <em>win_y</em> for <em>screen</em>. </p>
<p>Returns <code>0</code> if the window under the mouse pointer is not known to GDK (for example, belongs to another application).</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000031">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>win_x</em>&#160;</td><td>Return location for x coordinate of the pointer location relative to the window origin, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>win_y</em>&#160;</td><td>Return location for y coordinate of the pointer location relative &amp; to the window origin, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The window under the mouse pointer, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ab453d77f3aa8f34d032fe165a1a355b3"></a><!-- doxytag: member="Gdk::Display::get_window_at_pointer" ref="ab453d77f3aa8f34d032fe165a1a355b3" args="(int &amp;win_x, int &amp;win_y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::Display::get_window_at_pointer </td>
          <td>(</td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>win_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"> <em>win_y</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Obtains the window underneath the mouse pointer, returning the location of the pointer in that window in <em>win_x</em>, <em>win_y</em> for <em>screen</em>. </p>
<p>Returns <code>0</code> if the window under the mouse pointer is not known to GDK (for example, belongs to another application).</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000030">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>win_x</em>&#160;</td><td>Return location for x coordinate of the pointer location relative to the window origin, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>win_y</em>&#160;</td><td>Return location for y coordinate of the pointer location relative &amp; to the window origin, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The window under the mouse pointer, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a410d10d1aa86f043b3bbf1df1ba1d075"></a><!-- doxytag: member="Gdk::Display::gobj" ref="a410d10d1aa86f043b3bbf1df1ba1d075" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdkDisplay* Gdk::Display::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="aa5ba401c95c8f72ffbc974fa9ff7e2f1"></a><!-- doxytag: member="Gdk::Display::gobj" ref="aa5ba401c95c8f72ffbc974fa9ff7e2f1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkDisplay* Gdk::Display::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="ab90b102f28dc2ea9f1259b005acfba9e"></a><!-- doxytag: member="Gdk::Display::gobj_copy" ref="ab90b102f28dc2ea9f1259b005acfba9e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkDisplay* Gdk::Display::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="adacab3c82451fc8c4adcecedb858ccc0"></a><!-- doxytag: member="Gdk::Display::keyboard_ungrab" ref="adacab3c82451fc8c4adcecedb858ccc0" args="(guint32 timestamp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::keyboard_ungrab </td>
          <td>(</td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>timestamp</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Release any keyboard grab. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000013">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timestamp</em>&#160;</td><td>A timestap (e.g Gdk::CURRENT_TIME). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9720f851ca83287e5d97e0cf7030bec9"></a><!-- doxytag: member="Gdk::Display::list_devices" ref="a9720f851ca83287e5d97e0cf7030bec9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Device.html">Device</a>&gt; &gt; Gdk::Display::list_devices </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of available input devices attached to <em>display</em>. </p>
<p>The list is statically allocated and should not be freed.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000019">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device...">Gdk::Device</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad54b06d1f81459a67112fe3b6615a358"></a><!-- doxytag: member="Gdk::Display::list_devices" ref="ad54b06d1f81459a67112fe3b6615a358" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Device.html">Device</a>&gt; &gt; Gdk::Display::list_devices </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of available input devices attached to <em>display</em>. </p>
<p>The list is statically allocated and should not be freed.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000018">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device...">Gdk::Device</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a0d6a62ba7f3e8c523c17c29cb80aebd9"></a><!-- doxytag: member="Gdk::Display::lookup_pixmap" ref="a0d6a62ba7f3e8c523c17c29cb80aebd9" args="(NativeWindow anid) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a>&gt; Gdk::Display::lookup_pixmap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGdk.html#abc645cff9ee57146245d4a5b4da7abac">NativeWindow</a>&#160;</td>
          <td class="paramname"> <em>anid</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Looks up the <a class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> that wraps the given native pixmap handle. </p>
<p>For example in the X backend, a native pixmap handle is an Xlib &lt;type&gt;XID&lt;/type&gt;.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000038">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>anid</em>&#160;</td><td>A native pixmap handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> wrapper for the native pixmap, or <code>0</code> if there is none. </dd></dl>

</div>
</div>
<a class="anchor" id="a4747387c8a3349e536f89392b0329501"></a><!-- doxytag: member="Gdk::Display::lookup_pixmap" ref="a4747387c8a3349e536f89392b0329501" args="(NativeWindow anid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a>&gt; Gdk::Display::lookup_pixmap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGdk.html#abc645cff9ee57146245d4a5b4da7abac">NativeWindow</a>&#160;</td>
          <td class="paramname"> <em>anid</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Looks up the <a class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> that wraps the given native pixmap handle. </p>
<p>For example in the X backend, a native pixmap handle is an Xlib &lt;type&gt;XID&lt;/type&gt;.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000037">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>anid</em>&#160;</td><td>A native pixmap handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> wrapper for the native pixmap, or <code>0</code> if there is none. </dd></dl>

</div>
</div>
<a class="anchor" id="a9d0ea61a018143803a5158a0fbcf0fce"></a><!-- doxytag: member="Gdk::Display::on_closed" ref="a9d0ea61a018143803a5158a0fbcf0fce" args="(bool is_error)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gdk::Display::on_closed </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_error</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a59cf8e3302a66aa24ba43b0c47dae946"></a><!-- doxytag: member="Gdk::Display::open" ref="a59cf8e3302a66aa24ba43b0c47dae946" args="(const Glib::ustring &amp;display_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Display.html">Display</a>&gt; Gdk::Display::open </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>display_name</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Opens a display. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000005">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>display_name</em>&#160;</td><td>The name of the display to open. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGdk_1_1Display.html" title="Gdk::Display object&#39;s purpose is two fold: To grab/ungrab keyboard focus and...">Gdk::Display</a>, or <code>0</code> if the display could not be opened. </dd></dl>

</div>
</div>
<a class="anchor" id="a131a4247aeaeb8edb5d1cabb9ced3174"></a><!-- doxytag: member="Gdk::Display::open_default_libgtk_only" ref="a131a4247aeaeb8edb5d1cabb9ced3174" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Display.html">Display</a>&gt; Gdk::Display::open_default_libgtk_only </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Opens the default display specified by command line arguments or environment variables, sets it as the default display, and returns it. </p>
<p>gdk_parse_args must have been called first. If the default display has previously been set, simply returns that. An internal function that should not be used by applications. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default display, if it could be opened, otherwise <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a7da16e716abf57a3dd27b1fc93b1b0da"></a><!-- doxytag: member="Gdk::Display::peek_event" ref="a7da16e716abf57a3dd27b1fc93b1b0da" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkEvent* Gdk::Display::peek_event </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a copy of the first <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> in the <em>display's</em> event queue, without removing the event from the queue. </p>
<p>(Note that this function will not get more events from the windowing system. It only checks the events that have already been moved to the GDK event queue.)</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000023">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A copy of the first <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> on the event queue, or <code>0</code> if no events are in the queue. The returned <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> should be freed with gdk_event_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="a3b7ad20b7a23a50c3b5b48482deac281"></a><!-- doxytag: member="Gdk::Display::peek_event" ref="a3b7ad20b7a23a50c3b5b48482deac281" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkEvent* Gdk::Display::peek_event </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a copy of the first <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> in the <em>display's</em> event queue, without removing the event from the queue. </p>
<p>(Note that this function will not get more events from the windowing system. It only checks the events that have already been moved to the GDK event queue.)</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000022">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A copy of the first <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> on the event queue, or <code>0</code> if no events are in the queue. The returned <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> should be freed with gdk_event_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="a4262f78514749d9967a545866489234b"></a><!-- doxytag: member="Gdk::Display::pointer_is_grabbed" ref="a4262f78514749d9967a545866489234b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::pointer_is_grabbed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Test if the pointer is grabbed. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000014">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if an active X pointer grab is in effect. </dd></dl>

</div>
</div>
<a class="anchor" id="a4051f0a4fc83e0399b61607106131588"></a><!-- doxytag: member="Gdk::Display::pointer_ungrab" ref="a4051f0a4fc83e0399b61607106131588" args="(guint32 timestamp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::pointer_ungrab </td>
          <td>(</td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>timestamp</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Release any pointer grab. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000012">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timestamp</em>&#160;</td><td>A timestap (e.g. GDK_CURRENT_TIME). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afaca03c9f4b869fdd127c298869f948b"></a><!-- doxytag: member="Gdk::Display::put_event" ref="afaca03c9f4b869fdd127c298869f948b" args="(GdkEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::put_event </td>
          <td>(</td>
          <td class="paramtype">GdkEvent *&#160;</td>
          <td class="paramname"> <em>event</em></td>
          <td>&#160;)&#160;</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 <em>display</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000024">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>event</em>&#160;</td><td>A <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad2f39992d762deb3708166744fb833aa"></a><!-- doxytag: member="Gdk::Display::request_selection_notification" ref="ad2f39992d762deb3708166744fb833aa" args="(const Glib::ustring &amp;selection)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::request_selection_notification </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>selection</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Request Gdk::EventOwnerChange events for ownership changes of the selection named by the given atom. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000002">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>selection</em>&#160;</td><td>The Gdk::Atom naming the selection for which ownership change notification is requested. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether Gdk::EventOwnerChange events will be sent. </dd></dl>

</div>
</div>
<a class="anchor" id="a8c4a291af8a9b75a976dd340d83307a5"></a><!-- doxytag: member="Gdk::Display::selection_send_notify" ref="a8c4a291af8a9b75a976dd340d83307a5" args="(GdkNativeWindow requestor, Glib::ustring &amp;selection, Glib::ustring &amp;target, Glib::ustring &amp;property, guint32 time_)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::selection_send_notify </td>
          <td>(</td>
          <td class="paramtype">GdkNativeWindow&#160;</td>
          <td class="paramname"> <em>requestor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>selection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>property</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>time_</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Send a response to SelectionRequest event. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000036">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>requestor</em>&#160;</td><td><a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Window</a> to which to deliver response. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>selection</em>&#160;</td><td>Selection that was requested. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>target</em>&#160;</td><td>Target that was selected. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>property</em>&#160;</td><td>Property in which the selection owner stored the data, or "None" to indicate that the request was rejected. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>time_</em>&#160;</td><td>Timestamp. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af7f3d567cbc742ea19dba76043fd6038"></a><!-- doxytag: member="Gdk::Display::set_double_click_distance" ref="af7f3d567cbc742ea19dba76043fd6038" args="(guint distance)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::set_double_click_distance </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>distance</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the double click distance (two clicks within this distance count as a double click and result in a <a class="el" href="namespaceGdk.html">Gdk</a>::2BUTTON_PRESS event). </p>
<p>See also <a class="el" href="classGdk_1_1Display.html#afd39ade2117b4fd825989dc25f9673bb" title="Sets the double click time (two clicks within this time interval count as a double...">set_double_click_time()</a>. Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a global user-configured setting.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000001">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>distance</em>&#160;</td><td>Distance in pixels. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afd39ade2117b4fd825989dc25f9673bb"></a><!-- doxytag: member="Gdk::Display::set_double_click_time" ref="afd39ade2117b4fd825989dc25f9673bb" args="(guint msec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::set_double_click_time </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>msec</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the double click time (two clicks within this time interval count as a double click and result in a <a class="el" href="namespaceGdk.html">Gdk</a>::2BUTTON_PRESS event). </p>
<p>Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a global user-configured setting.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000026">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>msec</em>&#160;</td><td>Double click time in milliseconds (thousandths of a second). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aba419402ae955da3a96994bf9188f149"></a><!-- doxytag: member="Gdk::Display::set_pointer_hooks" ref="aba419402ae955da3a96994bf9188f149" args="(const GdkDisplayPointerHooks *new_hooks)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkDisplayPointerHooks* Gdk::Display::set_pointer_hooks </td>
          <td>(</td>
          <td class="paramtype">const GdkDisplayPointerHooks *&#160;</td>
          <td class="paramname"> <em>new_hooks</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This function allows for hooking into the operation of getting the current location of the pointer on a particular display. </p>
<p>This is only useful for such low-level tools as an event recorder. Applications should never have any reason to use this facility.</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>new_hooks</em>&#160;</td><td>A table of pointers to functions for getting quantities related to the current pointer position. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The previous pointer hook table. </dd></dl>

</div>
</div>
<a class="anchor" id="a12a762f4c63f159da0597bc007864ae9"></a><!-- doxytag: member="Gdk::Display::set_selection_owner" ref="a12a762f4c63f159da0597bc007864ae9" args="(const Glib::RefPtr&lt; Window &gt; &amp;owner, Glib::ustring &amp;selection, guint32 time_, bool send_event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::set_selection_owner </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>owner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>selection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>time_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>send_event</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aac4a67cb0e152562cd68dae89047c313"></a><!-- doxytag: member="Gdk::Display::signal_closed" ref="aac4a67cb0e152562cd68dae89047c313" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,bool &gt; Gdk::Display::signal_closed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The closed signal is emitted when the connection to the windowing system for this display is closed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>is_error</em>&#160;</td><td>true if the display was closed due to an error</td></tr>
  </table>
  </dd>
</dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_closed(bool is_error)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a975cc0ac90df7afb9e7f93b3b71f90c2"></a><!-- doxytag: member="Gdk::Display::store_clipboard" ref="a975cc0ac90df7afb9e7f93b3b71f90c2" args="(const Glib::RefPtr&lt; Gdk::Window &gt; &amp;clipboard_window, guint32 time_, const Glib::StringArrayHandle &amp;targets)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::store_clipboard </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>clipboard_window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>time_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a> &amp;&#160;</td>
          <td class="paramname"> <em>targets</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d31c8b4dfc1aca3b747497bfa2e60de"></a><!-- doxytag: member="Gdk::Display::store_clipboard" ref="a0d31c8b4dfc1aca3b747497bfa2e60de" args="(const Glib::RefPtr&lt; Gdk::Window &gt; &amp;clipboard_window, guint32 time_)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::store_clipboard </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>clipboard_window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>time_</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Issues a request to the clipboard manager to store the clipboard data, saving all available targets. </p>
<p>On X11, this is a special program that works according to the freedesktop clipboard specification, available at <a href="http://www.freedesktop.org/Standards/clipboard-manager-spec.">http://www.freedesktop.org/Standards/clipboard-manager-spec.</a> </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000004">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>clipboard_window</em>&#160;</td><td>A <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> belonging to the clipboard owner. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>time_</em>&#160;</td><td>A timestamp. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa93797c67cffeb621925a8d3e2e7f335"></a><!-- doxytag: member="Gdk::Display::supports_clipboard_persistence" ref="aa93797c67cffeb621925a8d3e2e7f335" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::supports_clipboard_persistence </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the speicifed display supports clipboard persistance; i.e. if it's possible to store the clipboard data after an application has quit. </p>
<p>On X11 this checks if a clipboard daemon is running.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000003">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the display supports clipboard persistance. </dd></dl>

</div>
</div>
<a class="anchor" id="aeb030dde7590e1b649f398e99da0c9b3"></a><!-- doxytag: member="Gdk::Display::supports_composite" ref="aeb030dde7590e1b649f398e99da0c9b3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::supports_composite </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if gdk_window_set_composited() can be used to redirect drawing on the window using compositing. </p>
<p>Currently this only works on X11 with XComposite and XDamage extensions available.</p>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000001">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if windows may be composited. </dd></dl>

</div>
</div>
<a class="anchor" id="abb60e53ec1440074fc6f93cdfaa94ac1"></a><!-- doxytag: member="Gdk::Display::supports_cursor_alpha" ref="abb60e53ec1440074fc6f93cdfaa94ac1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::supports_cursor_alpha </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if cursors can use an 8bit alpha channel on <em>display</em>. </p>
<p>Otherwise, cursors are restricted to bilevel alpha (i.e. a mask).</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000003">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether cursors can have alpha channels. </dd></dl>

</div>
</div>
<a class="anchor" id="a7cba00a292c19da1da97ec9cf6b09eef"></a><!-- doxytag: member="Gdk::Display::supports_cursor_color" ref="a7cba00a292c19da1da97ec9cf6b09eef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::supports_cursor_color </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if multicolored cursors are supported on <em>display</em>. </p>
<p>Otherwise, cursors have only a forground and a background color.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000004">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether cursors can have multiple colors. </dd></dl>

</div>
</div>
<a class="anchor" id="a3e2aef74c6b3409148fca531e12d0580"></a><!-- doxytag: member="Gdk::Display::supports_input_shapes" ref="a3e2aef74c6b3409148fca531e12d0580" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::supports_input_shapes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if gdk_window_input_shape_combine_mask() can be used to modify the input shape of windows on <em>display</em>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000002">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if windows with modified input shape are supported. </dd></dl>

</div>
</div>
<a class="anchor" id="ad9a895ff3dc878e5ff99eb4bb18ac2c5"></a><!-- doxytag: member="Gdk::Display::supports_selection_notification" ref="ad9a895ff3dc878e5ff99eb4bb18ac2c5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::supports_selection_notification </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether Gdk::EventOwnerChange events will be sent when the owner of a selection changes. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000001">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether Gdk::EventOwnerChange events will be sent. </dd></dl>

</div>
</div>
<a class="anchor" id="a3988d20d640b06fad1afcbd9d7ebc487"></a><!-- doxytag: member="Gdk::Display::supports_shapes" ref="a3988d20d640b06fad1afcbd9d7ebc487" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Display::supports_shapes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if gdk_window_shape_combine_mask() can be used to create shaped windows on <em>display</em>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000001">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if shaped windows are supported. </dd></dl>

</div>
</div>
<a class="anchor" id="ad772046a33c0a1c6d071b1cf339faf63"></a><!-- doxytag: member="Gdk::Display::sync" ref="ad772046a33c0a1c6d071b1cf339faf63" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::sync </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Flushes any requests queued for the windowing system and waits until all requests have been handled. </p>
<p>This is often used for making sure that the display is synchronized with the current state of the program. Calling <a class="el" href="classGdk_1_1Display.html#ad772046a33c0a1c6d071b1cf339faf63" title="Flushes any requests queued for the windowing system and waits until all requests...">sync()</a> before gdk_error_trap_pop() makes sure that any errors generated from earlier requests are handled before the error trap is removed.</p>
<p>This is most useful for X11. On windowing systems where requests are handled synchronously, this function will do nothing.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000016">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aaa4d96cef880080d17123d3ff4a24494"></a><!-- doxytag: member="Gdk::Display::unset_pointer_hooks" ref="aaa4d96cef880080d17123d3ff4a24494" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkDisplayPointerHooks* Gdk::Display::unset_pointer_hooks </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9c5151f1c2e9c9dcde173ca1f55e531b"></a><!-- doxytag: member="Gdk::Display::warp_pointer" ref="a9c5151f1c2e9c9dcde173ca1f55e531b" args="(const Glib::RefPtr&lt; Screen &gt; &amp;screen, int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Display::warp_pointer </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>screen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>y</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Warps the pointer of <em>display</em> to the point <em>x</em>, <em>y</em> on the screen <em>screen</em>, unless the pointer is confined to a window by a grab, in which case it will be moved as far as allowed by the grab. </p>
<p>Warping the pointer creates events as if the user had moved the mouse instantaneously to the destination.</p>
<p>Note that the pointer should normally be under the control of the user. This function was added to cover some rare use cases like keyboard navigation support for the color picker in the <a class="el" href="classGtk_1_1ColorSelectionDialog.html" title="This dialog allows the user to select a color.">Gtk::ColorSelectionDialog</a>.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000003">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>screen</em>&#160;</td><td>The screen of <em>display</em> to warp the pointer to. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>The x coordinate of the destination. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>The y coordinate of the destination. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="af5e336efbe340163508427f1c476af68"></a><!-- doxytag: member="Gdk::Display::wrap" ref="af5e336efbe340163508427f1c476af68" args="(GdkDisplay *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Display.html">Gdk::Display</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GdkDisplay *&#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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</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="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gdkmm/display.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue May 4 13:21:43 2010 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>