Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > fe6e02720319b05688a94261a5d8b124 > files > 96

gtkmm2.4-doc-2.24.4-2.mga4.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>gtkmm: Gdk::Screen 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.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">gtkmm&#160;<span id="projectnumber">2.24.4</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceGdk.html">Gdk</a> </li>
      <li class="navelem"><a class="el" href="classGdk_1_1Screen.html">Screen</a> </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> </div>
  <div class="headertitle">
<h1>Gdk::Screen Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="Gdk::Screen" --><!-- doxytag: inherits="Glib::Object" -->
<p>Object representing a physical screen <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical sc...">Gdk::Screen</a> objects are the GDK representation of a physical screen. <a href="#_details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Gdk::Screen:</div>
<div class="dyncontent">
<div class="center"><img src="classGdk_1_1Screen__inherit__graph.png" border="0" usemap="#Gdk_1_1Screen_inherit__map" alt="Inheritance graph"/></div>
<map name="Gdk_1_1Screen_inherit__map" id="Gdk_1_1Screen_inherit__map">
<area shape="rect" id="node2" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,160,115,189"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,131,112"/><area shape="rect" id="node6" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,125,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Gdk::Screen:</div>
<div class="dyncontent">
<div class="center"><img src="classGdk_1_1Screen__coll__graph.png" border="0" usemap="#Gdk_1_1Screen_coll__map" alt="Collaboration graph"/></div>
<map name="Gdk_1_1Screen_coll__map" id="Gdk_1_1Screen_coll__map">
<area shape="rect" id="node2" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,160,115,189"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,131,112"/><area shape="rect" id="node6" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,125,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGdk_1_1Screen-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
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_1Screen.html#a7bf2ed7c4733ab69f9f82e16da280be5">~Screen</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkScreen*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a47bd96f3873d1a839a405fb25a7e6841">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a47bd96f3873d1a839a405fb25a7e6841"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GdkScreen*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#ad1cdbb6f90e29485640ac98ede8f7d30">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#ad1cdbb6f90e29485640ac98ede8f7d30"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkScreen*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a52b998dac033ef60f30bebe018e8db3f">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="#a52b998dac033ef60f30bebe018e8db3f"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a657337da43c0b86c9d02693f8b849091">get_default_colormap</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default colormap for <em>screen</em>. <a href="#a657337da43c0b86c9d02693f8b849091"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#ad0cd34f09abd974512a6cacde340288f">get_default_colormap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default colormap for <em>screen</em>. <a href="#ad0cd34f09abd974512a6cacde340288f"></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_1Screen.html#a83fa6dd131389372275af11d9a94cef4">set_default_colormap</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; colormap)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default <em>colormap</em> for <em>screen</em>. <a href="#a83fa6dd131389372275af11d9a94cef4"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a8e4bf76ed674726390b97cdd83813052">get_system_colormap</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the system's default colormap for <em>screen</em>. <a href="#a8e4bf76ed674726390b97cdd83813052"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a4daf5f6e0d8c683d9ba7a570c01882de">get_system_colormap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the system's default colormap for <em>screen</em>. <a href="#a4daf5f6e0d8c683d9ba7a570c01882de"></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_1Visual.html">Visual</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#afbc7f0ced954e5d7cc4b3b823f09955e">get_system_visual</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the system's default visual for <em>screen</em>. <a href="#afbc7f0ced954e5d7cc4b3b823f09955e"></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_1Visual.html">Visual</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#ae3e8b28ce7fe261c2f389683f3c98bef">get_system_visual</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the system's default visual for <em>screen</em>. <a href="#ae3e8b28ce7fe261c2f389683f3c98bef"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#ae692201295f5d0fc11485727f69e9f2a">get_rgb_colormap</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the preferred colormap for rendering image data on <em>screen</em>. <a href="#ae692201295f5d0fc11485727f69e9f2a"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a9f3a3039971847f5b69acb2e1c07cee5">get_rgb_colormap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the preferred colormap for rendering image data on <em>screen</em>. <a href="#a9f3a3039971847f5b69acb2e1c07cee5"></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_1Visual.html">Visual</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a4d39749f358181494312b61b224af0f7">get_rgb_visual</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a "preferred visual" chosen by GdkRGB for rendering image data on <em>screen</em>. <a href="#a4d39749f358181494312b61b224af0f7"></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_1Visual.html">Visual</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#af188340f60bbb64e0793979f19fee227">get_rgb_visual</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a "preferred visual" chosen by GdkRGB for rendering image data on <em>screen</em>. <a href="#af188340f60bbb64e0793979f19fee227"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#aa6af99bfe6ad813e1c5f8ee9a933e2e0">get_rgba_colormap</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a colormap to use for creating windows or pixmaps with an alpha channel. <a href="#aa6af99bfe6ad813e1c5f8ee9a933e2e0"></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_1Colormap.html">Colormap</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#ab7db6a32d597768952be29cfac0c773f">get_rgba_colormap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a colormap to use for creating windows or pixmaps with an alpha channel. <a href="#ab7db6a32d597768952be29cfac0c773f"></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_1Visual.html">Visual</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a20af3907afd8fc3098b0c9a34062c1d0">get_rgba_visual</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a visual to use for creating windows or pixmaps with an alpha channel. <a href="#a20af3907afd8fc3098b0c9a34062c1d0"></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_1Visual.html">Visual</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a67ba73f5f8d0941c91512995c3db82bf">get_rgba_visual</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a visual to use for creating windows or pixmaps with an alpha channel. <a href="#a67ba73f5f8d0941c91512995c3db82bf"></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_1Screen.html#a6e0312586b935b1df1d9184d4d1e2417">is_composited</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether windows with an RGBA visual can reasonably be expected to have their alpha channel drawn correctly on the screen. <a href="#a6e0312586b935b1df1d9184d4d1e2417"></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_1Screen.html#a04843c5046eb14a175bbbdcc490e481f">get_root_window</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root window of <em>screen</em>. <a href="#a04843c5046eb14a175bbbdcc490e481f"></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_1Screen.html#a0ad4282fd382723bda580e7db4cc2c64">get_root_window</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root window of <em>screen</em>. <a href="#a0ad4282fd382723bda580e7db4cc2c64"></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_1Display.html">Display</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a09a937007c4c386f2e32bd09e6017072">get_display</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the display to which the <em>screen</em> belongs. <a href="#a09a937007c4c386f2e32bd09e6017072"></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_1Display.html">Display</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a7f4c4078d1576c6903b82df52bdd6c6a">get_display</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the display to which the <em>screen</em> belongs. <a href="#a7f4c4078d1576c6903b82df52bdd6c6a"></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_1Screen.html#a5b7ad1652ea1b6df39b943d25198a904">get_number</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the index of <em>screen</em> among the screens in the display to which it belongs. <a href="#a5b7ad1652ea1b6df39b943d25198a904"></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_1Screen.html#a0ea643f504cd7aba79ce0c987e0dee3e">get_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the width of <em>screen</em> in pixels. <a href="#a0ea643f504cd7aba79ce0c987e0dee3e"></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_1Screen.html#a4d0b1a971c87761d79e64c9e04ffe355">get_height</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the height of <em>screen</em> in pixels. <a href="#a4d0b1a971c87761d79e64c9e04ffe355"></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_1Screen.html#ad6a037463ce810b4d19f2fa0d6d38644">get_width_mm</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the width of <em>screen</em> in millimeters. <a href="#ad6a037463ce810b4d19f2fa0d6d38644"></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_1Screen.html#af49c58dd81e12e9106b3e25fcb0af6e7">get_height_mm</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the height of <em>screen</em> in millimeters. <a href="#af49c58dd81e12e9106b3e25fcb0af6e7"></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_1Visual.html">Visual</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#ab0cf7dabe136c0695ff295e919673150">list_visuals</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists the available visuals for the specified <em>screen</em>. <a href="#ab0cf7dabe136c0695ff295e919673150"></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_1Window.html">Window</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#aafdc7dfdc93561ebcc2f56d3aa49094a">get_toplevel_windows</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a list of all toplevel windows known to GDK on the screen <em>screen</em>. <a href="#aafdc7dfdc93561ebcc2f56d3aa49094a"></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_1Screen.html#ab2317142ac88cf9f3975734092b049dc">make_display_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the name to pass to <a class="el" href="classGdk_1_1Display.html#a59cf8e3302a66aa24ba43b0c47dae946" title="Opens a display.">Gdk::Display::open()</a> to get 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 mouse pointer To man...">Gdk::Display</a> with this screen as the default screen. <a href="#ab2317142ac88cf9f3975734092b049dc"></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_1Screen.html#afa47b24f2c133204be5816106a2d87a0">get_n_monitors</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of monitors which <em>screen</em> consists of. <a href="#afa47b24f2c133204be5816106a2d87a0"></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_1Screen.html#a2c5c01fd7b837c41c5258d652cee65d9">get_primary_monitor</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the primary monitor for <em>screen</em>. <a href="#a2c5c01fd7b837c41c5258d652cee65d9"></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_1Screen.html#adf65c0053fa073c8c44fa1bbeb21c02a">get_monitor_geometry</a> (int monitor_num, <a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp; dest) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the <a class="el" href="classGdk_1_1Rectangle.html" title="Gdk::Rectangle is a structure holding the position and size of a rectangle.">Gdk::Rectangle</a> representing the size and position of the individual monitor within the entire screen area. <a href="#adf65c0053fa073c8c44fa1bbeb21c02a"></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_1Screen.html#aa79c0e9c13fcf293c471b6498d3689e5">get_monitor_at_point</a> (int x, int y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the monitor number in which the point ( <em>x</em>, <em>y</em>) is located. <a href="#aa79c0e9c13fcf293c471b6498d3689e5"></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_1Screen.html#a49e39d52b90bef267647b0c801e53a5b">get_monitor_at_window</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; window) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of the monitor in which the largest area of the bounding rectangle of <em>window</em> resides. <a href="#a49e39d52b90bef267647b0c801e53a5b"></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_1Screen.html#ae215fcc31b1f639fcf905f49959bf520">get_monitor_width_mm</a> (int monitor_num) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the width in millimeters of the specified monitor, if available. <a href="#ae215fcc31b1f639fcf905f49959bf520"></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_1Screen.html#a166fb73562b2ae649702b9e76adddb36">get_monitor_height_mm</a> (int monitor_num) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the height in millimeters of the specified monitor. <a href="#a166fb73562b2ae649702b9e76adddb36"></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_1Screen.html#a939ebaa453cea402629539e4b5e37f9e">get_monitor_plug_name</a> (int monitor_num) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the output name of the specified monitor. <a href="#a939ebaa453cea402629539e4b5e37f9e"></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_1Screen.html#aa8f49a7d3ce95d4db7ee0997c3b031c0">broadcast_client_message</a> (GdkEvent* event)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">On X11, sends an X ClientMessage event to all toplevel windows on <em>screen</em>. <a href="#aa8f49a7d3ce95d4db7ee0997c3b031c0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a1055bf49d89a460c312a749946f22ecd">get_setting</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, ValueType&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01191.html#ga1c9e781d8d15a3814a601f471797c825">value</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#aadb760c484ce29d0c094e11f91a4bc82">set_font_options</a> (const <a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a>&amp; options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default font options for the screen. <a href="#aadb760c484ce29d0c094e11f91a4bc82"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#aa78206602d52a3ed478c153c3c8f9b60">get_font_options</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets any options previously set with <a class="el" href="classGdk_1_1Screen.html#aadb760c484ce29d0c094e11f91a4bc82" title="Sets the default font options for the screen.">set_font_options()</a>. <a href="#aa78206602d52a3ed478c153c3c8f9b60"></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_1Screen.html#a81127d3b076d0f5b87f7662309f340f7">set_resolution</a> (double dpi)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the resolution for font handling on the screen. <a href="#a81127d3b076d0f5b87f7662309f340f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a24cb66feedc0f8047ddb5b1e89e2a7fc">get_resolution</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the resolution for font handling on the screen; see <a class="el" href="classGdk_1_1Screen.html#a81127d3b076d0f5b87f7662309f340f7" title="Sets the resolution for font handling on the screen.">set_resolution()</a> for full details. <a href="#a24cb66feedc0f8047ddb5b1e89e2a7fc"></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">Gdk::Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a17229eacb4d31243f41ba18ef1d2e510">get_active_window</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the screen's currently active window. <a href="#a17229eacb4d31243f41ba18ef1d2e510"></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">Gdk::Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a382b1d7bdd6ebc832146ec3b4aac3c96">get_active_window</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the screen's currently active window. <a href="#a382b1d7bdd6ebc832146ec3b4aac3c96"></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_1Window.html">Window</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a917377d56aa1e54ee55fc68cf4540bc7">get_window_stack</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a List of Gdk::Windows representing the current window stack. <a href="#a917377d56aa1e54ee55fc68cf4540bc7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#ad3756022fbe94addcb3b2d6b9e4da4d3">signal_size_changed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The size_changed signal is emitted when the pixel width or height of a screen changes. <a href="#ad3756022fbe94addcb3b2d6b9e4da4d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a2867ce25ddb06e469f637c7feb84a510">signal_composited_changed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a20c232bf8aba84d3543e0db9f742d37c">signal_monitors_changed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a34360ff3e8267b898ec988c335fd2d0e">property_font_options</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The default font options for the screen. <a href="#a34360ff3e8267b898ec988c335fd2d0e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a8f8ab04b5d83f9c9c4781c0ec07ca10f">property_font_options</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The default font options for the screen. <a href="#a8f8ab04b5d83f9c9c4781c0ec07ca10f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#acac5e3b5f91bb7f87dfe10cacf501e1b">property_resolution</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The resolution for fonts on the screen. <a href="#acac5e3b5f91bb7f87dfe10cacf501e1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a5ffbe61a8241c9d6c4502ef16faf4024">property_resolution</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The resolution for fonts on the screen. <a href="#a5ffbe61a8241c9d6c4502ef16faf4024"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
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_1Screen.html">Screen</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a9f9cb21db16c3c12c0c19210e788098c">get_default</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default screen for the default display. <a href="#a9f9cb21db16c3c12c0c19210e788098c"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></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_1Screen.html#a4a608a98286a3194d4424759886f3f4c">on_size_changed</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <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">Gdk::Screen</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Screen.html#a2eba3d45c2bfa999442a0930118dfae3">wrap</a> (GdkScreen* 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="#a2eba3d45c2bfa999442a0930118dfae3"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Object representing a physical screen <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical sc...">Gdk::Screen</a> objects are the GDK representation of a physical screen. </p>
<p>It is used throughout GDK and GTK+ to specify which screen the top level windows are to be displayed on. It is also used to query the screen specification and default settings such as the default colormap (<a class="el" href="classGdk_1_1Screen.html#a657337da43c0b86c9d02693f8b849091" title="Gets the default colormap for screen.">get_default_colormap()</a>), the screen width (<a class="el" href="classGdk_1_1Screen.html#a0ea643f504cd7aba79ce0c987e0dee3e" title="Gets the width of screen in pixels.">get_width()</a>), etc. Note that a screen may consist of multiple monitors which are merged to form a large screen area. </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7bf2ed7c4733ab69f9f82e16da280be5"></a><!-- doxytag: member="Gdk::Screen::~Screen" ref="a7bf2ed7c4733ab69f9f82e16da280be5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gdk::Screen::~Screen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa8f49a7d3ce95d4db7ee0997c3b031c0"></a><!-- doxytag: member="Gdk::Screen::broadcast_client_message" ref="aa8f49a7d3ce95d4db7ee0997c3b031c0" args="(GdkEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Screen::broadcast_client_message </td>
          <td>(</td>
          <td class="paramtype">GdkEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>On X11, sends an X ClientMessage event to all toplevel windows on <em>screen</em>. </p>
<p>Toplevel windows are determined by checking for the WM_STATE property, as described in the Inter-Client Communication Conventions Manual (ICCCM). If no windows are found with the WM_STATE property set, the message is sent to all children of the root window.</p>
<p>On Windows, broadcasts a message registered with the name GDK_WIN32_CLIENT_MESSAGE to all top-level windows. The amount of data is limited to one long, i.e. four bytes.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000083">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>The <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a17229eacb4d31243f41ba18ef1d2e510"></a><!-- doxytag: member="Gdk::Screen::get_active_window" ref="a17229eacb4d31243f41ba18ef1d2e510" 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">Gdk::Window</a>&gt; Gdk::Screen::get_active_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the screen's currently active window. </p>
<p>On X11, this is done by inspecting the _NET_ACTIVE_WINDOW property on the root window, as described in the . If there is no currently currently active window, or the window manager does not support the _NET_ACTIVE_WINDOW hint, this function returns <code>0</code>.</p>
<p>On other platforms, this function may return <code>0</code>, depending on whether it is implementable on that platform.</p>
<p>The returned window should be unrefed using Glib::object_unref() when no longer needed.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000009">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The currently active window, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a382b1d7bdd6ebc832146ec3b4aac3c96"></a><!-- doxytag: member="Gdk::Screen::get_active_window" ref="a382b1d7bdd6ebc832146ec3b4aac3c96" 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">Gdk::Window</a>&gt; Gdk::Screen::get_active_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the screen's currently active window. </p>
<p>On X11, this is done by inspecting the _NET_ACTIVE_WINDOW property on the root window, as described in the . If there is no currently currently active window, or the window manager does not support the _NET_ACTIVE_WINDOW hint, this function returns <code>0</code>.</p>
<p>On other platforms, this function may return <code>0</code>, depending on whether it is implementable on that platform.</p>
<p>The returned window should be unrefed using Glib::object_unref() when no longer needed.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000010">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The currently active window, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9f9cb21db16c3c12c0c19210e788098c"></a><!-- doxytag: member="Gdk::Screen::get_default" ref="a9f9cb21db16c3c12c0c19210e788098c" 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_1Screen.html">Screen</a>&gt; Gdk::Screen::get_default </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default screen for the default display. </p>
<p>(See <a class="el" href="classGdk_1_1Display.html#a0cbfb8aa89b6d2a7047b93909894b763" title="Gets the default Gdk::Display.">Gdk::Display::get_default()</a>).</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000084">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_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical sc...">Gdk::Screen</a>, or <code>0</code> if there is no default display. </dd></dl>

</div>
</div>
<a class="anchor" id="ad0cd34f09abd974512a6cacde340288f"></a><!-- doxytag: member="Gdk::Screen::get_default_colormap" ref="ad0cd34f09abd974512a6cacde340288f" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_default_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default colormap for <em>screen</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000057">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_1Colormap.html" title="A Colormap is an object that contains the mapping between the color values stored in memory and the R...">Gdk::Colormap</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a657337da43c0b86c9d02693f8b849091"></a><!-- doxytag: member="Gdk::Screen::get_default_colormap" ref="a657337da43c0b86c9d02693f8b849091" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_default_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default colormap for <em>screen</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000056">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_1Colormap.html" title="A Colormap is an object that contains the mapping between the color values stored in memory and the R...">Gdk::Colormap</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a09a937007c4c386f2e32bd09e6017072"></a><!-- doxytag: member="Gdk::Screen::get_display" ref="a09a937007c4c386f2e32bd09e6017072" 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_1Display.html">Display</a>&gt; Gdk::Screen::get_display </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the display to which the <em>screen</em> belongs. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000069">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The display to which <em>screen</em> belongs. </dd></dl>

</div>
</div>
<a class="anchor" id="a7f4c4078d1576c6903b82df52bdd6c6a"></a><!-- doxytag: member="Gdk::Screen::get_display" ref="a7f4c4078d1576c6903b82df52bdd6c6a" 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_1Display.html">Display</a>&gt; Gdk::Screen::get_display </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the display to which the <em>screen</em> belongs. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000070">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The display to which <em>screen</em> belongs. </dd></dl>

</div>
</div>
<a class="anchor" id="aa78206602d52a3ed478c153c3c8f9b60"></a><!-- doxytag: member="Gdk::Screen::get_font_options" ref="aa78206602d52a3ed478c153c3c8f9b60" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a> Gdk::Screen::get_font_options </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets any options previously set with <a class="el" href="classGdk_1_1Screen.html#aadb760c484ce29d0c094e11f91a4bc82" title="Sets the default font options for the screen.">set_font_options()</a>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000006">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current font options, or <code>0</code> if no default font options have been set. </dd></dl>

</div>
</div>
<a class="anchor" id="a4d0b1a971c87761d79e64c9e04ffe355"></a><!-- doxytag: member="Gdk::Screen::get_height" ref="a4d0b1a971c87761d79e64c9e04ffe355" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_height </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the height of <em>screen</em> in pixels. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000073">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The height of <em>screen</em> in pixels. </dd></dl>

</div>
</div>
<a class="anchor" id="af49c58dd81e12e9106b3e25fcb0af6e7"></a><!-- doxytag: member="Gdk::Screen::get_height_mm" ref="af49c58dd81e12e9106b3e25fcb0af6e7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_height_mm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the height of <em>screen</em> in millimeters. </p>
<p>Note that on some X servers this value will not be correct.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000075">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The heigth of <em>screen</em> in millimeters. </dd></dl>

</div>
</div>
<a class="anchor" id="aa79c0e9c13fcf293c471b6498d3689e5"></a><!-- doxytag: member="Gdk::Screen::get_monitor_at_point" ref="aa79c0e9c13fcf293c471b6498d3689e5" args="(int x, int y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_monitor_at_point </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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the monitor number in which the point ( <em>x</em>, <em>y</em>) is located. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000081">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The x coordinate in the virtual screen. </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate in the virtual screen. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The monitor number in which the point ( <em>x</em>, <em>y</em>) lies, or a monitor close to ( <em>x</em>, <em>y</em>) if the point is not in any monitor. </dd></dl>

</div>
</div>
<a class="anchor" id="a49e39d52b90bef267647b0c801e53a5b"></a><!-- doxytag: member="Gdk::Screen::get_monitor_at_window" ref="a49e39d52b90bef267647b0c801e53a5b" args="(const Glib::RefPtr&lt; Window &gt; &amp;window) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_monitor_at_window </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>window</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of the monitor in which the largest area of the bounding rectangle of <em>window</em> resides. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000082">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">window</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>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The monitor number in which most of <em>window</em> is located, or if <em>window</em> does not intersect any monitors, a monitor, close to <em>window</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="adf65c0053fa073c8c44fa1bbeb21c02a"></a><!-- doxytag: member="Gdk::Screen::get_monitor_geometry" ref="adf65c0053fa073c8c44fa1bbeb21c02a" args="(int monitor_num, Rectangle &amp;dest) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Screen::get_monitor_geometry </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>monitor_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>dest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the <a class="el" href="classGdk_1_1Rectangle.html" title="Gdk::Rectangle is a structure holding the position and size of a rectangle.">Gdk::Rectangle</a> representing the size and position of the individual monitor within the entire screen area. </p>
<p>Note that the size of the entire screen area can be retrieved via <a class="el" href="classGdk_1_1Screen.html#a0ea643f504cd7aba79ce0c987e0dee3e" title="Gets the width of screen in pixels.">get_width()</a> and <a class="el" href="classGdk_1_1Screen.html#a4d0b1a971c87761d79e64c9e04ffe355" title="Gets the height of screen in pixels.">get_height()</a>.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000080">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">monitor_num</td><td>The monitor number, between 0 and gdk_screen_get_n_monitors (screen). </td></tr>
    <tr><td class="paramname">dest</td><td>A <a class="el" href="classGdk_1_1Rectangle.html" title="Gdk::Rectangle is a structure holding the position and size of a rectangle.">Gdk::Rectangle</a> to be filled with the monitor geometry. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a166fb73562b2ae649702b9e76adddb36"></a><!-- doxytag: member="Gdk::Screen::get_monitor_height_mm" ref="a166fb73562b2ae649702b9e76adddb36" args="(int monitor_num) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_monitor_height_mm </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>monitor_num</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the height in millimeters of the specified monitor. </p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000009">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">monitor_num</td><td>Number of the monitor, between 0 and gdk_screen_get_n_monitors (screen). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The height of the monitor, or -1 if not available. </dd></dl>

</div>
</div>
<a class="anchor" id="a939ebaa453cea402629539e4b5e37f9e"></a><!-- doxytag: member="Gdk::Screen::get_monitor_plug_name" ref="a939ebaa453cea402629539e4b5e37f9e" args="(int monitor_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_1ustring.html">Glib::ustring</a> Gdk::Screen::get_monitor_plug_name </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>monitor_num</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the output name of the specified monitor. </p>
<p>Usually something like VGA, DVI, or TV, not the actual product name of the display device.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000010">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">monitor_num</td><td>Number of the monitor, between 0 and gdk_screen_get_n_monitors (screen). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A newly-allocated string containing the name of the monitor, or <code>0</code> if the name cannot be determined. </dd></dl>

</div>
</div>
<a class="anchor" id="ae215fcc31b1f639fcf905f49959bf520"></a><!-- doxytag: member="Gdk::Screen::get_monitor_width_mm" ref="ae215fcc31b1f639fcf905f49959bf520" args="(int monitor_num) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_monitor_width_mm </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>monitor_num</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the width in millimeters of the specified monitor, if available. </p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000008">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">monitor_num</td><td>Number of the monitor, between 0 and gdk_screen_get_n_monitors (screen). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The width of the monitor, or -1 if not available. </dd></dl>

</div>
</div>
<a class="anchor" id="afa47b24f2c133204be5816106a2d87a0"></a><!-- doxytag: member="Gdk::Screen::get_n_monitors" ref="afa47b24f2c133204be5816106a2d87a0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_n_monitors </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of monitors which <em>screen</em> consists of. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000079">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Number of monitors which <em>screen</em> consists of. </dd></dl>

</div>
</div>
<a class="anchor" id="a5b7ad1652ea1b6df39b943d25198a904"></a><!-- doxytag: member="Gdk::Screen::get_number" ref="a5b7ad1652ea1b6df39b943d25198a904" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_number </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the index of <em>screen</em> among the screens in the display to which it belongs. </p>
<p>(See <a class="el" href="classGdk_1_1Screen.html#a09a937007c4c386f2e32bd09e6017072" title="Gets the display to which the screen belongs.">get_display()</a>)</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000071">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The index. </dd></dl>

</div>
</div>
<a class="anchor" id="a2c5c01fd7b837c41c5258d652cee65d9"></a><!-- doxytag: member="Gdk::Screen::get_primary_monitor" ref="a2c5c01fd7b837c41c5258d652cee65d9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_primary_monitor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the primary monitor for <em>screen</em>. </p>
<p>The primary monitor is considered the monitor where the 'main desktop' lives. While normal application windows typically allow the window manager to place the windows, specialized desktop applications such as panels should place themselves on the primary monitor.</p>
<p>If no primary monitor is configured by the user, the return value will be 0, defaulting to the first monitor.</p>
<dl class="since_2_20"><dt><b><a class="el" href="since_2_20.html#_since_2_20000001">Since gtkmm 2.20:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>An integer index for the primary monitor, or 0 if none is configured. </dd></dl>

</div>
</div>
<a class="anchor" id="a24cb66feedc0f8047ddb5b1e89e2a7fc"></a><!-- doxytag: member="Gdk::Screen::get_resolution" ref="a24cb66feedc0f8047ddb5b1e89e2a7fc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gdk::Screen::get_resolution </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the resolution for font handling on the screen; see <a class="el" href="classGdk_1_1Screen.html#a81127d3b076d0f5b87f7662309f340f7" title="Sets the resolution for font handling on the screen.">set_resolution()</a> for full details. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000008">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current resolution, or -1 if no resolution has been set. </dd></dl>

</div>
</div>
<a class="anchor" id="ae692201295f5d0fc11485727f69e9f2a"></a><!-- doxytag: member="Gdk::Screen::get_rgb_colormap" ref="ae692201295f5d0fc11485727f69e9f2a" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_rgb_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the preferred colormap for rendering image data on <em>screen</em>. </p>
<p>Not a very useful function; historically, GDK could only render RGB image data to one colormap and visual, but in the current version it can render to any colormap and visual. So there's no need to call this function.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000063">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<p>Deprecated: 2.22: Use <a class="el" href="classGdk_1_1Screen.html#a8e4bf76ed674726390b97cdd83813052" title="Gets the system&#39;s default colormap for screen.">get_system_colormap()</a> </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The preferred colormap. </dd></dl>

</div>
</div>
<a class="anchor" id="a9f3a3039971847f5b69acb2e1c07cee5"></a><!-- doxytag: member="Gdk::Screen::get_rgb_colormap" ref="a9f3a3039971847f5b69acb2e1c07cee5" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_rgb_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the preferred colormap for rendering image data on <em>screen</em>. </p>
<p>Not a very useful function; historically, GDK could only render RGB image data to one colormap and visual, but in the current version it can render to any colormap and visual. So there's no need to call this function.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000064">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<p>Deprecated: 2.22: Use <a class="el" href="classGdk_1_1Screen.html#a8e4bf76ed674726390b97cdd83813052" title="Gets the system&#39;s default colormap for screen.">get_system_colormap()</a> </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The preferred colormap. </dd></dl>

</div>
</div>
<a class="anchor" id="a4d39749f358181494312b61b224af0f7"></a><!-- doxytag: member="Gdk::Screen::get_rgb_visual" ref="a4d39749f358181494312b61b224af0f7" 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_1Visual.html">Visual</a>&gt; Gdk::Screen::get_rgb_visual </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a "preferred visual" chosen by GdkRGB for rendering image data on <em>screen</em>. </p>
<p>In previous versions of GDK, this was the only visual GdkRGB could use for rendering. In current versions, it's simply the visual GdkRGB would have chosen as the optimal one in those previous versions. GdkRGB can now render to drawables with any visual.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000065">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<p>Deprecated: 2.22: Use <a class="el" href="classGdk_1_1Screen.html#afbc7f0ced954e5d7cc4b3b823f09955e" title="Get the system&#39;s default visual for screen.">get_system_visual()</a> </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Visual.html" title="A Gdk::Visual describes a particular video hardware display format.">Gdk::Visual</a> chosen by GdkRGB. </dd></dl>

</div>
</div>
<a class="anchor" id="af188340f60bbb64e0793979f19fee227"></a><!-- doxytag: member="Gdk::Screen::get_rgb_visual" ref="af188340f60bbb64e0793979f19fee227" 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_1Visual.html">Visual</a>&gt; Gdk::Screen::get_rgb_visual </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a "preferred visual" chosen by GdkRGB for rendering image data on <em>screen</em>. </p>
<p>In previous versions of GDK, this was the only visual GdkRGB could use for rendering. In current versions, it's simply the visual GdkRGB would have chosen as the optimal one in those previous versions. GdkRGB can now render to drawables with any visual.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000066">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<p>Deprecated: 2.22: Use <a class="el" href="classGdk_1_1Screen.html#afbc7f0ced954e5d7cc4b3b823f09955e" title="Get the system&#39;s default visual for screen.">get_system_visual()</a> </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Visual.html" title="A Gdk::Visual describes a particular video hardware display format.">Gdk::Visual</a> chosen by GdkRGB. </dd></dl>

</div>
</div>
<a class="anchor" id="ab7db6a32d597768952be29cfac0c773f"></a><!-- doxytag: member="Gdk::Screen::get_rgba_colormap" ref="ab7db6a32d597768952be29cfac0c773f" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_rgba_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a colormap to use for creating windows or pixmaps with an alpha channel. </p>
<p>The windowing system on which GTK+ is running may not support this capability, in which case <code>0</code> will be returned. Even if a non-<code>0</code> value is returned, its possible that the window's alpha channel won't be honored when displaying the window on the screen: in particular, for X an appropriate windowing manager and compositing manager must be running to provide appropriate display.</p>
<p>This functionality is not implemented in the Windows backend.</p>
<p>For setting an overall opacity for a top-level window, see <a class="el" href="classGdk_1_1Window.html#af70da6bc12c5997b6cd77f4cd14e5129" title="Request the windowing system to make window partially transparent, with opacity 0 being fully transpa...">Gdk::Window::set_opacity()</a>.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000005">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A colormap to use for windows with an alpha channel or <code>0</code> if the capability is not available. </dd></dl>

</div>
</div>
<a class="anchor" id="aa6af99bfe6ad813e1c5f8ee9a933e2e0"></a><!-- doxytag: member="Gdk::Screen::get_rgba_colormap" ref="aa6af99bfe6ad813e1c5f8ee9a933e2e0" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_rgba_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a colormap to use for creating windows or pixmaps with an alpha channel. </p>
<p>The windowing system on which GTK+ is running may not support this capability, in which case <code>0</code> will be returned. Even if a non-<code>0</code> value is returned, its possible that the window's alpha channel won't be honored when displaying the window on the screen: in particular, for X an appropriate windowing manager and compositing manager must be running to provide appropriate display.</p>
<p>This functionality is not implemented in the Windows backend.</p>
<p>For setting an overall opacity for a top-level window, see <a class="el" href="classGdk_1_1Window.html#af70da6bc12c5997b6cd77f4cd14e5129" title="Request the windowing system to make window partially transparent, with opacity 0 being fully transpa...">Gdk::Window::set_opacity()</a>.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000004">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A colormap to use for windows with an alpha channel or <code>0</code> if the capability is not available. </dd></dl>

</div>
</div>
<a class="anchor" id="a20af3907afd8fc3098b0c9a34062c1d0"></a><!-- doxytag: member="Gdk::Screen::get_rgba_visual" ref="a20af3907afd8fc3098b0c9a34062c1d0" 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_1Visual.html">Visual</a>&gt; Gdk::Screen::get_rgba_visual </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a visual to use for creating windows or pixmaps with an alpha channel. </p>
<p>See the docs for <a class="el" href="classGdk_1_1Screen.html#aa6af99bfe6ad813e1c5f8ee9a933e2e0" title="Gets a colormap to use for creating windows or pixmaps with an alpha channel.">get_rgba_colormap()</a> for caveats.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000006">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A visual to use for windows with an alpha channel or <code>0</code> if the capability is not available. </dd></dl>

</div>
</div>
<a class="anchor" id="a67ba73f5f8d0941c91512995c3db82bf"></a><!-- doxytag: member="Gdk::Screen::get_rgba_visual" ref="a67ba73f5f8d0941c91512995c3db82bf" 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_1Visual.html">Visual</a>&gt; Gdk::Screen::get_rgba_visual </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a visual to use for creating windows or pixmaps with an alpha channel. </p>
<p>See the docs for <a class="el" href="classGdk_1_1Screen.html#aa6af99bfe6ad813e1c5f8ee9a933e2e0" title="Gets a colormap to use for creating windows or pixmaps with an alpha channel.">get_rgba_colormap()</a> for caveats.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000007">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A visual to use for windows with an alpha channel or <code>0</code> if the capability is not available. </dd></dl>

</div>
</div>
<a class="anchor" id="a04843c5046eb14a175bbbdcc490e481f"></a><!-- doxytag: member="Gdk::Screen::get_root_window" ref="a04843c5046eb14a175bbbdcc490e481f" 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::Screen::get_root_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the root window of <em>screen</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000067">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The root window. </dd></dl>

</div>
</div>
<a class="anchor" id="a0ad4282fd382723bda580e7db4cc2c64"></a><!-- doxytag: member="Gdk::Screen::get_root_window" ref="a0ad4282fd382723bda580e7db4cc2c64" 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::Screen::get_root_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the root window of <em>screen</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000068">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The root window. </dd></dl>

</div>
</div>
<a class="anchor" id="a1055bf49d89a460c312a749946f22ecd"></a><!-- doxytag: member="Gdk::Screen::get_setting" ref="a1055bf49d89a460c312a749946f22ecd" args="(const Glib::ustring &amp;name, ValueType &amp;value) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class ValueType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Screen::get_setting </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>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ValueType &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4daf5f6e0d8c683d9ba7a570c01882de"></a><!-- doxytag: member="Gdk::Screen::get_system_colormap" ref="a4daf5f6e0d8c683d9ba7a570c01882de" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_system_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the system's default colormap for <em>screen</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000060">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default colormap for <em>screen</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a8e4bf76ed674726390b97cdd83813052"></a><!-- doxytag: member="Gdk::Screen::get_system_colormap" ref="a8e4bf76ed674726390b97cdd83813052" 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_1Colormap.html">Colormap</a>&gt; Gdk::Screen::get_system_colormap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the system's default colormap for <em>screen</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000059">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default colormap for <em>screen</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="afbc7f0ced954e5d7cc4b3b823f09955e"></a><!-- doxytag: member="Gdk::Screen::get_system_visual" ref="afbc7f0ced954e5d7cc4b3b823f09955e" 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_1Visual.html">Visual</a>&gt; Gdk::Screen::get_system_visual </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the system's default visual for <em>screen</em>. </p>
<p>This is the visual for the root window of the display. The return value should not be freed.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000061">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The system visual. </dd></dl>

</div>
</div>
<a class="anchor" id="ae3e8b28ce7fe261c2f389683f3c98bef"></a><!-- doxytag: member="Gdk::Screen::get_system_visual" ref="ae3e8b28ce7fe261c2f389683f3c98bef" 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_1Visual.html">Visual</a>&gt; Gdk::Screen::get_system_visual </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the system's default visual for <em>screen</em>. </p>
<p>This is the visual for the root window of the display. The return value should not be freed.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000062">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The system visual. </dd></dl>

</div>
</div>
<a class="anchor" id="aafdc7dfdc93561ebcc2f56d3aa49094a"></a><!-- doxytag: member="Gdk::Screen::get_toplevel_windows" ref="aafdc7dfdc93561ebcc2f56d3aa49094a" 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_1Window.html">Window</a>&gt; &gt; Gdk::Screen::get_toplevel_windows </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Obtains a list of all toplevel windows known to GDK on the screen <em>screen</em>. </p>
<p>A toplevel window is a child of the root window (see gdk_get_default_root_window()). </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000077">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>List of toplevel windows. </dd></dl>

</div>
</div>
<a class="anchor" id="a0ea643f504cd7aba79ce0c987e0dee3e"></a><!-- doxytag: member="Gdk::Screen::get_width" ref="a0ea643f504cd7aba79ce0c987e0dee3e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the width of <em>screen</em> in pixels. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000072">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The width of <em>screen</em> in pixels. </dd></dl>

</div>
</div>
<a class="anchor" id="ad6a037463ce810b4d19f2fa0d6d38644"></a><!-- doxytag: member="Gdk::Screen::get_width_mm" ref="ad6a037463ce810b4d19f2fa0d6d38644" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Screen::get_width_mm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the width of <em>screen</em> in millimeters. </p>
<p>Note that on some X servers this value will not be correct.</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000074">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The width of <em>screen</em> in millimeters. </dd></dl>

</div>
</div>
<a class="anchor" id="a917377d56aa1e54ee55fc68cf4540bc7"></a><!-- doxytag: member="Gdk::Screen::get_window_stack" ref="a917377d56aa1e54ee55fc68cf4540bc7" 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_1Window.html">Window</a>&gt; &gt; Gdk::Screen::get_window_stack </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a List of Gdk::Windows representing the current window stack. </p>
<p>On X11, this is done by inspecting the _NET_CLIENT_LIST_STACKING property on the root window, as described in the . If the window manager does not support the _NET_CLIENT_LIST_STACKING hint, this function returns <code>0</code>.</p>
<p>On other platforms, this function may return <code>0</code>, depending on whether it is implementable on that platform.</p>
<p>The returned list is newly allocated and owns references to the windows it contains, so it should be freed using Glib::list_free() and its windows unrefed using Glib::object_unref() when no longer needed.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000011">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of Gdk::Windows for the current window stack, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad1cdbb6f90e29485640ac98ede8f7d30"></a><!-- doxytag: member="Gdk::Screen::gobj" ref="ad1cdbb6f90e29485640ac98ede8f7d30" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdkScreen* Gdk::Screen::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="a47bd96f3873d1a839a405fb25a7e6841"></a><!-- doxytag: member="Gdk::Screen::gobj" ref="a47bd96f3873d1a839a405fb25a7e6841" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkScreen* Gdk::Screen::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="a52b998dac033ef60f30bebe018e8db3f"></a><!-- doxytag: member="Gdk::Screen::gobj_copy" ref="a52b998dac033ef60f30bebe018e8db3f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkScreen* Gdk::Screen::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="a6e0312586b935b1df1d9184d4d1e2417"></a><!-- doxytag: member="Gdk::Screen::is_composited" ref="a6e0312586b935b1df1d9184d4d1e2417" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Screen::is_composited </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether windows with an RGBA visual can reasonably be expected to have their alpha channel drawn correctly on the screen. </p>
<p>On X11 this function returns whether a compositing manager is compositing <em>screen</em>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000004">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether windows with RGBA visuals can reasonably be expected to have their alpha channels drawn correctly on the screen. </dd></dl>

</div>
</div>
<a class="anchor" id="ab0cf7dabe136c0695ff295e919673150"></a><!-- doxytag: member="Gdk::Screen::list_visuals" ref="ab0cf7dabe136c0695ff295e919673150" 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_1Visual.html">Visual</a>&gt; &gt; Gdk::Screen::list_visuals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lists the available visuals for the specified <em>screen</em>. </p>
<p>A visual describes a hardware image data format. For example, a visual might support 24-bit color, or 8-bit color, and might expect pixels to be in a certain format. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000076">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of visuals. </dd></dl>

</div>
</div>
<a class="anchor" id="ab2317142ac88cf9f3975734092b049dc"></a><!-- doxytag: member="Gdk::Screen::make_display_name" ref="ab2317142ac88cf9f3975734092b049dc" 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_1ustring.html">Glib::ustring</a> Gdk::Screen::make_display_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines the name to pass to <a class="el" href="classGdk_1_1Display.html#a59cf8e3302a66aa24ba43b0c47dae946" title="Opens a display.">Gdk::Display::open()</a> to get 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 mouse pointer To man...">Gdk::Display</a> with this screen as the default screen. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000078">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The name. </dd></dl>

</div>
</div>
<a class="anchor" id="a4a608a98286a3194d4424759886f3f4c"></a><!-- doxytag: member="Gdk::Screen::on_size_changed" ref="a4a608a98286a3194d4424759886f3f4c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gdk::Screen::on_size_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a34360ff3e8267b898ec988c335fd2d0e"></a><!-- doxytag: member="Gdk::Screen::property_font_options" ref="a34360ff3e8267b898ec988c335fd2d0e" 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_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a>&gt; Gdk::Screen::property_font_options </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The default font options for the screen. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a8f8ab04b5d83f9c9c4781c0ec07ca10f"></a><!-- doxytag: member="Gdk::Screen::property_font_options" ref="a8f8ab04b5d83f9c9c4781c0ec07ca10f" 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_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a>&gt; Gdk::Screen::property_font_options </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The default font options for the screen. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a5ffbe61a8241c9d6c4502ef16faf4024"></a><!-- doxytag: member="Gdk::Screen::property_resolution" ref="a5ffbe61a8241c9d6c4502ef16faf4024" 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_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Gdk::Screen::property_resolution </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The resolution for fonts on the screen. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="acac5e3b5f91bb7f87dfe10cacf501e1b"></a><!-- doxytag: member="Gdk::Screen::property_resolution" ref="acac5e3b5f91bb7f87dfe10cacf501e1b" 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_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Gdk::Screen::property_resolution </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The resolution for fonts on the screen. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a83fa6dd131389372275af11d9a94cef4"></a><!-- doxytag: member="Gdk::Screen::set_default_colormap" ref="a83fa6dd131389372275af11d9a94cef4" args="(const Glib::RefPtr&lt; const Colormap &gt; &amp;colormap)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Screen::set_default_colormap </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>colormap</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default <em>colormap</em> for <em>screen</em>. </p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000058">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">colormap</td><td>A <a class="el" href="classGdk_1_1Colormap.html" title="A Colormap is an object that contains the mapping between the color values stored in memory and the R...">Gdk::Colormap</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aadb760c484ce29d0c094e11f91a4bc82"></a><!-- doxytag: member="Gdk::Screen::set_font_options" ref="aadb760c484ce29d0c094e11f91a4bc82" args="(const Cairo::FontOptions &amp;options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Screen::set_font_options </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../cairomm-1.0/reference/html/classCairo_1_1FontOptions.html">Cairo::FontOptions</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default font options for the screen. </p>
<p>These options will be set on any <a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1Context.html">Pango::Context</a>'s newly created with gdk_pango_context_get_for_screen(). Changing the default set of font options does not affect contexts that have already been created.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000005">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">options</td><td>A #cairo_font_options_t, or <code>0</code> to unset any previously set default font options. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a81127d3b076d0f5b87f7662309f340f7"></a><!-- doxytag: member="Gdk::Screen::set_resolution" ref="a81127d3b076d0f5b87f7662309f340f7" args="(double dpi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Screen::set_resolution </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dpi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the resolution for font handling on the screen. </p>
<p>This is a scale factor between points specified in a <a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1FontDescription.html">Pango::FontDescription</a> and cairo units. The default value is 96, meaning that a 10 point font will be 13 units high. (10 * 96. / 72. = 13.3).</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000007">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dpi</td><td>The resolution in "dots per inch". (Physical inches aren't actually involved; the terminology is conventional.). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2867ce25ddb06e469f637c7feb84a510"></a><!-- doxytag: member="Gdk::Screen::signal_composited_changed" ref="a2867ce25ddb06e469f637c7feb84a510" 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_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gdk::Screen::signal_composited_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_composited_changed()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a20c232bf8aba84d3543e0db9f742d37c"></a><!-- doxytag: member="Gdk::Screen::signal_monitors_changed" ref="a20c232bf8aba84d3543e0db9f742d37c" 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_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gdk::Screen::signal_monitors_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_monitors_changed()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ad3756022fbe94addcb3b2d6b9e4da4d3"></a><!-- doxytag: member="Gdk::Screen::signal_size_changed" ref="ad3756022fbe94addcb3b2d6b9e4da4d3" 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_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gdk::Screen::signal_size_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The size_changed signal is emitted when the pixel width or height of a screen changes. </p>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_size_changed()</code> </dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a2eba3d45c2bfa999442a0930118dfae3"></a><!-- doxytag: member="Gdk::Screen::wrap" ref="a2eba3d45c2bfa999442a0930118dfae3" args="(GdkScreen *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_1Screen.html">Gdk::Screen</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GdkScreen *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><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 class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="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/screen.h</li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Jun 25 2013 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>