diff options
Diffstat (limited to 'gtk+-mingw/share/gtk-doc/html/gdk3')
118 files changed, 0 insertions, 31435 deletions
diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDevice.html b/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDevice.html deleted file mode 100644 index 3103845..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDevice.html +++ /dev/null @@ -1,1433 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>GdkDevice</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="GdkDeviceManager.html" title="GdkDeviceManager"> -<link rel="next" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="GdkDeviceManager.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Points-Rectangles-and-Regions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#GdkDevice.synopsis" class="shortcut">Top</a> - | - <a href="#GdkDevice.description" class="shortcut">Description</a> - | - <a href="#GdkDevice.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#GdkDevice.properties" class="shortcut">Properties</a> - | - <a href="#GdkDevice.signals" class="shortcut">Signals</a> -</td></tr> -</table> -<div class="refentry"> -<a name="GdkDevice"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="GdkDevice.top_of_page"></a>GdkDevice</span></h2> -<p>GdkDevice — Object representing an input device</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="GdkDevice.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="GdkDevice.html#GdkDevice-struct" title="GdkDevice">GdkDevice</a>; -enum <a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource">GdkInputSource</a>; -enum <a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode">GdkInputMode</a>; -enum <a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse">GdkAxisUse</a>; -enum <a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType">GdkDeviceType</a>; -enum <a class="link" href="GdkDevice.html#GdkGrabOwnership" title="enum GdkGrabOwnership">GdkGrabOwnership</a>; - -const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="GdkDevice.html#gdk-device-get-name" title="gdk_device_get_name ()">gdk_device_get_name</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="returnvalue">GdkInputSource</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-source" title="gdk_device_get_source ()">gdk_device_get_source</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDevice.html#gdk-device-set-mode" title="gdk_device_set_mode ()">gdk_device_set_mode</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode"><span class="type">GdkInputMode</span></a> mode</code></em>); -<a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode"><span class="returnvalue">GdkInputMode</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-mode" title="gdk_device_get_mode ()">gdk_device_get_mode</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDevice.html#gdk-device-set-key" title="gdk_device_set_key ()">gdk_device_set_key</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-key" title="gdk_device_get_key ()">gdk_device_get_key</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *keyval</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *modifiers</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDevice.html#gdk-device-set-axis-use" title="gdk_device_set_axis_use ()">gdk_device_set_axis_use</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="type">GdkAxisUse</span></a> use</code></em>); -<a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="returnvalue">GdkAxisUse</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-axis-use" title="gdk_device_get_axis_use ()">gdk_device_get_axis_use</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>); -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * <a class="link" href="GdkDevice.html#gdk-device-get-associated-device" title="gdk_device_get_associated_device ()">gdk_device_get_associated_device</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GdkDevice.html#gdk-device-list-slave-devices" title="gdk_device_list_slave_devices ()">gdk_device_list_slave_devices</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="returnvalue">GdkDeviceType</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-device-type" title="gdk_device_get_device_type ()">gdk_device_get_device_type</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="GdkDevice.html#gdk-device-get-display" title="gdk_device_get_display ()">gdk_device_get_display</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-has-cursor" title="gdk_device_get_has_cursor ()">gdk_device_get_has_cursor</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-n-axes" title="gdk_device_get_n_axes ()">gdk_device_get_n_axes</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-n-keys" title="gdk_device_get_n_keys ()">gdk_device_get_n_keys</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDevice.html#gdk-device-warp" title="gdk_device_warp ()">gdk_device_warp</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>); - -<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a> <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()">gdk_device_grab</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkGrabOwnership" title="enum GdkGrabOwnership"><span class="type">GdkGrabOwnership</span></a> grab_ownership</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> owner_events</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()">gdk_device_ungrab</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); - -<span class="returnvalue">void</span> <a class="link" href="GdkDevice.html#gdk-device-get-state" title="gdk_device_get_state ()">gdk_device_get_state</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *axes</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDevice.html#gdk-device-get-position" title="gdk_device_get_position ()">gdk_device_get_position</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> **screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="GdkDevice.html#gdk-device-get-window-at-position" title="gdk_device_get_window_at_position ()">gdk_device_get_window_at_position</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_y</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-history" title="gdk_device_get_history ()">gdk_device_get_history</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> start</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> stop</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a> ***events</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_events</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDevice.html#gdk-device-free-history" title="gdk_device_free_history ()">gdk_device_free_history</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a> **events</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_events</code></em>); -struct <a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord">GdkTimeCoord</a>; -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-axis" title="gdk_device_get_axis ()">gdk_device_get_axis</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *axes</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="type">GdkAxisUse</span></a> use</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GdkDevice.html#gdk-device-list-axes" title="gdk_device_list_axes ()">gdk_device_list_axes</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDevice.html#gdk-device-get-axis-value" title="gdk_device_get_axis_value ()">gdk_device_get_axis_value</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *axes</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> axis_label</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="GdkDevice.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkDevice -</pre> -</div> -<div class="refsect1"> -<a name="GdkDevice.properties"></a><h2>Properties</h2> -<pre class="synopsis"> - "<a class="link" href="GdkDevice.html#GdkDevice--associated-device" title='The "associated-device" property'>associated-device</a>" <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>* : Read - "<a class="link" href="GdkDevice.html#GdkDevice--device-manager" title='The "device-manager" property'>device-manager</a>" <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a>* : Read / Write / Construct Only - "<a class="link" href="GdkDevice.html#GdkDevice--display" title='The "display" property'>display</a>" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only - "<a class="link" href="GdkDevice.html#GdkDevice--has-cursor" title='The "has-cursor" property'>has-cursor</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only - "<a class="link" href="GdkDevice.html#GdkDevice--input-mode" title='The "input-mode" property'>input-mode</a>" <a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode"><span class="type">GdkInputMode</span></a> : Read / Write - "<a class="link" href="GdkDevice.html#GdkDevice--input-source" title='The "input-source" property'>input-source</a>" <a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> : Read / Write / Construct Only - "<a class="link" href="GdkDevice.html#GdkDevice--n-axes" title='The "n-axes" property'>n-axes</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read - "<a class="link" href="GdkDevice.html#GdkDevice--name" title='The "name" property'>name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only - "<a class="link" href="GdkDevice.html#GdkDevice--type" title='The "type" property'>type</a>" <a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> : Read / Write / Construct Only -</pre> -</div> -<div class="refsect1"> -<a name="GdkDevice.signals"></a><h2>Signals</h2> -<pre class="synopsis"> - "<a class="link" href="GdkDevice.html#GdkDevice-changed" title='The "changed" signal'>changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> -</pre> -</div> -<div class="refsect1"> -<a name="GdkDevice.description"></a><h2>Description</h2> -<p> -The <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> object represents a single input device, such -as a keyboard, a mouse, a touchpad, etc. -</p> -<p> -See the <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> documentation for more information -about the various kinds of master and slave devices, and their -relationships. -</p> -</div> -<div class="refsect1"> -<a name="GdkDevice.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkDevice-struct"></a><h3>GdkDevice</h3> -<pre class="programlisting">typedef struct _GdkDevice GdkDevice;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="GdkInputSource"></a><h3>enum GdkInputSource</h3> -<pre class="programlisting">typedef enum { - GDK_SOURCE_MOUSE, - GDK_SOURCE_PEN, - GDK_SOURCE_ERASER, - GDK_SOURCE_CURSOR, - GDK_SOURCE_KEYBOARD, - GDK_SOURCE_TOUCHSCREEN, - GDK_SOURCE_TOUCHPAD -} GdkInputSource; -</pre> -<p> -An enumeration describing the type of an input device in general terms. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-SOURCE-MOUSE:CAPS"></a><span class="term"><code class="literal">GDK_SOURCE_MOUSE</code></span></p></td> -<td>the device is a mouse. (This will be reported for the core - pointer, even if it is something else, such as a trackball.) -</td> -</tr> -<tr> -<td><p><a name="GDK-SOURCE-PEN:CAPS"></a><span class="term"><code class="literal">GDK_SOURCE_PEN</code></span></p></td> -<td>the device is a stylus of a graphics tablet or similar device. -</td> -</tr> -<tr> -<td><p><a name="GDK-SOURCE-ERASER:CAPS"></a><span class="term"><code class="literal">GDK_SOURCE_ERASER</code></span></p></td> -<td>the device is an eraser. Typically, this would be the other end - of a stylus on a graphics tablet. -</td> -</tr> -<tr> -<td><p><a name="GDK-SOURCE-CURSOR:CAPS"></a><span class="term"><code class="literal">GDK_SOURCE_CURSOR</code></span></p></td> -<td>the device is a graphics tablet "puck" or similar device. -</td> -</tr> -<tr> -<td><p><a name="GDK-SOURCE-KEYBOARD:CAPS"></a><span class="term"><code class="literal">GDK_SOURCE_KEYBOARD</code></span></p></td> -<td>the device is a keyboard. -</td> -</tr> -<tr> -<td><p><a name="GDK-SOURCE-TOUCHSCREEN:CAPS"></a><span class="term"><code class="literal">GDK_SOURCE_TOUCHSCREEN</code></span></p></td> -<td>the device is a direct-input touch device, such - as a touchscreen or tablet. This device type has been added in 3.4. -</td> -</tr> -<tr> -<td><p><a name="GDK-SOURCE-TOUCHPAD:CAPS"></a><span class="term"><code class="literal">GDK_SOURCE_TOUCHPAD</code></span></p></td> -<td>the device is an indirect touch device, such - as a touchpad. This device type has been added in 3.4. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkInputMode"></a><h3>enum GdkInputMode</h3> -<pre class="programlisting">typedef enum { - GDK_MODE_DISABLED, - GDK_MODE_SCREEN, - GDK_MODE_WINDOW -} GdkInputMode; -</pre> -<p> -An enumeration that describes the mode of an input device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-MODE-DISABLED:CAPS"></a><span class="term"><code class="literal">GDK_MODE_DISABLED</code></span></p></td> -<td>the device is disabled and will not report any events. -</td> -</tr> -<tr> -<td><p><a name="GDK-MODE-SCREEN:CAPS"></a><span class="term"><code class="literal">GDK_MODE_SCREEN</code></span></p></td> -<td>the device is enabled. The device's coordinate space - maps to the entire screen. -</td> -</tr> -<tr> -<td><p><a name="GDK-MODE-WINDOW:CAPS"></a><span class="term"><code class="literal">GDK_MODE_WINDOW</code></span></p></td> -<td>the device is enabled. The device's coordinate space - is mapped to a single window. The manner in which this window - is chosen is undefined, but it will typically be the same - way in which the focus window for key events is determined. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkAxisUse"></a><h3>enum GdkAxisUse</h3> -<pre class="programlisting">typedef enum { - GDK_AXIS_IGNORE, - GDK_AXIS_X, - GDK_AXIS_Y, - GDK_AXIS_PRESSURE, - GDK_AXIS_XTILT, - GDK_AXIS_YTILT, - GDK_AXIS_WHEEL, - GDK_AXIS_LAST -} GdkAxisUse; -</pre> -<p> -An enumeration describing the way in which a device -axis (valuator) maps onto the predefined valuator -types that GTK+ understands. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-AXIS-IGNORE:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_IGNORE</code></span></p></td> -<td>the axis is ignored. -</td> -</tr> -<tr> -<td><p><a name="GDK-AXIS-X:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_X</code></span></p></td> -<td>the axis is used as the x axis. -</td> -</tr> -<tr> -<td><p><a name="GDK-AXIS-Y:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_Y</code></span></p></td> -<td>the axis is used as the y axis. -</td> -</tr> -<tr> -<td><p><a name="GDK-AXIS-PRESSURE:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_PRESSURE</code></span></p></td> -<td>the axis is used for pressure information. -</td> -</tr> -<tr> -<td><p><a name="GDK-AXIS-XTILT:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_XTILT</code></span></p></td> -<td>the axis is used for x tilt information. -</td> -</tr> -<tr> -<td><p><a name="GDK-AXIS-YTILT:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_YTILT</code></span></p></td> -<td>the axis is used for y tilt information. -</td> -</tr> -<tr> -<td><p><a name="GDK-AXIS-WHEEL:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_WHEEL</code></span></p></td> -<td>the axis is used for wheel information. -</td> -</tr> -<tr> -<td><p><a name="GDK-AXIS-LAST:CAPS"></a><span class="term"><code class="literal">GDK_AXIS_LAST</code></span></p></td> -<td>a constant equal to the numerically highest axis value. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDeviceType"></a><h3>enum GdkDeviceType</h3> -<pre class="programlisting">typedef enum { - GDK_DEVICE_TYPE_MASTER, - GDK_DEVICE_TYPE_SLAVE, - GDK_DEVICE_TYPE_FLOATING -} GdkDeviceType; -</pre> -<p> -Indicates the device type. See <a class="link" href="GdkDeviceManager.html#GdkDeviceManager.description" title="Description">above</a> -for more information about the meaning of these device types. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-DEVICE-TYPE-MASTER:CAPS"></a><span class="term"><code class="literal">GDK_DEVICE_TYPE_MASTER</code></span></p></td> -<td>Device is a master (or virtual) device. There will - be an associated focus indicator on the screen. -</td> -</tr> -<tr> -<td><p><a name="GDK-DEVICE-TYPE-SLAVE:CAPS"></a><span class="term"><code class="literal">GDK_DEVICE_TYPE_SLAVE</code></span></p></td> -<td>Device is a slave (or physical) device. -</td> -</tr> -<tr> -<td><p><a name="GDK-DEVICE-TYPE-FLOATING:CAPS"></a><span class="term"><code class="literal">GDK_DEVICE_TYPE_FLOATING</code></span></p></td> -<td>Device is a physical device, currently not attached to - any virtual device. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkGrabOwnership"></a><h3>enum GdkGrabOwnership</h3> -<pre class="programlisting">typedef enum { - GDK_OWNERSHIP_NONE, - GDK_OWNERSHIP_WINDOW, - GDK_OWNERSHIP_APPLICATION -} GdkGrabOwnership; -</pre> -<p> -Defines how device grabs interact with other devices. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-OWNERSHIP-NONE:CAPS"></a><span class="term"><code class="literal">GDK_OWNERSHIP_NONE</code></span></p></td> -<td>All other devices' events are allowed. -</td> -</tr> -<tr> -<td><p><a name="GDK-OWNERSHIP-WINDOW:CAPS"></a><span class="term"><code class="literal">GDK_OWNERSHIP_WINDOW</code></span></p></td> -<td>Other devices' events are blocked for the grab window. -</td> -</tr> -<tr> -<td><p><a name="GDK-OWNERSHIP-APPLICATION:CAPS"></a><span class="term"><code class="literal">GDK_OWNERSHIP_APPLICATION</code></span></p></td> -<td>Other devices' events are blocked for the whole application. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-name"></a><h3>gdk_device_get_name ()</h3> -<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_device_get_name (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Determines the name of the device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a name</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-source"></a><h3>gdk_device_get_source ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="returnvalue">GdkInputSource</span></a> gdk_device_get_source (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Determines the type of the device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-set-mode"></a><h3>gdk_device_set_mode ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_device_set_mode (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode"><span class="type">GdkInputMode</span></a> mode</code></em>);</pre> -<p> -Sets a the mode of an input device. The mode controls if the -device is active and whether the device's range is mapped to the -entire screen or to a single window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mode</code></em> :</span></p></td> -<td>the input mode.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the mode was successfully changed.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-mode"></a><h3>gdk_device_get_mode ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode"><span class="returnvalue">GdkInputMode</span></a> gdk_device_get_mode (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Determines the mode of the device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-set-key"></a><h3>gdk_device_set_key ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_device_set_key (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre> -<p> -Specifies the X key event to generate when a macro button of a device -is pressed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>index_</code></em> :</span></p></td> -<td>the index of the macro button to set</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>the keyval to generate</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td> -<td>the modifiers to set</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-key"></a><h3>gdk_device_get_key ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_device_get_key (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *keyval</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *modifiers</code></em>);</pre> -<p> -If <em class="parameter"><code>index_</code></em> has a valid keyval, this function will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> -and fill in <em class="parameter"><code>keyval</code></em> and <em class="parameter"><code>modifiers</code></em> with the keyval settings. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>index_</code></em> :</span></p></td> -<td>the index of the macro button to get.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>return value for the keyval. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td> -<td>return value for modifiers. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if keyval is set for <em class="parameter"><code>index</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-set-axis-use"></a><h3>gdk_device_set_axis_use ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_device_set_axis_use (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="type">GdkAxisUse</span></a> use</code></em>);</pre> -<p> -Specifies how an axis of a device is used. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>index_</code></em> :</span></p></td> -<td>the index of the axis</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>use</code></em> :</span></p></td> -<td>specifies how the axis is used</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-axis-use"></a><h3>gdk_device_get_axis_use ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="returnvalue">GdkAxisUse</span></a> gdk_device_get_axis_use (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index_</code></em>);</pre> -<p> -Returns the axis use for <em class="parameter"><code>index_</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>index_</code></em> :</span></p></td> -<td>the index of the axis.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="type">GdkAxisUse</span></a> specifying how the axis is used.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-associated-device"></a><h3>gdk_device_get_associated_device ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * gdk_device_get_associated_device (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns the associated device to <em class="parameter"><code>device</code></em>, if <em class="parameter"><code>device</code></em> is of type -<a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-MASTER:CAPS"><code class="literal">GDK_DEVICE_TYPE_MASTER</code></a>, it will return the paired pointer or -keyboard. -</p> -<p> -If <em class="parameter"><code>device</code></em> is of type <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"><code class="literal">GDK_DEVICE_TYPE_SLAVE</code></a>, it will return -the master device to which <em class="parameter"><code>device</code></em> is attached to. -</p> -<p> -If <em class="parameter"><code>device</code></em> is of type <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-FLOATING:CAPS"><code class="literal">GDK_DEVICE_TYPE_FLOATING</code></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be -returned, as there is no associated device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The associated device, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-list-slave-devices"></a><h3>gdk_device_list_slave_devices ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_device_list_slave_devices (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -If the device if of type <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-MASTER:CAPS"><code class="literal">GDK_DEVICE_TYPE_MASTER</code></a>, it will return -the list of slave devices attached to it, otherwise it will return -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the list of -slave devices, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. The list must be freed with -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>, the contents of the list are owned by GTK+ -and should not be freed. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkDevice]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-device-type"></a><h3>gdk_device_get_device_type ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="returnvalue">GdkDeviceType</span></a> gdk_device_get_device_type (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns the device type for <em class="parameter"><code>device</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> for <em class="parameter"><code>device</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-display"></a><h3>gdk_device_get_display ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_device_get_display (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> to which <em class="parameter"><code>device</code></em> pertains. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. This memory is owned -by GTK+, and must not be freed or unreffed. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-has-cursor"></a><h3>gdk_device_get_has_cursor ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_device_get_has_cursor (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Determines whether the pointer follows device motion. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pointer follows device motion</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-n-axes"></a><h3>gdk_device_get_n_axes ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_device_get_n_axes (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns the number of axes the device currently has. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the number of axes.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-n-keys"></a><h3>gdk_device_get_n_keys ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_device_get_n_keys (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns the number of keys the device currently has. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the number of keys.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-warp"></a><h3>gdk_device_warp ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_device_warp (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre> -<p> -Warps <em class="parameter"><code>device</code></em> in <em class="parameter"><code>display</code></em> to the point <em class="parameter"><code>x</code></em>,<em class="parameter"><code>y</code></em> on -the screen <em class="parameter"><code>screen</code></em>, unless the device is confined -to a window by a grab, in which case it will be moved -as far as allowed by the grab. Warping the pointer -creates events as if the user had moved the mouse -instantaneously to the destination. -</p> -<p> -Note that the pointer should normally be under the -control of the user. This function was added to cover -some rare use cases like keyboard navigation support -for the color picker in the <a href="http://library.gnome.org/devel/gtk3/GtkColorSelectionDialog.html"><span class="type">GtkColorSelectionDialog</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the device to warp.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the screen to warp <em class="parameter"><code>device</code></em> to.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>the X coordinate of the destination.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>the Y coordinate of the destination.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-grab"></a><h3>gdk_device_grab ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a> gdk_device_grab (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkGrabOwnership" title="enum GdkGrabOwnership"><span class="type">GdkGrabOwnership</span></a> grab_ownership</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> owner_events</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Grabs the device so that all events coming from this device are passed to -this application until the device is ungrabbed with <a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()"><code class="function">gdk_device_ungrab()</code></a>, -or the window becomes unviewable. This overrides any previous grab on the device -by this client. -</p> -<p> -Device grabs are used for operations which need complete control over the -given device events (either pointer or keyboard). For example in GTK+ this -is used for Drag and Drop operations, popup menus and such. -</p> -<p> -Note that if the event mask of an X window has selected both button press -and button release events, then a button press event will cause an automatic -pointer grab until the button is released. X does this automatically since -most applications expect to receive button press and release events in pairs. -It is equivalent to a pointer grab on the window with <em class="parameter"><code>owner_events</code></em> set to -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. -</p> -<p> -If you set up anything at the time you take the grab that needs to be -cleaned up when the grab ends, you should handle the <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> -events that are emitted when the grab ends unvoluntarily. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>. To get the device you can use <a href="http://developer.gnome.org/gtk/gtk3-General.html#gtk-get-current-event-device"><code class="function">gtk_get_current_event_device()</code></a> -or <a class="link" href="gdk3-Events.html#gdk-event-get-device" title="gdk_event_get_device ()"><code class="function">gdk_event_get_device()</code></a> if the grab is in reaction to an event. Also, you can use -<a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-client-pointer" title="gdk_device_manager_get_client_pointer ()"><code class="function">gdk_device_manager_get_client_pointer()</code></a> but only in code that isn't triggered by a -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> and there aren't other means to get a meaningful <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> to operate on.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> which will own the grab (the grab window)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>grab_ownership</code></em> :</span></p></td> -<td>specifies the grab ownership.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>owner_events</code></em> :</span></p></td> -<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> then all device events are reported with respect to -<em class="parameter"><code>window</code></em> and are only reported if selected by <em class="parameter"><code>event_mask</code></em>. If -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then pointer events for this application are reported -as normal, but pointer events outside this application are -reported with respect to <em class="parameter"><code>window</code></em> and only if selected by -<em class="parameter"><code>event_mask</code></em>. In either mode, unreported events are discarded.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event_mask</code></em> :</span></p></td> -<td>specifies the event mask, which is used in accordance with -<em class="parameter"><code>owner_events</code></em>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>the cursor to display while the grab is active if the device is -a pointer. If this is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then the normal cursors are used for -<em class="parameter"><code>window</code></em> and its descendants, and the cursor for <em class="parameter"><code>window</code></em> is used -elsewhere. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp of the event which led to this pointer grab. This -usually comes from the <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> struct, though <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> -can be used if the time isn't known.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a class="link" href="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"><code class="literal">GDK_GRAB_SUCCESS</code></a> if the grab was successful.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-ungrab"></a><h3>gdk_device_ungrab ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_device_ungrab (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Release any grab on <em class="parameter"><code>device</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>a timestap (e.g. <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a>).</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-state"></a><h3>gdk_device_get_state ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_device_get_state (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *axes</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>);</pre> -<p> -Gets the current state of a pointer device relative to <em class="parameter"><code>window</code></em>. As a slave -device coordinates are those of its master pointer, This -function may not be called on devices of type <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"><code class="literal">GDK_DEVICE_TYPE_SLAVE</code></a>, -unless there is an ongoing grab on them, see <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>axes</code></em> :</span></p></td> -<td>an array of doubles to store the values of the axes of <em class="parameter"><code>device</code></em> in, -or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td> -<td>location to store the modifiers, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-position"></a><h3>gdk_device_get_position ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_device_get_position (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> **screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);</pre> -<p> -Gets the current location of <em class="parameter"><code>device</code></em>. As a slave device -coordinates are those of its master pointer, This function -may not be called on devices of type <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"><code class="literal">GDK_DEVICE_TYPE_SLAVE</code></a>, -unless there is an ongoing grab on them, see <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>pointer device to query status about.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>location to store the <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -the <em class="parameter"><code>device</code></em> is on, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>location to store root window X coordinate of <em class="parameter"><code>device</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>location to store root window Y coordinate of <em class="parameter"><code>device</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-window-at-position"></a><h3>gdk_device_get_window_at_position ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_device_get_window_at_position (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_y</code></em>);</pre> -<p> -Obtains the window underneath <em class="parameter"><code>device</code></em>, returning the location of the device in <em class="parameter"><code>win_x</code></em> and <em class="parameter"><code>win_y</code></em>. Returns -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the window tree under <em class="parameter"><code>device</code></em> is not known to GDK (for example, belongs to another application). -</p> -<p> -As a slave device coordinates are those of its master pointer, This -function may not be called on devices of type <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"><code class="literal">GDK_DEVICE_TYPE_SLAVE</code></a>, -unless there is an ongoing grab on them, see <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> to query info to.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>win_x</code></em> :</span></p></td> -<td>return location for the X coordinate of the device location, -relative to the window origin, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>win_y</code></em> :</span></p></td> -<td>return location for the Y coordinate of the device location, -relative to the window origin, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> under the device position, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-history"></a><h3>gdk_device_get_history ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_device_get_history (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> start</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> stop</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a> ***events</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_events</code></em>);</pre> -<p> -Obtains the motion history for a pointer device; given a starting and -ending timestamp, return all events in the motion history for -the device in the given range of time. Some windowing systems -do not support motion history, in which case, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> will -be returned. (This is not distinguishable from the case where -motion history is supported and no events were found.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the window with respect to which which the event coordinates will be reported</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>start</code></em> :</span></p></td> -<td>starting timestamp for range of events to return</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>stop</code></em> :</span></p></td> -<td>ending timestamp for the range of events to return</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>events</code></em> :</span></p></td> -<td>location to store a newly-allocated array of <a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_events][<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_events</code></em> :</span></p></td> -<td>location to store the length of <em class="parameter"><code>events</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the windowing system supports motion history and -at least one event was found.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-free-history"></a><h3>gdk_device_free_history ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_device_free_history (<em class="parameter"><code><a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a> **events</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_events</code></em>);</pre> -<p> -Frees an array of <a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a> that was returned by <a class="link" href="GdkDevice.html#gdk-device-get-history" title="gdk_device_get_history ()"><code class="function">gdk_device_get_history()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>events</code></em> :</span></p></td> -<td>an array of <a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_events</code></em> :</span></p></td> -<td>the length of the array.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkTimeCoord"></a><h3>struct GdkTimeCoord</h3> -<pre class="programlisting">struct GdkTimeCoord { - guint32 time; - gdouble axes[GDK_MAX_TIMECOORD_AXES]; -}; -</pre> -<p> -The <a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord"><span class="type">GdkTimeCoord</span></a> structure stores a single event in a motion history. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkTimeCoord.time"></a>time</code></em>;</span></p></td> -<td>The timestamp for this event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkTimeCoord.axes"></a>axes</code></em>[GDK_MAX_TIMECOORD_AXES];</span></p></td> -<td>the values of the device's axes.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-axis"></a><h3>gdk_device_get_axis ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_device_get_axis (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *axes</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="type">GdkAxisUse</span></a> use</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre> -<p> -Interprets an array of double as axis values for a given device, -and locates the value in the array for a given axis use. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>axes</code></em> :</span></p></td> -<td>pointer to an array of axes. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>use</code></em> :</span></p></td> -<td>the use to look for</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td> -<td>location to store the found value. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given axis use was found, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-list-axes"></a><h3>gdk_device_list_axes ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_device_list_axes (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>s, containing the labels for -the axes that <em class="parameter"><code>device</code></em> currently has. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>s, free with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkAtom]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-get-axis-value"></a><h3>gdk_device_get_axis_value ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_device_get_axis_value (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *axes</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> axis_label</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre> -<p> -Interprets an array of double as axis values for a given device, -and locates the value in the array for a given axis label, as returned -by <a class="link" href="GdkDevice.html#gdk-device-list-axes" title="gdk_device_list_axes ()"><code class="function">gdk_device_list_axes()</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>axes</code></em> :</span></p></td> -<td>pointer to an array of axes. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>axis_label</code></em> :</span></p></td> -<td> -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> with the axis label.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td> -<td>location to store the found value.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given axis use was found, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkDevice.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="GdkDevice--associated-device"></a><h3>The <code class="literal">"associated-device"</code> property</h3> -<pre class="programlisting"> "associated-device" <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>* : Read</pre> -<p> -Associated pointer or keyboard with this device, if any. Devices of type <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-MASTER:CAPS"><span class="type">GDK_DEVICE_TYPE_MASTER</span></a> -always come in keyboard/pointer pairs. Other device types will have a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> associated device. -</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--device-manager"></a><h3>The <code class="literal">"device-manager"</code> property</h3> -<pre class="programlisting"> "device-manager" <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a>* : Read / Write / Construct Only</pre> -<p> -The <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> pertains to. -</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--display"></a><h3>The <code class="literal">"display"</code> property</h3> -<pre class="programlisting"> "display" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only</pre> -<p> -The <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> pertains to. -</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--has-cursor"></a><h3>The <code class="literal">"has-cursor"</code> property</h3> -<pre class="programlisting"> "has-cursor" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only</pre> -<p> -Whether the device is represented by a cursor on the screen. Devices of type -<a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-MASTER:CAPS"><code class="literal">GDK_DEVICE_TYPE_MASTER</code></a> will have <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> here. -</p> -<p>Default value: FALSE</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--input-mode"></a><h3>The <code class="literal">"input-mode"</code> property</h3> -<pre class="programlisting"> "input-mode" <a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode"><span class="type">GdkInputMode</span></a> : Read / Write</pre> -<p> -Input mode for the device. -</p> -<p>Default value: GDK_MODE_DISABLED</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--input-source"></a><h3>The <code class="literal">"input-source"</code> property</h3> -<pre class="programlisting"> "input-source" <a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> : Read / Write / Construct Only</pre> -<p> -Source type for the device. -</p> -<p>Default value: GDK_SOURCE_MOUSE</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--n-axes"></a><h3>The <code class="literal">"n-axes"</code> property</h3> -<pre class="programlisting"> "n-axes" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre> -<p> -Number of axes in the device. -</p> -<p>Default value: 0</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--name"></a><h3>The <code class="literal">"name"</code> property</h3> -<pre class="programlisting"> "name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre> -<p> -The device name. -</p> -<p>Default value: NULL</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDevice--type"></a><h3>The <code class="literal">"type"</code> property</h3> -<pre class="programlisting"> "type" <a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> : Read / Write / Construct Only</pre> -<p> -Device role in the device manager. -</p> -<p>Default value: GDK_DEVICE_TYPE_MASTER</p> -<p class="since">Since 3.0</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkDevice.signal-details"></a><h2>Signal Details</h2> -<div class="refsect2"> -<a name="GdkDevice-changed"></a><h3>The <code class="literal">"changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::changed signal is emitted either when the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -has changed the number of either axes or keys. For example -In X this will normally happen when the slave device routing -events through the master device changes (for example, user -switches from the USB mouse to a tablet), in that case the -master device will change to reflect the new slave device -axes and keys. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> that changed.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -</div> -</div> -<div class="refsect1"> -<a name="GdkDevice.see-also"></a><h2>See Also</h2> -<a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDeviceManager.html b/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDeviceManager.html deleted file mode 100644 index a49bcc9..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDeviceManager.html +++ /dev/null @@ -1,427 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>GdkDeviceManager</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="GdkScreen.html" title="GdkScreen"> -<link rel="next" href="GdkDevice.html" title="GdkDevice"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="GdkScreen.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="GdkDevice.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#GdkDeviceManager.synopsis" class="shortcut">Top</a> - | - <a href="#GdkDeviceManager.description" class="shortcut">Description</a> - | - <a href="#GdkDeviceManager.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#GdkDeviceManager.properties" class="shortcut">Properties</a> - | - <a href="#GdkDeviceManager.signals" class="shortcut">Signals</a> -</td></tr> -</table> -<div class="refentry"> -<a name="GdkDeviceManager"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="GdkDeviceManager.top_of_page"></a>GdkDeviceManager</span></h2> -<p>GdkDeviceManager — Functions for handling input devices</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="GdkDeviceManager.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="GdkDeviceManager.html#GdkDeviceManager-struct" title="GdkDeviceManager">GdkDeviceManager</a>; -<span class="returnvalue">void</span> <a class="link" href="GdkDeviceManager.html#gdk-disable-multidevice" title="gdk_disable_multidevice ()">gdk_disable_multidevice</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-display" title="gdk_device_manager_get_display ()">gdk_device_manager_get_display</a> (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GdkDeviceManager.html#gdk-device-manager-list-devices" title="gdk_device_manager_list_devices ()">gdk_device_manager_list_devices</a> (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> type</code></em>); -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * <a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-client-pointer" title="gdk_device_manager_get_client_pointer ()">gdk_device_manager_get_client_pointer</a> - (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkDeviceManager -</pre> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.properties"></a><h2>Properties</h2> -<pre class="synopsis"> - "<a class="link" href="GdkDeviceManager.html#GdkDeviceManager--display" title='The "display" property'>display</a>" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only -</pre> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.signals"></a><h2>Signals</h2> -<pre class="synopsis"> - "<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-device-added" title='The "device-added" signal'>device-added</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-device-changed" title='The "device-changed" signal'>device-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-device-removed" title='The "device-removed" signal'>device-removed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> -</pre> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.description"></a><h2>Description</h2> -<p> -In addition to a single pointer and keyboard for user interface input, -GDK contains support for a variety of input devices, including graphics -tablets, touchscreens and multiple pointers/keyboards interacting -simultaneously with the user interface. Such input devices often have -additional features, such as sub-pixel positioning information and -additional device-dependent information. -</p> -<p> -In order to query the device hierarchy and be aware of changes in the -device hierarchy (such as virtual devices being created or removed, or -physical devices being plugged or unplugged), GDK provides -<a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a>. -</p> -<p> -By default, and if the platform supports it, GDK is aware of multiple -keyboard/pointer pairs and multitouch devices. This behavior can be -changed by calling <a class="link" href="GdkDeviceManager.html#gdk-disable-multidevice" title="gdk_disable_multidevice ()"><code class="function">gdk_disable_multidevice()</code></a> before <a class="link" href="GdkDisplay.html#gdk-display-open" title="gdk_display_open ()"><code class="function">gdk_display_open()</code></a>. -There should rarely be a need to do that though, since GDK defaults -to a compatibility mode in which it will emit just one enter/leave -event pair for all devices on a window. To enable per-device -enter/leave events and other multi-pointer interaction features, -<a class="link" href="gdk3-Windows.html#gdk-window-set-support-multidevice" title="gdk_window_set_support_multidevice ()"><code class="function">gdk_window_set_support_multidevice()</code></a> must be called on -<a href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindows</span></a> (or <a href="http://developer.gnome.org/gtk/GtkWidget.html#gtk-widget-set-support-multidevice"><code class="function">gtk_widget_set_support_multidevice()</code></a> on widgets). -window. See the <a class="link" href="gdk3-Windows.html#gdk-window-set-support-multidevice" title="gdk_window_set_support_multidevice ()"><code class="function">gdk_window_set_support_multidevice()</code></a> documentation -for more information. -</p> -<p> -On X11, multi-device support is implemented through XInput 2. -Unless <a class="link" href="GdkDeviceManager.html#gdk-disable-multidevice" title="gdk_disable_multidevice ()"><code class="function">gdk_disable_multidevice()</code></a> is called, the XInput 2 -<a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> implementation will be used as the input source. -Otherwise either the core or XInput 1 implementations will be used. -</p> -<p> -For simple applications that don't have any special interest in -input devices, the so-called <em class="firstterm">client pointer</em> -provides a reasonable approximation to a simple setup with a single -pointer and keyboard. The device that has been set as the client -pointer can be accessed via <a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-client-pointer" title="gdk_device_manager_get_client_pointer ()"><code class="function">gdk_device_manager_get_client_pointer()</code></a>. -</p> -<p> -Conceptually, in multidevice mode there are 2 device types. Virtual -devices (or master devices) are represented by the pointer cursors -and keyboard foci that are seen on the screen. Physical devices (or -slave devices) represent the hardware that is controlling the virtual -devices, and thus have no visible cursor on the screen. -</p> -<p> -Virtual devices are always paired, so there is a keyboard device for every -pointer device. Associations between devices may be inspected through -<a class="link" href="GdkDevice.html#gdk-device-get-associated-device" title="gdk_device_get_associated_device ()"><code class="function">gdk_device_get_associated_device()</code></a>. -</p> -<p> -There may be several virtual devices, and several physical devices could -be controlling each of these virtual devices. Physical devices may also -be "floating", which means they are not attached to any virtual device. -</p> -<p> -</p> -<div class="example"> -<a name="id485222"></a><p class="title"><b>Example 3. Master and slave devices</b></p> -<div class="example-contents"><pre class="screen"> -carlos<em class="parameter"><code>sacarino</code></em>:~$ xinput list -⎡ Virtual core pointer id=2 [master pointer (3)] -⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] -⎜ ↳ Wacom ISDv4 E6 Pen stylus id=10 [slave pointer (2)] -⎜ ↳ Wacom ISDv4 E6 Finger touch id=11 [slave pointer (2)] -⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] -⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)] -⎜ ↳ Wacom ISDv4 E6 Pen eraser id=16 [slave pointer (2)] -⎣ Virtual core keyboard id=3 [master keyboard (2)] - ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] - ↳ Power Button id=6 [slave keyboard (3)] - ↳ Video Bus id=7 [slave keyboard (3)] - ↳ Sleep Button id=8 [slave keyboard (3)] - ↳ Integrated Camera id=9 [slave keyboard (3)] - ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] - ↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)] -</pre></div> -</div> -<p><br class="example-break"> -</p> -<p> -By default, GDK will automatically listen for events coming from all -master devices, setting the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> for all events coming from input -devices. Events containing device information are <a class="link" href="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"><span class="type">GDK_MOTION_NOTIFY</span></a>, -<a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><span class="type">GDK_BUTTON_PRESS</span></a>, <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><span class="type">GDK_2BUTTON_PRESS</span></a>, <a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><span class="type">GDK_3BUTTON_PRESS</span></a>, -<a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><span class="type">GDK_BUTTON_RELEASE</span></a>, <a class="link" href="gdk3-Events.html#GDK-SCROLL:CAPS"><span class="type">GDK_SCROLL</span></a>, <a class="link" href="gdk3-Events.html#GDK-KEY-PRESS:CAPS"><span class="type">GDK_KEY_PRESS</span></a>, <a class="link" href="gdk3-Events.html#GDK-KEY-RELEASE:CAPS"><span class="type">GDK_KEY_RELEASE</span></a>, -<a class="link" href="gdk3-Events.html#GDK-ENTER-NOTIFY:CAPS"><span class="type">GDK_ENTER_NOTIFY</span></a>, <a class="link" href="gdk3-Events.html#GDK-LEAVE-NOTIFY:CAPS"><span class="type">GDK_LEAVE_NOTIFY</span></a>, <a class="link" href="gdk3-Events.html#GDK-FOCUS-CHANGE:CAPS"><span class="type">GDK_FOCUS_CHANGE</span></a>, -<a class="link" href="gdk3-Events.html#GDK-PROXIMITY-IN:CAPS"><span class="type">GDK_PROXIMITY_IN</span></a>, <a class="link" href="gdk3-Events.html#GDK-PROXIMITY-OUT:CAPS"><span class="type">GDK_PROXIMITY_OUT</span></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-ENTER:CAPS"><span class="type">GDK_DRAG_ENTER</span></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-LEAVE:CAPS"><span class="type">GDK_DRAG_LEAVE</span></a>, -<a class="link" href="gdk3-Events.html#GDK-DRAG-MOTION:CAPS"><span class="type">GDK_DRAG_MOTION</span></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-STATUS:CAPS"><span class="type">GDK_DRAG_STATUS</span></a>, <a class="link" href="gdk3-Events.html#GDK-DROP-START:CAPS"><span class="type">GDK_DROP_START</span></a>, <a class="link" href="gdk3-Events.html#GDK-DROP-FINISHED:CAPS"><span class="type">GDK_DROP_FINISHED</span></a> -and <a class="link" href="gdk3-Events.html#GDK-GRAB-BROKEN:CAPS"><span class="type">GDK_GRAB_BROKEN</span></a>. When dealing with an event on a master device, -it is possible to get the source (slave) device that the event originated -from via <a class="link" href="gdk3-Events.html#gdk-event-get-source-device" title="gdk_event_get_source_device ()"><code class="function">gdk_event_get_source_device()</code></a>. -</p> -<p> -In order to listen for events coming from devices -other than a virtual device, <a class="link" href="gdk3-Windows.html#gdk-window-set-device-events" title="gdk_window_set_device_events ()"><code class="function">gdk_window_set_device_events()</code></a> must be -called. Generally, this function can be used to modify the event mask -for any given device. -</p> -<p> -Input devices may also provide additional information besides X/Y. -For example, graphics tablets may also provide pressure and X/Y tilt -information. This information is device-dependent, and may be -queried through <a class="link" href="GdkDevice.html#gdk-device-get-axis" title="gdk_device_get_axis ()"><code class="function">gdk_device_get_axis()</code></a>. In multidevice mode, virtual -devices will change axes in order to always represent the physical -device that is routing events through it. Whenever the physical device -changes, the <a class="link" href="GdkDevice.html#GdkDevice--n-axes" title='The "n-axes" property'><span class="type">"n-axes"</span></a> property will be notified, and -<a class="link" href="GdkDevice.html#gdk-device-list-axes" title="gdk_device_list_axes ()"><code class="function">gdk_device_list_axes()</code></a> will return the new device axes. -</p> -<p> -Devices may also have associated <em class="firstterm">keys</em> or -macro buttons. Such keys can be globally set to map into normal X -keyboard events. The mapping is set using <a class="link" href="GdkDevice.html#gdk-device-set-key" title="gdk_device_set_key ()"><code class="function">gdk_device_set_key()</code></a>. -</p> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkDeviceManager-struct"></a><h3>GdkDeviceManager</h3> -<pre class="programlisting">typedef struct _GdkDeviceManager GdkDeviceManager;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-disable-multidevice"></a><h3>gdk_disable_multidevice ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_disable_multidevice (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Disables multidevice support in GDK. This call must happen prior -to <a class="link" href="GdkDisplay.html#gdk-display-open" title="gdk_display_open ()"><code class="function">gdk_display_open()</code></a>, <a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a>, <a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init-with-args"><code class="function">gtk_init_with_args()</code></a> or -<a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init-check"><code class="function">gtk_init_check()</code></a> in order to take effect. -</p> -<p> -Most common GTK+ applications won't ever need to call this. Only -applications that do mixed GDK/Xlib calls could want to disable -multidevice support if such Xlib code deals with input devices in -any way and doesn't observe the presence of XInput 2. -</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-manager-get-display"></a><h3>gdk_device_manager_get_display ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_device_manager_get_display (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>);</pre> -<p> -Gets the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> associated to <em class="parameter"><code>device_manager</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> to which <em class="parameter"><code>device_manager</code></em> is -associated to, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>. This memory is owned by GDK and -must not be freed or unreferenced. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-manager-list-devices"></a><h3>gdk_device_manager_list_devices ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_device_manager_list_devices (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> type</code></em>);</pre> -<p> -Returns the list of devices of type <em class="parameter"><code>type</code></em> currently attached to -<em class="parameter"><code>device_manager</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td> -<td>device type to get.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a list of -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>s. The returned list must be -freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>. The list elements are owned by -GTK+ and must not be freed or unreffed. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gdk.Device]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-device-manager-get-client-pointer"></a><h3>gdk_device_manager_get_client_pointer ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * gdk_device_manager_get_client_pointer - (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>);</pre> -<p> -Returns the client pointer, that is, the master pointer that acts as the core pointer -for this application. In X11, window managers may change this depending on the interaction -pattern under the presence of several pointers. -</p> -<p> -You should use this function sheldomly, only in code that isn't triggered by a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -and there aren't other means to get a meaningful <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> to operate on. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The client pointer. This memory is -owned by GDK and must not be freed or unreferenced. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="GdkDeviceManager--display"></a><h3>The <code class="literal">"display"</code> property</h3> -<pre class="programlisting"> "display" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only</pre> -<p>Display for the device manager.</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.signal-details"></a><h2>Signal Details</h2> -<div class="refsect2"> -<a name="GdkDeviceManager-device-added"></a><h3>The <code class="literal">"device-added"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager, - <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::device-added signal is emitted either when a new master -pointer is created, or when a slave (Hardware) input device -is plugged in. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_manager</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the newly added <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDeviceManager-device-changed"></a><h3>The <code class="literal">"device-changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager, - <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::device-changed signal is emitted whenever a device -has changed in the hierarchy, either slave devices being -disconnected from their master device or connected to -another one, or master devices being added or removed -a slave device. -</p> -<p> -If a slave device is detached from all master devices -(<a class="link" href="GdkDevice.html#gdk-device-get-associated-device" title="gdk_device_get_associated_device ()"><code class="function">gdk_device_get_associated_device()</code></a> returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>), its -<a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> will change to <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-FLOATING:CAPS"><code class="literal">GDK_DEVICE_TYPE_FLOATING</code></a>, -if it's attached, it will change to <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"><code class="literal">GDK_DEVICE_TYPE_SLAVE</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_manager</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> that changed.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDeviceManager-device-removed"></a><h3>The <code class="literal">"device-removed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager, - <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::device-removed signal is emitted either when a master -pointer is removed, or when a slave (Hardware) input device -is unplugged. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_manager</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the just removed <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -</div> -</div> -<div class="refsect1"> -<a name="GdkDeviceManager.see-also"></a><h2>See Also</h2> -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>, <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDisplay.html b/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDisplay.html deleted file mode 100644 index 2414853..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDisplay.html +++ /dev/null @@ -1,1356 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>GdkDisplay</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="GdkDisplayManager.html" title="GdkDisplayManager"> -<link rel="next" href="GdkScreen.html" title="GdkScreen"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="GdkDisplayManager.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="GdkScreen.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#GdkDisplay.synopsis" class="shortcut">Top</a> - | - <a href="#GdkDisplay.description" class="shortcut">Description</a> - | - <a href="#GdkDisplay.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#GdkDisplay.signals" class="shortcut">Signals</a> -</td></tr> -</table> -<div class="refentry"> -<a name="GdkDisplay"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="GdkDisplay.top_of_page"></a>GdkDisplay</span></h2> -<p>GdkDisplay — Controls a set of GdkScreens and their associated input devices</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="GdkDisplay.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="GdkDisplay.html#GdkDisplay-struct" title="GdkDisplay">GdkDisplay</a>; -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-open" title="gdk_display_open ()">gdk_display_open</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *display_name</code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-default" title="gdk_display_get_default ()">gdk_display_get_default</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-name" title="gdk_display_get_name ()">gdk_display_get_name</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkDisplay.html#gdk-display-get-n-screens" title="gdk_display_get_n_screens ()">gdk_display_get_n_screens</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-screen" title="gdk_display_get_screen ()">gdk_display_get_screen</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> screen_num</code></em>); -<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-default-screen" title="gdk_display_get_default_screen ()">gdk_display_get_default_screen</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="returnvalue">GdkDeviceManager</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-device-manager" title="gdk_display_get_device_manager ()">gdk_display_get_device_manager</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-pointer-ungrab" title="gdk_display_pointer_ungrab ()">gdk_display_pointer_ungrab</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-keyboard-ungrab" title="gdk_display_keyboard_ungrab ()">gdk_display_keyboard_ungrab</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-pointer-is-grabbed" title="gdk_display_pointer_is_grabbed ()">gdk_display_pointer_is_grabbed</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-device-is-grabbed" title="gdk_display_device_is_grabbed ()">gdk_display_device_is_grabbed</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-beep" title="gdk_display_beep ()">gdk_display_beep</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-sync" title="gdk_display_sync ()">gdk_display_sync</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-flush" title="gdk_display_flush ()">gdk_display_flush</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-close" title="gdk_display_close ()">gdk_display_close</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-is-closed" title="gdk_display_is_closed ()">gdk_display_is_closed</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-event" title="gdk_display_get_event ()">gdk_display_get_event</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-peek-event" title="gdk_display_peek_event ()">gdk_display_peek_event</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-put-event" title="gdk_display_put_event ()">gdk_display_put_event</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-has-pending" title="gdk_display_has_pending ()">gdk_display_has_pending</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-set-double-click-time" title="gdk_display_set_double_click_time ()">gdk_display_set_double_click_time</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> msec</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-set-double-click-distance" title="gdk_display_set_double_click_distance ()">gdk_display_set_double_click_distance</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> distance</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-get-pointer" title="gdk_display_get_pointer ()">gdk_display_get_pointer</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> **screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-list-devices" title="gdk_display_list_devices ()">gdk_display_list_devices</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-window-at-pointer" title="gdk_display_get_window_at_pointer ()">gdk_display_get_window_at_pointer</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-warp-pointer" title="gdk_display_warp_pointer ()">gdk_display_warp_pointer</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-color" title="gdk_display_supports_cursor_color ()">gdk_display_supports_cursor_color</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-alpha" title="gdk_display_supports_cursor_alpha ()">gdk_display_supports_cursor_alpha</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="GdkDisplay.html#gdk-display-get-default-cursor-size" title="gdk_display_get_default_cursor_size ()">gdk_display_get_default_cursor_size</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-get-maximal-cursor-size" title="gdk_display_get_maximal_cursor_size ()">gdk_display_get_maximal_cursor_size</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *height</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-default-group" title="gdk_display_get_default_group ()">gdk_display_get_default_group</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-supports-selection-notification" title="gdk_display_supports_selection_notification ()">gdk_display_supports_selection_notification</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-request-selection-notification" title="gdk_display_request_selection_notification ()">gdk_display_request_selection_notification</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-supports-clipboard-persistence" title="gdk_display_supports_clipboard_persistence ()">gdk_display_supports_clipboard_persistence</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-store-clipboard" title="gdk_display_store_clipboard ()">gdk_display_store_clipboard</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *clipboard_window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *targets</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_targets</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-supports-shapes" title="gdk_display_supports_shapes ()">gdk_display_supports_shapes</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-supports-input-shapes" title="gdk_display_supports_input_shapes ()">gdk_display_supports_input_shapes</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkDisplay.html#gdk-display-supports-composite" title="gdk_display_supports_composite ()">gdk_display_supports_composite</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="returnvalue">GdkAppLaunchContext</span></a> * <a class="link" href="GdkDisplay.html#gdk-display-get-app-launch-context" title="gdk_display_get_app_launch_context ()">gdk_display_get_app_launch_context</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplay.html#gdk-display-notify-startup-complete" title="gdk_display_notify_startup_complete ()">gdk_display_notify_startup_complete</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="GdkDisplay.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkDisplay -</pre> -</div> -<div class="refsect1"> -<a name="GdkDisplay.signals"></a><h2>Signals</h2> -<pre class="synopsis"> - "<a class="link" href="GdkDisplay.html#GdkDisplay-closed" title='The "closed" signal'>closed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="GdkDisplay.html#GdkDisplay-opened" title='The "opened" signal'>opened</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> -</pre> -</div> -<div class="refsect1"> -<a name="GdkDisplay.description"></a><h2>Description</h2> -<p> -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> objects purpose are two fold: -</p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> -<li class="listitem"> - To manage and provide information about input devices (pointers - and keyboards) -</li> -<li class="listitem"> - To manage and provide information about the available <a href="GdkScreen.html"><span class="type">GdkScreens</span></a> -</li> -</ul></div> -<p> -</p> -<p> -GdkDisplay objects are the GDK representation of an X Display, -which can be described as <span class="emphasis"><em>a workstation consisting of -a keyboard, a pointing device (such as a mouse) and one or more -screens</em></span>. -It is used to open and keep track of various GdkScreen objects -currently instantiated by the application. It is also used to -access the keyboard(s) and mouse pointer(s) of the display. -</p> -<p> -Most of the input device handling has been factored out into -the separate <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> object. Every display has a -device manager, which you can obtain using -<a class="link" href="GdkDisplay.html#gdk-display-get-device-manager" title="gdk_display_get_device_manager ()"><code class="function">gdk_display_get_device_manager()</code></a>. -</p> -</div> -<div class="refsect1"> -<a name="GdkDisplay.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkDisplay-struct"></a><h3>GdkDisplay</h3> -<pre class="programlisting">typedef struct _GdkDisplay GdkDisplay;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-open"></a><h3>gdk_display_open ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_display_open (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *display_name</code></em>);</pre> -<p> -Opens a display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display_name</code></em> :</span></p></td> -<td>the name of the display to open</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -if the display could not be opened. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-default"></a><h3>gdk_display_get_default ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_display_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the default <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. This is a convenience -function for -<code class="literal">gdk_display_manager_get_default_display (<a class="link" href="GdkDisplayManager.html#gdk-display-manager-get" title="gdk_display_manager_get ()"><code class="function">gdk_display_manager_get()</code></a>)</code>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no default -display. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-name"></a><h3>gdk_display_get_name ()</h3> -<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_display_get_name (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Gets the name of the display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a string representing the display name. This string is owned -by GDK and should not be modified or freed.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-n-screens"></a><h3>gdk_display_get_n_screens ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_display_get_n_screens (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Gets the number of screen managed by the <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>number of screens.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-screen"></a><h3>gdk_display_get_screen ()</h3> -<pre class="programlisting"><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * gdk_display_get_screen (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> screen_num</code></em>);</pre> -<p> -Returns a screen object for one of the screens of the display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen_num</code></em> :</span></p></td> -<td>the screen number</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> object. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-default-screen"></a><h3>gdk_display_get_default_screen ()</h3> -<pre class="programlisting"><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * gdk_display_get_default_screen (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Get the default <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> for <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the default <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> object for <em class="parameter"><code>display</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-device-manager"></a><h3>gdk_display_get_device_manager ()</h3> -<pre class="programlisting"><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="returnvalue">GdkDeviceManager</span></a> * gdk_display_get_device_manager (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns the <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> associated to <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. This memory is -owned by GDK and must not be freed or unreferenced. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-pointer-ungrab"></a><h3>gdk_display_pointer_ungrab ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_pointer_ungrab (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_display_pointer_ungrab</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()"><code class="function">gdk_device_ungrab()</code></a>, together with <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a> - instead.</p> -</div> -<p> -Release any pointer grab. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>a timestap (e.g. <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a>).</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-keyboard-ungrab"></a><h3>gdk_display_keyboard_ungrab ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_keyboard_ungrab (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_display_keyboard_ungrab</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()"><code class="function">gdk_device_ungrab()</code></a>, together with <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a> - instead.</p> -</div> -<p> -Release any keyboard grab -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>a timestap (e.g <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><span class="type">GDK_CURRENT_TIME</span></a>).</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-pointer-is-grabbed"></a><h3>gdk_display_pointer_is_grabbed ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_pointer_is_grabbed (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_display_pointer_is_grabbed</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDisplay.html#gdk-display-device-is-grabbed" title="gdk_display_device_is_grabbed ()"><code class="function">gdk_display_device_is_grabbed()</code></a> instead.</p> -</div> -<p> -Test if the pointer is grabbed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if an active X pointer grab is in effect</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-device-is-grabbed"></a><h3>gdk_display_device_is_grabbed ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_device_is_grabbed (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is an ongoing grab on <em class="parameter"><code>device</code></em> for <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is a grab in effect for <em class="parameter"><code>device</code></em>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-beep"></a><h3>gdk_display_beep ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_beep (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Emits a short beep on <em class="parameter"><code>display</code></em> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-sync"></a><h3>gdk_display_sync ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_sync (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Flushes any requests queued for the windowing system and waits until all -requests have been handled. This is often used for making sure that the -display is synchronized with the current state of the program. Calling -<a class="link" href="GdkDisplay.html#gdk-display-sync" title="gdk_display_sync ()"><code class="function">gdk_display_sync()</code></a> before <a class="link" href="gdk3-General.html#gdk-error-trap-pop" title="gdk_error_trap_pop ()"><code class="function">gdk_error_trap_pop()</code></a> makes sure that any errors -generated from earlier requests are handled before the error trap is -removed. -</p> -<p> -This is most useful for X11. On windowing systems where requests are -handled synchronously, this function will do nothing. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-flush"></a><h3>gdk_display_flush ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_flush (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Flushes any requests queued for the windowing system; this happens automatically -when the main loop blocks waiting for new events, but if your application -is drawing without returning control to the main loop, you may need -to call this function explicitely. A common case where this function -needs to be called is when an application is executing drawing commands -from a thread other than the thread where the main loop is running. -</p> -<p> -This is most useful for X11. On windowing systems where requests are -handled synchronously, this function will do nothing. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-close"></a><h3>gdk_display_close ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_close (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Closes the connection to the windowing system for the given display, -and cleans up associated resources. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-is-closed"></a><h3>gdk_display_is_closed ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_is_closed (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Finds out if the display has been closed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the display is closed.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-event"></a><h3>gdk_display_get_event ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * gdk_display_get_event (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Gets the next <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> to be processed for <em class="parameter"><code>display</code></em>, fetching events from the -windowing system if necessary. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the next <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> to be processed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no events -are pending. The returned <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> should be freed with <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-peek-event"></a><h3>gdk_display_peek_event ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * gdk_display_peek_event (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Gets a copy of the first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> in the <em class="parameter"><code>display</code></em>'s event queue, without -removing the event from the queue. (Note that this function will -not get more events from the windowing system. It only checks the events -that have already been moved to the GDK event queue.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a copy of the first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> on the event queue, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -if no events are in the queue. The returned <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> should be freed with -<a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-put-event"></a><h3>gdk_display_put_event ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_put_event (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -Appends a copy of the given event onto the front of the event -queue for <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-has-pending"></a><h3>gdk_display_has_pending ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_has_pending (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns whether the display has events that are waiting -to be processed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there are events ready to be processed.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-set-double-click-time"></a><h3>gdk_display_set_double_click_time ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_set_double_click_time (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> msec</code></em>);</pre> -<p> -Sets the double click time (two clicks within this time interval -count as a double click and result in a <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><span class="type">GDK_2BUTTON_PRESS</span></a> event). -Applications should <span class="emphasis"><em>not</em></span> set this, it is a global -user-configured setting. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>msec</code></em> :</span></p></td> -<td>double click time in milliseconds (thousandths of a second)</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-set-double-click-distance"></a><h3>gdk_display_set_double_click_distance ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_set_double_click_distance - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> distance</code></em>);</pre> -<p> -Sets the double click distance (two clicks within this distance -count as a double click and result in a <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><span class="type">GDK_2BUTTON_PRESS</span></a> event). -See also <a class="link" href="GdkDisplay.html#gdk-display-set-double-click-time" title="gdk_display_set_double_click_time ()"><code class="function">gdk_display_set_double_click_time()</code></a>. -Applications should <span class="emphasis"><em>not</em></span> set this, it is a global -user-configured setting. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>distance</code></em> :</span></p></td> -<td>distance in pixels</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-pointer"></a><h3>gdk_display_get_pointer ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_get_pointer (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> **screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_display_get_pointer</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-get-position" title="gdk_device_get_position ()"><code class="function">gdk_device_get_position()</code></a> instead.</p> -</div> -<p> -Gets the current location of the pointer and the current modifier -mask for a given display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>location to store the screen that the -cursor is on, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>location to store root window X coordinate of pointer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>location to store root window Y coordinate of pointer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td> -<td>location to store current modifier mask, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-list-devices"></a><h3>gdk_display_list_devices ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_display_list_devices (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_display_list_devices</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDeviceManager.html#gdk-device-manager-list-devices" title="gdk_device_manager_list_devices ()"><code class="function">gdk_device_manager_list_devices()</code></a> instead.</p> -</div> -<p> -Returns the list of available input devices attached to <em class="parameter"><code>display</code></em>. -The list is statically allocated and should not be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a list of <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkDevice]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-window-at-pointer"></a><h3>gdk_display_get_window_at_pointer ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_display_get_window_at_pointer (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_y</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_display_get_window_at_pointer</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-get-window-at-position" title="gdk_device_get_window_at_position ()"><code class="function">gdk_device_get_window_at_position()</code></a> instead.</p> -</div> -<p> -Obtains the window underneath the mouse pointer, returning the location -of the pointer in that window in <em class="parameter"><code>win_x</code></em>, <em class="parameter"><code>win_y</code></em> for <em class="parameter"><code>screen</code></em>. Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -if the window under the mouse pointer is not known to GDK (for example, -belongs to another application). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>win_x</code></em> :</span></p></td> -<td>return location for x coordinate of the pointer location relative -to the window origin, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>win_y</code></em> :</span></p></td> -<td>return location for y coordinate of the pointer location relative -& to the window origin, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the window under the mouse pointer, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-warp-pointer"></a><h3>gdk_display_warp_pointer ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_warp_pointer (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_display_warp_pointer</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-warp" title="gdk_device_warp ()"><code class="function">gdk_device_warp()</code></a> instead.</p> -</div> -<p> -Warps the pointer of <em class="parameter"><code>display</code></em> to the point <em class="parameter"><code>x</code></em>,<em class="parameter"><code>y</code></em> on -the screen <em class="parameter"><code>screen</code></em>, unless the pointer is confined -to a window by a grab, in which case it will be moved -as far as allowed by the grab. Warping the pointer -creates events as if the user had moved the mouse -instantaneously to the destination. -</p> -<p> -Note that the pointer should normally be under the -control of the user. This function was added to cover -some rare use cases like keyboard navigation support -for the color picker in the <a href="http://library.gnome.org/devel/gtk3/GtkColorSelectionDialog.html"><span class="type">GtkColorSelectionDialog</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the screen of <em class="parameter"><code>display</code></em> to warp the pointer to</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>the x coordinate of the destination</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>the y coordinate of the destination</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-supports-cursor-color"></a><h3>gdk_display_supports_cursor_color ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_supports_cursor_color (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if multicolored cursors are supported -on <em class="parameter"><code>display</code></em>. Otherwise, cursors have only a forground -and a background color. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>whether cursors can have multiple colors.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-supports-cursor-alpha"></a><h3>gdk_display_supports_cursor_alpha ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_supports_cursor_alpha (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if cursors can use an 8bit alpha channel -on <em class="parameter"><code>display</code></em>. Otherwise, cursors are restricted to bilevel -alpha (i.e. a mask). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>whether cursors can have alpha channels.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-default-cursor-size"></a><h3>gdk_display_get_default_cursor_size ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_display_get_default_cursor_size (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns the default size to use for cursors on <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the default cursor size.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-maximal-cursor-size"></a><h3>gdk_display_get_maximal_cursor_size ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_get_maximal_cursor_size (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *height</code></em>);</pre> -<p> -Gets the maximal size to use for cursors on <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>the return location for the maximal cursor width. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>the return location for the maximal cursor height. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-default-group"></a><h3>gdk_display_get_default_group ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_display_get_default_group (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns the default group leader window for all toplevel windows -on <em class="parameter"><code>display</code></em>. This window is implicitly created by GDK. -See <a class="link" href="gdk3-Windows.html#gdk-window-set-group" title="gdk_window_set_group ()"><code class="function">gdk_window_set_group()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The default group leader window -for <em class="parameter"><code>display</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-supports-selection-notification"></a><h3>gdk_display_supports_selection_notification ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_supports_selection_notification - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns whether <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events will be -sent when the owner of a selection changes. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>whether <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events will -be sent.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-request-selection-notification"></a><h3>gdk_display_request_selection_notification ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_request_selection_notification - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre> -<p> -Request <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events for ownership changes -of the selection named by the given atom. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> naming the selection for which -ownership change notification is requested</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>whether <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events will -be sent.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-supports-clipboard-persistence"></a><h3>gdk_display_supports_clipboard_persistence ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_supports_clipboard_persistence - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns whether the speicifed display supports clipboard -persistance; i.e. if it's possible to store the clipboard data after an -application has quit. On X11 this checks if a clipboard daemon is -running. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the display supports clipboard persistance.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-store-clipboard"></a><h3>gdk_display_store_clipboard ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_store_clipboard (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *clipboard_window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *targets</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_targets</code></em>);</pre> -<p> -Issues a request to the clipboard manager to store the -clipboard data. On X11, this is a special program that works -according to the freedesktop clipboard specification, available at -<a class="ulink" href="http://www.freedesktop.org/Standards/clipboard-manager-spec" target="_top"> -http://www.freedesktop.org/Standards/clipboard-manager-spec</a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>clipboard_window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> belonging to the clipboard owner</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>a timestamp</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>targets</code></em> :</span></p></td> -<td>an array of targets -that should be saved, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -if all available targets should be saved. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_targets]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_targets</code></em> :</span></p></td> -<td>length of the <em class="parameter"><code>targets</code></em> array</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-supports-shapes"></a><h3>gdk_display_supports_shapes ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_supports_shapes (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-shape-combine-mask"><code class="function">gdk_window_shape_combine_mask()</code></a> can -be used to create shaped windows on <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if shaped windows are supported</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-supports-input-shapes"></a><h3>gdk_display_supports_input_shapes ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_supports_input_shapes (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-input-shape-combine-mask"><code class="function">gdk_window_input_shape_combine_mask()</code></a> can -be used to modify the input shape of windows on <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if windows with modified input shape are supported</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-supports-composite"></a><h3>gdk_display_supports_composite ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_display_supports_composite (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <a class="link" href="gdk3-Windows.html#gdk-window-set-composited" title="gdk_window_set_composited ()"><code class="function">gdk_window_set_composited()</code></a> can be used -to redirect drawing on the window using compositing. -</p> -<p> -Currently this only works on X11 with XComposite and -XDamage extensions available. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if windows may be composited.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-get-app-launch-context"></a><h3>gdk_display_get_app_launch_context ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="returnvalue">GdkAppLaunchContext</span></a> * gdk_display_get_app_launch_context - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns a <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> suitable for launching -applications on the given display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> for <em class="parameter"><code>display</code></em>. -Free with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when done. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-notify-startup-complete"></a><h3>gdk_display_notify_startup_complete ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_notify_startup_complete (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>);</pre> -<p> -Indicates to the GUI environment that the application has -finished loading, using a given identifier. -</p> -<p> -GTK+ will call this function automatically for <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> -with custom startup-notification identifier unless -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-auto-startup-notification"><code class="function">gtk_window_set_auto_startup_notification()</code></a> is called to -disable that feature. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>startup_id</code></em> :</span></p></td> -<td>a startup-notification identifier, for which -notification process should be completed</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkDisplay.signal-details"></a><h2>Signal Details</h2> -<div class="refsect2"> -<a name="GdkDisplay-closed"></a><h3>The <code class="literal">"closed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_error, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::closed signal is emitted when the connection to the windowing -system for <em class="parameter"><code>display</code></em> is closed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>is_error</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the display was closed due to an error</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDisplay-opened"></a><h3>The <code class="literal">"opened"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::opened signal is emitted when the connection to the windowing -system for <em class="parameter"><code>display</code></em> is opened. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDisplayManager.html b/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDisplayManager.html deleted file mode 100644 index c3aa85e..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkDisplayManager.html +++ /dev/null @@ -1,336 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>GdkDisplayManager</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-General.html" title="General"> -<link rel="next" href="GdkDisplay.html" title="GdkDisplay"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-General.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="GdkDisplay.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#GdkDisplayManager.synopsis" class="shortcut">Top</a> - | - <a href="#GdkDisplayManager.description" class="shortcut">Description</a> - | - <a href="#GdkDisplayManager.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#GdkDisplayManager.properties" class="shortcut">Properties</a> - | - <a href="#GdkDisplayManager.signals" class="shortcut">Signals</a> -</td></tr> -</table> -<div class="refentry"> -<a name="GdkDisplayManager"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="GdkDisplayManager.top_of_page"></a>GdkDisplayManager</span></h2> -<p>GdkDisplayManager — Maintains a list of all open GdkDisplays</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="GdkDisplayManager.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="GdkDisplayManager.html#GdkDisplayManager-struct" title="GdkDisplayManager">GdkDisplayManager</a>; -<a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="returnvalue">GdkDisplayManager</span></a> * <a class="link" href="GdkDisplayManager.html#gdk-display-manager-get" title="gdk_display_manager_get ()">gdk_display_manager_get</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="GdkDisplayManager.html#gdk-display-manager-get-default-display" title="gdk_display_manager_get_default_display ()">gdk_display_manager_get_default_display</a> - (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkDisplayManager.html#gdk-display-manager-set-default-display" title="gdk_display_manager_set_default_display ()">gdk_display_manager_set_default_display</a> - (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>, - <em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> * <a class="link" href="GdkDisplayManager.html#gdk-display-manager-list-displays" title="gdk_display_manager_list_displays ()">gdk_display_manager_list_displays</a> (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="GdkDisplayManager.html#gdk-display-manager-open-display" title="gdk_display_manager_open_display ()">gdk_display_manager_open_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="GdkDisplayManager.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkDisplayManager -</pre> -</div> -<div class="refsect1"> -<a name="GdkDisplayManager.properties"></a><h2>Properties</h2> -<pre class="synopsis"> - "<a class="link" href="GdkDisplayManager.html#GdkDisplayManager--default-display" title='The "default-display" property'>default-display</a>" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write -</pre> -</div> -<div class="refsect1"> -<a name="GdkDisplayManager.signals"></a><h2>Signals</h2> -<pre class="synopsis"> - "<a class="link" href="GdkDisplayManager.html#GdkDisplayManager-display-opened" title='The "display-opened" signal'>display-opened</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> -</pre> -</div> -<div class="refsect1"> -<a name="GdkDisplayManager.description"></a><h2>Description</h2> -<p> -The purpose of the <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> singleton object is to offer -notification when displays appear or disappear or the default display -changes. -</p> -<p> -You can use <a class="link" href="GdkDisplayManager.html#gdk-display-manager-get" title="gdk_display_manager_get ()"><code class="function">gdk_display_manager_get()</code></a> to obtain the GdkDisplayManager -singleton, but that should be rarely necessary. Typically, initializing -GTK+ opens a display that you can work with without ever accessing the -GdkDisplayManager. -</p> -<p> -The GDK library can be built with support for multiple backends. -The GdkDisplayManager object determines which backend is used -at runtime. -</p> -<p> -When writing backend-specific code that is supposed to work with -multiple GDK backends, you have to consider both compile time and -runtime. At compile time, use the <a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11"><span class="type">GDK_WINDOWING_X11</span></a>, <a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32"><span class="type">GDK_WINDOWING_WIN32</span></a> -macros, etc. to find out which backends are present in the GDK library -you are building your application against. At runtime, use type-check -macros like <code class="function">GDK_IS_X11_DISPLAY()</code> to find out which backend is in use: -</p> -<p> -</p> -<div class="example"> -<a name="backend-specific"></a><p class="title"><b>Example 2. Backend-specific code</b></p> -<div class="example-contents"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="preproc">#ifdef</span><span class="normal"> <a href="gdk3-General.html#GDK-WINDOWING-X11:CAPS">GDK_WINDOWING_X11</a></span> -<span class="normal"> </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="function">GDK_IS_X11_DISPLAY</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">display</span><span class="symbol">))</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* make X11-specific calls here */</span> -<span class="normal"> </span><span class="cbracket">}</span> -<span class="normal"> </span><span class="keyword">else</span> -<span class="preproc">#endif</span> -<span class="preproc">#ifdef</span><span class="normal"> GDK_WINDOWING_QUARTZ</span> -<span class="normal"> </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="function">GDK_IS_QUARTZ_DISPLAY</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">display</span><span class="symbol">))</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* make Quartz-specific calls here */</span> -<span class="normal"> </span><span class="cbracket">}</span> -<span class="normal"> </span><span class="keyword">else</span> -<span class="preproc">#endif</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-error">g_error</a></span><span class="normal"> </span><span class="symbol">(</span><span class="string">"Unsupported GDK backend"</span><span class="symbol">);</span></pre></td> - </tr> - </tbody> - </table> -</div> - -</div> -<p><br class="example-break"> -</p> -</div> -<div class="refsect1"> -<a name="GdkDisplayManager.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkDisplayManager-struct"></a><h3>GdkDisplayManager</h3> -<pre class="programlisting">typedef struct _GdkDisplayManager GdkDisplayManager;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-manager-get"></a><h3>gdk_display_manager_get ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="returnvalue">GdkDisplayManager</span></a> * gdk_display_manager_get (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the singleton <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> object. -</p> -<p> -When called for the first time, this function consults the -<code class="envar">GDK_BACKEND</code> environment variable to find out which -of the supported GDK backends to use (in case GDK has been compiled -with multiple backends). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The global <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> singleton; -<a class="link" href="gdk3-General.html#gdk-parse-args" title="gdk_parse_args ()"><code class="function">gdk_parse_args()</code></a>, <a class="link" href="gdk3-General.html#gdk-init" title="gdk_init ()"><code class="function">gdk_init()</code></a>, or <a class="link" href="gdk3-General.html#gdk-init-check" title="gdk_init_check ()"><code class="function">gdk_init_check()</code></a> must have -been called first. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-manager-get-default-display"></a><h3>gdk_display_manager_get_default_display ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_display_manager_get_default_display - (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>);</pre> -<p> -Gets the default <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -if there is no default display. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-manager-set-default-display"></a><h3>gdk_display_manager_set_default_display ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_display_manager_set_default_display - (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>, - <em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Sets <em class="parameter"><code>display</code></em> as the default display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-manager-list-displays"></a><h3>gdk_display_manager_list_displays ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> * gdk_display_manager_list_displays (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>);</pre> -<p> -List all currently open displays. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly -allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> of <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> objects. Free with <a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#g-slist-free"><code class="function">g_slist_free()</code></a> -when you are done with it. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkDisplay]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-display-manager-open-display"></a><h3>gdk_display_manager_open_display ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_display_manager_open_display (<em class="parameter"><code><a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre> -<p> -Opens a display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td> -<td>the name of the display to open</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -if the display could not be opened. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkDisplayManager.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="GdkDisplayManager--default-display"></a><h3>The <code class="literal">"default-display"</code> property</h3> -<pre class="programlisting"> "default-display" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write</pre> -<p>The default display for GDK.</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkDisplayManager.signal-details"></a><h2>Signal Details</h2> -<div class="refsect2"> -<a name="GdkDisplayManager-display-opened"></a><h3>The <code class="literal">"display-opened"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a> *manager, - <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::display-opened signal is emitted when a display is opened. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the opened display</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkScreen.html b/gtk+-mingw/share/gtk-doc/html/gdk3/GdkScreen.html deleted file mode 100644 index 8d784dd..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/GdkScreen.html +++ /dev/null @@ -1,1114 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>GdkScreen</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="GdkDisplay.html" title="GdkDisplay"> -<link rel="next" href="GdkDeviceManager.html" title="GdkDeviceManager"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="GdkDisplay.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="GdkDeviceManager.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#GdkScreen.synopsis" class="shortcut">Top</a> - | - <a href="#GdkScreen.description" class="shortcut">Description</a> - | - <a href="#GdkScreen.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#GdkScreen.properties" class="shortcut">Properties</a> - | - <a href="#GdkScreen.signals" class="shortcut">Signals</a> -</td></tr> -</table> -<div class="refentry"> -<a name="GdkScreen"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="GdkScreen.top_of_page"></a>GdkScreen</span></h2> -<p>GdkScreen — Object representing a physical screen</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="GdkScreen.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="GdkScreen.html#GdkScreen-struct" title="GdkScreen">GdkScreen</a>; -<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-default" title="gdk_screen_get_default ()">gdk_screen_get_default</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-system-visual" title="gdk_screen_get_system_visual ()">gdk_screen_get_system_visual</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-rgba-visual" title="gdk_screen_get_rgba_visual ()">gdk_screen_get_rgba_visual</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkScreen.html#gdk-screen-is-composited" title="gdk_screen_is_composited ()">gdk_screen_is_composited</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-root-window" title="gdk_screen_get_root_window ()">gdk_screen_get_root_window</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-display" title="gdk_screen_get_display ()">gdk_screen_get_display</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-number" title="gdk_screen_get_number ()">gdk_screen_get_number</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-width" title="gdk_screen_get_width ()">gdk_screen_get_width</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-height" title="gdk_screen_get_height ()">gdk_screen_get_height</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-width-mm" title="gdk_screen_get_width_mm ()">gdk_screen_get_width_mm</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-height-mm" title="gdk_screen_get_height_mm ()">gdk_screen_get_height_mm</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-list-visuals" title="gdk_screen_list_visuals ()">gdk_screen_list_visuals</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-toplevel-windows" title="gdk_screen_get_toplevel_windows ()">gdk_screen_get_toplevel_windows</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-make-display-name" title="gdk_screen_make_display_name ()">gdk_screen_make_display_name</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-n-monitors" title="gdk_screen_get_n_monitors ()">gdk_screen_get_n_monitors</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-primary-monitor" title="gdk_screen_get_primary_monitor ()">gdk_screen_get_primary_monitor</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-geometry" title="gdk_screen_get_monitor_geometry ()">gdk_screen_get_monitor_geometry</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-workarea" title="gdk_screen_get_monitor_workarea ()">gdk_screen_get_monitor_workarea</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-at-point" title="gdk_screen_get_monitor_at_point ()">gdk_screen_get_monitor_at_point</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-at-window" title="gdk_screen_get_monitor_at_window ()">gdk_screen_get_monitor_at_window</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-height-mm" title="gdk_screen_get_monitor_height_mm ()">gdk_screen_get_monitor_height_mm</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-width-mm" title="gdk_screen_get_monitor_width_mm ()">gdk_screen_get_monitor_width_mm</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-plug-name" title="gdk_screen_get_monitor_plug_name ()">gdk_screen_get_monitor_plug_name</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-setting" title="gdk_screen_get_setting ()">gdk_screen_get_setting</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>); -const <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html#cairo-font-options-t"><span class="returnvalue">cairo_font_options_t</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-font-options" title="gdk_screen_get_font_options ()">gdk_screen_get_font_options</a> - (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkScreen.html#gdk-screen-set-font-options" title="gdk_screen_set_font_options ()">gdk_screen_set_font_options</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html#cairo-font-options-t"><span class="type">cairo_font_options_t</span></a> *options</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a> <a class="link" href="GdkScreen.html#gdk-screen-get-resolution" title="gdk_screen_get_resolution ()">gdk_screen_get_resolution</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<span class="returnvalue">void</span> <a class="link" href="GdkScreen.html#gdk-screen-set-resolution" title="gdk_screen_set_resolution ()">gdk_screen_set_resolution</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> dpi</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-active-window" title="gdk_screen_get_active_window ()">gdk_screen_get_active_window</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GdkScreen.html#gdk-screen-get-window-stack" title="gdk_screen_get_window_stack ()">gdk_screen_get_window_stack</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="GdkScreen.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkScreen -</pre> -</div> -<div class="refsect1"> -<a name="GdkScreen.properties"></a><h2>Properties</h2> -<pre class="synopsis"> - "<a class="link" href="GdkScreen.html#GdkScreen--font-options" title='The "font-options" property'>font-options</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write - "<a class="link" href="GdkScreen.html#GdkScreen--resolution" title='The "resolution" property'>resolution</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> : Read / Write -</pre> -</div> -<div class="refsect1"> -<a name="GdkScreen.signals"></a><h2>Signals</h2> -<pre class="synopsis"> - "<a class="link" href="GdkScreen.html#GdkScreen-composited-changed" title='The "composited-changed" signal'>composited-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="GdkScreen.html#GdkScreen-monitors-changed" title='The "monitors-changed" signal'>monitors-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="GdkScreen.html#GdkScreen-size-changed" title='The "size-changed" signal'>size-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> -</pre> -</div> -<div class="refsect1"> -<a name="GdkScreen.description"></a><h2>Description</h2> -<p> -<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> objects are the GDK representation of the screen on -which windows can be displayed and on which the pointer moves. -X originally identified screens with physical screens, but -nowadays it is more common to have a single <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> which -combines several physical monitors (see <a class="link" href="GdkScreen.html#gdk-screen-get-n-monitors" title="gdk_screen_get_n_monitors ()"><code class="function">gdk_screen_get_n_monitors()</code></a>). -</p> -<p> -GdkScreen 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 visual (<a class="link" href="GdkScreen.html#gdk-screen-get-system-visual" title="gdk_screen_get_system_visual ()"><code class="function">gdk_screen_get_system_visual()</code></a>), the dimensions -of the physical monitors (<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-geometry" title="gdk_screen_get_monitor_geometry ()"><code class="function">gdk_screen_get_monitor_geometry()</code></a>), etc. -</p> -</div> -<div class="refsect1"> -<a name="GdkScreen.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkScreen-struct"></a><h3>GdkScreen</h3> -<pre class="programlisting">typedef struct _GdkScreen GdkScreen;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-default"></a><h3>gdk_screen_get_default ()</h3> -<pre class="programlisting"><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * gdk_screen_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the default screen for the default display. (See -<a class="link" href="GdkDisplay.html#gdk-display-get-default" title="gdk_display_get_default ()"><code class="function">gdk_display_get_default()</code></a>). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no default display. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-system-visual"></a><h3>gdk_screen_get_system_visual ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_screen_get_system_visual (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Get the system's default visual for <em class="parameter"><code>screen</code></em>. -This is the visual for the root window of the display. -The return value should not be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the system visual. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-rgba-visual"></a><h3>gdk_screen_get_rgba_visual ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_screen_get_rgba_visual (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets a visual to use for creating windows with an alpha channel. -The windowing system on which GTK+ is running -may not support this capability, in which case <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will -be returned. Even if a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> 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="link" href="gdk3-Windows.html#gdk-window-set-opacity" title="gdk_window_set_opacity ()"><code class="function">gdk_window_set_opacity()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a visual to use for windows with an -alpha channel or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the capability is not available. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-is-composited"></a><h3>gdk_screen_is_composited ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_screen_is_composited (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<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 class="parameter"><code>screen</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>Whether windows with RGBA visuals can reasonably be -expected to have their alpha channels drawn correctly on the screen.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-root-window"></a><h3>gdk_screen_get_root_window ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_screen_get_root_window (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the root window of <em class="parameter"><code>screen</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the root window. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-display"></a><h3>gdk_screen_get_display ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_screen_get_display (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the display to which the <em class="parameter"><code>screen</code></em> belongs. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the display to which <em class="parameter"><code>screen</code></em> belongs. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-number"></a><h3>gdk_screen_get_number ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_number (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the index of <em class="parameter"><code>screen</code></em> among the screens in the display -to which it belongs. (See <a class="link" href="GdkScreen.html#gdk-screen-get-display" title="gdk_screen_get_display ()"><code class="function">gdk_screen_get_display()</code></a>) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the index</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-width"></a><h3>gdk_screen_get_width ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_width (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the width of <em class="parameter"><code>screen</code></em> in pixels -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the width of <em class="parameter"><code>screen</code></em> in pixels.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-height"></a><h3>gdk_screen_get_height ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_height (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the height of <em class="parameter"><code>screen</code></em> in pixels -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the height of <em class="parameter"><code>screen</code></em> in pixels.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-width-mm"></a><h3>gdk_screen_get_width_mm ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_width_mm (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the width of <em class="parameter"><code>screen</code></em> in millimeters. -Note that on some X servers this value will not be correct. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the width of <em class="parameter"><code>screen</code></em> in millimeters.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-height-mm"></a><h3>gdk_screen_get_height_mm ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_height_mm (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Returns the height of <em class="parameter"><code>screen</code></em> in millimeters. -Note that on some X servers this value will not be correct. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the heigth of <em class="parameter"><code>screen</code></em> in millimeters.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-list-visuals"></a><h3>gdk_screen_list_visuals ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_screen_list_visuals (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Lists the available visuals for the specified <em class="parameter"><code>screen</code></em>. -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> -<p> -Call <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> on the return value when you're finished with it. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the relevant <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a list of visuals; the list must be freed, but not its contents. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkVisual]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-toplevel-windows"></a><h3>gdk_screen_get_toplevel_windows ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_screen_get_toplevel_windows (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Obtains a list of all toplevel windows known to GDK on the screen <em class="parameter"><code>screen</code></em>. -A toplevel window is a child of the root window (see -<a class="link" href="gdk3-Windows.html#gdk-get-default-root-window" title="gdk_get_default_root_window ()"><code class="function">gdk_get_default_root_window()</code></a>). -</p> -<p> -The returned list should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>, but -its elements need not be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>The <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> where the toplevels are located.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>list of toplevel windows, free with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkWindow]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-make-display-name"></a><h3>gdk_screen_make_display_name ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_screen_make_display_name (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Determines the name to pass to <a class="link" href="GdkDisplay.html#gdk-display-open" title="gdk_display_open ()"><code class="function">gdk_display_open()</code></a> to get -a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> with this screen as the default screen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly allocated string, free with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-n-monitors"></a><h3>gdk_screen_get_n_monitors ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_n_monitors (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Returns the number of monitors which <em class="parameter"><code>screen</code></em> consists of. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>number of monitors which <em class="parameter"><code>screen</code></em> consists of</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-primary-monitor"></a><h3>gdk_screen_get_primary_monitor ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_primary_monitor (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the primary monitor for <em class="parameter"><code>screen</code></em>. 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> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>An integer index for the primary monitor, or 0 if none is configured.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-monitor-geometry"></a><h3>gdk_screen_get_monitor_geometry ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_screen_get_monitor_geometry (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre> -<p> -Retrieves the <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> representing the size and position of -the individual monitor within the entire screen area. -</p> -<p> -Monitor numbers start at 0. To obtain the number of monitors of -<em class="parameter"><code>screen</code></em>, use <a class="link" href="GdkScreen.html#gdk-screen-get-n-monitors" title="gdk_screen_get_n_monitors ()"><code class="function">gdk_screen_get_n_monitors()</code></a>. -</p> -<p> -Note that the size of the entire screen area can be retrieved via -<a class="link" href="GdkScreen.html#gdk-screen-get-width" title="gdk_screen_get_width ()"><code class="function">gdk_screen_get_width()</code></a> and <a class="link" href="GdkScreen.html#gdk-screen-get-height" title="gdk_screen_get_height ()"><code class="function">gdk_screen_get_height()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>monitor_num</code></em> :</span></p></td> -<td>the monitor number</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> to be filled with -the monitor geometry. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-monitor-workarea"></a><h3>gdk_screen_get_monitor_workarea ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_screen_get_monitor_workarea (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre> -<p> -Retrieves the <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> representing the size and position of -the "work area" on a monitor within the entire screen area. -</p> -<p> -The work area should be considered when positioning menus and -similar popups, to avoid placing them below panels, docks or other -desktop components. -</p> -<p> -Monitor numbers start at 0. To obtain the number of monitors of -<em class="parameter"><code>screen</code></em>, use <a class="link" href="GdkScreen.html#gdk-screen-get-n-monitors" title="gdk_screen_get_n_monitors ()"><code class="function">gdk_screen_get_n_monitors()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>monitor_num</code></em> :</span></p></td> -<td>the monitor number</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> to be filled with -the monitor workarea. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-monitor-at-point"></a><h3>gdk_screen_get_monitor_at_point ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_monitor_at_point (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre> -<p> -Returns the monitor number in which the point (<em class="parameter"><code>x</code></em>,<em class="parameter"><code>y</code></em>) is located. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>the x coordinate in the virtual screen.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>the y coordinate in the virtual screen.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the monitor number in which the point (<em class="parameter"><code>x</code></em>,<em class="parameter"><code>y</code></em>) lies, or -a monitor close to (<em class="parameter"><code>x</code></em>,<em class="parameter"><code>y</code></em>) if the point is not in any monitor.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-monitor-at-window"></a><h3>gdk_screen_get_monitor_at_window ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_monitor_at_window (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Returns the number of the monitor in which the largest area of the -bounding rectangle of <em class="parameter"><code>window</code></em> resides. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the monitor number in which most of <em class="parameter"><code>window</code></em> is located, -or if <em class="parameter"><code>window</code></em> does not intersect any monitors, a monitor, -close to <em class="parameter"><code>window</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-monitor-height-mm"></a><h3>gdk_screen_get_monitor_height_mm ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_monitor_height_mm (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>);</pre> -<p> -Gets the height in millimeters of the specified monitor. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>monitor_num</code></em> :</span></p></td> -<td>number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the height of the monitor, or -1 if not available</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-monitor-width-mm"></a><h3>gdk_screen_get_monitor_width_mm ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_get_monitor_width_mm (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>);</pre> -<p> -Gets the width in millimeters of the specified monitor, if available. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>monitor_num</code></em> :</span></p></td> -<td>number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the width of the monitor, or -1 if not available</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-monitor-plug-name"></a><h3>gdk_screen_get_monitor_plug_name ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_screen_get_monitor_plug_name (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>);</pre> -<p> -Returns the output name of the specified monitor. -Usually something like VGA, DVI, or TV, not the actual -product name of the display device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>monitor_num</code></em> :</span></p></td> -<td>number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly-allocated string containing the name of the monitor, -or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the name cannot be determined</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-setting"></a><h3>gdk_screen_get_setting ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_screen_get_setting (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre> -<p> -Retrieves a desktop-wide setting such as double-click time -for the <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> <em class="parameter"><code>screen</code></em>. -</p> -<p> -FIXME needs a list of valid settings here, or a link to -more information. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> where the setting is located</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td> -<td>the name of the setting</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td> -<td>location to store the value of the setting</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the setting existed and a value was stored -in <em class="parameter"><code>value</code></em>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-font-options"></a><h3>gdk_screen_get_font_options ()</h3> -<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html#cairo-font-options-t"><span class="returnvalue">cairo_font_options_t</span></a> * gdk_screen_get_font_options - (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets any options previously set with <a class="link" href="GdkScreen.html#gdk-screen-set-font-options" title="gdk_screen_set_font_options ()"><code class="function">gdk_screen_set_font_options()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the current font options, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no default -font options have been set.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-set-font-options"></a><h3>gdk_screen_set_font_options ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_screen_set_font_options (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html#cairo-font-options-t"><span class="type">cairo_font_options_t</span></a> *options</code></em>);</pre> -<p> -Sets the default font options for the screen. These -options will be set on any <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a>'s newly created -with <a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-context-get-for-screen" title="gdk_pango_context_get_for_screen ()"><code class="function">gdk_pango_context_get_for_screen()</code></a>. Changing the -default set of font options does not affect contexts that -have already been created. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>options</code></em> :</span></p></td> -<td>a <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html#cairo-font-options-t"><span class="type">cairo_font_options_t</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset any -previously set default font options. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-resolution"></a><h3>gdk_screen_get_resolution ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a> gdk_screen_get_resolution (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Gets the resolution for font handling on the screen; see -<a class="link" href="GdkScreen.html#gdk-screen-set-resolution" title="gdk_screen_set_resolution ()"><code class="function">gdk_screen_set_resolution()</code></a> for full details. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the current resolution, or -1 if no resolution -has been set.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-set-resolution"></a><h3>gdk_screen_set_resolution ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_screen_set_resolution (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> dpi</code></em>);</pre> -<p> -Sets the resolution for font handling on the screen. This is a -scale factor between points specified in a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Fonts.html#PangoFontDescription"><span class="type">PangoFontDescription</span></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> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dpi</code></em> :</span></p></td> -<td>the resolution in "dots per inch". (Physical inches aren't actually -involved; the terminology is conventional.)</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-active-window"></a><h3>gdk_screen_get_active_window ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_screen_get_active_window (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<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 <a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended Window -Manager Hints</a>. If there is no currently currently active -window, or the window manager does not support the -_NET_ACTIVE_WINDOW hint, this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<p> -On other platforms, this function may return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, depending on whether -it is implementable on that platform. -</p> -<p> -The returned window should be unrefed using <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when -no longer needed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the currently active window, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-get-window-stack"></a><h3>gdk_screen_get_window_stack ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_screen_get_window_stack (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>s 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 <a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended Window -Manager Hints</a>. If the window manager does not support the -_NET_CLIENT_LIST_STACKING hint, this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<p> -On other platforms, this function may return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, 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 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> and -its windows unrefed using <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a list of <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>s for the current window stack, -or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkWindow]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkScreen.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="GdkScreen--font-options"></a><h3>The <code class="literal">"font-options"</code> property</h3> -<pre class="programlisting"> "font-options" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write</pre> -<p>The default font options for the screen.</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkScreen--resolution"></a><h3>The <code class="literal">"resolution"</code> property</h3> -<pre class="programlisting"> "resolution" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> : Read / Write</pre> -<p>The resolution for fonts on the screen.</p> -<p>Default value: -1</p> -</div> -</div> -<div class="refsect1"> -<a name="GdkScreen.signal-details"></a><h2>Signal Details</h2> -<div class="refsect2"> -<a name="GdkScreen-composited-changed"></a><h3>The <code class="literal">"composited-changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::composited-changed signal is emitted when the composited -status of the screen changes -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkScreen-monitors-changed"></a><h3>The <code class="literal">"monitors-changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::monitors-changed signal is emitted when the number, size -or position of the monitors attached to the screen change. -</p> -<p> -Only for X11 and OS X for now. A future implementation for Win32 -may be a possibility. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkScreen-size-changed"></a><h3>The <code class="literal">"size-changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::size-changed signal is emitted when the pixel width or -height of a screen changes. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/X_cursor.png b/gtk+-mingw/share/gtk-doc/html/gdk3/X_cursor.png Binary files differdeleted file mode 100644 index edfdf30..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/X_cursor.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/annotation-glossary.html b/gtk+-mingw/share/gtk-doc/html/gdk3/annotation-glossary.html deleted file mode 100644 index b65acc6..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/annotation-glossary.html +++ /dev/null @@ -1,98 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Annotation Glossary</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="api-index-3-6.html" title="Index of new symbols in 3.6"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="api-index-3-6.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td> </td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a class="shortcut" href="#glsO">O</a> - | - <a class="shortcut" href="#glsA">A</a> - | - <a class="shortcut" href="#glsI">I</a> - | - <a class="shortcut" href="#glsC">C</a> - | - <a class="shortcut" href="#glsT">T</a> - | - <a class="shortcut" href="#glsA">A</a> - | - <a class="shortcut" href="#glsE">E</a> - | - <a class="shortcut" href="#glsT">T</a> - | - <a class="shortcut" href="#glsS">S</a> - | - <a class="shortcut" href="#glsT">T</a> -</td></tr> -</table> -<div class="glossary"> -<div class="titlepage"><div><div><h2 class="title"> -<a name="annotation-glossary"></a>Annotation Glossary</h2></div></div></div> -<a name="glsO"></a><h3 class="title">O</h3> -<dt> -<a name="annotation-glossterm-out%20caller-allocates"></a>out caller-allocates</dt> -<dd><p>Out parameter, where caller must allocate storage.</p></dd> -<dt> -<a name="annotation-glossterm-out"></a>out</dt> -<dd><p>Parameter for returning results. Default is <acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>.</p></dd> -<a name="glsA"></a><h3 class="title">A</h3> -<dt> -<a name="annotation-glossterm-allow-none"></a>allow-none</dt> -<dd><p>NULL is ok, both for passing and for returning.</p></dd> -<a name="glsI"></a><h3 class="title">I</h3> -<dt> -<a name="annotation-glossterm-inout"></a>inout</dt> -<dd><p>Parameter for input and for returning results. Default is <acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>.</p></dd> -<a name="glsC"></a><h3 class="title">C</h3> -<dt> -<a name="annotation-glossterm-closure"></a>closure</dt> -<dd><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd> -<a name="glsT"></a><h3 class="title">T</h3> -<dt> -<a name="annotation-glossterm-transfer%20none"></a>transfer none</dt> -<dd><p>Don't free data after the code is done.</p></dd> -<a name="glsA"></a><h3 class="title">A</h3> -<dt> -<a name="annotation-glossterm-array"></a>array</dt> -<dd><p>Parameter points to an array of items.</p></dd> -<a name="glsE"></a><h3 class="title">E</h3> -<dt> -<a name="annotation-glossterm-element-type"></a>element-type</dt> -<dd><p>Generics and defining elements of containers and arrays.</p></dd> -<a name="glsT"></a><h3 class="title">T</h3> -<dt> -<a name="annotation-glossterm-transfer%20container"></a>transfer container</dt> -<dd><p>Free data container after the code is done.</p></dd> -<dt> -<a name="annotation-glossterm-transfer%20full"></a>transfer full</dt> -<dd><p>Free data after the code is done.</p></dd> -<a name="glsS"></a><h3 class="title">S</h3> -<dt> -<a name="annotation-glossterm-scope%20call"></a>scope call</dt> -<dd><p>The callback is valid only during the call to the method.</p></dd> -<a name="glsT"></a><h3 class="title">T</h3> -<dt> -<a name="annotation-glossterm-type"></a>type</dt> -<dd><p>Override the parsed C type with given type.</p></dd> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-0.html b/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-0.html deleted file mode 100644 index 684cbbe..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-0.html +++ /dev/null @@ -1,298 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Index of new symbols in 3.0</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="api-index-deprecated.html" title="Index of deprecated symbols"> -<link rel="next" href="api-index-3-2.html" title="Index of new symbols in 3.2"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="api-index-deprecated.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="api-index-3-2.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a class="shortcut" href="#idxC">C</a> - | - <a class="shortcut" href="#idxD">D</a> - | - <a class="shortcut" href="#idxE">E</a> - | - <a class="shortcut" href="#idxK">K</a> - | - <a class="shortcut" href="#idxR">R</a> - | - <a class="shortcut" href="#idxW">W</a> - | - <a class="shortcut" href="#idxX">X</a> -</td></tr> -</table> -<div class="index"> -<div class="titlepage"><div><div><h2 class="title"> -<a name="api-index-3-0"></a>Index of new symbols in 3.0</h2></div></div></div> -<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-rgba" title="gdk_cairo_set_source_rgba ()">gdk_cairo_set_source_rgba</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<a name="idxD"></a><h3 class="title">D</h3> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--associated-device" title='The "associated-device" property'>GdkDevice:associated-device</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--device-manager" title='The "device-manager" property'>GdkDevice:device-manager</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--display" title='The "display" property'>GdkDevice:display</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--has-cursor" title='The "has-cursor" property'>GdkDevice:has-cursor</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--input-mode" title='The "input-mode" property'>GdkDevice:input-mode</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--input-source" title='The "input-source" property'>GdkDevice:input-source</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--n-axes" title='The "n-axes" property'>GdkDevice:n-axes</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--name" title='The "name" property'>GdkDevice:name</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--type" title='The "type" property'>GdkDevice:type</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-associated-device" title="gdk_device_get_associated_device ()">gdk_device_get_associated_device</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-axis-value" title="gdk_device_get_axis_value ()">gdk_device_get_axis_value</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-device-type" title="gdk_device_get_device_type ()">gdk_device_get_device_type</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-display" title="gdk_device_get_display ()">gdk_device_get_display</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-n-axes" title="gdk_device_get_n_axes ()">gdk_device_get_n_axes</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-position" title="gdk_device_get_position ()">gdk_device_get_position</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-window-at-position" title="gdk_device_get_window_at_position ()">gdk_device_get_window_at_position</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()">gdk_device_grab</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-list-axes" title="gdk_device_list_axes ()">gdk_device_list_axes</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-client-pointer" title="gdk_device_manager_get_client_pointer ()">gdk_device_manager_get_client_pointer</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-display" title="gdk_device_manager_get_display ()">gdk_device_manager_get_display</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-device-manager-list-devices" title="gdk_device_manager_list_devices ()">gdk_device_manager_list_devices</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()">gdk_device_ungrab</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-warp" title="gdk_device_warp ()">gdk_device_warp</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-disable-multidevice" title="gdk_disable_multidevice ()">gdk_disable_multidevice</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-app-launch-context" title="gdk_display_get_app_launch_context ()">gdk_display_get_app_launch_context</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-device-manager" title="gdk_display_get_device_manager ()">gdk_display_get_device_manager</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-has-pending" title="gdk_display_has_pending ()">gdk_display_has_pending</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#gdk-display-manager-open-display" title="gdk_display_manager_open_display ()">gdk_display_manager_open_display</a>, function in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-notify-startup-complete" title="gdk_display_notify_startup_complete ()">gdk_display_notify_startup_complete</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-dest-window" title="gdk_drag_context_get_dest_window ()">gdk_drag_context_get_dest_window</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-protocol" title="gdk_drag_context_get_protocol ()">gdk_drag_context_get_protocol</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<a name="idxE"></a><h3 class="title">E</h3> -<dt> -<a class="link" href="gdk3-General.html#gdk-error-trap-pop-ignored" title="gdk_error_trap_pop_ignored ()">gdk_error_trap_pop_ignored</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-events-get-angle" title="gdk_events_get_angle ()">gdk_events_get_angle</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-events-get-center" title="gdk_events_get_center ()">gdk_events_get_center</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-events-get-distance" title="gdk_events_get_distance ()">gdk_events_get_distance</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-device" title="gdk_event_get_device ()">gdk_event_get_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-source-device" title="gdk_event_get_source_device ()">gdk_event_get_source_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-set-device" title="gdk_event_set_device ()">gdk_event_set_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-set-source-device" title="gdk_event_set_source_device ()">gdk_event_set_source_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<a name="idxK"></a><h3 class="title">K</h3> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-num-lock-state" title="gdk_keymap_get_num_lock_state ()">gdk_keymap_get_num_lock_state</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<a name="idxR"></a><h3 class="title">R</h3> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-copy" title="gdk_rgba_copy ()">gdk_rgba_copy</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-equal" title="gdk_rgba_equal ()">gdk_rgba_equal</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-free" title="gdk_rgba_free ()">gdk_rgba_free</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-hash" title="gdk_rgba_hash ()">gdk_rgba_hash</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-parse" title="gdk_rgba_parse ()">gdk_rgba_parse</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-to-string" title="gdk_rgba_to_string ()">gdk_rgba_to_string</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<a name="idxW"></a><h3 class="title">W</h3> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindow-create-surface" title='The "create-surface" signal'>GdkWindow::create-surface</a>, object signal in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-device-cursor" title="gdk_window_get_device_cursor ()">gdk_window_get_device_cursor</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-device-events" title="gdk_window_get_device_events ()">gdk_window_get_device_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-device-position" title="gdk_window_get_device_position ()">gdk_window_get_device_position</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-window-get-drag-protocol" title="gdk_window_get_drag_protocol ()">gdk_window_get_drag_protocol</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-support-multidevice" title="gdk_window_get_support_multidevice ()">gdk_window_get_support_multidevice</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-device-cursor" title="gdk_window_set_device_cursor ()">gdk_window_set_device_cursor</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-device-events" title="gdk_window_set_device_events ()">gdk_window_set_device_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-source-events" title="gdk_window_set_source_events ()">gdk_window_set_source_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-support-multidevice" title="gdk_window_set_support_multidevice ()">gdk_window_set_support_multidevice</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<a name="idxX"></a><h3 class="title">X</h3> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop" title="gdk_x11_display_error_trap_pop ()">gdk_x11_display_error_trap_pop</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop-ignored" title="gdk_x11_display_error_trap_pop_ignored ()">gdk_x11_display_error_trap_pop_ignored</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push" title="gdk_x11_display_error_trap_push ()">gdk_x11_display_error_trap_push</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-startup-notification-id" title="gdk_x11_display_set_startup_notification_id ()">gdk_x11_display_set_startup_notification_id</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-2.html b/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-2.html deleted file mode 100644 index 3e7a053..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-2.html +++ /dev/null @@ -1,71 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Index of new symbols in 3.2</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="api-index-3-0.html" title="Index of new symbols in 3.0"> -<link rel="next" href="api-index-3-4.html" title="Index of new symbols in 3.4"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="api-index-3-0.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="api-index-3-4.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a class="shortcut" href="#idxE">E</a> - | - <a class="shortcut" href="#idxX">X</a> -</td></tr> -</table> -<div class="index"> -<div class="titlepage"><div><div><h2 class="title"> -<a name="api-index-3-2"></a>Index of new symbols in 3.2</h2></div></div></div> -<a name="idx"></a><a name="idxE"></a><h3 class="title">E</h3> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-button" title="gdk_event_get_button ()">gdk_event_get_button</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-click-count" title="gdk_event_get_click_count ()">gdk_event_get_click_count</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-keycode" title="gdk_event_get_keycode ()">gdk_event_get_keycode</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-keyval" title="gdk_event_get_keyval ()">gdk_event_get_keyval</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-scroll-direction" title="gdk_event_get_scroll_direction ()">gdk_event_get_scroll_direction</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<a name="idxX"></a><h3 class="title">X</h3> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-device-get-id" title="gdk_x11_device_get_id ()">gdk_x11_device_get_id</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-device-manager-lookup" title="gdk_x11_device_manager_lookup ()">gdk_x11_device_manager_lookup</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-theme-variant" title="gdk_x11_window_set_theme_variant ()">gdk_x11_window_set_theme_variant</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-4.html b/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-4.html deleted file mode 100644 index fcfa854..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-4.html +++ /dev/null @@ -1,130 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Index of new symbols in 3.4</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="api-index-3-2.html" title="Index of new symbols in 3.2"> -<link rel="next" href="api-index-3-6.html" title="Index of new symbols in 3.6"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="api-index-3-2.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="api-index-3-6.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a class="shortcut" href="#idxB">B</a> - | - <a class="shortcut" href="#idxE">E</a> - | - <a class="shortcut" href="#idxK">K</a> - | - <a class="shortcut" href="#idxS">S</a> - | - <a class="shortcut" href="#idxV">V</a> - | - <a class="shortcut" href="#idxW">W</a> - | - <a class="shortcut" href="#idxX">X</a> -</td></tr> -</table> -<div class="index"> -<div class="titlepage"><div><div><h2 class="title"> -<a name="api-index-3-4"></a>Index of new symbols in 3.4</h2></div></div></div> -<a name="idx"></a><a name="idxB"></a><h3 class="title">B</h3> -<dt> -<a class="link" href="gdk3-Events.html#GDK-BUTTON-MIDDLE:CAPS" title="GDK_BUTTON_MIDDLE">GDK_BUTTON_MIDDLE</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-BUTTON-PRIMARY:CAPS" title="GDK_BUTTON_PRIMARY">GDK_BUTTON_PRIMARY</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS" title="GDK_BUTTON_SECONDARY">GDK_BUTTON_SECONDARY</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<a name="idxE"></a><h3 class="title">E</h3> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-event-sequence" title="gdk_event_get_event_sequence ()">gdk_event_get_event_sequence</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-scroll-deltas" title="gdk_event_get_scroll_deltas ()">gdk_event_get_scroll_deltas</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-EVENT-PROPAGATE:CAPS" title="GDK_EVENT_PROPAGATE">GDK_EVENT_PROPAGATE</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-EVENT-STOP:CAPS" title="GDK_EVENT_STOP">GDK_EVENT_STOP</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-triggers-context-menu" title="gdk_event_triggers_context_menu ()">gdk_event_triggers_context_menu</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<a name="idxK"></a><h3 class="title">K</h3> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-mask" title="gdk_keymap_get_modifier_mask ()">gdk_keymap_get_modifier_mask</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-state" title="gdk_keymap_get_modifier_state ()">gdk_keymap_get_modifier_state</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<a name="idxS"></a><h3 class="title">S</h3> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-workarea" title="gdk_screen_get_monitor_workarea ()">gdk_screen_get_monitor_workarea</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<a name="idxV"></a><h3 class="title">V</h3> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0">GDK_VERSION_3_0</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2">GDK_VERSION_3_2</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-3-4:CAPS" title="GDK_VERSION_3_4">GDK_VERSION_3_4</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" title="GDK_VERSION_MAX_ALLOWED">GDK_VERSION_MAX_ALLOWED</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" title="GDK_VERSION_MIN_REQUIRED">GDK_VERSION_MIN_REQUIRED</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<a name="idxW"></a><h3 class="title">W</h3> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-move-drag-for-device" title="gdk_window_begin_move_drag_for_device ()">gdk_window_begin_move_drag_for_device</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-resize-drag-for-device" title="gdk_window_begin_resize_drag_for_device ()">gdk_window_begin_resize_drag_for_device</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<a name="idxX"></a><h3 class="title">X</h3> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-hide-titlebar-when-maximized" title="gdk_x11_window_set_hide_titlebar_when_maximized ()">gdk_x11_window_set_hide_titlebar_when_maximized</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-6.html b/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-6.html deleted file mode 100644 index b30b05a..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-3-6.html +++ /dev/null @@ -1,42 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Index of new symbols in 3.6</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="api-index-3-4.html" title="Index of new symbols in 3.4"> -<link rel="next" href="annotation-glossary.html" title="Annotation Glossary"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="api-index-3-4.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"><a class="shortcut" href="#idxX">X</a></td></tr> -</table> -<div class="index"> -<div class="titlepage"><div><div><h2 class="title"> -<a name="api-index-3-6"></a>Index of new symbols in 3.6</h2></div></div></div> -<a name="idx"></a><a name="idxX"></a><h3 class="title">X</h3> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-get-group-for-state" title="gdk_x11_keymap_get_group_for_state ()">gdk_x11_keymap_get_group_for_state</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-key-is-modifier" title="gdk_x11_keymap_key_is_modifier ()">gdk_x11_keymap_key_is_modifier</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-deprecated.html b/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-deprecated.html deleted file mode 100644 index a445df1..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-deprecated.html +++ /dev/null @@ -1,131 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Index of deprecated symbols</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="api-index-full.html" title="Index of all symbols"> -<link rel="next" href="api-index-3-0.html" title="Index of new symbols in 3.0"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="api-index-3-0.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a class="shortcut" href="#idxA">A</a> - | - <a class="shortcut" href="#idxC">C</a> - | - <a class="shortcut" href="#idxD">D</a> - | - <a class="shortcut" href="#idxK">K</a> - | - <a class="shortcut" href="#idxP">P</a> - | - <a class="shortcut" href="#idxW">W</a> -</td></tr> -</table> -<div class="index"> -<div class="titlepage"><div><div><h2 class="title"> -<a name="api-index-deprecated"></a>Index of deprecated symbols</h2></div></div></div> -<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-new" title="gdk_app_launch_context_new ()">gdk_app_launch_context_new</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-display" title="gdk_app_launch_context_set_display ()">gdk_app_launch_context_set_display</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<a name="idxC"></a><h3 class="title">C</h3> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-color" title="gdk_cairo_set_source_color ()">gdk_cairo_set_source_color</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-ref" title="gdk_cursor_ref ()">gdk_cursor_ref</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-unref" title="gdk_cursor_unref ()">gdk_cursor_unref</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<a name="idxD"></a><h3 class="title">D</h3> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-pointer" title="gdk_display_get_pointer ()">gdk_display_get_pointer</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-window-at-pointer" title="gdk_display_get_window_at_pointer ()">gdk_display_get_window_at_pointer</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-keyboard-ungrab" title="gdk_display_keyboard_ungrab ()">gdk_display_keyboard_ungrab</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-list-devices" title="gdk_display_list_devices ()">gdk_display_list_devices</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-pointer-is-grabbed" title="gdk_display_pointer_is_grabbed ()">gdk_display_pointer_is_grabbed</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-pointer-ungrab" title="gdk_display_pointer_ungrab ()">gdk_display_pointer_ungrab</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-warp-pointer" title="gdk_display_warp_pointer ()">gdk_display_warp_pointer</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<a name="idxK"></a><h3 class="title">K</h3> -<dt> -<a class="link" href="gdk3-General.html#gdk-keyboard-grab" title="gdk_keyboard_grab ()">gdk_keyboard_grab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-keyboard-ungrab" title="gdk_keyboard_ungrab ()">gdk_keyboard_ungrab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<a name="idxP"></a><h3 class="title">P</h3> -<dt> -<a class="link" href="gdk3-General.html#gdk-pointer-grab" title="gdk_pointer_grab ()">gdk_pointer_grab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-pointer-is-grabbed" title="gdk_pointer_is_grabbed ()">gdk_pointer_is_grabbed</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-pointer-ungrab" title="gdk_pointer_ungrab ()">gdk_pointer_ungrab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<a name="idxW"></a><h3 class="title">W</h3> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-at-pointer" title="gdk_window_at_pointer ()">gdk_window_at_pointer</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-pointer" title="gdk_window_get_pointer ()">gdk_window_get_pointer</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-background" title="gdk_window_set_background ()">gdk_window_set_background</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-full.html b/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-full.html deleted file mode 100644 index 5aa3af4..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/api-index-full.html +++ /dev/null @@ -1,2711 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Index of all symbols</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="gdk3-Application-launching.html" title="Application launching"> -<link rel="next" href="api-index-deprecated.html" title="Index of deprecated symbols"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Application-launching.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="api-index-deprecated.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a class="shortcut" href="#idxA">A</a> - | - <a class="shortcut" href="#idxB">B</a> - | - <a class="shortcut" href="#idxC">C</a> - | - <a class="shortcut" href="#idxD">D</a> - | - <a class="shortcut" href="#idxE">E</a> - | - <a class="shortcut" href="#idxF">F</a> - | - <a class="shortcut" href="#idxG">G</a> - | - <a class="shortcut" href="#idxI">I</a> - | - <a class="shortcut" href="#idxK">K</a> - | - <a class="shortcut" href="#idxL">L</a> - | - <a class="shortcut" href="#idxM">M</a> - | - <a class="shortcut" href="#idxN">N</a> - | - <a class="shortcut" href="#idxO">O</a> - | - <a class="shortcut" href="#idxP">P</a> - | - <a class="shortcut" href="#idxQ">Q</a> - | - <a class="shortcut" href="#idxR">R</a> - | - <a class="shortcut" href="#idxS">S</a> - | - <a class="shortcut" href="#idxT">T</a> - | - <a class="shortcut" href="#idxU">U</a> - | - <a class="shortcut" href="#idxV">V</a> - | - <a class="shortcut" href="#idxW">W</a> - | - <a class="shortcut" href="#idxX">X</a> -</td></tr> -</table> -<div class="index"> -<div class="titlepage"><div><div><h2 class="title"> -<a name="api-index-full"></a>Index of all symbols</h2></div></div></div> -<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3> -<dt> -<a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext-struct" title="GdkAppLaunchContext">GdkAppLaunchContext</a>, struct in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext--display" title='The "display" property'>GdkAppLaunchContext:display</a>, object property in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-new" title="gdk_app_launch_context_new ()">gdk_app_launch_context_new</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-desktop" title="gdk_app_launch_context_set_desktop ()">gdk_app_launch_context_set_desktop</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-display" title="gdk_app_launch_context_set_display ()">gdk_app_launch_context_set_display</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-icon" title="gdk_app_launch_context_set_icon ()">gdk_app_launch_context_set_icon</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-icon-name" title="gdk_app_launch_context_set_icon_name ()">gdk_app_launch_context_set_icon_name</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-screen" title="gdk_app_launch_context_set_screen ()">gdk_app_launch_context_set_screen</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-timestamp" title="gdk_app_launch_context_set_timestamp ()">gdk_app_launch_context_set_timestamp</a>, function in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom">GdkAtom</a>, struct in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern" title="gdk_atom_intern ()">gdk_atom_intern</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern-static-string" title="gdk_atom_intern_static_string ()">gdk_atom_intern_static_string</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-name" title="gdk_atom_name ()">gdk_atom_name</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-ATOM-TO-POINTER:CAPS" title="GDK_ATOM_TO_POINTER()">GDK_ATOM_TO_POINTER</a>, macro in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse">GdkAxisUse</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<a name="idxB"></a><h3 class="title">B</h3> -<dt> -<a class="link" href="gdk3-General.html#gdk-beep" title="gdk_beep ()">gdk_beep</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-BUTTON-MIDDLE:CAPS" title="GDK_BUTTON_MIDDLE">GDK_BUTTON_MIDDLE</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-BUTTON-PRIMARY:CAPS" title="GDK_BUTTON_PRIMARY">GDK_BUTTON_PRIMARY</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS" title="GDK_BUTTON_SECONDARY">GDK_BUTTON_SECONDARY</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder">GdkByteOrder</a>, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<a name="idxC"></a><h3 class="title">C</h3> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-create" title="gdk_cairo_create ()">gdk_cairo_create</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-get-clip-rectangle" title="gdk_cairo_get_clip_rectangle ()">gdk_cairo_get_clip_rectangle</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-rectangle" title="gdk_cairo_rectangle ()">gdk_cairo_rectangle</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-region" title="gdk_cairo_region ()">gdk_cairo_region</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-region-create-from-surface" title="gdk_cairo_region_create_from_surface ()">gdk_cairo_region_create_from_surface</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-color" title="gdk_cairo_set_source_color ()">gdk_cairo_set_source_color</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-pixbuf" title="gdk_cairo_set_source_pixbuf ()">gdk_cairo_set_source_pixbuf</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-rgba" title="gdk_cairo_set_source_rgba ()">gdk_cairo_set_source_rgba</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-window" title="gdk_cairo_set_source_window ()">gdk_cairo_set_source_window</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor">GdkColor</a>, struct in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Colors.html#gdk-color-copy" title="gdk_color_copy ()">gdk_color_copy</a>, function in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Colors.html#gdk-color-equal" title="gdk_color_equal ()">gdk_color_equal</a>, function in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Colors.html#gdk-color-free" title="gdk_color_free ()">gdk_color_free</a>, function in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Colors.html#gdk-color-hash" title="gdk_color_hash ()">gdk_color_hash</a>, function in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Colors.html#gdk-color-parse" title="gdk_color_parse ()">gdk_color_parse</a>, function in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Colors.html#gdk-color-to-string" title="gdk_color_to_string ()">gdk_color_to_string</a>, function in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkCrossingMode" title="enum GdkCrossingMode">GdkCrossingMode</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME">GDK_CURRENT_TIME</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#GdkCursor-struct" title="GdkCursor">GdkCursor</a>, struct in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#GdkCursor--cursor-type" title='The "cursor-type" property'>GdkCursor:cursor-type</a>, object property in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#GdkCursor--display" title='The "display" property'>GdkCursor:display</a>, object property in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType">GdkCursorType</a>, enum in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-get-cursor-type" title="gdk_cursor_get_cursor_type ()">gdk_cursor_get_cursor_type</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-get-display" title="gdk_cursor_get_display ()">gdk_cursor_get_display</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-get-image" title="gdk_cursor_get_image ()">gdk_cursor_get_image</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-new" title="gdk_cursor_new ()">gdk_cursor_new</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()">gdk_cursor_new_for_display</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-name" title="gdk_cursor_new_from_name ()">gdk_cursor_new_from_name</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" title="gdk_cursor_new_from_pixbuf ()">gdk_cursor_new_from_pixbuf</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-ref" title="gdk_cursor_ref ()">gdk_cursor_ref</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cursors.html#gdk-cursor-unref" title="gdk_cursor_unref ()">gdk_cursor_unref</a>, function in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XCURSOR:CAPS" title="GDK_CURSOR_XCURSOR()">GDK_CURSOR_XCURSOR</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XDISPLAY:CAPS" title="GDK_CURSOR_XDISPLAY()">GDK_CURSOR_XDISPLAY</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<a name="idxD"></a><h3 class="title">D</h3> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice-struct" title="GdkDevice">GdkDevice</a>, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice-changed" title='The "changed" signal'>GdkDevice::changed</a>, object signal in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--associated-device" title='The "associated-device" property'>GdkDevice:associated-device</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--device-manager" title='The "device-manager" property'>GdkDevice:device-manager</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--display" title='The "display" property'>GdkDevice:display</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--has-cursor" title='The "has-cursor" property'>GdkDevice:has-cursor</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--input-mode" title='The "input-mode" property'>GdkDevice:input-mode</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--input-source" title='The "input-source" property'>GdkDevice:input-source</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--n-axes" title='The "n-axes" property'>GdkDevice:n-axes</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--name" title='The "name" property'>GdkDevice:name</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDevice--type" title='The "type" property'>GdkDevice:type</a>, object property in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-struct" title="GdkDeviceManager">GdkDeviceManager</a>, struct in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-device-added" title='The "device-added" signal'>GdkDeviceManager::device-added</a>, object signal in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-device-changed" title='The "device-changed" signal'>GdkDeviceManager::device-changed</a>, object signal in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-device-removed" title='The "device-removed" signal'>GdkDeviceManager::device-removed</a>, object signal in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#GdkDeviceManager--display" title='The "display" property'>GdkDeviceManager:display</a>, object property in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType">GdkDeviceType</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-free-history" title="gdk_device_free_history ()">gdk_device_free_history</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-associated-device" title="gdk_device_get_associated_device ()">gdk_device_get_associated_device</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-axis" title="gdk_device_get_axis ()">gdk_device_get_axis</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-axis-use" title="gdk_device_get_axis_use ()">gdk_device_get_axis_use</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-axis-value" title="gdk_device_get_axis_value ()">gdk_device_get_axis_value</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-device-type" title="gdk_device_get_device_type ()">gdk_device_get_device_type</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-display" title="gdk_device_get_display ()">gdk_device_get_display</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-has-cursor" title="gdk_device_get_has_cursor ()">gdk_device_get_has_cursor</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-history" title="gdk_device_get_history ()">gdk_device_get_history</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-key" title="gdk_device_get_key ()">gdk_device_get_key</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-mode" title="gdk_device_get_mode ()">gdk_device_get_mode</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-name" title="gdk_device_get_name ()">gdk_device_get_name</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-n-axes" title="gdk_device_get_n_axes ()">gdk_device_get_n_axes</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-n-keys" title="gdk_device_get_n_keys ()">gdk_device_get_n_keys</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-position" title="gdk_device_get_position ()">gdk_device_get_position</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-source" title="gdk_device_get_source ()">gdk_device_get_source</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-state" title="gdk_device_get_state ()">gdk_device_get_state</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-get-window-at-position" title="gdk_device_get_window_at_position ()">gdk_device_get_window_at_position</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()">gdk_device_grab</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-list-axes" title="gdk_device_list_axes ()">gdk_device_list_axes</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-list-slave-devices" title="gdk_device_list_slave_devices ()">gdk_device_list_slave_devices</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-client-pointer" title="gdk_device_manager_get_client_pointer ()">gdk_device_manager_get_client_pointer</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-device-manager-get-display" title="gdk_device_manager_get_display ()">gdk_device_manager_get_display</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-device-manager-list-devices" title="gdk_device_manager_list_devices ()">gdk_device_manager_list_devices</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-set-axis-use" title="gdk_device_set_axis_use ()">gdk_device_set_axis_use</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-set-key" title="gdk_device_set_key ()">gdk_device_set_key</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-set-mode" title="gdk_device_set_mode ()">gdk_device_set_mode</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()">gdk_device_ungrab</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#gdk-device-warp" title="gdk_device_warp ()">gdk_device_warp</a>, function in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDeviceManager.html#gdk-disable-multidevice" title="gdk_disable_multidevice ()">gdk_disable_multidevice</a>, function in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#GdkDisplay-struct" title="GdkDisplay">GdkDisplay</a>, struct in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#GdkDisplay-closed" title='The "closed" signal'>GdkDisplay::closed</a>, object signal in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#GdkDisplay-opened" title='The "opened" signal'>GdkDisplay::opened</a>, object signal in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#GdkDisplayManager-struct" title="GdkDisplayManager">GdkDisplayManager</a>, struct in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#GdkDisplayManager-display-opened" title='The "display-opened" signal'>GdkDisplayManager::display-opened</a>, object signal in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#GdkDisplayManager--default-display" title='The "default-display" property'>GdkDisplayManager:default-display</a>, object property in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-beep" title="gdk_display_beep ()">gdk_display_beep</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-close" title="gdk_display_close ()">gdk_display_close</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-device-is-grabbed" title="gdk_display_device_is_grabbed ()">gdk_display_device_is_grabbed</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-flush" title="gdk_display_flush ()">gdk_display_flush</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-app-launch-context" title="gdk_display_get_app_launch_context ()">gdk_display_get_app_launch_context</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-default" title="gdk_display_get_default ()">gdk_display_get_default</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-default-cursor-size" title="gdk_display_get_default_cursor_size ()">gdk_display_get_default_cursor_size</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-default-group" title="gdk_display_get_default_group ()">gdk_display_get_default_group</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-default-screen" title="gdk_display_get_default_screen ()">gdk_display_get_default_screen</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-device-manager" title="gdk_display_get_device_manager ()">gdk_display_get_device_manager</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-event" title="gdk_display_get_event ()">gdk_display_get_event</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-maximal-cursor-size" title="gdk_display_get_maximal_cursor_size ()">gdk_display_get_maximal_cursor_size</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-name" title="gdk_display_get_name ()">gdk_display_get_name</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-n-screens" title="gdk_display_get_n_screens ()">gdk_display_get_n_screens</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-pointer" title="gdk_display_get_pointer ()">gdk_display_get_pointer</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-screen" title="gdk_display_get_screen ()">gdk_display_get_screen</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-get-window-at-pointer" title="gdk_display_get_window_at_pointer ()">gdk_display_get_window_at_pointer</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-has-pending" title="gdk_display_has_pending ()">gdk_display_has_pending</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-is-closed" title="gdk_display_is_closed ()">gdk_display_is_closed</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-keyboard-ungrab" title="gdk_display_keyboard_ungrab ()">gdk_display_keyboard_ungrab</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-list-devices" title="gdk_display_list_devices ()">gdk_display_list_devices</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#gdk-display-manager-get" title="gdk_display_manager_get ()">gdk_display_manager_get</a>, function in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#gdk-display-manager-get-default-display" title="gdk_display_manager_get_default_display ()">gdk_display_manager_get_default_display</a>, function in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#gdk-display-manager-list-displays" title="gdk_display_manager_list_displays ()">gdk_display_manager_list_displays</a>, function in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#gdk-display-manager-open-display" title="gdk_display_manager_open_display ()">gdk_display_manager_open_display</a>, function in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplayManager.html#gdk-display-manager-set-default-display" title="gdk_display_manager_set_default_display ()">gdk_display_manager_set_default_display</a>, function in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-notify-startup-complete" title="gdk_display_notify_startup_complete ()">gdk_display_notify_startup_complete</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-open" title="gdk_display_open ()">gdk_display_open</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-peek-event" title="gdk_display_peek_event ()">gdk_display_peek_event</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-pointer-is-grabbed" title="gdk_display_pointer_is_grabbed ()">gdk_display_pointer_is_grabbed</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-pointer-ungrab" title="gdk_display_pointer_ungrab ()">gdk_display_pointer_ungrab</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-put-event" title="gdk_display_put_event ()">gdk_display_put_event</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-request-selection-notification" title="gdk_display_request_selection_notification ()">gdk_display_request_selection_notification</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-set-double-click-distance" title="gdk_display_set_double_click_distance ()">gdk_display_set_double_click_distance</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-set-double-click-time" title="gdk_display_set_double_click_time ()">gdk_display_set_double_click_time</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-store-clipboard" title="gdk_display_store_clipboard ()">gdk_display_store_clipboard</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-supports-clipboard-persistence" title="gdk_display_supports_clipboard_persistence ()">gdk_display_supports_clipboard_persistence</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-supports-composite" title="gdk_display_supports_composite ()">gdk_display_supports_composite</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-alpha" title="gdk_display_supports_cursor_alpha ()">gdk_display_supports_cursor_alpha</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-color" title="gdk_display_supports_cursor_color ()">gdk_display_supports_cursor_color</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-supports-input-shapes" title="gdk_display_supports_input_shapes ()">gdk_display_supports_input_shapes</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-supports-selection-notification" title="gdk_display_supports_selection_notification ()">gdk_display_supports_selection_notification</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-supports-shapes" title="gdk_display_supports_shapes ()">gdk_display_supports_shapes</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-sync" title="gdk_display_sync ()">gdk_display_sync</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDisplay.html#gdk-display-warp-pointer" title="gdk_display_warp_pointer ()">gdk_display_warp_pointer</a>, function in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-DISPLAY-XDISPLAY:CAPS" title="GDK_DISPLAY_XDISPLAY()">GDK_DISPLAY_XDISPLAY</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction">GdkDragAction</a>, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext-struct" title="GdkDragContext">GdkDragContext</a>, struct in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol">GdkDragProtocol</a>, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-abort" title="gdk_drag_abort ()">gdk_drag_abort</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-begin" title="gdk_drag_begin ()">gdk_drag_begin</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-begin-for-device" title="gdk_drag_begin_for_device ()">gdk_drag_begin_for_device</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-actions" title="gdk_drag_context_get_actions ()">gdk_drag_context_get_actions</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-dest-window" title="gdk_drag_context_get_dest_window ()">gdk_drag_context_get_dest_window</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-device" title="gdk_drag_context_get_device ()">gdk_drag_context_get_device</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-protocol" title="gdk_drag_context_get_protocol ()">gdk_drag_context_get_protocol</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-selected-action" title="gdk_drag_context_get_selected_action ()">gdk_drag_context_get_selected_action</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-source-window" title="gdk_drag_context_get_source_window ()">gdk_drag_context_get_source_window</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action" title="gdk_drag_context_get_suggested_action ()">gdk_drag_context_get_suggested_action</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-list-targets" title="gdk_drag_context_list_targets ()">gdk_drag_context_list_targets</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-set-device" title="gdk_drag_context_set_device ()">gdk_drag_context_set_device</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-drop" title="gdk_drag_drop ()">gdk_drag_drop</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-drop-succeeded" title="gdk_drag_drop_succeeded ()">gdk_drag_drop_succeeded</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-find-window-for-screen" title="gdk_drag_find_window_for_screen ()">gdk_drag_find_window_for_screen</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-get-selection" title="gdk_drag_get_selection ()">gdk_drag_get_selection</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-motion" title="gdk_drag_motion ()">gdk_drag_motion</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-status" title="gdk_drag_status ()">gdk_drag_status</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drop-finish" title="gdk_drop_finish ()">gdk_drop_finish</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drop-reply" title="gdk_drop_reply ()">gdk_drop_reply</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<a name="idxE"></a><h3 class="title">E</h3> -<dt> -<a class="link" href="gdk3-General.html#gdk-error-trap-pop" title="gdk_error_trap_pop ()">gdk_error_trap_pop</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-error-trap-pop-ignored" title="gdk_error_trap_pop_ignored ()">gdk_error_trap_pop_ignored</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-error-trap-push" title="gdk_error_trap_push ()">gdk_error_trap_push</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent">GdkEvent</a>, union in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventAny" title="struct GdkEventAny">GdkEventAny</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventButton" title="struct GdkEventButton">GdkEventButton</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventConfigure" title="struct GdkEventConfigure">GdkEventConfigure</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventCrossing" title="struct GdkEventCrossing">GdkEventCrossing</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventDND" title="struct GdkEventDND">GdkEventDND</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventExpose" title="struct GdkEventExpose">GdkEventExpose</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventFocus" title="struct GdkEventFocus">GdkEventFocus</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GdkEventFunc" title="GdkEventFunc ()">GdkEventFunc</a>, user_function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken">GdkEventGrabBroken</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey">GdkEventKey</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask">GdkEventMask</a>, enum in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventMotion" title="struct GdkEventMotion">GdkEventMotion</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange">GdkEventOwnerChange</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventProperty" title="struct GdkEventProperty">GdkEventProperty</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventProximity" title="struct GdkEventProximity">GdkEventProximity</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventScroll" title="struct GdkEventScroll">GdkEventScroll</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventSelection" title="struct GdkEventSelection">GdkEventSelection</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GdkEventSequence" title="GdkEventSequence">GdkEventSequence</a>, struct in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventSetting" title="struct GdkEventSetting">GdkEventSetting</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-events-get-angle" title="gdk_events_get_angle ()">gdk_events_get_angle</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-events-get-center" title="gdk_events_get_center ()">gdk_events_get_center</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-events-get-distance" title="gdk_events_get_distance ()">gdk_events_get_distance</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-events-pending" title="gdk_events_pending ()">gdk_events_pending</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventTouch" title="struct GdkEventTouch">GdkEventTouch</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType">GdkEventType</a>, enum in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventVisibility" title="struct GdkEventVisibility">GdkEventVisibility</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkEventWindowState" title="struct GdkEventWindowState">GdkEventWindowState</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-copy" title="gdk_event_copy ()">gdk_event_copy</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()">gdk_event_free</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get" title="gdk_event_get ()">gdk_event_get</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-axis" title="gdk_event_get_axis ()">gdk_event_get_axis</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-button" title="gdk_event_get_button ()">gdk_event_get_button</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-click-count" title="gdk_event_get_click_count ()">gdk_event_get_click_count</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-coords" title="gdk_event_get_coords ()">gdk_event_get_coords</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-device" title="gdk_event_get_device ()">gdk_event_get_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-event-sequence" title="gdk_event_get_event_sequence ()">gdk_event_get_event_sequence</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-keycode" title="gdk_event_get_keycode ()">gdk_event_get_keycode</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-keyval" title="gdk_event_get_keyval ()">gdk_event_get_keyval</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-root-coords" title="gdk_event_get_root_coords ()">gdk_event_get_root_coords</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-screen" title="gdk_event_get_screen ()">gdk_event_get_screen</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-scroll-deltas" title="gdk_event_get_scroll_deltas ()">gdk_event_get_scroll_deltas</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-scroll-direction" title="gdk_event_get_scroll_direction ()">gdk_event_get_scroll_direction</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-source-device" title="gdk_event_get_source_device ()">gdk_event_get_source_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-state" title="gdk_event_get_state ()">gdk_event_get_state</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-get-time" title="gdk_event_get_time ()">gdk_event_get_time</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-handler-set" title="gdk_event_handler_set ()">gdk_event_handler_set</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-new" title="gdk_event_new ()">gdk_event_new</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-peek" title="gdk_event_peek ()">gdk_event_peek</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-EVENT-PROPAGATE:CAPS" title="GDK_EVENT_PROPAGATE">GDK_EVENT_PROPAGATE</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-put" title="gdk_event_put ()">gdk_event_put</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-request-motions" title="gdk_event_request_motions ()">gdk_event_request_motions</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-set-device" title="gdk_event_set_device ()">gdk_event_set_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-set-screen" title="gdk_event_set_screen ()">gdk_event_set_screen</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-set-source-device" title="gdk_event_set_source_device ()">gdk_event_set_source_device</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-EVENT-STOP:CAPS" title="GDK_EVENT_STOP">GDK_EVENT_STOP</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-event-triggers-context-menu" title="gdk_event_triggers_context_menu ()">gdk_event_triggers_context_menu</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<a name="idxF"></a><h3 class="title">F</h3> -<dt> -<a class="link" href="gdk3-Windows.html#GdkFilterFunc" title="GdkFilterFunc ()">GdkFilterFunc</a>, user_function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkFilterReturn" title="enum GdkFilterReturn">GdkFilterReturn</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-flush" title="gdk_flush ()">gdk_flush</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<a name="idxG"></a><h3 class="title">G</h3> -<dt> -<a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry">GdkGeometry</a>, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-get-default-root-window" title="gdk_get_default_root_window ()">gdk_get_default_root_window</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-get-display" title="gdk_get_display ()">gdk_get_display</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-get-display-arg-name" title="gdk_get_display_arg_name ()">gdk_get_display_arg_name</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-get-program-class" title="gdk_get_program_class ()">gdk_get_program_class</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-get-show-events" title="gdk_get_show_events ()">gdk_get_show_events</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkGrabOwnership" title="enum GdkGrabOwnership">GdkGrabOwnership</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus">GdkGrabStatus</a>, enum in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkGravity" title="enum GdkGravity">GdkGravity</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<a name="idxI"></a><h3 class="title">I</h3> -<dt> -<a class="link" href="gdk3-General.html#gdk-init" title="gdk_init ()">gdk_init</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-init-check" title="gdk_init_check ()">gdk_init_check</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode">GdkInputMode</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource">GdkInputSource</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<a name="idxK"></a><h3 class="title">K</h3> -<dt> -<a class="link" href="gdk3-General.html#gdk-keyboard-grab" title="gdk_keyboard_grab ()">gdk_keyboard_grab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-keyboard-ungrab" title="gdk_keyboard_ungrab ()">gdk_keyboard_ungrab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-struct" title="GdkKeymap">GdkKeymap</a>, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-direction-changed" title='The "direction-changed" signal'>GdkKeymap::direction-changed</a>, object signal in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-keys-changed" title='The "keys-changed" signal'>GdkKeymap::keys-changed</a>, object signal in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-state-changed" title='The "state-changed" signal'>GdkKeymap::state-changed</a>, object signal in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey">GdkKeymapKey</a>, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-add-virtual-modifiers" title="gdk_keymap_add_virtual_modifiers ()">gdk_keymap_add_virtual_modifiers</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-caps-lock-state" title="gdk_keymap_get_caps_lock_state ()">gdk_keymap_get_caps_lock_state</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-default" title="gdk_keymap_get_default ()">gdk_keymap_get_default</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-direction" title="gdk_keymap_get_direction ()">gdk_keymap_get_direction</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keycode" title="gdk_keymap_get_entries_for_keycode ()">gdk_keymap_get_entries_for_keycode</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keyval" title="gdk_keymap_get_entries_for_keyval ()">gdk_keymap_get_entries_for_keyval</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-for-display" title="gdk_keymap_get_for_display ()">gdk_keymap_get_for_display</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-mask" title="gdk_keymap_get_modifier_mask ()">gdk_keymap_get_modifier_mask</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-state" title="gdk_keymap_get_modifier_state ()">gdk_keymap_get_modifier_state</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-num-lock-state" title="gdk_keymap_get_num_lock_state ()">gdk_keymap_get_num_lock_state</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-have-bidi-layouts" title="gdk_keymap_have_bidi_layouts ()">gdk_keymap_have_bidi_layouts</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-lookup-key" title="gdk_keymap_lookup_key ()">gdk_keymap_lookup_key</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-map-virtual-modifiers" title="gdk_keymap_map_virtual_modifiers ()">gdk_keymap_map_virtual_modifiers</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()">gdk_keymap_translate_keyboard_state</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-convert-case" title="gdk_keyval_convert_case ()">gdk_keyval_convert_case</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-from-name" title="gdk_keyval_from_name ()">gdk_keyval_from_name</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-is-lower" title="gdk_keyval_is_lower ()">gdk_keyval_is_lower</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-is-upper" title="gdk_keyval_is_upper ()">gdk_keyval_is_upper</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-name" title="gdk_keyval_name ()">gdk_keyval_name</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-lower" title="gdk_keyval_to_lower ()">gdk_keyval_to_lower</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-unicode" title="gdk_keyval_to_unicode ()">gdk_keyval_to_unicode</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-upper" title="gdk_keyval_to_upper ()">gdk_keyval_to_upper</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<a name="idxL"></a><h3 class="title">L</h3> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-list-visuals" title="gdk_list_visuals ()">gdk_list_visuals</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<a name="idxM"></a><h3 class="title">M</h3> -<dt> -<a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType">GdkModifierType</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<a name="idxN"></a><h3 class="title">N</h3> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE">GDK_NONE</a>, macro in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkNotifyType" title="enum GdkNotifyType">GdkNotifyType</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-notify-startup-complete" title="gdk_notify_startup_complete ()">gdk_notify_startup_complete</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-notify-startup-complete-with-id" title="gdk_notify_startup_complete_with_id ()">gdk_notify_startup_complete_with_id</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<a name="idxO"></a><h3 class="title">O</h3> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-embedder" title="gdk_offscreen_window_get_embedder ()">gdk_offscreen_window_get_embedder</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-surface" title="gdk_offscreen_window_get_surface ()">gdk_offscreen_window_get_surface</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-offscreen-window-set-embedder" title="gdk_offscreen_window_set_embedder ()">gdk_offscreen_window_set_embedder</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkOwnerChange" title="enum GdkOwnerChange">GdkOwnerChange</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<a name="idxP"></a><h3 class="title">P</h3> -<dt> -<a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-context-get" title="gdk_pango_context_get ()">gdk_pango_context_get</a>, function in <a class="link" href="gdk3-Pango-Interaction.html" title="Pango Interaction">Pango Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-context-get-for-screen" title="gdk_pango_context_get_for_screen ()">gdk_pango_context_get_for_screen</a>, function in <a class="link" href="gdk3-Pango-Interaction.html" title="Pango Interaction">Pango Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-layout-get-clip-region" title="gdk_pango_layout_get_clip_region ()">gdk_pango_layout_get_clip_region</a>, function in <a class="link" href="gdk3-Pango-Interaction.html" title="Pango Interaction">Pango Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-layout-line-get-clip-region" title="gdk_pango_layout_line_get_clip_region ()">gdk_pango_layout_line_get_clip_region</a>, function in <a class="link" href="gdk3-Pango-Interaction.html" title="Pango Interaction">Pango Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GDK-PARENT-RELATIVE:CAPS" title="GDK_PARENT_RELATIVE">GDK_PARENT_RELATIVE</a>, macro in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-parse-args" title="gdk_parse_args ()">gdk_parse_args</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Pixbufs.html#gdk-pixbuf-get-from-surface" title="gdk_pixbuf_get_from_surface ()">gdk_pixbuf_get_from_surface</a>, function in <a class="link" href="gdk3-Pixbufs.html" title="Pixbufs">Pixbufs</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Pixbufs.html#gdk-pixbuf-get-from-window" title="gdk_pixbuf_get_from_window ()">gdk_pixbuf_get_from_window</a>, function in <a class="link" href="gdk3-Pixbufs.html" title="Pixbufs">Pixbufs</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint">GdkPoint</a>, struct in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-pointer-grab" title="gdk_pointer_grab ()">gdk_pointer_grab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-pointer-is-grabbed" title="gdk_pointer_is_grabbed ()">gdk_pointer_is_grabbed</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-POINTER-TO-ATOM:CAPS" title="GDK_POINTER_TO_ATOM()">GDK_POINTER_TO_ATOM</a>, macro in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-POINTER-TO-XID:CAPS" title="GDK_POINTER_TO_XID()">GDK_POINTER_TO_XID</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-pointer-ungrab" title="gdk_pointer_ungrab ()">gdk_pointer_ungrab</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-PRIORITY-EVENTS:CAPS" title="GDK_PRIORITY_EVENTS">GDK_PRIORITY_EVENTS</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#GDK-PRIORITY-REDRAW:CAPS" title="GDK_PRIORITY_REDRAW">GDK_PRIORITY_REDRAW</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkPropertyState" title="enum GdkPropertyState">GdkPropertyState</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-change" title="gdk_property_change ()">gdk_property_change</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-delete" title="gdk_property_delete ()">gdk_property_delete</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-get" title="gdk_property_get ()">gdk_property_get</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkPropMode" title="enum GdkPropMode">GdkPropMode</a>, enum in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<a name="idxQ"></a><h3 class="title">Q</h3> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-query-depths" title="gdk_query_depths ()">gdk_query_depths</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-query-visual-types" title="gdk_query_visual_types ()">gdk_query_visual_types</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<a name="idxR"></a><h3 class="title">R</h3> -<dt> -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle">GdkRectangle</a>, typedef in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-intersect" title="gdk_rectangle_intersect ()">gdk_rectangle_intersect</a>, function in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-union" title="gdk_rectangle_union ()">gdk_rectangle_union</a>, function in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA">GdkRGBA</a>, struct in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-copy" title="gdk_rgba_copy ()">gdk_rgba_copy</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-equal" title="gdk_rgba_equal ()">gdk_rgba_equal</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-free" title="gdk_rgba_free ()">gdk_rgba_free</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-hash" title="gdk_rgba_hash ()">gdk_rgba_hash</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-parse" title="gdk_rgba_parse ()">gdk_rgba_parse</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-to-string" title="gdk_rgba_to_string ()">gdk_rgba_to_string</a>, function in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-ROOT-WINDOW:CAPS" title="GDK_ROOT_WINDOW">GDK_ROOT_WINDOW</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<a name="idxS"></a><h3 class="title">S</h3> -<dt> -<a class="link" href="GdkScreen.html#GdkScreen-struct" title="GdkScreen">GdkScreen</a>, struct in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#GdkScreen-composited-changed" title='The "composited-changed" signal'>GdkScreen::composited-changed</a>, object signal in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#GdkScreen-monitors-changed" title='The "monitors-changed" signal'>GdkScreen::monitors-changed</a>, object signal in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#GdkScreen-size-changed" title='The "size-changed" signal'>GdkScreen::size-changed</a>, object signal in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#GdkScreen--font-options" title='The "font-options" property'>GdkScreen:font-options</a>, object property in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#GdkScreen--resolution" title='The "resolution" property'>GdkScreen:resolution</a>, object property in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-active-window" title="gdk_screen_get_active_window ()">gdk_screen_get_active_window</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-default" title="gdk_screen_get_default ()">gdk_screen_get_default</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-display" title="gdk_screen_get_display ()">gdk_screen_get_display</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-font-options" title="gdk_screen_get_font_options ()">gdk_screen_get_font_options</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-height" title="gdk_screen_get_height ()">gdk_screen_get_height</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-height-mm" title="gdk_screen_get_height_mm ()">gdk_screen_get_height_mm</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-at-point" title="gdk_screen_get_monitor_at_point ()">gdk_screen_get_monitor_at_point</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-at-window" title="gdk_screen_get_monitor_at_window ()">gdk_screen_get_monitor_at_window</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-geometry" title="gdk_screen_get_monitor_geometry ()">gdk_screen_get_monitor_geometry</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-height-mm" title="gdk_screen_get_monitor_height_mm ()">gdk_screen_get_monitor_height_mm</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-plug-name" title="gdk_screen_get_monitor_plug_name ()">gdk_screen_get_monitor_plug_name</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-width-mm" title="gdk_screen_get_monitor_width_mm ()">gdk_screen_get_monitor_width_mm</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-workarea" title="gdk_screen_get_monitor_workarea ()">gdk_screen_get_monitor_workarea</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-number" title="gdk_screen_get_number ()">gdk_screen_get_number</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-n-monitors" title="gdk_screen_get_n_monitors ()">gdk_screen_get_n_monitors</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-primary-monitor" title="gdk_screen_get_primary_monitor ()">gdk_screen_get_primary_monitor</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-resolution" title="gdk_screen_get_resolution ()">gdk_screen_get_resolution</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-rgba-visual" title="gdk_screen_get_rgba_visual ()">gdk_screen_get_rgba_visual</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-root-window" title="gdk_screen_get_root_window ()">gdk_screen_get_root_window</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-setting" title="gdk_screen_get_setting ()">gdk_screen_get_setting</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-system-visual" title="gdk_screen_get_system_visual ()">gdk_screen_get_system_visual</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-toplevel-windows" title="gdk_screen_get_toplevel_windows ()">gdk_screen_get_toplevel_windows</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-width" title="gdk_screen_get_width ()">gdk_screen_get_width</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-width-mm" title="gdk_screen_get_width_mm ()">gdk_screen_get_width_mm</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-get-window-stack" title="gdk_screen_get_window_stack ()">gdk_screen_get_window_stack</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-screen-height" title="gdk_screen_height ()">gdk_screen_height</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-screen-height-mm" title="gdk_screen_height_mm ()">gdk_screen_height_mm</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-is-composited" title="gdk_screen_is_composited ()">gdk_screen_is_composited</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-list-visuals" title="gdk_screen_list_visuals ()">gdk_screen_list_visuals</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-make-display-name" title="gdk_screen_make_display_name ()">gdk_screen_make_display_name</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-set-font-options" title="gdk_screen_set_font_options ()">gdk_screen_set_font_options</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkScreen.html#gdk-screen-set-resolution" title="gdk_screen_set_resolution ()">gdk_screen_set_resolution</a>, function in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-screen-width" title="gdk_screen_width ()">gdk_screen_width</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-screen-width-mm" title="gdk_screen_width_mm ()">gdk_screen_width_mm</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XDISPLAY:CAPS" title="GDK_SCREEN_XDISPLAY()">GDK_SCREEN_XDISPLAY</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XNUMBER:CAPS" title="GDK_SCREEN_XNUMBER()">GDK_SCREEN_XNUMBER</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XSCREEN:CAPS" title="GDK_SCREEN_XSCREEN()">GDK_SCREEN_XSCREEN</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkScrollDirection" title="enum GdkScrollDirection">GdkScrollDirection</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS" title="GDK_SELECTION_CLIPBOARD">GDK_SELECTION_CLIPBOARD</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-convert" title="gdk_selection_convert ()">gdk_selection_convert</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-owner-get" title="gdk_selection_owner_get ()">gdk_selection_owner_get</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-owner-get-for-display" title="gdk_selection_owner_get_for_display ()">gdk_selection_owner_get_for_display</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-owner-set" title="gdk_selection_owner_set ()">gdk_selection_owner_set</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-owner-set-for-display" title="gdk_selection_owner_set_for_display ()">gdk_selection_owner_set_for_display</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-PRIMARY:CAPS" title="GDK_SELECTION_PRIMARY">GDK_SELECTION_PRIMARY</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-property-get" title="gdk_selection_property_get ()">gdk_selection_property_get</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-SECONDARY:CAPS" title="GDK_SELECTION_SECONDARY">GDK_SELECTION_SECONDARY</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-send-notify" title="gdk_selection_send_notify ()">gdk_selection_send_notify</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#gdk-selection-send-notify-for-display" title="gdk_selection_send_notify_for_display ()">gdk_selection_send_notify_for_display</a>, function in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-ATOM:CAPS" title="GDK_SELECTION_TYPE_ATOM">GDK_SELECTION_TYPE_ATOM</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-BITMAP:CAPS" title="GDK_SELECTION_TYPE_BITMAP">GDK_SELECTION_TYPE_BITMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-COLORMAP:CAPS" title="GDK_SELECTION_TYPE_COLORMAP">GDK_SELECTION_TYPE_COLORMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-DRAWABLE:CAPS" title="GDK_SELECTION_TYPE_DRAWABLE">GDK_SELECTION_TYPE_DRAWABLE</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-INTEGER:CAPS" title="GDK_SELECTION_TYPE_INTEGER">GDK_SELECTION_TYPE_INTEGER</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-PIXMAP:CAPS" title="GDK_SELECTION_TYPE_PIXMAP">GDK_SELECTION_TYPE_PIXMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-STRING:CAPS" title="GDK_SELECTION_TYPE_STRING">GDK_SELECTION_TYPE_STRING</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-WINDOW:CAPS" title="GDK_SELECTION_TYPE_WINDOW">GDK_SELECTION_TYPE_WINDOW</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkSettingAction" title="enum GdkSettingAction">GdkSettingAction</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-setting-get" title="gdk_setting_get ()">gdk_setting_get</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-set-double-click-time" title="gdk_set_double_click_time ()">gdk_set_double_click_time</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#gdk-set-program-class" title="gdk_set_program_class ()">gdk_set_program_class</a>, function in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Events.html#gdk-set-show-events" title="gdk_set_show_events ()">gdk_set_show_events</a>, function in <a class="link" href="gdk3-Events.html" title="Events">Events</a> -</dt> -<dd></dd> -<a name="idxT"></a><h3 class="title">T</h3> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-TARGET-BITMAP:CAPS" title="GDK_TARGET_BITMAP">GDK_TARGET_BITMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-TARGET-COLORMAP:CAPS" title="GDK_TARGET_COLORMAP">GDK_TARGET_COLORMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-TARGET-DRAWABLE:CAPS" title="GDK_TARGET_DRAWABLE">GDK_TARGET_DRAWABLE</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-TARGET-PIXMAP:CAPS" title="GDK_TARGET_PIXMAP">GDK_TARGET_PIXMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Selections.html#GDK-TARGET-STRING:CAPS" title="GDK_TARGET_STRING">GDK_TARGET_STRING</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a> -</dt> -<dd></dd> -<dt> -<a href="http://library.gnome.org/devel/gdk3/gdk-Testing.html#gdk-test-render-sync">gdk_test_render_sync</a>, function in Testing -</dt> -<dd></dd> -<dt> -<a href="http://library.gnome.org/devel/gdk3/gdk-Testing.html#gdk-test-simulate-button">gdk_test_simulate_button</a>, function in Testing -</dt> -<dd></dd> -<dt> -<a href="http://library.gnome.org/devel/gdk3/gdk-Testing.html#gdk-test-simulate-key">gdk_test_simulate_key</a>, function in Testing -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-text-property-to-utf8-list-for-display" title="gdk_text_property_to_utf8_list_for_display ()">gdk_text_property_to_utf8_list_for_display</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-add-idle" title="gdk_threads_add_idle ()">gdk_threads_add_idle</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-add-idle-full" title="gdk_threads_add_idle_full ()">gdk_threads_add_idle_full</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout" title="gdk_threads_add_timeout ()">gdk_threads_add_timeout</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-full" title="gdk_threads_add_timeout_full ()">gdk_threads_add_timeout_full</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-seconds" title="gdk_threads_add_timeout_seconds ()">gdk_threads_add_timeout_seconds</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-seconds-full" title="gdk_threads_add_timeout_seconds_full ()">gdk_threads_add_timeout_seconds_full</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()">gdk_threads_enter</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#GDK-THREADS-ENTER:CAPS" title="GDK_THREADS_ENTER">GDK_THREADS_ENTER</a>, macro in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-init" title="gdk_threads_init ()">gdk_threads_init</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#GDK-THREADS-LEAVE:CAPS" title="GDK_THREADS_LEAVE">GDK_THREADS_LEAVE</a>, macro in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()">gdk_threads_leave</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Threads.html#gdk-threads-set-lock-functions" title="gdk_threads_set_lock_functions ()">gdk_threads_set_lock_functions</a>, function in <a class="link" href="gdk3-Threads.html" title="Threads">Threads</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord">GdkTimeCoord</a>, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a> -</dt> -<dd></dd> -<a name="idxU"></a><h3 class="title">U</h3> -<dt> -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-unicode-to-keyval" title="gdk_unicode_to_keyval ()">gdk_unicode_to_keyval</a>, function in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-utf8-to-string-target" title="gdk_utf8_to_string_target ()">gdk_utf8_to_string_target</a>, function in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a> -</dt> -<dd></dd> -<a name="idxV"></a><h3 class="title">V</h3> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0">GDK_VERSION_3_0</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2">GDK_VERSION_3_2</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-3-4:CAPS" title="GDK_VERSION_3_4">GDK_VERSION_3_4</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" title="GDK_VERSION_MAX_ALLOWED">GDK_VERSION_MAX_ALLOWED</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" title="GDK_VERSION_MIN_REQUIRED">GDK_VERSION_MIN_REQUIRED</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkVisibilityState" title="enum GdkVisibilityState">GdkVisibilityState</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#GdkVisual-struct" title="GdkVisual">GdkVisual</a>, struct in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType">GdkVisualType</a>, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best" title="gdk_visual_get_best ()">gdk_visual_get_best</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-depth" title="gdk_visual_get_best_depth ()">gdk_visual_get_best_depth</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-type" title="gdk_visual_get_best_type ()">gdk_visual_get_best_type</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-both" title="gdk_visual_get_best_with_both ()">gdk_visual_get_best_with_both</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-depth" title="gdk_visual_get_best_with_depth ()">gdk_visual_get_best_with_depth</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-type" title="gdk_visual_get_best_with_type ()">gdk_visual_get_best_with_type</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-bits-per-rgb" title="gdk_visual_get_bits_per_rgb ()">gdk_visual_get_bits_per_rgb</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-blue-pixel-details" title="gdk_visual_get_blue_pixel_details ()">gdk_visual_get_blue_pixel_details</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-byte-order" title="gdk_visual_get_byte_order ()">gdk_visual_get_byte_order</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-colormap-size" title="gdk_visual_get_colormap_size ()">gdk_visual_get_colormap_size</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-depth" title="gdk_visual_get_depth ()">gdk_visual_get_depth</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-green-pixel-details" title="gdk_visual_get_green_pixel_details ()">gdk_visual_get_green_pixel_details</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-red-pixel-details" title="gdk_visual_get_red_pixel_details ()">gdk_visual_get_red_pixel_details</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-screen" title="gdk_visual_get_screen ()">gdk_visual_get_screen</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-system" title="gdk_visual_get_system ()">gdk_visual_get_system</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-visual-type" title="gdk_visual_get_visual_type ()">gdk_visual_get_visual_type</a>, function in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a> -</dt> -<dd></dd> -<a name="idxW"></a><h3 class="title">W</h3> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindow-struct" title="GdkWindow">GdkWindow</a>, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindow-create-surface" title='The "create-surface" signal'>GdkWindow::create-surface</a>, object signal in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindow-from-embedder" title='The "from-embedder" signal'>GdkWindow::from-embedder</a>, object signal in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindow-pick-embedded-child" title='The "pick-embedded-child" signal'>GdkWindow::pick-embedded-child</a>, object signal in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindow-to-embedder" title='The "to-embedder" signal'>GdkWindow::to-embedder</a>, object signal in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindow--cursor" title='The "cursor" property'>GdkWindow:cursor</a>, object property in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr">GdkWindowAttr</a>, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowAttributesType" title="enum GdkWindowAttributesType">GdkWindowAttributesType</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowChildFunc" title="GdkWindowChildFunc ()">GdkWindowChildFunc</a>, user_function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowEdge" title="enum GdkWindowEdge">GdkWindowEdge</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowHints" title="enum GdkWindowHints">GdkWindowHints</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32">GDK_WINDOWING_WIN32</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11">GDK_WINDOWING_X11</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState">GdkWindowState</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowType" title="enum GdkWindowType">GdkWindowType</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint">GdkWindowTypeHint</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWindowWindowClass" title="enum GdkWindowWindowClass">GdkWindowWindowClass</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-add-filter" title="gdk_window_add_filter ()">gdk_window_add_filter</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-at-pointer" title="gdk_window_at_pointer ()">gdk_window_at_pointer</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-beep" title="gdk_window_beep ()">gdk_window_beep</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-move-drag" title="gdk_window_begin_move_drag ()">gdk_window_begin_move_drag</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-move-drag-for-device" title="gdk_window_begin_move_drag_for_device ()">gdk_window_begin_move_drag_for_device</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-rect" title="gdk_window_begin_paint_rect ()">gdk_window_begin_paint_rect</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()">gdk_window_begin_paint_region</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-resize-drag" title="gdk_window_begin_resize_drag ()">gdk_window_begin_resize_drag</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-begin-resize-drag-for-device" title="gdk_window_begin_resize_drag_for_device ()">gdk_window_begin_resize_drag_for_device</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-configure-finished" title="gdk_window_configure_finished ()">gdk_window_configure_finished</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-constrain-size" title="gdk_window_constrain_size ()">gdk_window_constrain_size</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-coords-from-parent" title="gdk_window_coords_from_parent ()">gdk_window_coords_from_parent</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-coords-to-parent" title="gdk_window_coords_to_parent ()">gdk_window_coords_to_parent</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Cairo-Interaction.html#gdk-window-create-similar-surface" title="gdk_window_create_similar_surface ()">gdk_window_create_similar_surface</a>, function in <a class="link" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction">Cairo Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-deiconify" title="gdk_window_deiconify ()">gdk_window_deiconify</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-destroy" title="gdk_window_destroy ()">gdk_window_destroy</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-enable-synchronized-configure" title="gdk_window_enable_synchronized_configure ()">gdk_window_enable_synchronized_configure</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()">gdk_window_end_paint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-ensure-native" title="gdk_window_ensure_native ()">gdk_window_ensure_native</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-flush" title="gdk_window_flush ()">gdk_window_flush</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-focus" title="gdk_window_focus ()">gdk_window_focus</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-freeze-updates" title="gdk_window_freeze_updates ()">gdk_window_freeze_updates</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-fullscreen" title="gdk_window_fullscreen ()">gdk_window_fullscreen</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-geometry-changed" title="gdk_window_geometry_changed ()">gdk_window_geometry_changed</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-accept-focus" title="gdk_window_get_accept_focus ()">gdk_window_get_accept_focus</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-background-pattern" title="gdk_window_get_background_pattern ()">gdk_window_get_background_pattern</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-children" title="gdk_window_get_children ()">gdk_window_get_children</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-clip-region" title="gdk_window_get_clip_region ()">gdk_window_get_clip_region</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-composited" title="gdk_window_get_composited ()">gdk_window_get_composited</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-cursor" title="gdk_window_get_cursor ()">gdk_window_get_cursor</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-decorations" title="gdk_window_get_decorations ()">gdk_window_get_decorations</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-device-cursor" title="gdk_window_get_device_cursor ()">gdk_window_get_device_cursor</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-device-events" title="gdk_window_get_device_events ()">gdk_window_get_device_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-device-position" title="gdk_window_get_device_position ()">gdk_window_get_device_position</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-display" title="gdk_window_get_display ()">gdk_window_get_display</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-window-get-drag-protocol" title="gdk_window_get_drag_protocol ()">gdk_window_get_drag_protocol</a>, function in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-effective-parent" title="gdk_window_get_effective_parent ()">gdk_window_get_effective_parent</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-effective-toplevel" title="gdk_window_get_effective_toplevel ()">gdk_window_get_effective_toplevel</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-events" title="gdk_window_get_events ()">gdk_window_get_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-focus-on-map" title="gdk_window_get_focus_on_map ()">gdk_window_get_focus_on_map</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-frame-extents" title="gdk_window_get_frame_extents ()">gdk_window_get_frame_extents</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-geometry" title="gdk_window_get_geometry ()">gdk_window_get_geometry</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-group" title="gdk_window_get_group ()">gdk_window_get_group</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-height" title="gdk_window_get_height ()">gdk_window_get_height</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-modal-hint" title="gdk_window_get_modal_hint ()">gdk_window_get_modal_hint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-origin" title="gdk_window_get_origin ()">gdk_window_get_origin</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-parent" title="gdk_window_get_parent ()">gdk_window_get_parent</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-pointer" title="gdk_window_get_pointer ()">gdk_window_get_pointer</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-position" title="gdk_window_get_position ()">gdk_window_get_position</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-root-coords" title="gdk_window_get_root_coords ()">gdk_window_get_root_coords</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-root-origin" title="gdk_window_get_root_origin ()">gdk_window_get_root_origin</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-screen" title="gdk_window_get_screen ()">gdk_window_get_screen</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-source-events" title="gdk_window_get_source_events ()">gdk_window_get_source_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-state" title="gdk_window_get_state ()">gdk_window_get_state</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-support-multidevice" title="gdk_window_get_support_multidevice ()">gdk_window_get_support_multidevice</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-toplevel" title="gdk_window_get_toplevel ()">gdk_window_get_toplevel</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-type-hint" title="gdk_window_get_type_hint ()">gdk_window_get_type_hint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-update-area" title="gdk_window_get_update_area ()">gdk_window_get_update_area</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-user-data" title="gdk_window_get_user_data ()">gdk_window_get_user_data</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-visible-region" title="gdk_window_get_visible_region ()">gdk_window_get_visible_region</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-visual" title="gdk_window_get_visual ()">gdk_window_get_visual</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-width" title="gdk_window_get_width ()">gdk_window_get_width</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-get-window-type" title="gdk_window_get_window_type ()">gdk_window_get_window_type</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-has-native" title="gdk_window_has_native ()">gdk_window_has_native</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-hide" title="gdk_window_hide ()">gdk_window_hide</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-iconify" title="gdk_window_iconify ()">gdk_window_iconify</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-input-shape-combine-region" title="gdk_window_input_shape_combine_region ()">gdk_window_input_shape_combine_region</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-invalidate-maybe-recurse" title="gdk_window_invalidate_maybe_recurse ()">gdk_window_invalidate_maybe_recurse</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-invalidate-rect" title="gdk_window_invalidate_rect ()">gdk_window_invalidate_rect</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-invalidate-region" title="gdk_window_invalidate_region ()">gdk_window_invalidate_region</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-is-destroyed" title="gdk_window_is_destroyed ()">gdk_window_is_destroyed</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-is-input-only" title="gdk_window_is_input_only ()">gdk_window_is_input_only</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-is-shaped" title="gdk_window_is_shaped ()">gdk_window_is_shaped</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-is-viewable" title="gdk_window_is_viewable ()">gdk_window_is_viewable</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-is-visible" title="gdk_window_is_visible ()">gdk_window_is_visible</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-lower" title="gdk_window_lower ()">gdk_window_lower</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-maximize" title="gdk_window_maximize ()">gdk_window_maximize</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-merge-child-input-shapes" title="gdk_window_merge_child_input_shapes ()">gdk_window_merge_child_input_shapes</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-merge-child-shapes" title="gdk_window_merge_child_shapes ()">gdk_window_merge_child_shapes</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-move" title="gdk_window_move ()">gdk_window_move</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-move-region" title="gdk_window_move_region ()">gdk_window_move_region</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-move-resize" title="gdk_window_move_resize ()">gdk_window_move_resize</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-new" title="gdk_window_new ()">gdk_window_new</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-peek-children" title="gdk_window_peek_children ()">gdk_window_peek_children</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-process-all-updates" title="gdk_window_process_all_updates ()">gdk_window_process_all_updates</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-process-updates" title="gdk_window_process_updates ()">gdk_window_process_updates</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-raise" title="gdk_window_raise ()">gdk_window_raise</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-register-dnd" title="gdk_window_register_dnd ()">gdk_window_register_dnd</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-remove-filter" title="gdk_window_remove_filter ()">gdk_window_remove_filter</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-reparent" title="gdk_window_reparent ()">gdk_window_reparent</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-resize" title="gdk_window_resize ()">gdk_window_resize</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-restack" title="gdk_window_restack ()">gdk_window_restack</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-scroll" title="gdk_window_scroll ()">gdk_window_scroll</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-accept-focus" title="gdk_window_set_accept_focus ()">gdk_window_set_accept_focus</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-background" title="gdk_window_set_background ()">gdk_window_set_background</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-background-pattern" title="gdk_window_set_background_pattern ()">gdk_window_set_background_pattern</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-background-rgba" title="gdk_window_set_background_rgba ()">gdk_window_set_background_rgba</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-child-input-shapes" title="gdk_window_set_child_input_shapes ()">gdk_window_set_child_input_shapes</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-child-shapes" title="gdk_window_set_child_shapes ()">gdk_window_set_child_shapes</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-composited" title="gdk_window_set_composited ()">gdk_window_set_composited</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()">gdk_window_set_cursor</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-debug-updates" title="gdk_window_set_debug_updates ()">gdk_window_set_debug_updates</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-decorations" title="gdk_window_set_decorations ()">gdk_window_set_decorations</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-device-cursor" title="gdk_window_set_device_cursor ()">gdk_window_set_device_cursor</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-device-events" title="gdk_window_set_device_events ()">gdk_window_set_device_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-events" title="gdk_window_set_events ()">gdk_window_set_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-focus-on-map" title="gdk_window_set_focus_on_map ()">gdk_window_set_focus_on_map</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-functions" title="gdk_window_set_functions ()">gdk_window_set_functions</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-geometry-hints" title="gdk_window_set_geometry_hints ()">gdk_window_set_geometry_hints</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-group" title="gdk_window_set_group ()">gdk_window_set_group</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-icon-list" title="gdk_window_set_icon_list ()">gdk_window_set_icon_list</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-icon-name" title="gdk_window_set_icon_name ()">gdk_window_set_icon_name</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-keep-above" title="gdk_window_set_keep_above ()">gdk_window_set_keep_above</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-keep-below" title="gdk_window_set_keep_below ()">gdk_window_set_keep_below</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-modal-hint" title="gdk_window_set_modal_hint ()">gdk_window_set_modal_hint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-opacity" title="gdk_window_set_opacity ()">gdk_window_set_opacity</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-override-redirect" title="gdk_window_set_override_redirect ()">gdk_window_set_override_redirect</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-role" title="gdk_window_set_role ()">gdk_window_set_role</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-skip-pager-hint" title="gdk_window_set_skip_pager_hint ()">gdk_window_set_skip_pager_hint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-skip-taskbar-hint" title="gdk_window_set_skip_taskbar_hint ()">gdk_window_set_skip_taskbar_hint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-source-events" title="gdk_window_set_source_events ()">gdk_window_set_source_events</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-startup-id" title="gdk_window_set_startup_id ()">gdk_window_set_startup_id</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-static-gravities" title="gdk_window_set_static_gravities ()">gdk_window_set_static_gravities</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-support-multidevice" title="gdk_window_set_support_multidevice ()">gdk_window_set_support_multidevice</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-title" title="gdk_window_set_title ()">gdk_window_set_title</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-transient-for" title="gdk_window_set_transient_for ()">gdk_window_set_transient_for</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-type-hint" title="gdk_window_set_type_hint ()">gdk_window_set_type_hint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-urgency-hint" title="gdk_window_set_urgency_hint ()">gdk_window_set_urgency_hint</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-set-user-data" title="gdk_window_set_user_data ()">gdk_window_set_user_data</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-shape-combine-region" title="gdk_window_shape_combine_region ()">gdk_window_shape_combine_region</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-show" title="gdk_window_show ()">gdk_window_show</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-show-unraised" title="gdk_window_show_unraised ()">gdk_window_show_unraised</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-stick" title="gdk_window_stick ()">gdk_window_stick</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-thaw-updates" title="gdk_window_thaw_updates ()">gdk_window_thaw_updates</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-unfullscreen" title="gdk_window_unfullscreen ()">gdk_window_unfullscreen</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-unmaximize" title="gdk_window_unmaximize ()">gdk_window_unmaximize</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-unstick" title="gdk_window_unstick ()">gdk_window_unstick</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#gdk-window-withdraw" title="gdk_window_withdraw ()">gdk_window_withdraw</a>, function in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-WINDOW-XID:CAPS" title="GDK_WINDOW_XID()">GDK_WINDOW_XID</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration">GdkWMDecoration</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkWMFunction" title="enum GdkWMFunction">GdkWMFunction</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<a name="idxX"></a><h3 class="title">X</h3> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom" title="gdk_x11_atom_to_xatom ()">gdk_x11_atom_to_xatom</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom-for-display" title="gdk_x11_atom_to_xatom_for_display ()">gdk_x11_atom_to_xatom_for_display</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xcursor" title="gdk_x11_cursor_get_xcursor ()">gdk_x11_cursor_get_xcursor</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xdisplay" title="gdk_x11_cursor_get_xdisplay ()">gdk_x11_cursor_get_xdisplay</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-device-get-id" title="gdk_x11_device_get_id ()">gdk_x11_device_get_id</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-device-manager-lookup" title="gdk_x11_device_manager_lookup ()">gdk_x11_device_manager_lookup</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-broadcast-startup-message" title="gdk_x11_display_broadcast_startup_message ()">gdk_x11_display_broadcast_startup_message</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop" title="gdk_x11_display_error_trap_pop ()">gdk_x11_display_error_trap_pop</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop-ignored" title="gdk_x11_display_error_trap_pop_ignored ()">gdk_x11_display_error_trap_pop_ignored</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push" title="gdk_x11_display_error_trap_push ()">gdk_x11_display_error_trap_push</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-startup-notification-id" title="gdk_x11_display_get_startup_notification_id ()">gdk_x11_display_get_startup_notification_id</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-user-time" title="gdk_x11_display_get_user_time ()">gdk_x11_display_get_user_time</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-xdisplay" title="gdk_x11_display_get_xdisplay ()">gdk_x11_display_get_xdisplay</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-grab" title="gdk_x11_display_grab ()">gdk_x11_display_grab</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-cursor-theme" title="gdk_x11_display_set_cursor_theme ()">gdk_x11_display_set_cursor_theme</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-startup-notification-id" title="gdk_x11_display_set_startup_notification_id ()">gdk_x11_display_set_startup_notification_id</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-string-to-compound-text" title="gdk_x11_display_string_to_compound_text ()">gdk_x11_display_string_to_compound_text</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-text-property-to-text-list" title="gdk_x11_display_text_property_to_text_list ()">gdk_x11_display_text_property_to_text_list</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-ungrab" title="gdk_x11_display_ungrab ()">gdk_x11_display_ungrab</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-utf8-to-compound-text" title="gdk_x11_display_utf8_to_compound_text ()">gdk_x11_display_utf8_to_compound_text</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-free-compound-text" title="gdk_x11_free_compound_text ()">gdk_x11_free_compound_text</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-free-text-list" title="gdk_x11_free_text_list ()">gdk_x11_free_text_list</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-root-xwindow" title="gdk_x11_get_default_root_xwindow ()">gdk_x11_get_default_root_xwindow</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-screen" title="gdk_x11_get_default_screen ()">gdk_x11_get_default_screen</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-xdisplay" title="gdk_x11_get_default_xdisplay ()">gdk_x11_get_default_xdisplay</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-server-time" title="gdk_x11_get_server_time ()">gdk_x11_get_server_time</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name" title="gdk_x11_get_xatom_by_name ()">gdk_x11_get_xatom_by_name</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name-for-display" title="gdk_x11_get_xatom_by_name_for_display ()">gdk_x11_get_xatom_by_name_for_display</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name" title="gdk_x11_get_xatom_name ()">gdk_x11_get_xatom_name</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name-for-display" title="gdk_x11_get_xatom_name_for_display ()">gdk_x11_get_xatom_name_for_display</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-grab-server" title="gdk_x11_grab_server ()">gdk_x11_grab_server</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-get-group-for-state" title="gdk_x11_keymap_get_group_for_state ()">gdk_x11_keymap_get_group_for_state</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-key-is-modifier" title="gdk_x11_keymap_key_is_modifier ()">gdk_x11_keymap_key_is_modifier</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-lookup-xdisplay" title="gdk_x11_lookup_xdisplay ()">gdk_x11_lookup_xdisplay</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-register-standard-event-type" title="gdk_x11_register_standard_event_type ()">gdk_x11_register_standard_event_type</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-monitor-output" title="gdk_x11_screen_get_monitor_output ()">gdk_x11_screen_get_monitor_output</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-screen-number" title="gdk_x11_screen_get_screen_number ()">gdk_x11_screen_get_screen_number</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-window-manager-name" title="gdk_x11_screen_get_window_manager_name ()">gdk_x11_screen_get_window_manager_name</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-xscreen" title="gdk_x11_screen_get_xscreen ()">gdk_x11_screen_get_xscreen</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-lookup-visual" title="gdk_x11_screen_lookup_visual ()">gdk_x11_screen_lookup_visual</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-supports-net-wm-hint" title="gdk_x11_screen_supports_net_wm_hint ()">gdk_x11_screen_supports_net_wm_hint</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-set-sm-client-id" title="gdk_x11_set_sm_client_id ()">gdk_x11_set_sm_client_id</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-ungrab-server" title="gdk_x11_ungrab_server ()">gdk_x11_ungrab_server</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-visual-get-xvisual" title="gdk_x11_visual_get_xvisual ()">gdk_x11_visual_get_xvisual</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-foreign-new-for-display" title="gdk_x11_window_foreign_new_for_display ()">gdk_x11_window_foreign_new_for_display</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-get-xid" title="gdk_x11_window_get_xid ()">gdk_x11_window_get_xid</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-lookup-for-display" title="gdk_x11_window_lookup_for_display ()">gdk_x11_window_lookup_for_display</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-move-to-current-desktop" title="gdk_x11_window_move_to_current_desktop ()">gdk_x11_window_move_to_current_desktop</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-hide-titlebar-when-maximized" title="gdk_x11_window_set_hide_titlebar_when_maximized ()">gdk_x11_window_set_hide_titlebar_when_maximized</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-theme-variant" title="gdk_x11_window_set_theme_variant ()">gdk_x11_window_set_theme_variant</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-user-time" title="gdk_x11_window_set_user_time ()">gdk_x11_window_set_user_time</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom" title="gdk_x11_xatom_to_atom ()">gdk_x11_xatom_to_atom</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom-for-display" title="gdk_x11_xatom_to_atom_for_display ()">gdk_x11_xatom_to_atom_for_display</a>, function in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-Windows.html#GdkXEvent" title="GdkXEvent">GdkXEvent</a>, typedef in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a> -</dt> -<dd></dd> -<dt> -<a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-XID-TO-POINTER:CAPS" title="GDK_XID_TO_POINTER()">GDK_XID_TO_POINTER</a>, macro in <a class="link" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction">X Window System Interaction</a> -</dt> -<dd></dd> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/arrow.png Binary files differdeleted file mode 100644 index a0d80df..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/based_arrow_down.png b/gtk+-mingw/share/gtk-doc/html/gdk3/based_arrow_down.png Binary files differdeleted file mode 100644 index f584b82..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/based_arrow_down.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/based_arrow_up.png b/gtk+-mingw/share/gtk-doc/html/gdk3/based_arrow_up.png Binary files differdeleted file mode 100644 index fdf7b01..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/based_arrow_up.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/boat.png b/gtk+-mingw/share/gtk-doc/html/gdk3/boat.png Binary files differdeleted file mode 100644 index 82af9b4..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/boat.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/bogosity.png b/gtk+-mingw/share/gtk-doc/html/gdk3/bogosity.png Binary files differdeleted file mode 100644 index b5da61e..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/bogosity.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_left_corner.png b/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_left_corner.png Binary files differdeleted file mode 100644 index 667fded..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_left_corner.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_right_corner.png b/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_right_corner.png Binary files differdeleted file mode 100644 index 304210a..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_right_corner.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_side.png b/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_side.png Binary files differdeleted file mode 100644 index 871b438..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_side.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_tee.png b/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_tee.png Binary files differdeleted file mode 100644 index d4753f0..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/bottom_tee.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/box_spiral.png b/gtk+-mingw/share/gtk-doc/html/gdk3/box_spiral.png Binary files differdeleted file mode 100644 index 23e2cc1..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/box_spiral.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/center_ptr.png b/gtk+-mingw/share/gtk-doc/html/gdk3/center_ptr.png Binary files differdeleted file mode 100644 index 009b3e7..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/center_ptr.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/circle.png b/gtk+-mingw/share/gtk-doc/html/gdk3/circle.png Binary files differdeleted file mode 100644 index 5ac601a..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/circle.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/clock.png b/gtk+-mingw/share/gtk-doc/html/gdk3/clock.png Binary files differdeleted file mode 100644 index 8711b3d..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/clock.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/coffee_mug.png b/gtk+-mingw/share/gtk-doc/html/gdk3/coffee_mug.png Binary files differdeleted file mode 100644 index 8d0f022..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/coffee_mug.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/cross.png b/gtk+-mingw/share/gtk-doc/html/gdk3/cross.png Binary files differdeleted file mode 100644 index f466f23..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/cross.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/cross_reverse.png b/gtk+-mingw/share/gtk-doc/html/gdk3/cross_reverse.png Binary files differdeleted file mode 100644 index da2b5f9..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/cross_reverse.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/crosshair.png b/gtk+-mingw/share/gtk-doc/html/gdk3/crosshair.png Binary files differdeleted file mode 100644 index dc6c069..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/crosshair.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/diamond_cross.png b/gtk+-mingw/share/gtk-doc/html/gdk3/diamond_cross.png Binary files differdeleted file mode 100644 index ffa4386..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/diamond_cross.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/dot.png b/gtk+-mingw/share/gtk-doc/html/gdk3/dot.png Binary files differdeleted file mode 100644 index 3edad39..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/dot.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/dotbox.png b/gtk+-mingw/share/gtk-doc/html/gdk3/dotbox.png Binary files differdeleted file mode 100644 index e84c118..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/dotbox.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/double_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/double_arrow.png Binary files differdeleted file mode 100644 index f51fffe..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/double_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/draft_large.png b/gtk+-mingw/share/gtk-doc/html/gdk3/draft_large.png Binary files differdeleted file mode 100644 index 02a7c3a..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/draft_large.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/draft_small.png b/gtk+-mingw/share/gtk-doc/html/gdk3/draft_small.png Binary files differdeleted file mode 100644 index 1458ade..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/draft_small.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/draped_box.png b/gtk+-mingw/share/gtk-doc/html/gdk3/draped_box.png Binary files differdeleted file mode 100644 index b079038..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/draped_box.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/exchange.png b/gtk+-mingw/share/gtk-doc/html/gdk3/exchange.png Binary files differdeleted file mode 100644 index 358b983..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/exchange.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/fleur.png b/gtk+-mingw/share/gtk-doc/html/gdk3/fleur.png Binary files differdeleted file mode 100644 index a9463ad..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/fleur.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Application-launching.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Application-launching.html deleted file mode 100644 index a2fa24c..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Application-launching.html +++ /dev/null @@ -1,358 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Application launching</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction"> -<link rel="next" href="api-index-full.html" title="Index of all symbols"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-X-Window-System-Interaction.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Application-launching.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Application-launching.description" class="shortcut">Description</a> - | - <a href="#gdk3-Application-launching.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#gdk3-Application-launching.properties" class="shortcut">Properties</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Application-launching"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Application-launching.top_of_page"></a>Application launching</span></h2> -<p>Application launching — Startup notification for applications</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Application-launching.synopsis"></a><h2>Synopsis</h2> -<a name="GdkAppLaunchContext"></a><pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext-struct" title="GdkAppLaunchContext">GdkAppLaunchContext</a>; -<a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="returnvalue">GdkAppLaunchContext</span></a> * <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-new" title="gdk_app_launch_context_new ()">gdk_app_launch_context_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-display" title="gdk_app_launch_context_set_display ()">gdk_app_launch_context_set_display</a> (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-screen" title="gdk_app_launch_context_set_screen ()">gdk_app_launch_context_set_screen</a> (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-desktop" title="gdk_app_launch_context_set_desktop ()">gdk_app_launch_context_set_desktop</a> (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> desktop</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-timestamp" title="gdk_app_launch_context_set_timestamp ()">gdk_app_launch_context_set_timestamp</a> - (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-icon" title="gdk_app_launch_context_set_icon ()">gdk_app_launch_context_set_icon</a> (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GIcon.html"><span class="type">GIcon</span></a> *icon</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-icon-name" title="gdk_app_launch_context_set_icon_name ()">gdk_app_launch_context_set_icon_name</a> - (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *icon_name</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Application-launching.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----<a href="http://library.gnome.org/devel/gio/unstable/GAppInfo.html#GAppLaunchContext">GAppLaunchContext</a> - +----GdkAppLaunchContext -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Application-launching.properties"></a><h2>Properties</h2> -<pre class="synopsis"> - "<a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext--display" title='The "display" property'>display</a>" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Application-launching.description"></a><h2>Description</h2> -<p> -GdkAppLaunchContext is an implementation of <a href="http://library.gnome.org/devel/gio/unstable/GAppInfo.html#GAppLaunchContext"><span class="type">GAppLaunchContext</span></a> that -handles launching an application in a graphical context. It provides -startup notification and allows to launch applications on a specific -screen or workspace. -</p> -<div class="example"> -<a name="id608112"></a><p class="title"><b>Example 6. Launching an application</b></p> -<div class="example-contents"><div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="usertype">GdkAppLaunchContext</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">context</span><span class="symbol">;</span> - -<span class="normal">context </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GdkDisplay.html#gdk-display-get-app-launch-context">gdk_display_get_app_launch_context</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">display</span><span class="symbol">);</span> - -<span class="function"><a href="gdk3-Application-launching.html#gdk-app-launch-context-set-screen">gdk_app_launch_context_set_screen</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">screen</span><span class="symbol">);</span> -<span class="function"><a href="gdk3-Application-launching.html#gdk-app-launch-context-set-timestamp">gdk_app_launch_context_set_timestamp</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">event</span><span class="symbol">-></span><span class="normal">time</span><span class="symbol">);</span> - -<span class="keyword">if</span><span class="normal"> </span><span class="symbol">(!</span><span class="function"><a href="http://library.gnome.org/devel/gio/unstable/GAppInfo.html#g-app-info-launch-default-for-uri">g_app_info_launch_default_for_uri</a></span><span class="normal"> </span><span class="symbol">(</span><span class="string">"http://www.gtk.org"</span><span class="symbol">,</span><span class="normal"> context</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">error</span><span class="symbol">))</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Message-Logging.html#g-warning">g_warning</a></span><span class="normal"> </span><span class="symbol">(</span><span class="string">"Launching failed: %s</span><span class="specialchar">\n</span><span class="string">"</span><span class="symbol">,</span><span class="normal"> error</span><span class="symbol">-></span><span class="normal">message</span><span class="symbol">);</span> - -<span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref">g_object_unref</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">);</span></pre></td> - </tr> - </tbody> - </table> -</div> -</div> -</div> -<p><br class="example-break"> -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Application-launching.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkAppLaunchContext-struct"></a><h3>GdkAppLaunchContext</h3> -<pre class="programlisting">typedef struct _GdkAppLaunchContext GdkAppLaunchContext;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-app-launch-context-new"></a><h3>gdk_app_launch_context_new ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="returnvalue">GdkAppLaunchContext</span></a> * gdk_app_launch_context_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_app_launch_context_new</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDisplay.html#gdk-display-get-app-launch-context" title="gdk_display_get_app_launch_context ()"><code class="function">gdk_display_get_app_launch_context()</code></a> instead</p> -</div> -<p> -Creates a new <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-app-launch-context-set-display"></a><h3>gdk_app_launch_context_set_display ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_app_launch_context_set_display (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_app_launch_context_set_display</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDisplay.html#gdk-display-get-app-launch-context" title="gdk_display_get_app_launch_context ()"><code class="function">gdk_display_get_app_launch_context()</code></a> instead</p> -</div> -<p> -Sets the display on which applications will be launched when -using this context. See also <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-screen" title="gdk_app_launch_context_set_screen ()"><code class="function">gdk_app_launch_context_set_screen()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-app-launch-context-set-screen"></a><h3>gdk_app_launch_context_set_screen ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_app_launch_context_set_screen (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Sets the screen on which applications will be launched when -using this context. See also <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-display" title="gdk_app_launch_context_set_display ()"><code class="function">gdk_app_launch_context_set_display()</code></a>. -</p> -<p> -If both <em class="parameter"><code>screen</code></em> and <em class="parameter"><code>display</code></em> are set, the <em class="parameter"><code>screen</code></em> takes priority. -If neither <em class="parameter"><code>screen</code></em> or <em class="parameter"><code>display</code></em> are set, the default screen and -display are used. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-app-launch-context-set-desktop"></a><h3>gdk_app_launch_context_set_desktop ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_app_launch_context_set_desktop (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> desktop</code></em>);</pre> -<p> -Sets the workspace on which applications will be launched when -using this context when running under a window manager that -supports multiple workspaces, as described in the -<a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended -Window Manager Hints</a>. -</p> -<p> -When the workspace is not specified or <em class="parameter"><code>desktop</code></em> is set to -1, -it is up to the window manager to pick one, typically it will -be the current workspace. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>desktop</code></em> :</span></p></td> -<td>the number of a workspace, or -1</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-app-launch-context-set-timestamp"></a><h3>gdk_app_launch_context_set_timestamp ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_app_launch_context_set_timestamp - (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>);</pre> -<p> -Sets the timestamp of <em class="parameter"><code>context</code></em>. The timestamp should ideally -be taken from the event that triggered the launch. -</p> -<p> -Window managers can use this information to avoid moving the -focus to the newly launched application when the user is busy -typing in another window. This is also known as 'focus stealing -prevention'. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td> -<td>a timestamp</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-app-launch-context-set-icon"></a><h3>gdk_app_launch_context_set_icon ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_app_launch_context_set_icon (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GIcon.html"><span class="type">GIcon</span></a> *icon</code></em>);</pre> -<p> -Sets the icon for applications that are launched with this -context. -</p> -<p> -Window Managers can use this information when displaying startup -notification. -</p> -<p> -See also <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-icon-name" title="gdk_app_launch_context_set_icon_name ()"><code class="function">gdk_app_launch_context_set_icon_name()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>icon</code></em> :</span></p></td> -<td>a <a href="http://library.gnome.org/devel/gio/unstable/GIcon.html"><span class="type">GIcon</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-app-launch-context-set-icon-name"></a><h3>gdk_app_launch_context_set_icon_name ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_app_launch_context_set_icon_name - (<em class="parameter"><code><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> *context</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *icon_name</code></em>);</pre> -<p> -Sets the icon for applications that are launched with this context. -The <em class="parameter"><code>icon_name</code></em> will be interpreted in the same way as the Icon field -in desktop files. See also <a class="link" href="gdk3-Application-launching.html#gdk-app-launch-context-set-icon" title="gdk_app_launch_context_set_icon ()"><code class="function">gdk_app_launch_context_set_icon()</code></a>. -</p> -<p> -If both <em class="parameter"><code>icon</code></em> and <em class="parameter"><code>icon_name</code></em> are set, the <em class="parameter"><code>icon_name</code></em> takes priority. -If neither <em class="parameter"><code>icon</code></em> or <em class="parameter"><code>icon_name</code></em> is set, the icon is taken from either -the file that is passed to launched application or from the <a href="http://library.gnome.org/devel/gio/unstable/GAppInfo.html"><span class="type">GAppInfo</span></a> -for the launched application itself. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext"><span class="type">GdkAppLaunchContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>icon_name</code></em> :</span></p></td> -<td>an icon name, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -</div> -<div class="refsect1"> -<a name="gdk3-Application-launching.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="GdkAppLaunchContext--display"></a><h3>The <code class="literal">"display"</code> property</h3> -<pre class="programlisting"> "display" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only</pre> -<p>Display.</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Cairo-Interaction.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Cairo-Interaction.html deleted file mode 100644 index 4a4f9bb..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Cairo-Interaction.html +++ /dev/null @@ -1,423 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Cairo Interaction</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Pango-Interaction.html" title="Pango Interaction"> -<link rel="next" href="gdk3-X-Window-System-Interaction.html" title="X Window System Interaction"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Pango-Interaction.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-X-Window-System-Interaction.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Cairo-Interaction.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Cairo-Interaction.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Cairo-Interaction"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Cairo-Interaction.top_of_page"></a>Cairo Interaction</span></h2> -<p>Cairo Interaction — Functions to support using cairo</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Cairo-Interaction.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -<a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * <a class="link" href="gdk3-Cairo-Interaction.html#gdk-window-create-similar-surface" title="gdk_window_create_similar_surface ()">gdk_window_create_similar_surface</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-content-t"><span class="type">cairo_content_t</span></a> content</code></em>, - <em class="parameter"><code><span class="type">int</span> width</code></em>, - <em class="parameter"><code><span class="type">int</span> height</code></em>); -<a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="returnvalue">cairo_t</span></a> * <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-create" title="gdk_cairo_create ()">gdk_cairo_create</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-get-clip-rectangle" title="gdk_cairo_get_clip_rectangle ()">gdk_cairo_get_clip_rectangle</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-color" title="gdk_cairo_set_source_color ()">gdk_cairo_set_source_color</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-rgba" title="gdk_cairo_set_source_rgba ()">gdk_cairo_set_source_rgba</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-pixbuf" title="gdk_cairo_set_source_pixbuf ()">gdk_cairo_set_source_pixbuf</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> pixbuf_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> pixbuf_y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-window" title="gdk_cairo_set_source_window ()">gdk_cairo_set_source_window</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-rectangle" title="gdk_cairo_rectangle ()">gdk_cairo_rectangle</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rectangle</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-region" title="gdk_cairo_region ()">gdk_cairo_region</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>); -<a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-region-create-from-surface" title="gdk_cairo_region_create_from_surface ()">gdk_cairo_region_create_from_surface</a> - (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> *surface</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Cairo-Interaction.description"></a><h2>Description</h2> -<p> -Cairo is a graphics -library that supports vector graphics and image compositing that -can be used with GDK. GTK+ does all of its drawing using cairo. -</p> -<p> -GDK does not wrap the cairo API, instead it allows to create cairo -contexts which can be used to draw on <a href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindows</span></a>. Additional -functions allow use <a href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangles</span></a> with cairo and to use <a href="gdk3-Colors.html#GdkColor"><span class="type">GdkColors</span></a>, -<a href="gdk3-RGBA-Colors.html#GdkRGBA"><span class="type">GdkRGBAs</span></a>, <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbufs</span></a> and <a href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindows</span></a> as sources for drawing -operations. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Cairo-Interaction.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="gdk-window-create-similar-surface"></a><h3>gdk_window_create_similar_surface ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * gdk_window_create_similar_surface (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-content-t"><span class="type">cairo_content_t</span></a> content</code></em>, - <em class="parameter"><code><span class="type">int</span> width</code></em>, - <em class="parameter"><code><span class="type">int</span> height</code></em>);</pre> -<p> -Create a new surface that is as compatible as possible with the -given <em class="parameter"><code>window</code></em>. For example the new surface will have the same -fallback resolution and font options as <em class="parameter"><code>window</code></em>. Generally, the new -surface will also use the same backend as <em class="parameter"><code>window</code></em>, unless that is -not possible for some reason. The type of the returned surface may -be examined with <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-get-type"><code class="function">cairo_surface_get_type()</code></a>. -</p> -<p> -Initially the surface contents are all 0 (transparent if contents -have transparency, black otherwise.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>window to make new surface similar to</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>content</code></em> :</span></p></td> -<td>the content for the new surface</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>width of the new surface</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>height of the new surface</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a pointer to the newly allocated surface. The caller -owns the surface and should call <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-destroy"><code class="function">cairo_surface_destroy()</code></a> when done -with it. -This function always returns a valid pointer, but it will return a -pointer to a "nil" surface if <em class="parameter"><code>other</code></em> is already in an error state -or any other error occurs.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-create"></a><h3>gdk_cairo_create ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="returnvalue">cairo_t</span></a> * gdk_cairo_create (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Creates a Cairo context for drawing to <em class="parameter"><code>window</code></em>. -</p> -<p> -</p> -<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Note</h3> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -Note that calling <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-reset-clip"><code class="function">cairo_reset_clip()</code></a> on the resulting <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> will -produce undefined results, so avoid it at all costs. -</div> -</div> -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A newly created Cairo context. Free with -<a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-destroy"><code class="function">cairo_destroy()</code></a> when you are done drawing.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-get-clip-rectangle"></a><h3>gdk_cairo_get_clip_rectangle ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_cairo_get_clip_rectangle (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect</code></em>);</pre> -<p> -This is a convenience function around <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-clip-extents"><code class="function">cairo_clip_extents()</code></a>. -It rounds the clip extents to integer coordinates and returns -a boolean indicating if a clip area exists. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cr</code></em> :</span></p></td> -<td>a cairo context</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>rect</code></em> :</span></p></td> -<td>return location for the clip, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a clip rectangle exists, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if all of <em class="parameter"><code>cr</code></em> is -clipped and all drawing can be skipped</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-set-source-color"></a><h3>gdk_cairo_set_source_color ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_cairo_set_source_color (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_cairo_set_source_color</code> has been deprecated since version 3.4 and should not be used in newly-written code. Use <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-rgba" title="gdk_cairo_set_source_rgba ()"><code class="function">gdk_cairo_set_source_rgba()</code></a> instead</p> -</div> -<p> -Sets the specified <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> as the source color of <em class="parameter"><code>cr</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cr</code></em> :</span></p></td> -<td>a cairo context</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-set-source-rgba"></a><h3>gdk_cairo_set_source_rgba ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_cairo_set_source_rgba (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre> -<p> -Sets the specified <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> as the source color of <em class="parameter"><code>cr</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cr</code></em> :</span></p></td> -<td>a cairo context</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>rgba</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-set-source-pixbuf"></a><h3>gdk_cairo_set_source_pixbuf ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_cairo_set_source_pixbuf (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> pixbuf_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> pixbuf_y</code></em>);</pre> -<p> -Sets the given pixbuf as the source pattern for <em class="parameter"><code>cr</code></em>. -</p> -<p> -The pattern has an extend mode of <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html#CAIRO-EXTEND-NONE:CAPS"><code class="literal">CAIRO_EXTEND_NONE</code></a> and is aligned -so that the origin of <em class="parameter"><code>pixbuf</code></em> is <em class="parameter"><code>pixbuf_x</code></em>, <em class="parameter"><code>pixbuf_y</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cr</code></em> :</span></p></td> -<td>a cairo context</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td> -<td>a <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>pixbuf_x</code></em> :</span></p></td> -<td>X coordinate of location to place upper left corner of <em class="parameter"><code>pixbuf</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>pixbuf_y</code></em> :</span></p></td> -<td>Y coordinate of location to place upper left corner of <em class="parameter"><code>pixbuf</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-set-source-window"></a><h3>gdk_cairo_set_source_window ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_cairo_set_source_window (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> y</code></em>);</pre> -<p> -Sets the given window as the source pattern for <em class="parameter"><code>cr</code></em>. -</p> -<p> -The pattern has an extend mode of <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html#CAIRO-EXTEND-NONE:CAPS"><code class="literal">CAIRO_EXTEND_NONE</code></a> and is aligned -so that the origin of <em class="parameter"><code>window</code></em> is <em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>. The window contains all its -subwindows when rendering. -</p> -<p> -Note that the contents of <em class="parameter"><code>window</code></em> are undefined outside of the -visible part of <em class="parameter"><code>window</code></em>, so use this function with care. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cr</code></em> :</span></p></td> -<td>a cairo context</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>X coordinate of location to place upper left corner of <em class="parameter"><code>window</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>Y coordinate of location to place upper left corner of <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-rectangle"></a><h3>gdk_cairo_rectangle ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_cairo_rectangle (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rectangle</code></em>);</pre> -<p> -Adds the given rectangle to the current path of <em class="parameter"><code>cr</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cr</code></em> :</span></p></td> -<td>a cairo context</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>rectangle</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-region"></a><h3>gdk_cairo_region ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_cairo_region (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>);</pre> -<p> -Adds the given region to the current path of <em class="parameter"><code>cr</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cr</code></em> :</span></p></td> -<td>a cairo context</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>region</code></em> :</span></p></td> -<td>a <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cairo-region-create-from-surface"></a><h3>gdk_cairo_region_create_from_surface ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * gdk_cairo_region_create_from_surface - (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> *surface</code></em>);</pre> -<p> -Creates region that describes covers the area where the given -<em class="parameter"><code>surface</code></em> is more than 50% opaque. -</p> -<p> -This function takes into account device offsets that might be -set with <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-set-device-offset"><code class="function">cairo_surface_set_device_offset()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>surface</code></em> :</span></p></td> -<td>a cairo surface</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a>; must be freed with <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-destroy"><code class="function">cairo_region_destroy()</code></a> -</td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Colors.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Colors.html deleted file mode 100644 index 2037836..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Colors.html +++ /dev/null @@ -1,275 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Colors</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Pixbufs.html" title="Pixbufs"> -<link rel="next" href="gdk3-RGBA-Colors.html" title="RGBA Colors"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Pixbufs.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-RGBA-Colors.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Colors.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Colors.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Colors"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Colors.top_of_page"></a>Colors</span></h2> -<p>Colors — Manipulation of colors</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Colors.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor">GdkColor</a>; -<a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="returnvalue">GdkColor</span></a> * <a class="link" href="gdk3-Colors.html#gdk-color-copy" title="gdk_color_copy ()">gdk_color_copy</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Colors.html#gdk-color-free" title="gdk_color_free ()">gdk_color_free</a> (<em class="parameter"><code><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Colors.html#gdk-color-parse" title="gdk_color_parse ()">gdk_color_parse</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *spec</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Colors.html#gdk-color-equal" title="gdk_color_equal ()">gdk_color_equal</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *colora</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *colorb</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Colors.html#gdk-color-hash" title="gdk_color_hash ()">gdk_color_hash</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-Colors.html#gdk-color-to-string" title="gdk_color_to_string ()">gdk_color_to_string</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Colors.description"></a><h2>Description</h2> -<p> -A <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> represents a color. -</p> -<p> -When working with cairo, it is often more convenient -to use a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> instead. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Colors.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkColor"></a><h3>GdkColor</h3> -<pre class="programlisting">typedef struct { - guint32 pixel; - guint16 red; - guint16 green; - guint16 blue; -} GdkColor; -</pre> -<p> -The <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> structure is used to describe a color, -similar to the XColor struct used in the X11 drawing API. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkColor.pixel"></a>pixel</code></em>;</span></p></td> -<td>For allocated colors, the pixel value used to -draw this color on the screen. Not used anymore.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GdkColor.red"></a>red</code></em>;</span></p></td> -<td>The red component of the color. This is -a value between 0 and 65535, with 65535 indicating -full intensity</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GdkColor.green"></a>green</code></em>;</span></p></td> -<td>The green component of the color</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GdkColor.blue"></a>blue</code></em>;</span></p></td> -<td>The blue component of the color</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-color-copy"></a><h3>gdk_color_copy ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="returnvalue">GdkColor</span></a> * gdk_color_copy (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre> -<p> -Makes a copy of a color structure. -</p> -<p> -The result must be freed using <a class="link" href="gdk3-Colors.html#gdk-color-free" title="gdk_color_free ()"><code class="function">gdk_color_free()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a copy of <em class="parameter"><code>color</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-color-free"></a><h3>gdk_color_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_color_free (<em class="parameter"><code><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre> -<p> -Frees a color structure created with <a class="link" href="gdk3-Colors.html#gdk-color-copy" title="gdk_color_copy ()"><code class="function">gdk_color_copy()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-color-parse"></a><h3>gdk_color_parse ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_color_parse (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *spec</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre> -<p> -Parses a textual specification of a color and fill in the -<em class="structfield"><code>red</code></em>, <em class="structfield"><code>green</code></em>, -and <em class="structfield"><code>blue</code></em> fields of a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -structure. -</p> -<p> -The string can either one of a large set of standard names -(taken from the X11 <code class="filename">rgb.txt</code> file), or -it can be a hex value in the form '#rgb' '#rrggbb' -'#rrrgggbbb' or '#rrrrggggbbbb' where 'r', 'g' and -'b' are hex digits of the red, green, and blue components -of the color, respectively. (White in the four forms is -'#fff', '#ffffff', '#fffffffff' and -'#ffffffffffff'). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>spec</code></em> :</span></p></td> -<td>the string specifying the color</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> to fill in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parsing succeeded</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-color-equal"></a><h3>gdk_color_equal ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_color_equal (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *colora</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *colorb</code></em>);</pre> -<p> -Compares two colors. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>colora</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>colorb</code></em> :</span></p></td> -<td>another <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the two colors compare equal</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-color-hash"></a><h3>gdk_color_hash ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_color_hash (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre> -<p> -A hash function suitable for using for a hash -table that stores <a href="gdk3-Colors.html#GdkColor"><span class="type">GdkColors</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The hash function applied to <em class="parameter"><code>color</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-color-to-string"></a><h3>gdk_color_to_string ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_color_to_string (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre> -<p> -Returns a textual specification of <em class="parameter"><code>color</code></em> in the hexadecimal form -<code class="literal">#rrrrggggbbbb</code>, where <code class="literal">r</code>, -<code class="literal">g</code> and <code class="literal">b</code> are hex digits -representing the red, green and blue components respectively. -</p> -<p> -The returned string can be parsed by <a class="link" href="gdk3-Colors.html#gdk-color-parse" title="gdk_color_parse ()"><code class="function">gdk_color_parse()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly-allocated text string</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Cursors.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Cursors.html deleted file mode 100644 index fe02c01..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Cursors.html +++ /dev/null @@ -1,1025 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Cursors</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Visuals.html" title="Visuals"> -<link rel="next" href="gdk3-Windows.html" title="Windows"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Visuals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Windows.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Cursors.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Cursors.description" class="shortcut">Description</a> - | - <a href="#gdk3-Cursors.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#gdk3-Cursors.properties" class="shortcut">Properties</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Cursors"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Cursors.top_of_page"></a>Cursors</span></h2> -<p>Cursors — Standard and pixmap cursors</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Cursors.synopsis"></a><h2>Synopsis</h2> -<a name="GdkCursor"></a><pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Cursors.html#GdkCursor-struct" title="GdkCursor">GdkCursor</a>; -enum <a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType">GdkCursorType</a>; -<a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * <a class="link" href="gdk3-Cursors.html#gdk-cursor-new" title="gdk_cursor_new ()">gdk_cursor_new</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> cursor_type</code></em>); -<a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" title="gdk_cursor_new_from_pixbuf ()">gdk_cursor_new_from_pixbuf</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>); -<a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-name" title="gdk_cursor_new_from_name ()">gdk_cursor_new_from_name</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>); -<a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()">gdk_cursor_new_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> cursor_type</code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="gdk3-Cursors.html#gdk-cursor-get-display" title="gdk_cursor_get_display ()">gdk_cursor_get_display</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="gdk3-Cursors.html#gdk-cursor-get-image" title="gdk_cursor_get_image ()">gdk_cursor_get_image</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="returnvalue">GdkCursorType</span></a> <a class="link" href="gdk3-Cursors.html#gdk-cursor-get-cursor-type" title="gdk_cursor_get_cursor_type ()">gdk_cursor_get_cursor_type</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * <a class="link" href="gdk3-Cursors.html#gdk-cursor-ref" title="gdk_cursor_ref ()">gdk_cursor_ref</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Cursors.html#gdk-cursor-unref" title="gdk_cursor_unref ()">gdk_cursor_unref</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Cursors.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkCursor -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Cursors.properties"></a><h2>Properties</h2> -<pre class="synopsis"> - "<a class="link" href="gdk3-Cursors.html#GdkCursor--cursor-type" title='The "cursor-type" property'>cursor-type</a>" <a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> : Read / Write / Construct Only - "<a class="link" href="gdk3-Cursors.html#GdkCursor--display" title='The "display" property'>display</a>" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Cursors.description"></a><h2>Description</h2> -<p> -These functions are used to create and destroy cursors. -There is a number of standard cursors, but it is also -possible to construct new cursors from pixbufs. There -may be limitations as to what kinds of cursors can be -constructed on a given display, see -<a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-alpha" title="gdk_display_supports_cursor_alpha ()"><code class="function">gdk_display_supports_cursor_alpha()</code></a>, -<a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-color" title="gdk_display_supports_cursor_color ()"><code class="function">gdk_display_supports_cursor_color()</code></a>, -<a class="link" href="GdkDisplay.html#gdk-display-get-default-cursor-size" title="gdk_display_get_default_cursor_size ()"><code class="function">gdk_display_get_default_cursor_size()</code></a> and -<a class="link" href="GdkDisplay.html#gdk-display-get-maximal-cursor-size" title="gdk_display_get_maximal_cursor_size ()"><code class="function">gdk_display_get_maximal_cursor_size()</code></a>. -</p> -<p> -Cursors by themselves are not very interesting, they must be be -bound to a window for users to see them. This is done with -<a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a> or by setting the cursor member of the -<a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a> struct passed to <a class="link" href="gdk3-Windows.html#gdk-window-new" title="gdk_window_new ()"><code class="function">gdk_window_new()</code></a>. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Cursors.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkCursor-struct"></a><h3>GdkCursor</h3> -<pre class="programlisting">typedef struct _GdkCursor GdkCursor;</pre> -<p> -The <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> structure represents a cursor. Its contents are private. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkCursorType"></a><h3>enum GdkCursorType</h3> -<pre class="programlisting">typedef enum { - GDK_X_CURSOR = 0, - GDK_ARROW = 2, - GDK_BASED_ARROW_DOWN = 4, - GDK_BASED_ARROW_UP = 6, - GDK_BOAT = 8, - GDK_BOGOSITY = 10, - GDK_BOTTOM_LEFT_CORNER = 12, - GDK_BOTTOM_RIGHT_CORNER = 14, - GDK_BOTTOM_SIDE = 16, - GDK_BOTTOM_TEE = 18, - GDK_BOX_SPIRAL = 20, - GDK_CENTER_PTR = 22, - GDK_CIRCLE = 24, - GDK_CLOCK = 26, - GDK_COFFEE_MUG = 28, - GDK_CROSS = 30, - GDK_CROSS_REVERSE = 32, - GDK_CROSSHAIR = 34, - GDK_DIAMOND_CROSS = 36, - GDK_DOT = 38, - GDK_DOTBOX = 40, - GDK_DOUBLE_ARROW = 42, - GDK_DRAFT_LARGE = 44, - GDK_DRAFT_SMALL = 46, - GDK_DRAPED_BOX = 48, - GDK_EXCHANGE = 50, - GDK_FLEUR = 52, - GDK_GOBBLER = 54, - GDK_GUMBY = 56, - GDK_HAND1 = 58, - GDK_HAND2 = 60, - GDK_HEART = 62, - GDK_ICON = 64, - GDK_IRON_CROSS = 66, - GDK_LEFT_PTR = 68, - GDK_LEFT_SIDE = 70, - GDK_LEFT_TEE = 72, - GDK_LEFTBUTTON = 74, - GDK_LL_ANGLE = 76, - GDK_LR_ANGLE = 78, - GDK_MAN = 80, - GDK_MIDDLEBUTTON = 82, - GDK_MOUSE = 84, - GDK_PENCIL = 86, - GDK_PIRATE = 88, - GDK_PLUS = 90, - GDK_QUESTION_ARROW = 92, - GDK_RIGHT_PTR = 94, - GDK_RIGHT_SIDE = 96, - GDK_RIGHT_TEE = 98, - GDK_RIGHTBUTTON = 100, - GDK_RTL_LOGO = 102, - GDK_SAILBOAT = 104, - GDK_SB_DOWN_ARROW = 106, - GDK_SB_H_DOUBLE_ARROW = 108, - GDK_SB_LEFT_ARROW = 110, - GDK_SB_RIGHT_ARROW = 112, - GDK_SB_UP_ARROW = 114, - GDK_SB_V_DOUBLE_ARROW = 116, - GDK_SHUTTLE = 118, - GDK_SIZING = 120, - GDK_SPIDER = 122, - GDK_SPRAYCAN = 124, - GDK_STAR = 126, - GDK_TARGET = 128, - GDK_TCROSS = 130, - GDK_TOP_LEFT_ARROW = 132, - GDK_TOP_LEFT_CORNER = 134, - GDK_TOP_RIGHT_CORNER = 136, - GDK_TOP_SIDE = 138, - GDK_TOP_TEE = 140, - GDK_TREK = 142, - GDK_UL_ANGLE = 144, - GDK_UMBRELLA = 146, - GDK_UR_ANGLE = 148, - GDK_WATCH = 150, - GDK_XTERM = 152, - GDK_LAST_CURSOR, - GDK_BLANK_CURSOR = -2, - GDK_CURSOR_IS_PIXMAP = -1 -} GdkCursorType; -</pre> -<p> -The standard cursors available. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-X-CURSOR:CAPS"></a><span class="term"><code class="literal">GDK_X_CURSOR</code></span></p></td> -<td> -<img src="X_cursor.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_ARROW</code></span></p></td> -<td> -<img src="arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BASED-ARROW-DOWN:CAPS"></a><span class="term"><code class="literal">GDK_BASED_ARROW_DOWN</code></span></p></td> -<td> -<img src="based_arrow_down.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BASED-ARROW-UP:CAPS"></a><span class="term"><code class="literal">GDK_BASED_ARROW_UP</code></span></p></td> -<td> -<img src="based_arrow_up.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BOAT:CAPS"></a><span class="term"><code class="literal">GDK_BOAT</code></span></p></td> -<td> -<img src="boat.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BOGOSITY:CAPS"></a><span class="term"><code class="literal">GDK_BOGOSITY</code></span></p></td> -<td> -<img src="bogosity.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BOTTOM-LEFT-CORNER:CAPS"></a><span class="term"><code class="literal">GDK_BOTTOM_LEFT_CORNER</code></span></p></td> -<td> -<img src="bottom_left_corner.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BOTTOM-RIGHT-CORNER:CAPS"></a><span class="term"><code class="literal">GDK_BOTTOM_RIGHT_CORNER</code></span></p></td> -<td> -<img src="bottom_right_corner.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BOTTOM-SIDE:CAPS"></a><span class="term"><code class="literal">GDK_BOTTOM_SIDE</code></span></p></td> -<td> -<img src="bottom_side.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BOTTOM-TEE:CAPS"></a><span class="term"><code class="literal">GDK_BOTTOM_TEE</code></span></p></td> -<td> -<img src="bottom_tee.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-BOX-SPIRAL:CAPS"></a><span class="term"><code class="literal">GDK_BOX_SPIRAL</code></span></p></td> -<td> -<img src="box_spiral.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-CENTER-PTR:CAPS"></a><span class="term"><code class="literal">GDK_CENTER_PTR</code></span></p></td> -<td> -<img src="center_ptr.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-CIRCLE:CAPS"></a><span class="term"><code class="literal">GDK_CIRCLE</code></span></p></td> -<td> -<img src="circle.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-CLOCK:CAPS"></a><span class="term"><code class="literal">GDK_CLOCK</code></span></p></td> -<td> -<img src="clock.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-COFFEE-MUG:CAPS"></a><span class="term"><code class="literal">GDK_COFFEE_MUG</code></span></p></td> -<td> -<img src="coffee_mug.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSS:CAPS"></a><span class="term"><code class="literal">GDK_CROSS</code></span></p></td> -<td> -<img src="cross.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSS-REVERSE:CAPS"></a><span class="term"><code class="literal">GDK_CROSS_REVERSE</code></span></p></td> -<td> -<img src="cross_reverse.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSHAIR:CAPS"></a><span class="term"><code class="literal">GDK_CROSSHAIR</code></span></p></td> -<td> -<img src="crosshair.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-DIAMOND-CROSS:CAPS"></a><span class="term"><code class="literal">GDK_DIAMOND_CROSS</code></span></p></td> -<td> -<img src="diamond_cross.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-DOT:CAPS"></a><span class="term"><code class="literal">GDK_DOT</code></span></p></td> -<td> -<img src="dot.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-DOTBOX:CAPS"></a><span class="term"><code class="literal">GDK_DOTBOX</code></span></p></td> -<td> -<img src="dotbox.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-DOUBLE-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_DOUBLE_ARROW</code></span></p></td> -<td> -<img src="double_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAFT-LARGE:CAPS"></a><span class="term"><code class="literal">GDK_DRAFT_LARGE</code></span></p></td> -<td> -<img src="draft_large.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAFT-SMALL:CAPS"></a><span class="term"><code class="literal">GDK_DRAFT_SMALL</code></span></p></td> -<td> -<img src="draft_small.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAPED-BOX:CAPS"></a><span class="term"><code class="literal">GDK_DRAPED_BOX</code></span></p></td> -<td> -<img src="draped_box.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-EXCHANGE:CAPS"></a><span class="term"><code class="literal">GDK_EXCHANGE</code></span></p></td> -<td> -<img src="exchange.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-FLEUR:CAPS"></a><span class="term"><code class="literal">GDK_FLEUR</code></span></p></td> -<td> -<img src="fleur.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-GOBBLER:CAPS"></a><span class="term"><code class="literal">GDK_GOBBLER</code></span></p></td> -<td> -<img src="gobbler.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-GUMBY:CAPS"></a><span class="term"><code class="literal">GDK_GUMBY</code></span></p></td> -<td> -<img src="gumby.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-HAND1:CAPS"></a><span class="term"><code class="literal">GDK_HAND1</code></span></p></td> -<td> -<img src="hand1.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-HAND2:CAPS"></a><span class="term"><code class="literal">GDK_HAND2</code></span></p></td> -<td> -<img src="hand2.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-HEART:CAPS"></a><span class="term"><code class="literal">GDK_HEART</code></span></p></td> -<td> -<img src="heart.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-ICON:CAPS"></a><span class="term"><code class="literal">GDK_ICON</code></span></p></td> -<td> -<img src="icon.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-IRON-CROSS:CAPS"></a><span class="term"><code class="literal">GDK_IRON_CROSS</code></span></p></td> -<td> -<img src="iron_cross.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-LEFT-PTR:CAPS"></a><span class="term"><code class="literal">GDK_LEFT_PTR</code></span></p></td> -<td> -<img src="left_ptr.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-LEFT-SIDE:CAPS"></a><span class="term"><code class="literal">GDK_LEFT_SIDE</code></span></p></td> -<td> -<img src="left_side.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-LEFT-TEE:CAPS"></a><span class="term"><code class="literal">GDK_LEFT_TEE</code></span></p></td> -<td> -<img src="left_tee.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-LEFTBUTTON:CAPS"></a><span class="term"><code class="literal">GDK_LEFTBUTTON</code></span></p></td> -<td> -<img src="leftbutton.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-LL-ANGLE:CAPS"></a><span class="term"><code class="literal">GDK_LL_ANGLE</code></span></p></td> -<td> -<img src="ll_angle.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-LR-ANGLE:CAPS"></a><span class="term"><code class="literal">GDK_LR_ANGLE</code></span></p></td> -<td> -<img src="lr_angle.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-MAN:CAPS"></a><span class="term"><code class="literal">GDK_MAN</code></span></p></td> -<td> -<img src="man.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-MIDDLEBUTTON:CAPS"></a><span class="term"><code class="literal">GDK_MIDDLEBUTTON</code></span></p></td> -<td> -<img src="middlebutton.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-MOUSE:CAPS"></a><span class="term"><code class="literal">GDK_MOUSE</code></span></p></td> -<td> -<img src="mouse.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-PENCIL:CAPS"></a><span class="term"><code class="literal">GDK_PENCIL</code></span></p></td> -<td> -<img src="pencil.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-PIRATE:CAPS"></a><span class="term"><code class="literal">GDK_PIRATE</code></span></p></td> -<td> -<img src="pirate.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-PLUS:CAPS"></a><span class="term"><code class="literal">GDK_PLUS</code></span></p></td> -<td> -<img src="plus.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-QUESTION-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_QUESTION_ARROW</code></span></p></td> -<td> -<img src="question_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-RIGHT-PTR:CAPS"></a><span class="term"><code class="literal">GDK_RIGHT_PTR</code></span></p></td> -<td> -<img src="right_ptr.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-RIGHT-SIDE:CAPS"></a><span class="term"><code class="literal">GDK_RIGHT_SIDE</code></span></p></td> -<td> -<img src="right_side.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-RIGHT-TEE:CAPS"></a><span class="term"><code class="literal">GDK_RIGHT_TEE</code></span></p></td> -<td> -<img src="right_tee.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-RIGHTBUTTON:CAPS"></a><span class="term"><code class="literal">GDK_RIGHTBUTTON</code></span></p></td> -<td> -<img src="rightbutton.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-RTL-LOGO:CAPS"></a><span class="term"><code class="literal">GDK_RTL_LOGO</code></span></p></td> -<td> -<img src="rtl_logo.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SAILBOAT:CAPS"></a><span class="term"><code class="literal">GDK_SAILBOAT</code></span></p></td> -<td> -<img src="sailboat.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SB-DOWN-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_SB_DOWN_ARROW</code></span></p></td> -<td> -<img src="sb_down_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SB-H-DOUBLE-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_SB_H_DOUBLE_ARROW</code></span></p></td> -<td> -<img src="sb_h_double_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SB-LEFT-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_SB_LEFT_ARROW</code></span></p></td> -<td> -<img src="sb_left_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SB-RIGHT-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_SB_RIGHT_ARROW</code></span></p></td> -<td> -<img src="sb_right_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SB-UP-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_SB_UP_ARROW</code></span></p></td> -<td> -<img src="sb_up_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SB-V-DOUBLE-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_SB_V_DOUBLE_ARROW</code></span></p></td> -<td> -<img src="sb_v_double_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SHUTTLE:CAPS"></a><span class="term"><code class="literal">GDK_SHUTTLE</code></span></p></td> -<td> -<img src="shuttle.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SIZING:CAPS"></a><span class="term"><code class="literal">GDK_SIZING</code></span></p></td> -<td> -<img src="sizing.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SPIDER:CAPS"></a><span class="term"><code class="literal">GDK_SPIDER</code></span></p></td> -<td> -<img src="spider.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-SPRAYCAN:CAPS"></a><span class="term"><code class="literal">GDK_SPRAYCAN</code></span></p></td> -<td> -<img src="spraycan.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-STAR:CAPS"></a><span class="term"><code class="literal">GDK_STAR</code></span></p></td> -<td> -<img src="star.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TARGET:CAPS"></a><span class="term"><code class="literal">GDK_TARGET</code></span></p></td> -<td> -<img src="target.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TCROSS:CAPS"></a><span class="term"><code class="literal">GDK_TCROSS</code></span></p></td> -<td> -<img src="tcross.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TOP-LEFT-ARROW:CAPS"></a><span class="term"><code class="literal">GDK_TOP_LEFT_ARROW</code></span></p></td> -<td> -<img src="top_left_arrow.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TOP-LEFT-CORNER:CAPS"></a><span class="term"><code class="literal">GDK_TOP_LEFT_CORNER</code></span></p></td> -<td> -<img src="top_left_corner.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TOP-RIGHT-CORNER:CAPS"></a><span class="term"><code class="literal">GDK_TOP_RIGHT_CORNER</code></span></p></td> -<td> -<img src="top_right_corner.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TOP-SIDE:CAPS"></a><span class="term"><code class="literal">GDK_TOP_SIDE</code></span></p></td> -<td> -<img src="top_side.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TOP-TEE:CAPS"></a><span class="term"><code class="literal">GDK_TOP_TEE</code></span></p></td> -<td> -<img src="top_tee.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-TREK:CAPS"></a><span class="term"><code class="literal">GDK_TREK</code></span></p></td> -<td> -<img src="trek.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-UL-ANGLE:CAPS"></a><span class="term"><code class="literal">GDK_UL_ANGLE</code></span></p></td> -<td> -<img src="ul_angle.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-UMBRELLA:CAPS"></a><span class="term"><code class="literal">GDK_UMBRELLA</code></span></p></td> -<td> -<img src="umbrella.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-UR-ANGLE:CAPS"></a><span class="term"><code class="literal">GDK_UR_ANGLE</code></span></p></td> -<td> -<img src="ur_angle.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-WATCH:CAPS"></a><span class="term"><code class="literal">GDK_WATCH</code></span></p></td> -<td> -<img src="watch.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-XTERM:CAPS"></a><span class="term"><code class="literal">GDK_XTERM</code></span></p></td> -<td> -<img src="xterm.png"> -</td> -</tr> -<tr> -<td><p><a name="GDK-LAST-CURSOR:CAPS"></a><span class="term"><code class="literal">GDK_LAST_CURSOR</code></span></p></td> -<td>last cursor type -</td> -</tr> -<tr> -<td><p><a name="GDK-BLANK-CURSOR:CAPS"></a><span class="term"><code class="literal">GDK_BLANK_CURSOR</code></span></p></td> -<td>Blank cursor. Since 2.16 -</td> -</tr> -<tr> -<td><p><a name="GDK-CURSOR-IS-PIXMAP:CAPS"></a><span class="term"><code class="literal">GDK_CURSOR_IS_PIXMAP</code></span></p></td> -<td>type of cursors constructed with - <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" title="gdk_cursor_new_from_pixbuf ()"><code class="function">gdk_cursor_new_from_pixbuf()</code></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-new"></a><h3>gdk_cursor_new ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * gdk_cursor_new (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> cursor_type</code></em>);</pre> -<p> -Creates a new cursor from the set of builtin cursors for the default display. -See <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()"><code class="function">gdk_cursor_new_for_display()</code></a>. -</p> -<p> -To make the cursor invisible, use <a class="link" href="gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"><code class="literal">GDK_BLANK_CURSOR</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor_type</code></em> :</span></p></td> -<td>cursor to create</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-new-from-pixbuf"></a><h3>gdk_cursor_new_from_pixbuf ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * gdk_cursor_new_from_pixbuf (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre> -<p> -Creates a new cursor from a pixbuf. -</p> -<p> -Not all GDK backends support RGBA cursors. If they are not -supported, a monochrome approximation will be displayed. -The functions <a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-alpha" title="gdk_display_supports_cursor_alpha ()"><code class="function">gdk_display_supports_cursor_alpha()</code></a> and -<a class="link" href="GdkDisplay.html#gdk-display-supports-cursor-color" title="gdk_display_supports_cursor_color ()"><code class="function">gdk_display_supports_cursor_color()</code></a> can be used to determine -whether RGBA cursors are supported; -<a class="link" href="GdkDisplay.html#gdk-display-get-default-cursor-size" title="gdk_display_get_default_cursor_size ()"><code class="function">gdk_display_get_default_cursor_size()</code></a> and -<a class="link" href="GdkDisplay.html#gdk-display-get-maximal-cursor-size" title="gdk_display_get_maximal_cursor_size ()"><code class="function">gdk_display_get_maximal_cursor_size()</code></a> give information about -cursor sizes. -</p> -<p> -If <em class="parameter"><code>x</code></em> or <em class="parameter"><code>y</code></em> are <code class="literal">-1</code>, the pixbuf must have -options named "x_hot" and "y_hot", resp., containing -integer values between <code class="literal">0</code> and the width resp. height of -the pixbuf. (Since: 3.0) -</p> -<p> -On the X backend, support for RGBA cursors requires a -sufficently new version of the X Render extension. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> for which the cursor will be created</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td> -<td>the <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> containing the cursor image</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>the horizontal offset of the 'hotspot' of the cursor.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>the vertical offset of the 'hotspot' of the cursor.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-new-from-name"></a><h3>gdk_cursor_new_from_name ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * gdk_cursor_new_from_name (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre> -<p> -Creates a new cursor by looking up <em class="parameter"><code>name</code></em> in the current cursor -theme. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> for which the cursor will be created</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td> -<td>the name of the cursor</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no cursor with -the given name</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-new-for-display"></a><h3>gdk_cursor_new_for_display ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * gdk_cursor_new_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> cursor_type</code></em>);</pre> -<p> -Creates a new cursor from the set of builtin cursors. -Some useful ones are: -</p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> -<li class="listitem"><p> - <img src="right_ptr.png"> <a class="link" href="gdk3-Cursors.html#GDK-RIGHT-PTR:CAPS"><span class="type">GDK_RIGHT_PTR</span></a> (right-facing arrow) -</p></li> -<li class="listitem"><p> - <img src="crosshair.png"> <a class="link" href="gdk3-Cursors.html#GDK-CROSSHAIR:CAPS"><span class="type">GDK_CROSSHAIR</span></a> (crosshair) -</p></li> -<li class="listitem"><p> - <img src="xterm.png"> <a class="link" href="gdk3-Cursors.html#GDK-XTERM:CAPS"><span class="type">GDK_XTERM</span></a> (I-beam) -</p></li> -<li class="listitem"><p> -<img src="watch.png"> <a class="link" href="gdk3-Cursors.html#GDK-WATCH:CAPS"><span class="type">GDK_WATCH</span></a> (busy) -</p></li> -<li class="listitem"><p> -<img src="fleur.png"> <a class="link" href="gdk3-Cursors.html#GDK-FLEUR:CAPS"><span class="type">GDK_FLEUR</span></a> (for moving objects) -</p></li> -<li class="listitem"><p> -<img src="hand1.png"> <a class="link" href="gdk3-Cursors.html#GDK-HAND1:CAPS"><span class="type">GDK_HAND1</span></a> (a right-pointing hand) -</p></li> -<li class="listitem"><p> -<img src="hand2.png"> <a class="link" href="gdk3-Cursors.html#GDK-HAND2:CAPS"><span class="type">GDK_HAND2</span></a> (a left-pointing hand) -</p></li> -<li class="listitem"><p> -<img src="left_side.png"> <a class="link" href="gdk3-Cursors.html#GDK-LEFT-SIDE:CAPS"><span class="type">GDK_LEFT_SIDE</span></a> (resize left side) -</p></li> -<li class="listitem"><p> -<img src="right_side.png"> <a class="link" href="gdk3-Cursors.html#GDK-RIGHT-SIDE:CAPS"><span class="type">GDK_RIGHT_SIDE</span></a> (resize right side) -</p></li> -<li class="listitem"><p> -<img src="top_left_corner.png"> <a class="link" href="gdk3-Cursors.html#GDK-TOP-LEFT-CORNER:CAPS"><span class="type">GDK_TOP_LEFT_CORNER</span></a> (resize northwest corner) -</p></li> -<li class="listitem"><p> -<img src="top_right_corner.png"> <a class="link" href="gdk3-Cursors.html#GDK-TOP-RIGHT-CORNER:CAPS"><span class="type">GDK_TOP_RIGHT_CORNER</span></a> (resize northeast corner) -</p></li> -<li class="listitem"><p> -<img src="bottom_left_corner.png"> <a class="link" href="gdk3-Cursors.html#GDK-BOTTOM-LEFT-CORNER:CAPS"><span class="type">GDK_BOTTOM_LEFT_CORNER</span></a> (resize southwest corner) -</p></li> -<li class="listitem"><p> -<img src="bottom_right_corner.png"> <a class="link" href="gdk3-Cursors.html#GDK-BOTTOM-RIGHT-CORNER:CAPS"><span class="type">GDK_BOTTOM_RIGHT_CORNER</span></a> (resize southeast corner) -</p></li> -<li class="listitem"><p> -<img src="top_side.png"> <a class="link" href="gdk3-Cursors.html#GDK-TOP-SIDE:CAPS"><span class="type">GDK_TOP_SIDE</span></a> (resize top side) -</p></li> -<li class="listitem"><p> -<img src="bottom_side.png"> <a class="link" href="gdk3-Cursors.html#GDK-BOTTOM-SIDE:CAPS"><span class="type">GDK_BOTTOM_SIDE</span></a> (resize bottom side) -</p></li> -<li class="listitem"><p> -<img src="sb_h_double_arrow.png"> <a class="link" href="gdk3-Cursors.html#GDK-SB-H-DOUBLE-ARROW:CAPS"><span class="type">GDK_SB_H_DOUBLE_ARROW</span></a> (move vertical splitter) -</p></li> -<li class="listitem"><p> -<img src="sb_v_double_arrow.png"> <a class="link" href="gdk3-Cursors.html#GDK-SB-V-DOUBLE-ARROW:CAPS"><span class="type">GDK_SB_V_DOUBLE_ARROW</span></a> (move horizontal splitter) -</p></li> -<li class="listitem"><p> -<a class="link" href="gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"><span class="type">GDK_BLANK_CURSOR</span></a> (Blank cursor). Since 2.16 -</p></li> -</ul></div> -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> for which the cursor will be created</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor_type</code></em> :</span></p></td> -<td>cursor to create</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-get-display"></a><h3>gdk_cursor_get_display ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_cursor_get_display (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<p> -Returns the display on which the <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> is defined. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> associated to <em class="parameter"><code>cursor</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-get-image"></a><h3>gdk_cursor_get_image ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gdk_cursor_get_image (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<p> -Returns a <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> with the image used to display the cursor. -</p> -<p> -Note that depending on the capabilities of the windowing system and -on the cursor, GDK may not be able to obtain the image data. In this -case, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> representing <em class="parameter"><code>cursor</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-get-cursor-type"></a><h3>gdk_cursor_get_cursor_type ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="returnvalue">GdkCursorType</span></a> gdk_cursor_get_cursor_type (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<p> -Returns the cursor type for this cursor. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-ref"></a><h3>gdk_cursor_ref ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * gdk_cursor_ref (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_cursor_ref</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> instead</p> -</div> -<p> -Adds a reference to <em class="parameter"><code>cursor</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>Same <em class="parameter"><code>cursor</code></em> that was passed in. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-cursor-unref"></a><h3>gdk_cursor_unref ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_cursor_unref (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_cursor_unref</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> instead</p> -</div> -<p> -Removes a reference from <em class="parameter"><code>cursor</code></em>, deallocating the cursor -if no references remain. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> -</td> -</tr></tbody> -</table></div> -</div> -</div> -<div class="refsect1"> -<a name="gdk3-Cursors.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="GdkCursor--cursor-type"></a><h3>The <code class="literal">"cursor-type"</code> property</h3> -<pre class="programlisting"> "cursor-type" <a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> : Read / Write / Construct Only</pre> -<p>Standard cursor type.</p> -<p>Default value: GDK_X_CURSOR</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkCursor--display"></a><h3>The <code class="literal">"display"</code> property</h3> -<pre class="programlisting"> "display" <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>* : Read / Write / Construct Only</pre> -<p>Display of this cursor.</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Drag-and-Drop.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Drag-and-Drop.html deleted file mode 100644 index cfa8d67..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Drag-and-Drop.html +++ /dev/null @@ -1,880 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Drag And Drop</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Selections.html" title="Selections"> -<link rel="next" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Selections.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Properties-and-Atoms.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Drag-and-Drop.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Drag-and-Drop.description" class="shortcut">Description</a> - | - <a href="#gdk3-Drag-and-Drop.object-hierarchy" class="shortcut">Object Hierarchy</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Drag-and-Drop"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Drag-and-Drop.top_of_page"></a>Drag And Drop</span></h2> -<p>Drag And Drop — Functions for controlling drag and drop handling</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Drag-and-Drop.synopsis"></a><h2>Synopsis</h2> -<a name="GdkDragContext"></a><pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext-struct" title="GdkDragContext">GdkDragContext</a>; -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-get-selection" title="gdk_drag_get_selection ()">gdk_drag_get_selection</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-abort" title="gdk_drag_abort ()">gdk_drag_abort</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drop-reply" title="gdk_drop_reply ()">gdk_drop_reply</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> accepted</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-drop" title="gdk_drag_drop ()">gdk_drag_drop</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-find-window-for-screen" title="gdk_drag_find_window_for_screen ()">gdk_drag_find_window_for_screen</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *drag_window</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_root</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_root</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> **dest_window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="type">GdkDragProtocol</span></a> *protocol</code></em>); -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="returnvalue">GdkDragContext</span></a> * <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-begin" title="gdk_drag_begin ()">gdk_drag_begin</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *targets</code></em>); -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="returnvalue">GdkDragContext</span></a> * <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-begin-for-device" title="gdk_drag_begin_for_device ()">gdk_drag_begin_for_device</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *targets</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-motion" title="gdk_drag_motion ()">gdk_drag_motion</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *dest_window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="type">GdkDragProtocol</span></a> protocol</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_root</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_root</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> suggested_action</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> possible_actions</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drop-finish" title="gdk_drop_finish ()">gdk_drop_finish</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> success</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -enum <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol">GdkDragProtocol</a>; -enum <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction">GdkDragAction</a>; -<span class="returnvalue">void</span> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-status" title="gdk_drag_status ()">gdk_drag_status</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> action</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-drop-succeeded" title="gdk_drag_drop_succeeded ()">gdk_drag_drop_succeeded</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-window-get-drag-protocol" title="gdk_window_get_drag_protocol ()">gdk_window_get_drag_protocol</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> **target</code></em>); -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-actions" title="gdk_drag_context_get_actions ()">gdk_drag_context_get_actions</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action" title="gdk_drag_context_get_suggested_action ()">gdk_drag_context_get_suggested_action</a> - (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-selected-action" title="gdk_drag_context_get_selected_action ()">gdk_drag_context_get_selected_action</a> - (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-list-targets" title="gdk_drag_context_list_targets ()">gdk_drag_context_list_targets</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-device" title="gdk_drag_context_get_device ()">gdk_drag_context_get_device</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-set-device" title="gdk_drag_context_set_device ()">gdk_drag_context_set_device</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-source-window" title="gdk_drag_context_get_source_window ()">gdk_drag_context_get_source_window</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-dest-window" title="gdk_drag_context_get_dest_window ()">gdk_drag_context_get_dest_window</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a> <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-protocol" title="gdk_drag_context_get_protocol ()">gdk_drag_context_get_protocol</a> (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Drag-and-Drop.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkDragContext -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Drag-and-Drop.description"></a><h2>Description</h2> -<p> -These functions provide a low level interface for drag and drop. -The X backend of GDK supports both the Xdnd and Motif drag and drop -protocols transparently, the Win32 backend supports the WM_DROPFILES -protocol. -</p> -<p> -GTK+ provides a higher level abstraction based on top of these functions, -and so they are not normally needed in GTK+ applications. -See the <a href="http://library.gnome.org/devel/gtk3/gtk-Drag-and-Drop.html">Drag and Drop</a> section of -the GTK+ documentation for more information. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Drag-and-Drop.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkDragContext-struct"></a><h3>GdkDragContext</h3> -<pre class="programlisting">typedef struct _GdkDragContext GdkDragContext;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-get-selection"></a><h3>gdk_drag_get_selection ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> gdk_drag_get_selection (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Returns the selection atom for the current source window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the selection atom, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-abort"></a><h3>gdk_drag_abort ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_drag_abort (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Aborts a drag without dropping. -</p> -<p> -This function is called by the drag source. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp for this operation</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drop-reply"></a><h3>gdk_drop_reply ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_drop_reply (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> accepted</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Accepts or rejects a drop. -</p> -<p> -This function is called by the drag destination in response -to a drop initiated by the drag source. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>accepted</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the drop is accepted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp for this operation</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-drop"></a><h3>gdk_drag_drop ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_drag_drop (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Drops on the current destination. -</p> -<p> -This function is called by the drag source. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp for this operation</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-find-window-for-screen"></a><h3>gdk_drag_find_window_for_screen ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_drag_find_window_for_screen (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *drag_window</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_root</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_root</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> **dest_window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="type">GdkDragProtocol</span></a> *protocol</code></em>);</pre> -<p> -Finds the destination window and DND protocol to use at the -given pointer position. -</p> -<p> -This function is called by the drag source to obtain the -<em class="parameter"><code>dest_window</code></em> and <em class="parameter"><code>protocol</code></em> parameters for <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-motion" title="gdk_drag_motion ()"><code class="function">gdk_drag_motion()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>drag_window</code></em> :</span></p></td> -<td>a window which may be at the pointer position, but -should be ignored, since it is put up by the drag source as an icon</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the screen where the destination window is sought</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x_root</code></em> :</span></p></td> -<td>the x position of the pointer in root coordinates</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y_root</code></em> :</span></p></td> -<td>the y position of the pointer in root coordinates</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_window</code></em> :</span></p></td> -<td>location to store the destination window in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>protocol</code></em> :</span></p></td> -<td>location to store the DND protocol in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-begin"></a><h3>gdk_drag_begin ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="returnvalue">GdkDragContext</span></a> * gdk_drag_begin (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *targets</code></em>);</pre> -<p> -Starts a drag and creates a new drag context for it. -This function assumes that the drag is controlled by the -client pointer device, use <a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-begin-for-device" title="gdk_drag_begin_for_device ()"><code class="function">gdk_drag_begin_for_device()</code></a> to -begin a drag with a different device. -</p> -<p> -This function is called by the drag source. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the source window for this drag.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>targets</code></em> :</span></p></td> -<td>the offered targets, -as list of <a href="gdk3-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtoms</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkAtom]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly created <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-begin-for-device"></a><h3>gdk_drag_begin_for_device ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="returnvalue">GdkDragContext</span></a> * gdk_drag_begin_for_device (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *targets</code></em>);</pre> -<p> -Starts a drag and creates a new drag context for it. -</p> -<p> -This function is called by the drag source. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the source window for this drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the device that controls this drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>targets</code></em> :</span></p></td> -<td>the offered targets, -as list of <a href="gdk3-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtoms</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkAtom]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly created <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-motion"></a><h3>gdk_drag_motion ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_drag_motion (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *dest_window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="type">GdkDragProtocol</span></a> protocol</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_root</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_root</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> suggested_action</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> possible_actions</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Updates the drag context when the pointer moves or the -set of actions changes. -</p> -<p> -This function is called by the drag source. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_window</code></em> :</span></p></td> -<td>the new destination window, obtained by -<a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-find-window"><code class="function">gdk_drag_find_window()</code></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>protocol</code></em> :</span></p></td> -<td>the DND protocol in use, obtained by <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-find-window"><code class="function">gdk_drag_find_window()</code></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x_root</code></em> :</span></p></td> -<td>the x position of the pointer in root coordinates</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y_root</code></em> :</span></p></td> -<td>the y position of the pointer in root coordinates</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>suggested_action</code></em> :</span></p></td> -<td>the suggested action</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>possible_actions</code></em> :</span></p></td> -<td>the possible actions</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp for this operation</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drop-finish"></a><h3>gdk_drop_finish ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_drop_finish (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> success</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Ends the drag operation after a drop. -</p> -<p> -This function is called by the drag destination. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <span class="type">GtkDragContext</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>success</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the data was successfully received</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp for this operation</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDragProtocol"></a><h3>enum GdkDragProtocol</h3> -<pre class="programlisting">typedef enum { - GDK_DRAG_PROTO_NONE = 0, - GDK_DRAG_PROTO_MOTIF, - GDK_DRAG_PROTO_XDND, - GDK_DRAG_PROTO_ROOTWIN, - GDK_DRAG_PROTO_WIN32_DROPFILES, - GDK_DRAG_PROTO_OLE2, - GDK_DRAG_PROTO_LOCAL -} GdkDragProtocol; -</pre> -<p> -Used in <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> to indicate the protocol according to -which DND is done. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-DRAG-PROTO-NONE:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_PROTO_NONE</code></span></p></td> -<td>no protocol. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-PROTO-MOTIF:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_PROTO_MOTIF</code></span></p></td> -<td>The Motif DND protocol. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-PROTO-XDND:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_PROTO_XDND</code></span></p></td> -<td>The Xdnd protocol. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-PROTO-ROOTWIN:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_PROTO_ROOTWIN</code></span></p></td> -<td>An extension to the Xdnd protocol for - unclaimed root window drops. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-PROTO-WIN32-DROPFILES:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_PROTO_WIN32_DROPFILES</code></span></p></td> -<td>The simple WM_DROPFILES protocol. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-PROTO-OLE2:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_PROTO_OLE2</code></span></p></td> -<td>The complex OLE2 DND protocol (not implemented). -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-PROTO-LOCAL:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_PROTO_LOCAL</code></span></p></td> -<td>Intra-application DND. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkDragAction"></a><h3>enum GdkDragAction</h3> -<pre class="programlisting">typedef enum { - GDK_ACTION_DEFAULT = 1 << 0, - GDK_ACTION_COPY = 1 << 1, - GDK_ACTION_MOVE = 1 << 2, - GDK_ACTION_LINK = 1 << 3, - GDK_ACTION_PRIVATE = 1 << 4, - GDK_ACTION_ASK = 1 << 5 -} GdkDragAction; -</pre> -<p> -Used in <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> to indicate what the destination -should do with the dropped data. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-ACTION-DEFAULT:CAPS"></a><span class="term"><code class="literal">GDK_ACTION_DEFAULT</code></span></p></td> -<td>Means nothing, and should not be used. -</td> -</tr> -<tr> -<td><p><a name="GDK-ACTION-COPY:CAPS"></a><span class="term"><code class="literal">GDK_ACTION_COPY</code></span></p></td> -<td>Copy the data. -</td> -</tr> -<tr> -<td><p><a name="GDK-ACTION-MOVE:CAPS"></a><span class="term"><code class="literal">GDK_ACTION_MOVE</code></span></p></td> -<td>Move the data, i.e. first copy it, then delete - it from the source using the DELETE target of the X selection protocol. -</td> -</tr> -<tr> -<td><p><a name="GDK-ACTION-LINK:CAPS"></a><span class="term"><code class="literal">GDK_ACTION_LINK</code></span></p></td> -<td>Add a link to the data. Note that this is only - useful if source and destination agree on what it means. -</td> -</tr> -<tr> -<td><p><a name="GDK-ACTION-PRIVATE:CAPS"></a><span class="term"><code class="literal">GDK_ACTION_PRIVATE</code></span></p></td> -<td>Special action which tells the source that the - destination will do something that the source doesn't understand. -</td> -</tr> -<tr> -<td><p><a name="GDK-ACTION-ASK:CAPS"></a><span class="term"><code class="literal">GDK_ACTION_ASK</code></span></p></td> -<td>Ask the user what to do with the data. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-status"></a><h3>gdk_drag_status ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_drag_status (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> action</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Selects one of the actions offered by the drag source. -</p> -<p> -This function is called by the drag destination in response to -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-motion" title="gdk_drag_motion ()"><code class="function">gdk_drag_motion()</code></a> called by the drag source. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>action</code></em> :</span></p></td> -<td>the selected action which will be taken when a drop happens, -or 0 to indicate that a drop will not be accepted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp for this operation</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-drop-succeeded"></a><h3>gdk_drag_drop_succeeded ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_drag_drop_succeeded (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Returns whether the dropped data has been successfully -transferred. This function is intended to be used while -handling a <a class="link" href="gdk3-Events.html#GDK-DROP-FINISHED:CAPS"><code class="literal">GDK_DROP_FINISHED</code></a> event, its return value is -meaningless at other times. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the drop was successful.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-drag-protocol"></a><h3>gdk_window_get_drag_protocol ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a> gdk_window_get_drag_protocol (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> **target</code></em>);</pre> -<p> -Finds out the DND protocol supported by a window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the destination window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td> -<td>location of the window -where the drop should happen. This may be <em class="parameter"><code>window</code></em> or a proxy window, -or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>window</code></em> does not support Drag and Drop. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the supported DND protocol.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-get-actions"></a><h3>gdk_drag_context_get_actions ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a> gdk_drag_context_get_actions (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Determines the bitmask of actions proposed by the source if -<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action" title="gdk_drag_context_get_suggested_action ()"><code class="function">gdk_drag_context_get_suggested_action()</code></a> returns GDK_ACTION_ASK. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> flags</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-get-suggested-action"></a><h3>gdk_drag_context_get_suggested_action ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a> gdk_drag_context_get_suggested_action - (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Determines the suggested drag action of the context. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> value</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-get-selected-action"></a><h3>gdk_drag_context_get_selected_action ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a> gdk_drag_context_get_selected_action - (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Determines the action chosen by the drag destination. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> value</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-list-targets"></a><h3>gdk_drag_context_list_targets ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_drag_context_list_targets (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Retrieves the list of targets of the context. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of targets. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkAtom]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-get-device"></a><h3>gdk_drag_context_get_device ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * gdk_drag_context_get_device (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Returns the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> associated to the drag context. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> associated to <em class="parameter"><code>context</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-set-device"></a><h3>gdk_drag_context_set_device ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_drag_context_set_device (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Associates a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> to <em class="parameter"><code>context</code></em>, so all Drag and Drop events -for <em class="parameter"><code>context</code></em> are emitted as if they came from this device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-get-source-window"></a><h3>gdk_drag_context_get_source_window ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_drag_context_get_source_window (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Returns the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> where the DND operation started. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-get-dest-window"></a><h3>gdk_drag_context_get_dest_window ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_drag_context_get_dest_window (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Returns the destination windw for the DND operation. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-drag-context-get-protocol"></a><h3>gdk_drag_context_get_protocol ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a> gdk_drag_context_get_protocol (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre> -<p> -Returns the drag protocol thats used by this context. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the drag protocol</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Event-Structures.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Event-Structures.html deleted file mode 100644 index 813b984..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Event-Structures.html +++ /dev/null @@ -1,1791 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Event Structures</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Events.html" title="Events"> -<link rel="next" href="gdk3-Keyboard-Handling.html" title="Key Values"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Events.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Keyboard-Handling.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Event-Structures.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Event-Structures.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Event-Structures"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Event-Structures.top_of_page"></a>Event Structures</span></h2> -<p>Event Structures — Data structures specific to each type of event</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Event-Structures.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -union <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent">GdkEvent</a>; - -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventAny" title="struct GdkEventAny">GdkEventAny</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey">GdkEventKey</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventButton" title="struct GdkEventButton">GdkEventButton</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventTouch" title="struct GdkEventTouch">GdkEventTouch</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventScroll" title="struct GdkEventScroll">GdkEventScroll</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventMotion" title="struct GdkEventMotion">GdkEventMotion</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventExpose" title="struct GdkEventExpose">GdkEventExpose</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventVisibility" title="struct GdkEventVisibility">GdkEventVisibility</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventCrossing" title="struct GdkEventCrossing">GdkEventCrossing</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventFocus" title="struct GdkEventFocus">GdkEventFocus</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventConfigure" title="struct GdkEventConfigure">GdkEventConfigure</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventProperty" title="struct GdkEventProperty">GdkEventProperty</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventSelection" title="struct GdkEventSelection">GdkEventSelection</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventDND" title="struct GdkEventDND">GdkEventDND</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventProximity" title="struct GdkEventProximity">GdkEventProximity</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventWindowState" title="struct GdkEventWindowState">GdkEventWindowState</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventSetting" title="struct GdkEventSetting">GdkEventSetting</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange">GdkEventOwnerChange</a>; -struct <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken">GdkEventGrabBroken</a>; - -enum <a class="link" href="gdk3-Event-Structures.html#GdkScrollDirection" title="enum GdkScrollDirection">GdkScrollDirection</a>; -enum <a class="link" href="gdk3-Event-Structures.html#GdkVisibilityState" title="enum GdkVisibilityState">GdkVisibilityState</a>; -enum <a class="link" href="gdk3-Event-Structures.html#GdkCrossingMode" title="enum GdkCrossingMode">GdkCrossingMode</a>; -enum <a class="link" href="gdk3-Event-Structures.html#GdkNotifyType" title="enum GdkNotifyType">GdkNotifyType</a>; -enum <a class="link" href="gdk3-Event-Structures.html#GdkPropertyState" title="enum GdkPropertyState">GdkPropertyState</a>; -enum <a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState">GdkWindowState</a>; -enum <a class="link" href="gdk3-Event-Structures.html#GdkSettingAction" title="enum GdkSettingAction">GdkSettingAction</a>; -enum <a class="link" href="gdk3-Event-Structures.html#GdkOwnerChange" title="enum GdkOwnerChange">GdkOwnerChange</a>; -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Event-Structures.description"></a><h2>Description</h2> -<p> -The event structs contain data specific to each type of event in GDK. -</p> -<p> -</p> -<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Note</h3> -<p> -A common mistake is to forget to set the event mask of a widget so that -the required events are received. See <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-set-events"><code class="function">gtk_widget_set_events()</code></a>. -</p> -</div> -<p> -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Event-Structures.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkEvent"></a><h3>union GdkEvent</h3> -<pre class="programlisting">union _GdkEvent -{ - GdkEventType type; - GdkEventAny any; - GdkEventExpose expose; - GdkEventVisibility visibility; - GdkEventMotion motion; - GdkEventButton button; - GdkEventTouch touch; - GdkEventScroll scroll; - GdkEventKey key; - GdkEventCrossing crossing; - GdkEventFocus focus_change; - GdkEventConfigure configure; - GdkEventProperty property; - GdkEventSelection selection; - GdkEventOwnerChange owner_change; - GdkEventProximity proximity; - GdkEventDND dnd; - GdkEventWindowState window_state; - GdkEventSetting setting; - GdkEventGrabBroken grab_broken; -}; -</pre> -<p> -The <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> struct contains a union of all of the event structs, -and allows access to the data fields in a number of ways. -</p> -<p> -The event type is always the first field in all of the event structs, and -can always be accessed with the following code, no matter what type of -event it is: -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="usertype">GdkEvent</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">event</span><span class="symbol">;</span> -<span class="usertype">GdkEventType</span><span class="normal"> type</span><span class="symbol">;</span> - -<span class="normal">type </span><span class="symbol">=</span><span class="normal"> event</span><span class="symbol">-></span><span class="normal">type</span><span class="symbol">;</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -<p> -To access other fields of the event structs, the pointer to the event -can be cast to the appropriate event struct pointer, or the union member -name can be used. For example if the event type is <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a> -then the x coordinate of the button press can be accessed with: -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="usertype">GdkEvent</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">event</span><span class="symbol">;</span> -<span class="usertype">gdouble</span><span class="normal"> x</span><span class="symbol">;</span> - -<span class="normal">x </span><span class="symbol">=</span><span class="normal"> </span><span class="symbol">((</span><span class="normal"><a href="gdk3-Event-Structures.html#GdkEventButton">GdkEventButton</a></span><span class="symbol">*)</span><span class="normal">event</span><span class="symbol">)-></span><span class="normal">x</span><span class="symbol">;</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -or: -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="usertype">GdkEvent</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">event</span><span class="symbol">;</span> -<span class="usertype">gdouble</span><span class="normal"> x</span><span class="symbol">;</span> - -<span class="normal">x </span><span class="symbol">=</span><span class="normal"> event</span><span class="symbol">-></span><span class="normal">button</span><span class="symbol">.</span><span class="normal">x</span><span class="symbol">;</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventAny"></a><h3>struct GdkEventAny</h3> -<pre class="programlisting">struct GdkEventAny { - GdkEventType type; - GdkWindow *window; - gint8 send_event; -}; -</pre> -<p> -Contains the fields which are common to all event structs. -Any event pointer can safely be cast to a pointer to a <a class="link" href="gdk3-Event-Structures.html#GdkEventAny" title="struct GdkEventAny"><span class="type">GdkEventAny</span></a> to -access these fields. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventAny.type"></a>type</code></em>;</span></p></td> -<td>the type of the event.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventAny.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventAny.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventKey"></a><h3>struct GdkEventKey</h3> -<pre class="programlisting">struct GdkEventKey { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - guint state; - guint keyval; - gint length; - gchar *string; - guint16 hardware_keycode; - guint8 group; - guint is_modifier : 1; -}; -</pre> -<p> -Describes a key press or key release event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventKey.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-KEY-PRESS:CAPS"><code class="literal">GDK_KEY_PRESS</code></a> or <a class="link" href="gdk3-Events.html#GDK-KEY-RELEASE:CAPS"><code class="literal">GDK_KEY_RELEASE</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventKey.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventKey.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventKey.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventKey.state"></a>state</code></em>;</span></p></td> -<td>a bit-mask representing the state of -the modifier keys (e.g. Control, Shift and Alt) and the pointer -buttons. See <a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkModifierType]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventKey.keyval"></a>keyval</code></em>;</span></p></td> -<td>the key that was pressed or released. See the -<code class="filename"><gdk/gdkkeysyms.h></code> header file for a -complete list of GDK key codes.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkEventKey.length"></a>length</code></em>;</span></p></td> -<td>the length of <em class="parameter"><code>string</code></em>.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GdkEventKey.string"></a>string</code></em>;</span></p></td> -<td>a string containing the an approximation of the text that -would result from this keypress. The only correct way to handle text -input of text is using input methods (see <a href="http://library.gnome.org/devel/gtk3/GtkIMContext.html"><span class="type">GtkIMContext</span></a>), so this -field is deprecated and should never be used. -(<a class="link" href="gdk3-Keyboard-Handling.html#gdk-unicode-to-keyval" title="gdk_unicode_to_keyval ()"><code class="function">gdk_unicode_to_keyval()</code></a> provides a non-deprecated way of getting -an approximate translation for a key.) The string is encoded in the -encoding of the current locale (Note: this for backwards compatibility: -strings in GTK+ and GDK are typically in UTF-8.) and NUL-terminated. -In some cases, the translation of the key code will be a single -NUL byte, in which case looking at <em class="parameter"><code>length</code></em> is necessary to distinguish -it from the an empty translation.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GdkEventKey.hardware-keycode"></a>hardware_keycode</code></em>;</span></p></td> -<td>the raw code of the key that was pressed or released.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GdkEventKey.group"></a>group</code></em>;</span></p></td> -<td>the keyboard group.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventKey.is-modifier"></a>is_modifier</code></em> : 1;</span></p></td> -<td>a flag that indicates if <em class="parameter"><code>hardware_keycode</code></em> is mapped to a -modifier. Since 2.10</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventButton"></a><h3>struct GdkEventButton</h3> -<pre class="programlisting">struct GdkEventButton { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - gdouble x; - gdouble y; - gdouble *axes; - guint state; - guint button; - GdkDevice *device; - gdouble x_root, y_root; -}; -</pre> -<p> -Used for button press and button release events. The -<em class="parameter"><code>type</code></em> field will be one of <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a>, -<a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><code class="literal">GDK_2BUTTON_PRESS</code></a>, <a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><code class="literal">GDK_3BUTTON_PRESS</code></a> or <a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a>, -</p> -<p> -Double and triple-clicks result in a sequence of events being received. -For double-clicks the order of events will be: -</p> -<div class="orderedlist"><ol class="orderedlist" type="1"> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><code class="literal">GDK_2BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a></p></li> -</ol></div> -<p> -Note that the first click is received just like a normal -button press, while the second click results in a <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><code class="literal">GDK_2BUTTON_PRESS</code></a> -being received just after the <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a>. -</p> -<p> -Triple-clicks are very similar to double-clicks, except that -<a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><code class="literal">GDK_3BUTTON_PRESS</code></a> is inserted after the third click. The order of the -events is: -</p> -<div class="orderedlist"><ol class="orderedlist" type="1"> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><code class="literal">GDK_2BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><code class="literal">GDK_3BUTTON_PRESS</code></a></p></li> -<li class="listitem"><p><a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a></p></li> -</ol></div> -<p> -</p> -<p> -For a double click to occur, the second button press must occur within -1/4 of a second of the first. For a triple click to occur, the third -button press must also occur within 1/2 second of the first button press. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventButton.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a>, <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><code class="literal">GDK_2BUTTON_PRESS</code></a>, -<a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><code class="literal">GDK_3BUTTON_PRESS</code></a> or <a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventButton.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventButton.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventButton.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventButton.x"></a>x</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventButton.y"></a>y</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *<em class="structfield"><code><a name="GdkEventButton.axes"></a>axes</code></em>;</span></p></td> -<td> -<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em> translated to the axes of <em class="parameter"><code>device</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>device</code></em> is -the mouse.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventButton.state"></a>state</code></em>;</span></p></td> -<td>a bit-mask representing the state of -the modifier keys (e.g. Control, Shift and Alt) and the pointer -buttons. See <a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkModifierType]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventButton.button"></a>button</code></em>;</span></p></td> -<td>the button which was pressed or released, numbered from 1 to 5. -Normally button 1 is the left mouse button, 2 is the middle button, -and 3 is the right button. On 2-button mice, the middle button can -often be simulated by pressing both mouse buttons together.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *<em class="structfield"><code><a name="GdkEventButton.device"></a>device</code></em>;</span></p></td> -<td>the device where the event originated.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventButton.x-root"></a>x_root</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the root of the -screen.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventButton.y-root"></a>y_root</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the root of the -screen.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventTouch"></a><h3>struct GdkEventTouch</h3> -<pre class="programlisting">struct GdkEventTouch { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - gdouble x; - gdouble y; - gdouble *axes; - guint state; - GdkEventSequence *sequence; - gboolean emulating_pointer; - GdkDevice *device; - gdouble x_root, y_root; -}; -</pre> -<p> -Used for touch events. -<em class="parameter"><code>type</code></em> field will be one of <a class="link" href="gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"><code class="literal">GDK_TOUCH_BEGIN</code></a>, <a class="link" href="gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"><code class="literal">GDK_TOUCH_UPDATE</code></a>, -<a class="link" href="gdk3-Events.html#GDK-TOUCH-END:CAPS"><code class="literal">GDK_TOUCH_END</code></a> or <a class="link" href="gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"><code class="literal">GDK_TOUCH_CANCEL</code></a>. -</p> -<p> -Touch events are grouped into sequences by means of the <em class="parameter"><code>sequence</code></em> -field, which can also be obtained with <a class="link" href="gdk3-Events.html#gdk-event-get-event-sequence" title="gdk_event_get_event_sequence ()"><code class="function">gdk_event_get_event_sequence()</code></a>. -Each sequence begins with a <a class="link" href="gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"><code class="literal">GDK_TOUCH_BEGIN</code></a> event, followed by -any number of <a class="link" href="gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"><code class="literal">GDK_TOUCH_UPDATE</code></a> events, and ends with a <a class="link" href="gdk3-Events.html#GDK-TOUCH-END:CAPS"><code class="literal">GDK_TOUCH_END</code></a> -(or <a class="link" href="gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"><code class="literal">GDK_TOUCH_CANCEL</code></a>) event. With multitouch devices, there may be -several active sequences at the same time. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventTouch.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"><code class="literal">GDK_TOUCH_BEGIN</code></a>, <a class="link" href="gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"><code class="literal">GDK_TOUCH_UPDATE</code></a>, -<a class="link" href="gdk3-Events.html#GDK-TOUCH-END:CAPS"><code class="literal">GDK_TOUCH_END</code></a>, <a class="link" href="gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"><code class="literal">GDK_TOUCH_CANCEL</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventTouch.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventTouch.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventTouch.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventTouch.x"></a>x</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the window</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventTouch.y"></a>y</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the window</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *<em class="structfield"><code><a name="GdkEventTouch.axes"></a>axes</code></em>;</span></p></td> -<td> -<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em> translated to the axes of <em class="parameter"><code>device</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>device</code></em> is -the mouse</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventTouch.state"></a>state</code></em>;</span></p></td> -<td>a bit-mask representing the state of -the modifier keys (e.g. Control, Shift and Alt) and the pointer -buttons. See <a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkModifierType]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventSequence" title="GdkEventSequence"><span class="type">GdkEventSequence</span></a> *<em class="structfield"><code><a name="GdkEventTouch.sequence"></a>sequence</code></em>;</span></p></td> -<td>the event sequence that the event belongs to</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GdkEventTouch.emulating-pointer"></a>emulating_pointer</code></em>;</span></p></td> -<td>whether the event should be used for emulating -pointer event</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *<em class="structfield"><code><a name="GdkEventTouch.device"></a>device</code></em>;</span></p></td> -<td>the device where the event originated</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventTouch.x-root"></a>x_root</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the root of the -screen</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventTouch.y-root"></a>y_root</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the root of the -screen</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventScroll"></a><h3>struct GdkEventScroll</h3> -<pre class="programlisting">struct GdkEventScroll { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - gdouble x; - gdouble y; - guint state; - GdkScrollDirection direction; - GdkDevice *device; - gdouble x_root, y_root; - gdouble delta_x; - gdouble delta_y; -}; -</pre> -<p> -Generated from button presses for the buttons 4 to 7. Wheel mice are -usually configured to generate button press events for buttons 4 and 5 -when the wheel is turned. -</p> -<p> -Some GDK backends can also generate 'smooth' scroll events, which -can be recognized by the <a class="link" href="gdk3-Event-Structures.html#GDK-SCROLL-SMOOTH:CAPS"><code class="literal">GDK_SCROLL_SMOOTH</code></a> scroll direction. For -these, the scroll deltas can be obtained with -<a class="link" href="gdk3-Events.html#gdk-event-get-scroll-deltas" title="gdk_event_get_scroll_deltas ()"><code class="function">gdk_event_get_scroll_deltas()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventScroll.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-SCROLL:CAPS"><code class="literal">GDK_SCROLL</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventScroll.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventScroll.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventScroll.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventScroll.x"></a>x</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventScroll.y"></a>y</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventScroll.state"></a>state</code></em>;</span></p></td> -<td>a bit-mask representing the state of -the modifier keys (e.g. Control, Shift and Alt) and the pointer -buttons. See <a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkModifierType]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkScrollDirection" title="enum GdkScrollDirection"><span class="type">GdkScrollDirection</span></a> <em class="structfield"><code><a name="GdkEventScroll.direction"></a>direction</code></em>;</span></p></td> -<td>the direction to scroll to (one of <a class="link" href="gdk3-Event-Structures.html#GDK-SCROLL-UP:CAPS"><code class="literal">GDK_SCROLL_UP</code></a>, -<a class="link" href="gdk3-Event-Structures.html#GDK-SCROLL-DOWN:CAPS"><code class="literal">GDK_SCROLL_DOWN</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-SCROLL-LEFT:CAPS"><code class="literal">GDK_SCROLL_LEFT</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-SCROLL-RIGHT:CAPS"><code class="literal">GDK_SCROLL_RIGHT</code></a> or -<a class="link" href="gdk3-Event-Structures.html#GDK-SCROLL-SMOOTH:CAPS"><code class="literal">GDK_SCROLL_SMOOTH</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *<em class="structfield"><code><a name="GdkEventScroll.device"></a>device</code></em>;</span></p></td> -<td>the device where the event originated.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventScroll.x-root"></a>x_root</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the root of the -screen.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventScroll.y-root"></a>y_root</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the root of the -screen.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventScroll.delta-x"></a>delta_x</code></em>;</span></p></td> -<td></td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventScroll.delta-y"></a>delta_y</code></em>;</span></p></td> -<td></td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventMotion"></a><h3>struct GdkEventMotion</h3> -<pre class="programlisting">struct GdkEventMotion { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - gdouble x; - gdouble y; - gdouble *axes; - guint state; - gint16 is_hint; - GdkDevice *device; - gdouble x_root, y_root; -}; -</pre> -<p> -Generated when the pointer moves. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventMotion.type"></a>type</code></em>;</span></p></td> -<td>the type of the event.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventMotion.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventMotion.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventMotion.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventMotion.x"></a>x</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventMotion.y"></a>y</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *<em class="structfield"><code><a name="GdkEventMotion.axes"></a>axes</code></em>;</span></p></td> -<td> -<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em> translated to the axes of <em class="parameter"><code>device</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>device</code></em> is -the mouse.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventMotion.state"></a>state</code></em>;</span></p></td> -<td>a bit-mask representing the state of -the modifier keys (e.g. Control, Shift and Alt) and the pointer -buttons. See <a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkModifierType]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint16"><span class="type">gint16</span></a> <em class="structfield"><code><a name="GdkEventMotion.is-hint"></a>is_hint</code></em>;</span></p></td> -<td>set to 1 if this event is just a hint, see the -<a class="link" href="gdk3-Events.html#GDK-POINTER-MOTION-HINT-MASK:CAPS"><code class="literal">GDK_POINTER_MOTION_HINT_MASK</code></a> value of <a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *<em class="structfield"><code><a name="GdkEventMotion.device"></a>device</code></em>;</span></p></td> -<td>the device where the event originated.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventMotion.x-root"></a>x_root</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the root of the -screen.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventMotion.y-root"></a>y_root</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the root of the -screen.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventExpose"></a><h3>struct GdkEventExpose</h3> -<pre class="programlisting">struct GdkEventExpose { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkRectangle area; - cairo_region_t *region; - gint count; /* If non-zero, how many more events follow. */ -}; -</pre> -<p> -Generated when all or part of a window becomes visible and needs to be -redrawn. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventExpose.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-EXPOSE:CAPS"><code class="literal">GDK_EXPOSE</code></a> or <a class="link" href="gdk3-Events.html#GDK-DAMAGE:CAPS"><code class="literal">GDK_DAMAGE</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventExpose.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventExpose.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> <em class="structfield"><code><a name="GdkEventExpose.area"></a>area</code></em>;</span></p></td> -<td>bounding box of <em class="parameter"><code>region</code></em>.</td> -</tr> -<tr> -<td><p><span class="term"><a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *<em class="structfield"><code><a name="GdkEventExpose.region"></a>region</code></em>;</span></p></td> -<td>the region that needs to be redrawn.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkEventExpose.count"></a>count</code></em>;</span></p></td> -<td>the number of contiguous <a class="link" href="gdk3-Events.html#GDK-EXPOSE:CAPS"><code class="literal">GDK_EXPOSE</code></a> events following this one. -The only use for this is "exposure compression", i.e. handling all -contiguous <a class="link" href="gdk3-Events.html#GDK-EXPOSE:CAPS"><code class="literal">GDK_EXPOSE</code></a> events in one go, though GDK performs some -exposure compression so this is not normally needed.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventVisibility"></a><h3>struct GdkEventVisibility</h3> -<pre class="programlisting">struct GdkEventVisibility { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkVisibilityState state; -}; -</pre> -<p> -Generated when the window visibility status has changed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventVisibility.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-VISIBILITY-NOTIFY:CAPS"><code class="literal">GDK_VISIBILITY_NOTIFY</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventVisibility.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventVisibility.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkVisibilityState" title="enum GdkVisibilityState"><span class="type">GdkVisibilityState</span></a> <em class="structfield"><code><a name="GdkEventVisibility.state"></a>state</code></em>;</span></p></td> -<td>the new visibility state (<a class="link" href="gdk3-Event-Structures.html#GDK-VISIBILITY-FULLY-OBSCURED:CAPS"><code class="literal">GDK_VISIBILITY_FULLY_OBSCURED</code></a>, -<a class="link" href="gdk3-Event-Structures.html#GDK-VISIBILITY-PARTIAL:CAPS"><code class="literal">GDK_VISIBILITY_PARTIAL</code></a> or <a class="link" href="gdk3-Event-Structures.html#GDK-VISIBILITY-UNOBSCURED:CAPS"><code class="literal">GDK_VISIBILITY_UNOBSCURED</code></a>).</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventCrossing"></a><h3>struct GdkEventCrossing</h3> -<pre class="programlisting">struct GdkEventCrossing { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkWindow *subwindow; - guint32 time; - gdouble x; - gdouble y; - gdouble x_root; - gdouble y_root; - GdkCrossingMode mode; - GdkNotifyType detail; - gboolean focus; - guint state; -}; -</pre> -<p> -Generated when the pointer enters or leaves a window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventCrossing.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-ENTER-NOTIFY:CAPS"><code class="literal">GDK_ENTER_NOTIFY</code></a> or <a class="link" href="gdk3-Events.html#GDK-LEAVE-NOTIFY:CAPS"><code class="literal">GDK_LEAVE_NOTIFY</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventCrossing.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventCrossing.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventCrossing.subwindow"></a>subwindow</code></em>;</span></p></td> -<td>the window that was entered or left.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventCrossing.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventCrossing.x"></a>x</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventCrossing.y"></a>y</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventCrossing.x-root"></a>x_root</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the root of the screen.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkEventCrossing.y-root"></a>y_root</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the root of the screen.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkCrossingMode" title="enum GdkCrossingMode"><span class="type">GdkCrossingMode</span></a> <em class="structfield"><code><a name="GdkEventCrossing.mode"></a>mode</code></em>;</span></p></td> -<td>the crossing mode (<a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-NORMAL:CAPS"><code class="literal">GDK_CROSSING_NORMAL</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-GRAB:CAPS"><code class="literal">GDK_CROSSING_GRAB</code></a>, -<a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-UNGRAB:CAPS"><code class="literal">GDK_CROSSING_UNGRAB</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-GTK-GRAB:CAPS"><code class="literal">GDK_CROSSING_GTK_GRAB</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-GTK-UNGRAB:CAPS"><code class="literal">GDK_CROSSING_GTK_UNGRAB</code></a> or -<a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-STATE-CHANGED:CAPS"><code class="literal">GDK_CROSSING_STATE_CHANGED</code></a>). <a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-GTK-GRAB:CAPS"><code class="literal">GDK_CROSSING_GTK_GRAB</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-GTK-UNGRAB:CAPS"><code class="literal">GDK_CROSSING_GTK_UNGRAB</code></a>, -and <a class="link" href="gdk3-Event-Structures.html#GDK-CROSSING-STATE-CHANGED:CAPS"><code class="literal">GDK_CROSSING_STATE_CHANGED</code></a> were added in 2.14 and are always synthesized, -never native.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkNotifyType" title="enum GdkNotifyType"><span class="type">GdkNotifyType</span></a> <em class="structfield"><code><a name="GdkEventCrossing.detail"></a>detail</code></em>;</span></p></td> -<td>the kind of crossing that happened (<a class="link" href="gdk3-Event-Structures.html#GDK-NOTIFY-INFERIOR:CAPS"><code class="literal">GDK_NOTIFY_INFERIOR</code></a>, -<a class="link" href="gdk3-Event-Structures.html#GDK-NOTIFY-ANCESTOR:CAPS"><code class="literal">GDK_NOTIFY_ANCESTOR</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-NOTIFY-VIRTUAL:CAPS"><code class="literal">GDK_NOTIFY_VIRTUAL</code></a>, <a class="link" href="gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR:CAPS"><code class="literal">GDK_NOTIFY_NONLINEAR</code></a> or -<a class="link" href="gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR-VIRTUAL:CAPS"><code class="literal">GDK_NOTIFY_NONLINEAR_VIRTUAL</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GdkEventCrossing.focus"></a>focus</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>window</code></em> is the focus window or an inferior.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventCrossing.state"></a>state</code></em>;</span></p></td> -<td>a bit-mask representing the state of -the modifier keys (e.g. Control, Shift and Alt) and the pointer -buttons. See <a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkModifierType]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventFocus"></a><h3>struct GdkEventFocus</h3> -<pre class="programlisting">struct GdkEventFocus { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - gint16 in; -}; -</pre> -<p> -Describes a change of keyboard focus. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventFocus.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-FOCUS-CHANGE:CAPS"><code class="literal">GDK_FOCUS_CHANGE</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventFocus.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventFocus.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint16"><span class="type">gint16</span></a> <em class="structfield"><code><a name="GdkEventFocus.in"></a>in</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window has gained the keyboard focus, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if -it has lost the focus.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventConfigure"></a><h3>struct GdkEventConfigure</h3> -<pre class="programlisting">struct GdkEventConfigure { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - gint x, y; - gint width; - gint height; -}; -</pre> -<p> -Generated when a window size or position has changed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventConfigure.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-CONFIGURE:CAPS"><code class="literal">GDK_CONFIGURE</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventConfigure.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventConfigure.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkEventConfigure.x"></a>x</code></em>;</span></p></td> -<td>the new x coordinate of the window, relative to its parent.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkEventConfigure.y"></a>y</code></em>;</span></p></td> -<td>the new y coordinate of the window, relative to its parent.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkEventConfigure.width"></a>width</code></em>;</span></p></td> -<td>the new width of the window.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkEventConfigure.height"></a>height</code></em>;</span></p></td> -<td>the new height of the window.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventProperty"></a><h3>struct GdkEventProperty</h3> -<pre class="programlisting">struct GdkEventProperty { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkAtom atom; - guint32 time; - guint state; -}; -</pre> -<p> -Describes a property change on a window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventProperty.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-PROPERTY-NOTIFY:CAPS"><code class="literal">GDK_PROPERTY_NOTIFY</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventProperty.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventProperty.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> <em class="structfield"><code><a name="GdkEventProperty.atom"></a>atom</code></em>;</span></p></td> -<td>the property that was changed.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventProperty.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkEventProperty.state"></a>state</code></em>;</span></p></td> -<td>whether the property was changed (<a class="link" href="gdk3-Event-Structures.html#GDK-PROPERTY-NEW-VALUE:CAPS"><code class="literal">GDK_PROPERTY_NEW_VALUE</code></a>) or -deleted (<a class="link" href="gdk3-Event-Structures.html#GDK-PROPERTY-DELETE:CAPS"><code class="literal">GDK_PROPERTY_DELETE</code></a>).</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventSelection"></a><h3>struct GdkEventSelection</h3> -<pre class="programlisting">struct GdkEventSelection { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkAtom selection; - GdkAtom target; - GdkAtom property; - guint32 time; - GdkWindow *requestor; -}; -</pre> -<p> -Generated when a selection is requested or ownership of a selection -is taken over by another client application. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventSelection.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-SELECTION-CLEAR:CAPS"><code class="literal">GDK_SELECTION_CLEAR</code></a>, -<a class="link" href="gdk3-Events.html#GDK-SELECTION-NOTIFY:CAPS"><code class="literal">GDK_SELECTION_NOTIFY</code></a> or <a class="link" href="gdk3-Events.html#GDK-SELECTION-REQUEST:CAPS"><code class="literal">GDK_SELECTION_REQUEST</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventSelection.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventSelection.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> <em class="structfield"><code><a name="GdkEventSelection.selection"></a>selection</code></em>;</span></p></td> -<td>the selection.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> <em class="structfield"><code><a name="GdkEventSelection.target"></a>target</code></em>;</span></p></td> -<td>the target to which the selection should be converted.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> <em class="structfield"><code><a name="GdkEventSelection.property"></a>property</code></em>;</span></p></td> -<td>the property in which to place the result of the conversion.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventSelection.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventSelection.requestor"></a>requestor</code></em>;</span></p></td> -<td>the window on which to place <em class="parameter"><code>property</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventDND"></a><h3>struct GdkEventDND</h3> -<pre class="programlisting">struct GdkEventDND { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkDragContext *context; - - guint32 time; - gshort x_root, y_root; -}; -</pre> -<p> -Generated during DND operations. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventDND.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-DRAG-ENTER:CAPS"><code class="literal">GDK_DRAG_ENTER</code></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-LEAVE:CAPS"><code class="literal">GDK_DRAG_LEAVE</code></a>, -<a class="link" href="gdk3-Events.html#GDK-DRAG-MOTION:CAPS"><code class="literal">GDK_DRAG_MOTION</code></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-STATUS:CAPS"><code class="literal">GDK_DRAG_STATUS</code></a>, <a class="link" href="gdk3-Events.html#GDK-DROP-START:CAPS"><code class="literal">GDK_DROP_START</code></a> or -<a class="link" href="gdk3-Events.html#GDK-DROP-FINISHED:CAPS"><code class="literal">GDK_DROP_FINISHED</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventDND.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventDND.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *<em class="structfield"><code><a name="GdkEventDND.context"></a>context</code></em>;</span></p></td> -<td>the <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> for the current DND operation.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventDND.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gshort"><span class="type">gshort</span></a> <em class="structfield"><code><a name="GdkEventDND.x-root"></a>x_root</code></em>;</span></p></td> -<td>the x coordinate of the pointer relative to the root of the -screen, only set for <a class="link" href="gdk3-Events.html#GDK-DRAG-MOTION:CAPS"><code class="literal">GDK_DRAG_MOTION</code></a> and <a class="link" href="gdk3-Events.html#GDK-DROP-START:CAPS"><code class="literal">GDK_DROP_START</code></a>.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gshort"><span class="type">gshort</span></a> <em class="structfield"><code><a name="GdkEventDND.y-root"></a>y_root</code></em>;</span></p></td> -<td>the y coordinate of the pointer relative to the root of the -screen, only set for <a class="link" href="gdk3-Events.html#GDK-DRAG-MOTION:CAPS"><code class="literal">GDK_DRAG_MOTION</code></a> and <a class="link" href="gdk3-Events.html#GDK-DROP-START:CAPS"><code class="literal">GDK_DROP_START</code></a>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventProximity"></a><h3>struct GdkEventProximity</h3> -<pre class="programlisting">struct GdkEventProximity { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - GdkDevice *device; -}; -</pre> -<p> -Proximity events are generated when using GDK's wrapper for the -XInput extension. The XInput extension is an add-on for standard X -that allows you to use nonstandard devices such as graphics tablets. -A proximity event indicates that the stylus has moved in or out of -contact with the tablet, or perhaps that the user's finger has moved -in or out of contact with a touch screen. -</p> -<p> -This event type will be used pretty rarely. It only is important for -XInput aware programs that are drawing their own cursor. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventProximity.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-PROXIMITY-IN:CAPS"><code class="literal">GDK_PROXIMITY_IN</code></a> or <a class="link" href="gdk3-Events.html#GDK-PROXIMITY-OUT:CAPS"><code class="literal">GDK_PROXIMITY_OUT</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventProximity.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventProximity.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using <code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventProximity.time"></a>time</code></em>;</span></p></td> -<td>the time of the event in milliseconds.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *<em class="structfield"><code><a name="GdkEventProximity.device"></a>device</code></em>;</span></p></td> -<td>the device where the event originated.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventWindowState"></a><h3>struct GdkEventWindowState</h3> -<pre class="programlisting">struct GdkEventWindowState { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkWindowState changed_mask; - GdkWindowState new_window_state; -}; -</pre> -<p> -Generated when the state of a toplevel window changes. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventWindowState.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-WINDOW-STATE:CAPS"><code class="literal">GDK_WINDOW_STATE</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventWindowState.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventWindowState.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState"><span class="type">GdkWindowState</span></a> <em class="structfield"><code><a name="GdkEventWindowState.changed-mask"></a>changed_mask</code></em>;</span></p></td> -<td>mask specifying what flags have changed.</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState"><span class="type">GdkWindowState</span></a> <em class="structfield"><code><a name="GdkEventWindowState.new-window-state"></a>new_window_state</code></em>;</span></p></td> -<td>the new window state, a combination of -<a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState"><span class="type">GdkWindowState</span></a> bits.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventSetting"></a><h3>struct GdkEventSetting</h3> -<pre class="programlisting">struct GdkEventSetting { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkSettingAction action; - char *name; -}; -</pre> -<p> -Generated when a setting is modified. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventSetting.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-SETTING:CAPS"><code class="literal">GDK_SETTING</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventSetting.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventSetting.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkSettingAction" title="enum GdkSettingAction"><span class="type">GdkSettingAction</span></a> <em class="structfield"><code><a name="GdkEventSetting.action"></a>action</code></em>;</span></p></td> -<td>what happened to the setting (<a class="link" href="gdk3-Event-Structures.html#GDK-SETTING-ACTION-NEW:CAPS"><code class="literal">GDK_SETTING_ACTION_NEW</code></a>, -<a class="link" href="gdk3-Event-Structures.html#GDK-SETTING-ACTION-CHANGED:CAPS"><code class="literal">GDK_SETTING_ACTION_CHANGED</code></a> or <a class="link" href="gdk3-Event-Structures.html#GDK-SETTING-ACTION-DELETED:CAPS"><code class="literal">GDK_SETTING_ACTION_DELETED</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><span class="type">char</span> *<em class="structfield"><code><a name="GdkEventSetting.name"></a>name</code></em>;</span></p></td> -<td>the name of the setting.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventOwnerChange"></a><h3>struct GdkEventOwnerChange</h3> -<pre class="programlisting">struct GdkEventOwnerChange { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkWindow *owner; - GdkOwnerChange reason; - GdkAtom selection; - guint32 time; - guint32 selection_time; -}; -</pre> -<p> -Generated when the owner of a selection changes. On X11, this -information is only available if the X server supports the XFIXES -extension. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventOwnerChange.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-OWNER-CHANGE:CAPS"><code class="literal">GDK_OWNER_CHANGE</code></a>).</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventOwnerChange.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventOwnerChange.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>)</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventOwnerChange.owner"></a>owner</code></em>;</span></p></td> -<td>the new owner of the selection, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is none</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Event-Structures.html#GdkOwnerChange" title="enum GdkOwnerChange"><span class="type">GdkOwnerChange</span></a> <em class="structfield"><code><a name="GdkEventOwnerChange.reason"></a>reason</code></em>;</span></p></td> -<td>the reason for the ownership change as a <a class="link" href="gdk3-Event-Structures.html#GdkOwnerChange" title="enum GdkOwnerChange"><span class="type">GdkOwnerChange</span></a> value</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> <em class="structfield"><code><a name="GdkEventOwnerChange.selection"></a>selection</code></em>;</span></p></td> -<td>the atom identifying the selection</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventOwnerChange.time"></a>time</code></em>;</span></p></td> -<td>the timestamp of the event</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GdkEventOwnerChange.selection-time"></a>selection_time</code></em>;</span></p></td> -<td>the time at which the selection ownership was taken -over</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventGrabBroken"></a><h3>struct GdkEventGrabBroken</h3> -<pre class="programlisting">struct GdkEventGrabBroken { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - gboolean keyboard; - gboolean implicit; - GdkWindow *grab_window; -}; -</pre> -<p> -Generated when a pointer or keyboard grab is broken. On X11, this happens -when the grab window becomes unviewable (i.e. it or one of its ancestors -is unmapped), or if the same application grabs the pointer or keyboard -again. Note that implicit grabs (which are initiated by button presses) -can also cause <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> events. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> <em class="structfield"><code><a name="GdkEventGrabBroken.type"></a>type</code></em>;</span></p></td> -<td>the type of the event (<a class="link" href="gdk3-Events.html#GDK-GRAB-BROKEN:CAPS"><code class="literal">GDK_GRAB_BROKEN</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventGrabBroken.window"></a>window</code></em>;</span></p></td> -<td>the window which received the event, i.e. the window -that previously owned the grab</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint8"><span class="type">gint8</span></a> <em class="structfield"><code><a name="GdkEventGrabBroken.send-event"></a>send_event</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent explicitly (e.g. using -<code class="function">XSendEvent</code>).</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GdkEventGrabBroken.keyboard"></a>keyboard</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a keyboard grab was broken, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if a pointer -grab was broken</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GdkEventGrabBroken.implicit"></a>implicit</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the broken grab was implicit</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *<em class="structfield"><code><a name="GdkEventGrabBroken.grab-window"></a>grab_window</code></em>;</span></p></td> -<td>If this event is caused by another grab in the same -application, <em class="parameter"><code>grab_window</code></em> contains the new grab window. Otherwise -<em class="parameter"><code>grab_window</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkScrollDirection"></a><h3>enum GdkScrollDirection</h3> -<pre class="programlisting">typedef enum { - GDK_SCROLL_UP, - GDK_SCROLL_DOWN, - GDK_SCROLL_LEFT, - GDK_SCROLL_RIGHT, - GDK_SCROLL_SMOOTH -} GdkScrollDirection; -</pre> -<p> -Specifies the direction for <a class="link" href="gdk3-Event-Structures.html#GdkEventScroll" title="struct GdkEventScroll"><span class="type">GdkEventScroll</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-SCROLL-UP:CAPS"></a><span class="term"><code class="literal">GDK_SCROLL_UP</code></span></p></td> -<td>the window is scrolled up. -</td> -</tr> -<tr> -<td><p><a name="GDK-SCROLL-DOWN:CAPS"></a><span class="term"><code class="literal">GDK_SCROLL_DOWN</code></span></p></td> -<td>the window is scrolled down. -</td> -</tr> -<tr> -<td><p><a name="GDK-SCROLL-LEFT:CAPS"></a><span class="term"><code class="literal">GDK_SCROLL_LEFT</code></span></p></td> -<td>the window is scrolled to the left. -</td> -</tr> -<tr> -<td><p><a name="GDK-SCROLL-RIGHT:CAPS"></a><span class="term"><code class="literal">GDK_SCROLL_RIGHT</code></span></p></td> -<td>the window is scrolled to the right. -</td> -</tr> -<tr> -<td><p><a name="GDK-SCROLL-SMOOTH:CAPS"></a><span class="term"><code class="literal">GDK_SCROLL_SMOOTH</code></span></p></td> -<td>the scrolling is determined by the delta values - in <a class="link" href="gdk3-Event-Structures.html#GdkEventScroll" title="struct GdkEventScroll"><span class="type">GdkEventScroll</span></a>. See <a class="link" href="gdk3-Events.html#gdk-event-get-scroll-deltas" title="gdk_event_get_scroll_deltas ()"><code class="function">gdk_event_get_scroll_deltas()</code></a>. Since: 3.4 -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkVisibilityState"></a><h3>enum GdkVisibilityState</h3> -<pre class="programlisting">typedef enum { - GDK_VISIBILITY_UNOBSCURED, - GDK_VISIBILITY_PARTIAL, - GDK_VISIBILITY_FULLY_OBSCURED -} GdkVisibilityState; -</pre> -<p> -Specifies the visiblity status of a window for a <a class="link" href="gdk3-Event-Structures.html#GdkEventVisibility" title="struct GdkEventVisibility"><span class="type">GdkEventVisibility</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-VISIBILITY-UNOBSCURED:CAPS"></a><span class="term"><code class="literal">GDK_VISIBILITY_UNOBSCURED</code></span></p></td> -<td>the window is completely visible. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISIBILITY-PARTIAL:CAPS"></a><span class="term"><code class="literal">GDK_VISIBILITY_PARTIAL</code></span></p></td> -<td>the window is partially visible. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISIBILITY-FULLY-OBSCURED:CAPS"></a><span class="term"><code class="literal">GDK_VISIBILITY_FULLY_OBSCURED</code></span></p></td> -<td>the window is not visible at all. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkCrossingMode"></a><h3>enum GdkCrossingMode</h3> -<pre class="programlisting">typedef enum { - GDK_CROSSING_NORMAL, - GDK_CROSSING_GRAB, - GDK_CROSSING_UNGRAB, - GDK_CROSSING_GTK_GRAB, - GDK_CROSSING_GTK_UNGRAB, - GDK_CROSSING_STATE_CHANGED, - GDK_CROSSING_TOUCH_BEGIN, - GDK_CROSSING_TOUCH_END, - GDK_CROSSING_DEVICE_SWITCH -} GdkCrossingMode; -</pre> -<p> -Specifies the crossing mode for <a class="link" href="gdk3-Event-Structures.html#GdkEventCrossing" title="struct GdkEventCrossing"><span class="type">GdkEventCrossing</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-CROSSING-NORMAL:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_NORMAL</code></span></p></td> -<td>crossing because of pointer motion. -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-GRAB:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_GRAB</code></span></p></td> -<td>crossing because a grab is activated. -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-UNGRAB:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_UNGRAB</code></span></p></td> -<td>crossing because a grab is deactivated. -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-GTK-GRAB:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_GTK_GRAB</code></span></p></td> -<td>crossing because a GTK+ grab is activated. -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-GTK-UNGRAB:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_GTK_UNGRAB</code></span></p></td> -<td>crossing because a GTK+ grab is deactivated. -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-STATE-CHANGED:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_STATE_CHANGED</code></span></p></td> -<td>crossing because a GTK+ widget changed - state (e.g. sensitivity). -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-TOUCH-BEGIN:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_TOUCH_BEGIN</code></span></p></td> -<td>crossing because a touch sequence has begun, - this event is synthetic as the pointer might have not left the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-TOUCH-END:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_TOUCH_END</code></span></p></td> -<td>crossing because a touch sequence has ended, - this event is synthetic as the pointer might have not left the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-CROSSING-DEVICE-SWITCH:CAPS"></a><span class="term"><code class="literal">GDK_CROSSING_DEVICE_SWITCH</code></span></p></td> -<td>crossing because of a device switch (i.e. - a mouse taking control of the pointer after a touch device), this event - is synthetic as the pointer didn't leave the window. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkNotifyType"></a><h3>enum GdkNotifyType</h3> -<pre class="programlisting">typedef enum { - GDK_NOTIFY_ANCESTOR = 0, - GDK_NOTIFY_VIRTUAL = 1, - GDK_NOTIFY_INFERIOR = 2, - GDK_NOTIFY_NONLINEAR = 3, - GDK_NOTIFY_NONLINEAR_VIRTUAL = 4, - GDK_NOTIFY_UNKNOWN = 5 -} GdkNotifyType; -</pre> -<p> -Specifies the kind of crossing for <a class="link" href="gdk3-Event-Structures.html#GdkEventCrossing" title="struct GdkEventCrossing"><span class="type">GdkEventCrossing</span></a>. -</p> -<p> -See the X11 protocol specification of <span class="type">LeaveNotify</span> for -full details of crossing event generation. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-NOTIFY-ANCESTOR:CAPS"></a><span class="term"><code class="literal">GDK_NOTIFY_ANCESTOR</code></span></p></td> -<td>the window is entered from an ancestor or - left towards an ancestor. -</td> -</tr> -<tr> -<td><p><a name="GDK-NOTIFY-VIRTUAL:CAPS"></a><span class="term"><code class="literal">GDK_NOTIFY_VIRTUAL</code></span></p></td> -<td>the pointer moves between an ancestor and an - inferior of the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-NOTIFY-INFERIOR:CAPS"></a><span class="term"><code class="literal">GDK_NOTIFY_INFERIOR</code></span></p></td> -<td>the window is entered from an inferior or - left towards an inferior. -</td> -</tr> -<tr> -<td><p><a name="GDK-NOTIFY-NONLINEAR:CAPS"></a><span class="term"><code class="literal">GDK_NOTIFY_NONLINEAR</code></span></p></td> -<td>the window is entered from or left towards - a window which is neither an ancestor nor an inferior. -</td> -</tr> -<tr> -<td><p><a name="GDK-NOTIFY-NONLINEAR-VIRTUAL:CAPS"></a><span class="term"><code class="literal">GDK_NOTIFY_NONLINEAR_VIRTUAL</code></span></p></td> -<td>the pointer moves between two windows - which are not ancestors of each other and the window is part of - the ancestor chain between one of these windows and their least - common ancestor. -</td> -</tr> -<tr> -<td><p><a name="GDK-NOTIFY-UNKNOWN:CAPS"></a><span class="term"><code class="literal">GDK_NOTIFY_UNKNOWN</code></span></p></td> -<td>an unknown type of enter/leave event occurred. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkPropertyState"></a><h3>enum GdkPropertyState</h3> -<pre class="programlisting">typedef enum { - GDK_PROPERTY_NEW_VALUE, - GDK_PROPERTY_DELETE -} GdkPropertyState; -</pre> -<p> -Specifies the type of a property change for a <a class="link" href="gdk3-Event-Structures.html#GdkEventProperty" title="struct GdkEventProperty"><span class="type">GdkEventProperty</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-PROPERTY-NEW-VALUE:CAPS"></a><span class="term"><code class="literal">GDK_PROPERTY_NEW_VALUE</code></span></p></td> -<td>the property value was changed. -</td> -</tr> -<tr> -<td><p><a name="GDK-PROPERTY-DELETE:CAPS"></a><span class="term"><code class="literal">GDK_PROPERTY_DELETE</code></span></p></td> -<td>the property was deleted. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowState"></a><h3>enum GdkWindowState</h3> -<pre class="programlisting">typedef enum { - GDK_WINDOW_STATE_WITHDRAWN = 1 << 0, - GDK_WINDOW_STATE_ICONIFIED = 1 << 1, - GDK_WINDOW_STATE_MAXIMIZED = 1 << 2, - GDK_WINDOW_STATE_STICKY = 1 << 3, - GDK_WINDOW_STATE_FULLSCREEN = 1 << 4, - GDK_WINDOW_STATE_ABOVE = 1 << 5, - GDK_WINDOW_STATE_BELOW = 1 << 6, - GDK_WINDOW_STATE_FOCUSED = 1 << 7 -} GdkWindowState; -</pre> -<p> -Specifies the state of a toplevel window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-WINDOW-STATE-WITHDRAWN:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_WITHDRAWN</code></span></p></td> -<td>the window is not shown. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE-ICONIFIED:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_ICONIFIED</code></span></p></td> -<td>the window is minimized. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE-MAXIMIZED:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_MAXIMIZED</code></span></p></td> -<td>the window is maximized. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE-STICKY:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_STICKY</code></span></p></td> -<td>the window is sticky. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE-FULLSCREEN:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_FULLSCREEN</code></span></p></td> -<td>the window is maximized without - decorations. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE-ABOVE:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_ABOVE</code></span></p></td> -<td>the window is kept above other windows. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE-BELOW:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_BELOW</code></span></p></td> -<td>the window is kept below other windows. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE-FOCUSED:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE_FOCUSED</code></span></p></td> -<td>the window is presented as focused (with active decorations). -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkSettingAction"></a><h3>enum GdkSettingAction</h3> -<pre class="programlisting">typedef enum { - GDK_SETTING_ACTION_NEW, - GDK_SETTING_ACTION_CHANGED, - GDK_SETTING_ACTION_DELETED -} GdkSettingAction; -</pre> -<p> -Specifies the kind of modification applied to a setting in a -<a class="link" href="gdk3-Event-Structures.html#GdkEventSetting" title="struct GdkEventSetting"><span class="type">GdkEventSetting</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-SETTING-ACTION-NEW:CAPS"></a><span class="term"><code class="literal">GDK_SETTING_ACTION_NEW</code></span></p></td> -<td>a setting was added. -</td> -</tr> -<tr> -<td><p><a name="GDK-SETTING-ACTION-CHANGED:CAPS"></a><span class="term"><code class="literal">GDK_SETTING_ACTION_CHANGED</code></span></p></td> -<td>a setting was changed. -</td> -</tr> -<tr> -<td><p><a name="GDK-SETTING-ACTION-DELETED:CAPS"></a><span class="term"><code class="literal">GDK_SETTING_ACTION_DELETED</code></span></p></td> -<td>a setting was deleted. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkOwnerChange"></a><h3>enum GdkOwnerChange</h3> -<pre class="programlisting">typedef enum { - GDK_OWNER_CHANGE_NEW_OWNER, - GDK_OWNER_CHANGE_DESTROY, - GDK_OWNER_CHANGE_CLOSE -} GdkOwnerChange; -</pre> -<p> -Specifies why a selection ownership was changed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-OWNER-CHANGE-NEW-OWNER:CAPS"></a><span class="term"><code class="literal">GDK_OWNER_CHANGE_NEW_OWNER</code></span></p></td> -<td>some other app claimed the ownership -</td> -</tr> -<tr> -<td><p><a name="GDK-OWNER-CHANGE-DESTROY:CAPS"></a><span class="term"><code class="literal">GDK_OWNER_CHANGE_DESTROY</code></span></p></td> -<td>the window was destroyed -</td> -</tr> -<tr> -<td><p><a name="GDK-OWNER-CHANGE-CLOSE:CAPS"></a><span class="term"><code class="literal">GDK_OWNER_CHANGE_CLOSE</code></span></p></td> -<td>the client was closed -</td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Events.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Events.html deleted file mode 100644 index 8188e22..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Events.html +++ /dev/null @@ -1,1726 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Events</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Windows.html" title="Windows"> -<link rel="next" href="gdk3-Event-Structures.html" title="Event Structures"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Windows.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Event-Structures.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Events.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Events.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Events"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Events.top_of_page"></a>Events</span></h2> -<p>Events — Functions for handling events from the window system</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Events.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -enum <a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType">GdkEventType</a>; -enum <a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask">GdkEventMask</a>; -#define <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME">GDK_CURRENT_TIME</a> -#define <a class="link" href="gdk3-Events.html#GDK-PRIORITY-EVENTS:CAPS" title="GDK_PRIORITY_EVENTS">GDK_PRIORITY_EVENTS</a> -#define <a class="link" href="gdk3-Events.html#GDK-PRIORITY-REDRAW:CAPS" title="GDK_PRIORITY_REDRAW">GDK_PRIORITY_REDRAW</a> -#define <a class="link" href="gdk3-Events.html#GDK-EVENT-PROPAGATE:CAPS" title="GDK_EVENT_PROPAGATE">GDK_EVENT_PROPAGATE</a> -#define <a class="link" href="gdk3-Events.html#GDK-EVENT-STOP:CAPS" title="GDK_EVENT_STOP">GDK_EVENT_STOP</a> -#define <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRIMARY:CAPS" title="GDK_BUTTON_PRIMARY">GDK_BUTTON_PRIMARY</a> -#define <a class="link" href="gdk3-Events.html#GDK-BUTTON-MIDDLE:CAPS" title="GDK_BUTTON_MIDDLE">GDK_BUTTON_MIDDLE</a> -#define <a class="link" href="gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS" title="GDK_BUTTON_SECONDARY">GDK_BUTTON_SECONDARY</a> - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-events-pending" title="gdk_events_pending ()">gdk_events_pending</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-peek" title="gdk_event_peek ()">gdk_event_peek</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-get" title="gdk_event_get ()">gdk_event_get</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-event-put" title="gdk_event_put ()">gdk_event_put</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-new" title="gdk_event_new ()">gdk_event_new</a> (<em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> type</code></em>); -<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-copy" title="gdk_event_copy ()">gdk_event_copy</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()">gdk_event_free</a> (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-axis" title="gdk_event_get_axis ()">gdk_event_get_axis</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="type">GdkAxisUse</span></a> axis_use</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-button" title="gdk_event_get_button ()">gdk_event_get_button</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *button</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-click-count" title="gdk_event_get_click_count ()">gdk_event_get_click_count</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *click_count</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-coords" title="gdk_event_get_coords ()">gdk_event_get_coords</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x_win</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y_win</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-keycode" title="gdk_event_get_keycode ()">gdk_event_get_keycode</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *keycode</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-keyval" title="gdk_event_get_keyval ()">gdk_event_get_keyval</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *keyval</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-root-coords" title="gdk_event_get_root_coords ()">gdk_event_get_root_coords</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x_root</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y_root</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-scroll-direction" title="gdk_event_get_scroll_direction ()">gdk_event_get_scroll_direction</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkScrollDirection" title="enum GdkScrollDirection"><span class="type">GdkScrollDirection</span></a> *direction</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-scroll-deltas" title="gdk_event_get_scroll_deltas ()">gdk_event_get_scroll_deltas</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *delta_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *delta_y</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-state" title="gdk_event_get_state ()">gdk_event_get_state</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="gdk3-Events.html#gdk-event-get-time" title="gdk_event_get_time ()">gdk_event_get_time</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); - <a class="link" href="gdk3-Events.html#GdkEventSequence" title="GdkEventSequence">GdkEventSequence</a>; -<a class="link" href="gdk3-Events.html#GdkEventSequence" title="GdkEventSequence"><span class="returnvalue">GdkEventSequence</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-get-event-sequence" title="gdk_event_get_event_sequence ()">gdk_event_get_event_sequence</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-event-request-motions" title="gdk_event_request_motions ()">gdk_event_request_motions</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEventMotion" title="struct GdkEventMotion"><span class="type">GdkEventMotion</span></a> *event</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-events-get-angle" title="gdk_events_get_angle ()">gdk_events_get_angle</a> (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event1</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event2</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *angle</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-events-get-center" title="gdk_events_get_center ()">gdk_events_get_center</a> (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event1</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event2</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-events-get-distance" title="gdk_events_get_distance ()">gdk_events_get_distance</a> (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event1</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event2</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *distance</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-event-triggers-context-menu" title="gdk_event_triggers_context_menu ()">gdk_event_triggers_context_menu</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); - -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-event-handler-set" title="gdk_event_handler_set ()">gdk_event_handler_set</a> (<em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventFunc" title="GdkEventFunc ()"><span class="type">GdkEventFunc</span></a> func</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>); -<span class="returnvalue">void</span> (<a class="link" href="gdk3-Events.html#GdkEventFunc" title="GdkEventFunc ()">*GdkEventFunc</a>) (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>); - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-get-show-events" title="gdk_get_show_events ()">gdk_get_show_events</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-set-show-events" title="gdk_set_show_events ()">gdk_set_show_events</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_events</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-event-set-screen" title="gdk_event_set_screen ()">gdk_event_set_screen</a> (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-get-screen" title="gdk_event_get_screen ()">gdk_event_get_screen</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-get-device" title="gdk_event_get_device ()">gdk_event_get_device</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-event-set-device" title="gdk_event_set_device ()">gdk_event_set_device</a> (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * <a class="link" href="gdk3-Events.html#gdk-event-get-source-device" title="gdk_event_get_source_device ()">gdk_event_get_source_device</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Events.html#gdk-event-set-source-device" title="gdk_event_set_source_device ()">gdk_event_set_source_device</a> (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Events.html#gdk-setting-get" title="gdk_setting_get ()">gdk_setting_get</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Events.description"></a><h2>Description</h2> -<p> -This section describes functions dealing with events from the window -system. -</p> -<p> -In GTK+ applications the events are handled automatically in -<a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-main-do-event"><code class="function">gtk_main_do_event()</code></a> and passed on to the appropriate widgets, so these -functions are rarely needed. Though some of the fields in the -<a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html">Event Structures</a> are useful. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Events.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkEventType"></a><h3>enum GdkEventType</h3> -<pre class="programlisting">typedef enum { - GDK_NOTHING = -1, - GDK_DELETE = 0, - GDK_DESTROY = 1, - GDK_EXPOSE = 2, - GDK_MOTION_NOTIFY = 3, - GDK_BUTTON_PRESS = 4, - GDK_2BUTTON_PRESS = 5, - GDK_DOUBLE_BUTTON_PRESS = GDK_2BUTTON_PRESS, - GDK_3BUTTON_PRESS = 6, - GDK_TRIPLE_BUTTON_PRESS = GDK_3BUTTON_PRESS, - GDK_BUTTON_RELEASE = 7, - GDK_KEY_PRESS = 8, - GDK_KEY_RELEASE = 9, - GDK_ENTER_NOTIFY = 10, - GDK_LEAVE_NOTIFY = 11, - GDK_FOCUS_CHANGE = 12, - GDK_CONFIGURE = 13, - GDK_MAP = 14, - GDK_UNMAP = 15, - GDK_PROPERTY_NOTIFY = 16, - GDK_SELECTION_CLEAR = 17, - GDK_SELECTION_REQUEST = 18, - GDK_SELECTION_NOTIFY = 19, - GDK_PROXIMITY_IN = 20, - GDK_PROXIMITY_OUT = 21, - GDK_DRAG_ENTER = 22, - GDK_DRAG_LEAVE = 23, - GDK_DRAG_MOTION = 24, - GDK_DRAG_STATUS = 25, - GDK_DROP_START = 26, - GDK_DROP_FINISHED = 27, - GDK_CLIENT_EVENT = 28, - GDK_VISIBILITY_NOTIFY = 29, - GDK_SCROLL = 31, - GDK_WINDOW_STATE = 32, - GDK_SETTING = 33, - GDK_OWNER_CHANGE = 34, - GDK_GRAB_BROKEN = 35, - GDK_DAMAGE = 36, - GDK_TOUCH_BEGIN = 37, - GDK_TOUCH_UPDATE = 38, - GDK_TOUCH_END = 39, - GDK_TOUCH_CANCEL = 40, - GDK_EVENT_LAST /* helper variable for decls */ -} GdkEventType; -</pre> -<p> -Specifies the type of the event. -</p> -<p> -Do not confuse these events with the signals that GTK+ widgets emit. -Although many of these events result in corresponding signals being emitted, -the events are often transformed or filtered along the way. -</p> -<p> -In some language bindings, the values <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><code class="literal">GDK_2BUTTON_PRESS</code></a> and -<a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><code class="literal">GDK_3BUTTON_PRESS</code></a> would translate into something syntactically -invalid (eg <code class="literal">Gdk.EventType.2ButtonPress</code>, where a -symbol is not allowed to start with a number). In that case, the -aliases <a class="link" href="gdk3-Events.html#GDK-DOUBLE-BUTTON-PRESS:CAPS"><code class="literal">GDK_DOUBLE_BUTTON_PRESS</code></a> and <a class="link" href="gdk3-Events.html#GDK-TRIPLE-BUTTON-PRESS:CAPS"><code class="literal">GDK_TRIPLE_BUTTON_PRESS</code></a> can -be used instead. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-NOTHING:CAPS"></a><span class="term"><code class="literal">GDK_NOTHING</code></span></p></td> -<td>a special code to indicate a null event. -</td> -</tr> -<tr> -<td><p><a name="GDK-DELETE:CAPS"></a><span class="term"><code class="literal">GDK_DELETE</code></span></p></td> -<td>the window manager has requested that the toplevel window be - hidden or destroyed, usually when the user clicks on a special icon in the - title bar. -</td> -</tr> -<tr> -<td><p><a name="GDK-DESTROY:CAPS"></a><span class="term"><code class="literal">GDK_DESTROY</code></span></p></td> -<td>the window has been destroyed. -</td> -</tr> -<tr> -<td><p><a name="GDK-EXPOSE:CAPS"></a><span class="term"><code class="literal">GDK_EXPOSE</code></span></p></td> -<td>all or part of the window has become visible and needs to be - redrawn. -</td> -</tr> -<tr> -<td><p><a name="GDK-MOTION-NOTIFY:CAPS"></a><span class="term"><code class="literal">GDK_MOTION_NOTIFY</code></span></p></td> -<td>the pointer (usually a mouse) has moved. -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON-PRESS:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON_PRESS</code></span></p></td> -<td>a mouse button has been pressed. -</td> -</tr> -<tr> -<td><p><a name="GDK-2BUTTON-PRESS:CAPS"></a><span class="term"><code class="literal">GDK_2BUTTON_PRESS</code></span></p></td> -<td>a mouse button has been double-clicked (clicked twice - within a short period of time). Note that each click also generates a - <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a> event. -</td> -</tr> -<tr> -<td><p><a name="GDK-DOUBLE-BUTTON-PRESS:CAPS"></a><span class="term"><code class="literal">GDK_DOUBLE_BUTTON_PRESS</code></span></p></td> -<td>alias for <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><code class="literal">GDK_2BUTTON_PRESS</code></a>, added in 3.6. -</td> -</tr> -<tr> -<td><p><a name="GDK-3BUTTON-PRESS:CAPS"></a><span class="term"><code class="literal">GDK_3BUTTON_PRESS</code></span></p></td> -<td>a mouse button has been clicked 3 times in a short period - of time. Note that each click also generates a <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a> event. -</td> -</tr> -<tr> -<td><p><a name="GDK-TRIPLE-BUTTON-PRESS:CAPS"></a><span class="term"><code class="literal">GDK_TRIPLE_BUTTON_PRESS</code></span></p></td> -<td>alias for <a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><code class="literal">GDK_3BUTTON_PRESS</code></a>, added in 3.6. -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON-RELEASE:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON_RELEASE</code></span></p></td> -<td>a mouse button has been released. -</td> -</tr> -<tr> -<td><p><a name="GDK-KEY-PRESS:CAPS"></a><span class="term"><code class="literal">GDK_KEY_PRESS</code></span></p></td> -<td>a key has been pressed. -</td> -</tr> -<tr> -<td><p><a name="GDK-KEY-RELEASE:CAPS"></a><span class="term"><code class="literal">GDK_KEY_RELEASE</code></span></p></td> -<td>a key has been released. -</td> -</tr> -<tr> -<td><p><a name="GDK-ENTER-NOTIFY:CAPS"></a><span class="term"><code class="literal">GDK_ENTER_NOTIFY</code></span></p></td> -<td>the pointer has entered the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-LEAVE-NOTIFY:CAPS"></a><span class="term"><code class="literal">GDK_LEAVE_NOTIFY</code></span></p></td> -<td>the pointer has left the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-FOCUS-CHANGE:CAPS"></a><span class="term"><code class="literal">GDK_FOCUS_CHANGE</code></span></p></td> -<td>the keyboard focus has entered or left the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-CONFIGURE:CAPS"></a><span class="term"><code class="literal">GDK_CONFIGURE</code></span></p></td> -<td>the size, position or stacking order of the window has changed. - Note that GTK+ discards these events for <a class="link" href="gdk3-Windows.html#GDK-WINDOW-CHILD:CAPS"><code class="literal">GDK_WINDOW_CHILD</code></a> windows. -</td> -</tr> -<tr> -<td><p><a name="GDK-MAP:CAPS"></a><span class="term"><code class="literal">GDK_MAP</code></span></p></td> -<td>the window has been mapped. -</td> -</tr> -<tr> -<td><p><a name="GDK-UNMAP:CAPS"></a><span class="term"><code class="literal">GDK_UNMAP</code></span></p></td> -<td>the window has been unmapped. -</td> -</tr> -<tr> -<td><p><a name="GDK-PROPERTY-NOTIFY:CAPS"></a><span class="term"><code class="literal">GDK_PROPERTY_NOTIFY</code></span></p></td> -<td>a property on the window has been changed or deleted. -</td> -</tr> -<tr> -<td><p><a name="GDK-SELECTION-CLEAR:CAPS"></a><span class="term"><code class="literal">GDK_SELECTION_CLEAR</code></span></p></td> -<td>the application has lost ownership of a selection. -</td> -</tr> -<tr> -<td><p><a name="GDK-SELECTION-REQUEST:CAPS"></a><span class="term"><code class="literal">GDK_SELECTION_REQUEST</code></span></p></td> -<td>another application has requested a selection. -</td> -</tr> -<tr> -<td><p><a name="GDK-SELECTION-NOTIFY:CAPS"></a><span class="term"><code class="literal">GDK_SELECTION_NOTIFY</code></span></p></td> -<td>a selection has been received. -</td> -</tr> -<tr> -<td><p><a name="GDK-PROXIMITY-IN:CAPS"></a><span class="term"><code class="literal">GDK_PROXIMITY_IN</code></span></p></td> -<td>an input device has moved into contact with a sensing - surface (e.g. a touchscreen or graphics tablet). -</td> -</tr> -<tr> -<td><p><a name="GDK-PROXIMITY-OUT:CAPS"></a><span class="term"><code class="literal">GDK_PROXIMITY_OUT</code></span></p></td> -<td>an input device has moved out of contact with a sensing - surface. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-ENTER:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_ENTER</code></span></p></td> -<td>the mouse has entered the window while a drag is in progress. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-LEAVE:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_LEAVE</code></span></p></td> -<td>the mouse has left the window while a drag is in progress. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-MOTION:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_MOTION</code></span></p></td> -<td>the mouse has moved in the window while a drag is in - progress. -</td> -</tr> -<tr> -<td><p><a name="GDK-DRAG-STATUS:CAPS"></a><span class="term"><code class="literal">GDK_DRAG_STATUS</code></span></p></td> -<td>the status of the drag operation initiated by the window - has changed. -</td> -</tr> -<tr> -<td><p><a name="GDK-DROP-START:CAPS"></a><span class="term"><code class="literal">GDK_DROP_START</code></span></p></td> -<td>a drop operation onto the window has started. -</td> -</tr> -<tr> -<td><p><a name="GDK-DROP-FINISHED:CAPS"></a><span class="term"><code class="literal">GDK_DROP_FINISHED</code></span></p></td> -<td>the drop operation initiated by the window has completed. -</td> -</tr> -<tr> -<td><p><a name="GDK-CLIENT-EVENT:CAPS"></a><span class="term"><code class="literal">GDK_CLIENT_EVENT</code></span></p></td> -<td>a message has been received from another application. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISIBILITY-NOTIFY:CAPS"></a><span class="term"><code class="literal">GDK_VISIBILITY_NOTIFY</code></span></p></td> -<td>the window visibility status has changed. -</td> -</tr> -<tr> -<td><p><a name="GDK-SCROLL:CAPS"></a><span class="term"><code class="literal">GDK_SCROLL</code></span></p></td> -<td>the scroll wheel was turned -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-STATE:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_STATE</code></span></p></td> -<td>the state of a window has changed. See <a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState"><span class="type">GdkWindowState</span></a> - for the possible window states -</td> -</tr> -<tr> -<td><p><a name="GDK-SETTING:CAPS"></a><span class="term"><code class="literal">GDK_SETTING</code></span></p></td> -<td>a setting has been modified. -</td> -</tr> -<tr> -<td><p><a name="GDK-OWNER-CHANGE:CAPS"></a><span class="term"><code class="literal">GDK_OWNER_CHANGE</code></span></p></td> -<td>the owner of a selection has changed. This event type - was added in 2.6 -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAB-BROKEN:CAPS"></a><span class="term"><code class="literal">GDK_GRAB_BROKEN</code></span></p></td> -<td>a pointer or keyboard grab was broken. This event type - was added in 2.8. -</td> -</tr> -<tr> -<td><p><a name="GDK-DAMAGE:CAPS"></a><span class="term"><code class="literal">GDK_DAMAGE</code></span></p></td> -<td>the content of the window has been changed. This event type - was added in 2.14. -</td> -</tr> -<tr> -<td><p><a name="GDK-TOUCH-BEGIN:CAPS"></a><span class="term"><code class="literal">GDK_TOUCH_BEGIN</code></span></p></td> -<td>A new touch event sequence has just started. This event - type was added in 3.4. -</td> -</tr> -<tr> -<td><p><a name="GDK-TOUCH-UPDATE:CAPS"></a><span class="term"><code class="literal">GDK_TOUCH_UPDATE</code></span></p></td> -<td>A touch event sequence has been updated. This event type - was added in 3.4. -</td> -</tr> -<tr> -<td><p><a name="GDK-TOUCH-END:CAPS"></a><span class="term"><code class="literal">GDK_TOUCH_END</code></span></p></td> -<td>A touch event sequence has finished. This event type - was added in 3.4. -</td> -</tr> -<tr> -<td><p><a name="GDK-TOUCH-CANCEL:CAPS"></a><span class="term"><code class="literal">GDK_TOUCH_CANCEL</code></span></p></td> -<td>A touch event sequence has been canceled. This event type - was added in 3.4. -</td> -</tr> -<tr> -<td><p><a name="GDK-EVENT-LAST:CAPS"></a><span class="term"><code class="literal">GDK_EVENT_LAST</code></span></p></td> -<td>marks the end of the GdkEventType enumeration. Added in 2.18 -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventMask"></a><h3>enum GdkEventMask</h3> -<pre class="programlisting">typedef enum { - GDK_EXPOSURE_MASK = 1 << 1, - GDK_POINTER_MOTION_MASK = 1 << 2, - GDK_POINTER_MOTION_HINT_MASK = 1 << 3, - GDK_BUTTON_MOTION_MASK = 1 << 4, - GDK_BUTTON1_MOTION_MASK = 1 << 5, - GDK_BUTTON2_MOTION_MASK = 1 << 6, - GDK_BUTTON3_MOTION_MASK = 1 << 7, - GDK_BUTTON_PRESS_MASK = 1 << 8, - GDK_BUTTON_RELEASE_MASK = 1 << 9, - GDK_KEY_PRESS_MASK = 1 << 10, - GDK_KEY_RELEASE_MASK = 1 << 11, - GDK_ENTER_NOTIFY_MASK = 1 << 12, - GDK_LEAVE_NOTIFY_MASK = 1 << 13, - GDK_FOCUS_CHANGE_MASK = 1 << 14, - GDK_STRUCTURE_MASK = 1 << 15, - GDK_PROPERTY_CHANGE_MASK = 1 << 16, - GDK_VISIBILITY_NOTIFY_MASK = 1 << 17, - GDK_PROXIMITY_IN_MASK = 1 << 18, - GDK_PROXIMITY_OUT_MASK = 1 << 19, - GDK_SUBSTRUCTURE_MASK = 1 << 20, - GDK_SCROLL_MASK = 1 << 21, - GDK_TOUCH_MASK = 1 << 22, - GDK_SMOOTH_SCROLL_MASK = 1 << 23, - GDK_ALL_EVENTS_MASK = 0xFFFFFE -} GdkEventMask; -</pre> -<p> -A set of bit-flags to indicate which events a window is to receive. -Most of these masks map onto one or more of the <a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> event types -above. -</p> -<p> -<a class="link" href="gdk3-Events.html#GDK-POINTER-MOTION-HINT-MASK:CAPS"><code class="literal">GDK_POINTER_MOTION_HINT_MASK</code></a> is a special mask which is used to reduce the -number of <a class="link" href="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"><code class="literal">GDK_MOTION_NOTIFY</code></a> events received. Normally a <a class="link" href="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"><code class="literal">GDK_MOTION_NOTIFY</code></a> -event is received each time the mouse moves. However, if the application -spends a lot of time processing the event (updating the display, for example), -it can lag behind the position of the mouse. When using -<a class="link" href="gdk3-Events.html#GDK-POINTER-MOTION-HINT-MASK:CAPS"><code class="literal">GDK_POINTER_MOTION_HINT_MASK</code></a>, fewer <a class="link" href="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"><code class="literal">GDK_MOTION_NOTIFY</code></a> events will be sent, -some of which are marked as a hint (the is_hint member is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>). -To receive more motion events after a motion hint event, the application -needs to asks for more, by calling <a class="link" href="gdk3-Events.html#gdk-event-request-motions" title="gdk_event_request_motions ()"><code class="function">gdk_event_request_motions()</code></a>. -</p> -<p> -If <a class="link" href="gdk3-Events.html#GDK-TOUCH-MASK:CAPS"><code class="literal">GDK_TOUCH_MASK</code></a> is enabled, the window will receive touch events -from touch-enabled devices. Those will come as sequences of <a class="link" href="gdk3-Event-Structures.html#GdkEventTouch" title="struct GdkEventTouch"><span class="type">GdkEventTouch</span></a> -with type <a class="link" href="gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"><code class="literal">GDK_TOUCH_UPDATE</code></a>, enclosed by two events with -type <a class="link" href="gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"><code class="literal">GDK_TOUCH_BEGIN</code></a> and <a class="link" href="gdk3-Events.html#GDK-TOUCH-END:CAPS"><code class="literal">GDK_TOUCH_END</code></a> (or <a class="link" href="gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"><code class="literal">GDK_TOUCH_CANCEL</code></a>). -<a class="link" href="gdk3-Events.html#gdk-event-get-event-sequence" title="gdk_event_get_event_sequence ()"><code class="function">gdk_event_get_event_sequence()</code></a> returns the event sequence for these -events, so different sequences may be distinguished. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-EXPOSURE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_EXPOSURE_MASK</code></span></p></td> -<td>receive expose events -</td> -</tr> -<tr> -<td><p><a name="GDK-POINTER-MOTION-MASK:CAPS"></a><span class="term"><code class="literal">GDK_POINTER_MOTION_MASK</code></span></p></td> -<td>receive all pointer motion events -</td> -</tr> -<tr> -<td><p><a name="GDK-POINTER-MOTION-HINT-MASK:CAPS"></a><span class="term"><code class="literal">GDK_POINTER_MOTION_HINT_MASK</code></span></p></td> -<td>see the explanation above -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON-MOTION-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON_MOTION_MASK</code></span></p></td> -<td>receive pointer motion events while any button is pressed -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON1-MOTION-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON1_MOTION_MASK</code></span></p></td> -<td>receive pointer motion events while 1 button is pressed -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON2-MOTION-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON2_MOTION_MASK</code></span></p></td> -<td>receive pointer motion events while 2 button is pressed -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON3-MOTION-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON3_MOTION_MASK</code></span></p></td> -<td>receive pointer motion events while 3 button is pressed -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON-PRESS-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON_PRESS_MASK</code></span></p></td> -<td>receive button press events -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON-RELEASE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON_RELEASE_MASK</code></span></p></td> -<td>receive button release events -</td> -</tr> -<tr> -<td><p><a name="GDK-KEY-PRESS-MASK:CAPS"></a><span class="term"><code class="literal">GDK_KEY_PRESS_MASK</code></span></p></td> -<td>receive key press events -</td> -</tr> -<tr> -<td><p><a name="GDK-KEY-RELEASE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_KEY_RELEASE_MASK</code></span></p></td> -<td>receive key release events -</td> -</tr> -<tr> -<td><p><a name="GDK-ENTER-NOTIFY-MASK:CAPS"></a><span class="term"><code class="literal">GDK_ENTER_NOTIFY_MASK</code></span></p></td> -<td>receive window enter events -</td> -</tr> -<tr> -<td><p><a name="GDK-LEAVE-NOTIFY-MASK:CAPS"></a><span class="term"><code class="literal">GDK_LEAVE_NOTIFY_MASK</code></span></p></td> -<td>receive window leave events -</td> -</tr> -<tr> -<td><p><a name="GDK-FOCUS-CHANGE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_FOCUS_CHANGE_MASK</code></span></p></td> -<td>receive focus change events -</td> -</tr> -<tr> -<td><p><a name="GDK-STRUCTURE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_STRUCTURE_MASK</code></span></p></td> -<td>receive events about window configuration change -</td> -</tr> -<tr> -<td><p><a name="GDK-PROPERTY-CHANGE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_PROPERTY_CHANGE_MASK</code></span></p></td> -<td>receive property change events -</td> -</tr> -<tr> -<td><p><a name="GDK-VISIBILITY-NOTIFY-MASK:CAPS"></a><span class="term"><code class="literal">GDK_VISIBILITY_NOTIFY_MASK</code></span></p></td> -<td>receive visibility change events -</td> -</tr> -<tr> -<td><p><a name="GDK-PROXIMITY-IN-MASK:CAPS"></a><span class="term"><code class="literal">GDK_PROXIMITY_IN_MASK</code></span></p></td> -<td>receive proximity in events -</td> -</tr> -<tr> -<td><p><a name="GDK-PROXIMITY-OUT-MASK:CAPS"></a><span class="term"><code class="literal">GDK_PROXIMITY_OUT_MASK</code></span></p></td> -<td>receive proximity out events -</td> -</tr> -<tr> -<td><p><a name="GDK-SUBSTRUCTURE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_SUBSTRUCTURE_MASK</code></span></p></td> -<td>receive events about window configuration changes of - child windows -</td> -</tr> -<tr> -<td><p><a name="GDK-SCROLL-MASK:CAPS"></a><span class="term"><code class="literal">GDK_SCROLL_MASK</code></span></p></td> -<td>receive scroll events -</td> -</tr> -<tr> -<td><p><a name="GDK-TOUCH-MASK:CAPS"></a><span class="term"><code class="literal">GDK_TOUCH_MASK</code></span></p></td> -<td>receive touch events. Since 3.4 -</td> -</tr> -<tr> -<td><p><a name="GDK-SMOOTH-SCROLL-MASK:CAPS"></a><span class="term"><code class="literal">GDK_SMOOTH_SCROLL_MASK</code></span></p></td> -<td>receive smooth scrolling events. Since 3.4 -</td> -</tr> -<tr> -<td><p><a name="GDK-ALL-EVENTS-MASK:CAPS"></a><span class="term"><code class="literal">GDK_ALL_EVENTS_MASK</code></span></p></td> -<td>the combination of all the above event masks. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-CURRENT-TIME:CAPS"></a><h3>GDK_CURRENT_TIME</h3> -<pre class="programlisting">#define GDK_CURRENT_TIME 0L -</pre> -<p> -Represents the current time, and can be used anywhere a time is expected. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-PRIORITY-EVENTS:CAPS"></a><h3>GDK_PRIORITY_EVENTS</h3> -<pre class="programlisting">#define GDK_PRIORITY_EVENTS</pre> -<p> -This is the priority that events from the X server are given in the -<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html">GLib Main Loop</a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-PRIORITY-REDRAW:CAPS"></a><h3>GDK_PRIORITY_REDRAW</h3> -<pre class="programlisting">#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20) -</pre> -<p> -This is the priority that the idle handler processing window updates -is given in the -<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html">GLib Main Loop</a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-EVENT-PROPAGATE:CAPS"></a><h3>GDK_EVENT_PROPAGATE</h3> -<pre class="programlisting">#define GDK_EVENT_PROPAGATE (FALSE) -</pre> -<p> -Use this macro as the return value for continuing the propagation of -an event handler. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-EVENT-STOP:CAPS"></a><h3>GDK_EVENT_STOP</h3> -<pre class="programlisting">#define GDK_EVENT_STOP (TRUE) -</pre> -<p> -Use this macro as the return value for stopping the propagation of -an event handler. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-BUTTON-PRIMARY:CAPS"></a><h3>GDK_BUTTON_PRIMARY</h3> -<pre class="programlisting">#define GDK_BUTTON_PRIMARY (1) -</pre> -<p> -The primary button. This is typically the left mouse button, or the -right button in a left-handed setup. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-BUTTON-MIDDLE:CAPS"></a><h3>GDK_BUTTON_MIDDLE</h3> -<pre class="programlisting">#define GDK_BUTTON_MIDDLE (2) -</pre> -<p> -The middle button. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-BUTTON-SECONDARY:CAPS"></a><h3>GDK_BUTTON_SECONDARY</h3> -<pre class="programlisting">#define GDK_BUTTON_SECONDARY (3) -</pre> -<p> -The secondary button. This is typically the right mouse button, or the -left button in a left-handed setup. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-events-pending"></a><h3>gdk_events_pending ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_events_pending (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Checks if any events are ready to be processed for any display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if any events are pending.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-peek"></a><h3>gdk_event_peek ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * gdk_event_peek (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -If there is an event waiting in the event queue of some open -display, returns a copy of it. See <a class="link" href="GdkDisplay.html#gdk-display-peek-event" title="gdk_display_peek_event ()"><code class="function">gdk_display_peek_event()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a copy of the first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> on some event queue, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no -events are in any queues. The returned <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> should be freed with -<a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get"></a><h3>gdk_event_get ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * gdk_event_get (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Checks all open displays for a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> to process,to be processed -on, fetching events from the windowing system if necessary. -See <a class="link" href="GdkDisplay.html#gdk-display-get-event" title="gdk_display_get_event ()"><code class="function">gdk_display_get_event()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the next <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> to be processed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no events -are pending. The returned <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> should be freed with <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-put"></a><h3>gdk_event_put ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_event_put (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -Appends a copy of the given event onto the front of the event -queue for event->any.window's display, or the default event -queue if event->any.window is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. See <a class="link" href="GdkDisplay.html#gdk-display-put-event" title="gdk_display_put_event ()"><code class="function">gdk_display_put_event()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-new"></a><h3>gdk_event_new ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * gdk_event_new (<em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> type</code></em>);</pre> -<p> -Creates a new event of the given type. All fields are set to 0. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly-allocated <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>. The returned <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -should be freed with <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-copy"></a><h3>gdk_event_copy ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> * gdk_event_copy (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -Copies a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, copying or incrementing the reference count of the -resources associated with it (e.g. <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>'s and strings). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a copy of <em class="parameter"><code>event</code></em>. The returned <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> should be freed with -<a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-free"></a><h3>gdk_event_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_event_free (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -Frees a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, freeing or decrementing any resources associated with it. -Note that this function should only be called with events returned from -functions such as <a class="link" href="gdk3-Events.html#gdk-event-peek" title="gdk_event_peek ()"><code class="function">gdk_event_peek()</code></a>, <a class="link" href="gdk3-Events.html#gdk-event-get" title="gdk_event_get ()"><code class="function">gdk_event_get()</code></a>, <a class="link" href="gdk3-Events.html#gdk-event-copy" title="gdk_event_copy ()"><code class="function">gdk_event_copy()</code></a> -and <a class="link" href="gdk3-Events.html#gdk-event-new" title="gdk_event_new ()"><code class="function">gdk_event_new()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-axis"></a><h3>gdk_event_get_axis ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_axis (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse"><span class="type">GdkAxisUse</span></a> axis_use</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre> -<p> -Extract the axis value for a particular axis use from -an event structure. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>axis_use</code></em> :</span></p></td> -<td>the axis use to look for</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td> -<td>location to store the value found. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the specified axis was found, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-button"></a><h3>gdk_event_get_button ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_button (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *button</code></em>);</pre> -<p> -Extract the button number from an event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td> -<td>location to store mouse button number. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event delivered a button number</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-click-count"></a><h3>gdk_event_get_click_count ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_click_count (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *click_count</code></em>);</pre> -<p> -Extracts the click count from an event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>click_count</code></em> :</span></p></td> -<td>location to store click count. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event delivered a click count</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-coords"></a><h3>gdk_event_get_coords ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_coords (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x_win</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y_win</code></em>);</pre> -<p> -Extract the event window relative x/y coordinates from an event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x_win</code></em> :</span></p></td> -<td>location to put event window x coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y_win</code></em> :</span></p></td> -<td>location to put event window y coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event delivered event window coordinates</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-keycode"></a><h3>gdk_event_get_keycode ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_keycode (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *keycode</code></em>);</pre> -<p> -Extracts the hardware keycode from an event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keycode</code></em> :</span></p></td> -<td>location to store the keycode. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event delivered a hardware keycode</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-keyval"></a><h3>gdk_event_get_keyval ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_keyval (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *keyval</code></em>);</pre> -<p> -Extracts the keyval from an event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>location to store the keyval. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event delivered a key symbol</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-root-coords"></a><h3>gdk_event_get_root_coords ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_root_coords (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x_root</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y_root</code></em>);</pre> -<p> -Extract the root window relative x/y coordinates from an event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x_root</code></em> :</span></p></td> -<td>location to put root window x coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y_root</code></em> :</span></p></td> -<td>location to put root window y coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event delivered root window coordinates</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-scroll-direction"></a><h3>gdk_event_get_scroll_direction ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_scroll_direction (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkScrollDirection" title="enum GdkScrollDirection"><span class="type">GdkScrollDirection</span></a> *direction</code></em>);</pre> -<p> -Extracts the scroll direction from an event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>direction</code></em> :</span></p></td> -<td>location to store the scroll direction. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event delivered a scroll direction</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-scroll-deltas"></a><h3>gdk_event_get_scroll_deltas ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_scroll_deltas (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *delta_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *delta_y</code></em>);</pre> -<p> -Retrieves the scroll deltas from a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>delta_x</code></em> :</span></p></td> -<td>return location for X delta</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>delta_y</code></em> :</span></p></td> -<td>return location for Y delta</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event contains smooth scroll information</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-state"></a><h3>gdk_event_get_state ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_get_state (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>);</pre> -<p> -If the event contains a "state" field, puts that field in <em class="parameter"><code>state</code></em>. Otherwise -stores an empty state (0). Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was a state field -in the event. <em class="parameter"><code>event</code></em> may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, in which case it's treated -as if the event had no state field. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> or NULL</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td> -<td>return location for state. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was a state field in the event</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-time"></a><h3>gdk_event_get_time ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> gdk_event_get_time (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -returns <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><span class="type">GDK_CURRENT_TIME</span></a>. If <em class="parameter"><code>event</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, returns <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><span class="type">GDK_CURRENT_TIME</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>time stamp field from <em class="parameter"><code>event</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventSequence"></a><h3>GdkEventSequence</h3> -<pre class="programlisting">typedef struct _GdkEventSequence GdkEventSequence;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-event-sequence"></a><h3>gdk_event_get_event_sequence ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Events.html#GdkEventSequence" title="GdkEventSequence"><span class="returnvalue">GdkEventSequence</span></a> * gdk_event_get_event_sequence (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -If <em class="parameter"><code>event</code></em> if of type <a class="link" href="gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"><code class="literal">GDK_TOUCH_BEGIN</code></a>, <a class="link" href="gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"><code class="literal">GDK_TOUCH_UPDATE</code></a>, -<a class="link" href="gdk3-Events.html#GDK-TOUCH-END:CAPS"><code class="literal">GDK_TOUCH_END</code></a> or <a class="link" href="gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"><code class="literal">GDK_TOUCH_CANCEL</code></a>, returns the <a class="link" href="gdk3-Events.html#GdkEventSequence" title="GdkEventSequence"><span class="type">GdkEventSequence</span></a> -to which the event belongs. Otherwise, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the event sequence that the event belongs to</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-request-motions"></a><h3>gdk_event_request_motions ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_event_request_motions (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEventMotion" title="struct GdkEventMotion"><span class="type">GdkEventMotion</span></a> *event</code></em>);</pre> -<p> -Request more motion notifies if <em class="parameter"><code>event</code></em> is a motion notify hint event. -</p> -<p> -This function should be used instead of <a class="link" href="gdk3-Windows.html#gdk-window-get-pointer" title="gdk_window_get_pointer ()"><code class="function">gdk_window_get_pointer()</code></a> to -request further motion notifies, because it also works for extension -events where motion notifies are provided for devices other than the -core pointer. Coordinate extraction, processing and requesting more -motion events from a <a class="link" href="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"><code class="literal">GDK_MOTION_NOTIFY</code></a> event usually works like this: -</p> -<p> -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* motion_event handler */</span> -<span class="normal"> x </span><span class="symbol">=</span><span class="normal"> motion_event</span><span class="symbol">-></span><span class="normal">x</span><span class="symbol">;</span> -<span class="normal"> y </span><span class="symbol">=</span><span class="normal"> motion_event</span><span class="symbol">-></span><span class="normal">y</span><span class="symbol">;</span> -<span class="normal"> </span><span class="comment">/* handle (x,y) motion */</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Events.html#gdk-event-request-motions">gdk_event_request_motions</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">motion_event</span><span class="symbol">);</span><span class="normal"> </span><span class="comment">/* handles is_hint events */</span> -<span class="cbracket">}</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a valid <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-events-get-angle"></a><h3>gdk_events_get_angle ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_events_get_angle (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event1</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event2</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *angle</code></em>);</pre> -<p> -If both events contain X/Y information, this function will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> -and return in <em class="parameter"><code>angle</code></em> the relative angle from <em class="parameter"><code>event1</code></em> to <em class="parameter"><code>event2</code></em>. The rotation -direction for positive angles is from the positive X axis towards the positive -Y axis. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event1</code></em> :</span></p></td> -<td>first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event2</code></em> :</span></p></td> -<td>second <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>angle</code></em> :</span></p></td> -<td>return location for the relative angle between both events. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the angle could be calculated.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-events-get-center"></a><h3>gdk_events_get_center ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_events_get_center (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event1</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event2</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y</code></em>);</pre> -<p> -If both events contain X/Y information, the center of both coordinates -will be returned in <em class="parameter"><code>x</code></em> and <em class="parameter"><code>y</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event1</code></em> :</span></p></td> -<td>first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event2</code></em> :</span></p></td> -<td>second <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>return location for the X coordinate of the center. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>return location for the Y coordinate of the center. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the center could be calculated.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-events-get-distance"></a><h3>gdk_events_get_distance ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_events_get_distance (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event1</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event2</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *distance</code></em>);</pre> -<p> -If both events have X/Y information, the distance between both coordinates -(as in a straight line going from <em class="parameter"><code>event1</code></em> to <em class="parameter"><code>event2</code></em>) will be returned. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event1</code></em> :</span></p></td> -<td>first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event2</code></em> :</span></p></td> -<td>second <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>distance</code></em> :</span></p></td> -<td>return location for the distance. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the distance could be calculated.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-triggers-context-menu"></a><h3>gdk_event_triggers_context_menu ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_event_triggers_context_menu (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -This function returns whether a <a class="link" href="gdk3-Event-Structures.html#GdkEventButton" title="struct GdkEventButton"><span class="type">GdkEventButton</span></a> should trigger a -context menu, according to platform conventions. The right mouse -button always triggers context menus. Additionally, if -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-mask" title="gdk_keymap_get_modifier_mask ()"><code class="function">gdk_keymap_get_modifier_mask()</code></a> returns a non-0 mask for -<code class="literal">GDK_MODIFIER_INTENT_CONTEXT_MENU</code>, then the left mouse button will -also trigger a context menu if this modifier is pressed. -</p> -<p> -This function should always be used instead of simply checking for -event->button == <a class="link" href="gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS" title="GDK_BUTTON_SECONDARY"><code class="literal">GDK_BUTTON_SECONDARY</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, currently only button events are meaningful values</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event should trigger a context menu.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-handler-set"></a><h3>gdk_event_handler_set ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_event_handler_set (<em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventFunc" title="GdkEventFunc ()"><span class="type">GdkEventFunc</span></a> func</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre> -<p> -Sets the function to call to handle all events from GDK. -</p> -<p> -Note that GTK+ uses this to install its own event handler, so it is -usually not useful for GTK+ applications. (Although an application -can call this function then call <a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-main-do-event"><code class="function">gtk_main_do_event()</code></a> to pass -events to GTK+.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td> -<td>the function to call to handle events from GDK.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>user data to pass to the function.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>notify</code></em> :</span></p></td> -<td>the function to call when the handler function is removed, i.e. when -<a class="link" href="gdk3-Events.html#gdk-event-handler-set" title="gdk_event_handler_set ()"><code class="function">gdk_event_handler_set()</code></a> is called with another event handler.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkEventFunc"></a><h3>GdkEventFunc ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> (*GdkEventFunc) (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre> -<p> -Specifies the type of function passed to <a class="link" href="gdk3-Events.html#gdk-event-handler-set" title="gdk_event_handler_set ()"><code class="function">gdk_event_handler_set()</code></a> to -handle all GDK events. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> to process.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>user data set when the event handler was installed with -<a class="link" href="gdk3-Events.html#gdk-event-handler-set" title="gdk_event_handler_set ()"><code class="function">gdk_event_handler_set()</code></a>. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-get-show-events"></a><h3>gdk_get_show_events ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_get_show_events (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets whether event debugging output is enabled. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if event debugging output is enabled.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-set-show-events"></a><h3>gdk_set_show_events ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_set_show_events (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_events</code></em>);</pre> -<p> -Sets whether a trace of received events is output. -Note that GTK+ must be compiled with debugging (that is, -configured using the <code class="option">--enable-debug</code> option) -to use this option. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>show_events</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to output event debugging information.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-set-screen"></a><h3>gdk_event_set_screen ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_event_set_screen (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Sets the screen for <em class="parameter"><code>event</code></em> to <em class="parameter"><code>screen</code></em>. The event must -have been allocated by GTK+, for instance, by -<a class="link" href="gdk3-Events.html#gdk-event-copy" title="gdk_event_copy ()"><code class="function">gdk_event_copy()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-screen"></a><h3>gdk_event_get_screen ()</h3> -<pre class="programlisting"><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * gdk_event_get_screen (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -Returns the screen for the event. The screen is -typically the screen for <code class="literal">event->any.window</code>, but -for events such as mouse events, it is the screen -where the pointer was when the event occurs - -that is, the screen which has the root window -to which <code class="literal">event->motion.x_root</code> and -<code class="literal">event->motion.y_root</code> are relative. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the screen for the event. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-device"></a><h3>gdk_event_get_device ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * gdk_event_get_device (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -If the event contains a "device" field, this function will return -it, else it will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-set-device"></a><h3>gdk_event_set_device ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_event_set_device (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Sets the device for <em class="parameter"><code>event</code></em> to <em class="parameter"><code>device</code></em>. The event must -have been allocated by GTK+, for instance, by -<a class="link" href="gdk3-Events.html#gdk-event-copy" title="gdk_event_copy ()"><code class="function">gdk_event_copy()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-get-source-device"></a><h3>gdk_event_get_source_device ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * gdk_event_get_source_device (<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre> -<p> -This function returns the hardware (slave) <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> that has -triggered the event, falling back to the virtual (master) device -(as in <a class="link" href="gdk3-Events.html#gdk-event-get-device" title="gdk_event_get_device ()"><code class="function">gdk_event_get_device()</code></a>) if the event wasn't caused by -interaction with a hardware device. This may happen for example -in synthesized crossing events after a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> updates its -geometry or a grab is acquired/released. -</p> -<p> -If the event does not contain a device field, this function will -return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-event-set-source-device"></a><h3>gdk_event_set_source_device ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_event_set_source_device (<em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Sets the slave device for <em class="parameter"><code>event</code></em> to <em class="parameter"><code>device</code></em>. -</p> -<p> -The event must have been allocated by GTK+, -for instance by <a class="link" href="gdk3-Events.html#gdk-event-copy" title="gdk_event_copy ()"><code class="function">gdk_event_copy()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-setting-get"></a><h3>gdk_setting_get ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_setting_get (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre> -<p> -Obtains a desktop-wide setting, such as the double-click time, -for the default screen. See <a class="link" href="GdkScreen.html#gdk-screen-get-setting" title="gdk_screen_get_setting ()"><code class="function">gdk_screen_get_setting()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td> -<td>the name of the setting.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td> -<td>location to store the value of the setting.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the setting existed and a value was stored -in <em class="parameter"><code>value</code></em>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td> -</tr> -</tbody> -</table></div> -</div> -</div> -<div class="refsect1"> -<a name="gdk3-Events.see-also"></a><h2>See Also</h2> -<a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html">Event Structures</a> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-General.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-General.html deleted file mode 100644 index 3e13a0f..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-General.html +++ /dev/null @@ -1,892 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>General</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="reference.html" title="API Reference"> -<link rel="next" href="GdkDisplayManager.html" title="GdkDisplayManager"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="reference.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="GdkDisplayManager.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-General.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-General.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-General"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-General.top_of_page"></a>General</span></h2> -<p>General — Library initialization and miscellaneous functions</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-General.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-init" title="gdk_init ()">gdk_init</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-General.html#gdk-init-check" title="gdk_init_check ()">gdk_init_check</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-parse-args" title="gdk_parse_args ()">gdk_parse_args</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>); -const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-General.html#gdk-get-display-arg-name" title="gdk_get_display_arg_name ()">gdk_get_display_arg_name</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-notify-startup-complete" title="gdk_notify_startup_complete ()">gdk_notify_startup_complete</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-notify-startup-complete-with-id" title="gdk_notify_startup_complete_with_id ()">gdk_notify_startup_complete_with_id</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>); - -const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-General.html#gdk-get-program-class" title="gdk_get_program_class ()">gdk_get_program_class</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-set-program-class" title="gdk_set_program_class ()">gdk_set_program_class</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *program_class</code></em>); - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-General.html#gdk-get-display" title="gdk_get_display ()">gdk_get_display</a> (<em class="parameter"><code><span class="type">void</span></code></em>); - -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-flush" title="gdk_flush ()">gdk_flush</a> (<em class="parameter"><code><span class="type">void</span></code></em>); - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-General.html#gdk-screen-width" title="gdk_screen_width ()">gdk_screen_width</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-General.html#gdk-screen-height" title="gdk_screen_height ()">gdk_screen_height</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-General.html#gdk-screen-width-mm" title="gdk_screen_width_mm ()">gdk_screen_width_mm</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-General.html#gdk-screen-height-mm" title="gdk_screen_height_mm ()">gdk_screen_height_mm</a> (<em class="parameter"><code><span class="type">void</span></code></em>); - -<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a> <a class="link" href="gdk3-General.html#gdk-pointer-grab" title="gdk_pointer_grab ()">gdk_pointer_grab</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> owner_events</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *confine_to</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -enum <a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus">GdkGrabStatus</a>; -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-pointer-ungrab" title="gdk_pointer_ungrab ()">gdk_pointer_ungrab</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-General.html#gdk-pointer-is-grabbed" title="gdk_pointer_is_grabbed ()">gdk_pointer_is_grabbed</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-set-double-click-time" title="gdk_set_double_click_time ()">gdk_set_double_click_time</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> msec</code></em>); - -<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a> <a class="link" href="gdk3-General.html#gdk-keyboard-grab" title="gdk_keyboard_grab ()">gdk_keyboard_grab</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> owner_events</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-keyboard-ungrab" title="gdk_keyboard_ungrab ()">gdk_keyboard_ungrab</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); - -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-beep" title="gdk_beep ()">gdk_beep</a> (<em class="parameter"><code><span class="type">void</span></code></em>); - -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-error-trap-push" title="gdk_error_trap_push ()">gdk_error_trap_push</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-General.html#gdk-error-trap-pop" title="gdk_error_trap_pop ()">gdk_error_trap_pop</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-General.html#gdk-error-trap-pop-ignored" title="gdk_error_trap_pop_ignored ()">gdk_error_trap_pop_ignored</a> (<em class="parameter"><code><span class="type">void</span></code></em>); - -#define <a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11">GDK_WINDOWING_X11</a> -#define <a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32">GDK_WINDOWING_WIN32</a> - -#define <a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0">GDK_VERSION_3_0</a> -#define <a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2">GDK_VERSION_3_2</a> -#define <a class="link" href="gdk3-General.html#GDK-VERSION-3-4:CAPS" title="GDK_VERSION_3_4">GDK_VERSION_3_4</a> -#define <a class="link" href="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" title="GDK_VERSION_MIN_REQUIRED">GDK_VERSION_MIN_REQUIRED</a> -#define <a class="link" href="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" title="GDK_VERSION_MAX_ALLOWED">GDK_VERSION_MAX_ALLOWED</a> -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-General.description"></a><h2>Description</h2> -<p> -This section describes the GDK initialization functions and miscellaneous -utility functions, as well as deprecation facilities. -</p> -<p> -The GDK and GTK+ headers annotate deprecated APIs in a way that produces -compiler warnings if these deprecated APIs are used. The warnings -can be turned off by defining the macro <code class="literal">GDK_DISABLE_DEPRECATION_WARNINGS</code> -before including the glib.h header. -</p> -<p> -GDK and GTK+ also provide support for building applications against -defined subsets of deprecated or new APIs. Define the macro -<a class="link" href="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" title="GDK_VERSION_MIN_REQUIRED"><code class="literal">GDK_VERSION_MIN_REQUIRED</code></a> to specify up to what version -you want to receive warnings about deprecated APIs. Define the -macro <a class="link" href="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" title="GDK_VERSION_MAX_ALLOWED"><code class="literal">GDK_VERSION_MAX_ALLOWED</code></a> to specify the newest version -whose API you want to use. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-General.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="gdk-init"></a><h3>gdk_init ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_init (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>);</pre> -<p> -Initializes the GDK library and connects to the windowing system. -If initialization fails, a warning message is output and the application -terminates with a call to <code class="literal">exit(1)</code>. -</p> -<p> -Any arguments used by GDK are removed from the array and <em class="parameter"><code>argc</code></em> and <em class="parameter"><code>argv</code></em> -are updated accordingly. -</p> -<p> -GTK+ initializes GDK in <a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a> and so this function is not usually -needed by GTK+ applications. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td> -<td>the number of command line arguments. <span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td> -<td>the array of command line arguments. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=argc][<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-init-check"></a><h3>gdk_init_check ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_init_check (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>);</pre> -<p> -Initializes the GDK library and connects to the windowing system, -returning <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success. -</p> -<p> -Any arguments used by GDK are removed from the array and <em class="parameter"><code>argc</code></em> and <em class="parameter"><code>argv</code></em> -are updated accordingly. -</p> -<p> -GTK+ initializes GDK in <a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a> and so this function is not usually -needed by GTK+ applications. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td> -<td>the number of command line arguments. <span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td> -<td>the array of command line arguments. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=argc][<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if initialization succeeded.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-parse-args"></a><h3>gdk_parse_args ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_parse_args (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>);</pre> -<p> -Parse command line arguments, and store for future -use by calls to <a class="link" href="GdkDisplay.html#gdk-display-open" title="gdk_display_open ()"><code class="function">gdk_display_open()</code></a>. -</p> -<p> -Any arguments used by GDK are removed from the array and <em class="parameter"><code>argc</code></em> and <em class="parameter"><code>argv</code></em> are -updated accordingly. -</p> -<p> -You shouldn't call this function explicitely if you are using -<a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a>, <a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init-check"><code class="function">gtk_init_check()</code></a>, <a class="link" href="gdk3-General.html#gdk-init" title="gdk_init ()"><code class="function">gdk_init()</code></a>, or <a class="link" href="gdk3-General.html#gdk-init-check" title="gdk_init_check ()"><code class="function">gdk_init_check()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td> -<td>the number of command line arguments.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td> -<td>the array of command line arguments. <span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=argc]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-get-display-arg-name"></a><h3>gdk_get_display_arg_name ()</h3> -<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_get_display_arg_name (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the display name specified in the command line arguments passed -to <a class="link" href="gdk3-General.html#gdk-init" title="gdk_init ()"><code class="function">gdk_init()</code></a> or <a class="link" href="gdk3-General.html#gdk-parse-args" title="gdk_parse_args ()"><code class="function">gdk_parse_args()</code></a>, if any. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the display name, if specified explicitely, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -this string is owned by GTK+ and must not be modified or freed.</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-notify-startup-complete"></a><h3>gdk_notify_startup_complete ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_notify_startup_complete (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Indicates to the GUI environment that the application has finished -loading. If the applications opens windows, this function is -normally called after opening the application's initial set of -windows. -</p> -<p> -GTK+ will call this function automatically after opening the first -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> unless <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-auto-startup-notification"><code class="function">gtk_window_set_auto_startup_notification()</code></a> is called -to disable that feature. -</p> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-notify-startup-complete-with-id"></a><h3>gdk_notify_startup_complete_with_id ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_notify_startup_complete_with_id (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>);</pre> -<p> -Indicates to the GUI environment that the application has -finished loading, using a given identifier. -</p> -<p> -GTK+ will call this function automatically for <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> -with custom startup-notification identifier unless -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-auto-startup-notification"><code class="function">gtk_window_set_auto_startup_notification()</code></a> is called to -disable that feature. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>startup_id</code></em> :</span></p></td> -<td>a startup-notification identifier, for which -notification process should be completed</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-get-program-class"></a><h3>gdk_get_program_class ()</h3> -<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_get_program_class (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the program class. Unless the program class has explicitly -been set with <a class="link" href="gdk3-General.html#gdk-set-program-class" title="gdk_set_program_class ()"><code class="function">gdk_set_program_class()</code></a> or with the <code class="option">--class</code> -commandline option, the default value is the program name (determined -with <a href="http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Utility-Functions.html#g-get-prgname"><code class="function">g_get_prgname()</code></a>) with the first character converted to uppercase. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the program class.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-set-program-class"></a><h3>gdk_set_program_class ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_set_program_class (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *program_class</code></em>);</pre> -<p> -Sets the program class. The X11 backend uses the program class to set -the class name part of the <code class="literal">WM_CLASS</code> property on -toplevel windows; see the ICCCM. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>program_class</code></em> :</span></p></td> -<td>a string.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-get-display"></a><h3>gdk_get_display ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_get_display (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the name of the display, which usually comes from the -<code class="envar">DISPLAY</code> environment variable or the -<code class="option">--display</code> command line option. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the name of the display.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-flush"></a><h3>gdk_flush ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_flush (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Flushes the output buffers of all display connections and waits -until all requests have been processed. -This is rarely needed by applications. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-width"></a><h3>gdk_screen_width ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_width (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Returns the width of the default screen in pixels. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the width of the default screen in pixels.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-height"></a><h3>gdk_screen_height ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_height (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Returns the height of the default screen in pixels. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the height of the default screen in pixels.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-width-mm"></a><h3>gdk_screen_width_mm ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_width_mm (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Returns the width of the default screen in millimeters. -Note that on many X servers this value will not be correct. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the width of the default screen in millimeters, -though it is not always correct.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-screen-height-mm"></a><h3>gdk_screen_height_mm ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_screen_height_mm (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Returns the height of the default screen in millimeters. -Note that on many X servers this value will not be correct. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the height of the default screen in millimeters, -though it is not always correct.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pointer-grab"></a><h3>gdk_pointer_grab ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a> gdk_pointer_grab (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> owner_events</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *confine_to</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_pointer_grab</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a> instead.</p> -</div> -<p> -Grabs the pointer (usually a mouse) so that all events are passed to this -application until the pointer is ungrabbed with <a class="link" href="gdk3-General.html#gdk-pointer-ungrab" title="gdk_pointer_ungrab ()"><code class="function">gdk_pointer_ungrab()</code></a>, or -the grab window becomes unviewable. -This overrides any previous pointer grab by this client. -</p> -<p> -Pointer grabs are used for operations which need complete control over mouse -events, even if the mouse leaves the application. -For example in GTK+ it is used for Drag and Drop, for dragging the handle in -the <a href="http://library.gnome.org/devel/gtk3/GtkHPaned.html"><span class="type">GtkHPaned</span></a> and <a href="http://library.gnome.org/devel/gtk3/GtkVPaned.html"><span class="type">GtkVPaned</span></a> widgets. -</p> -<p> -Note that if the event mask of an X window has selected both button press and -button release events, then a button press event will cause an automatic -pointer grab until the button is released. -X does this automatically since most applications expect to receive button -press and release events in pairs. -It is equivalent to a pointer grab on the window with <em class="parameter"><code>owner_events</code></em> set to -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. -</p> -<p> -If you set up anything at the time you take the grab that needs to be cleaned -up when the grab ends, you should handle the <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> events that -are emitted when the grab ends unvoluntarily. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> which will own the grab (the grab window).</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>owner_events</code></em> :</span></p></td> -<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> then all pointer events are reported with respect to -<em class="parameter"><code>window</code></em> and are only reported if selected by <em class="parameter"><code>event_mask</code></em>. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then pointer -events for this application are reported as normal, but pointer events outside -this application are reported with respect to <em class="parameter"><code>window</code></em> and only if selected by -<em class="parameter"><code>event_mask</code></em>. In either mode, unreported events are discarded.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event_mask</code></em> :</span></p></td> -<td>specifies the event mask, which is used in accordance with -<em class="parameter"><code>owner_events</code></em>. Note that only pointer events (i.e. button and motion events) -may be selected.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>confine_to</code></em> :</span></p></td> -<td>If non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the pointer will be confined to this -window during the grab. If the pointer is outside <em class="parameter"><code>confine_to</code></em>, it will -automatically be moved to the closest edge of <em class="parameter"><code>confine_to</code></em> and enter -and leave events will be generated as necessary. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>the cursor to display while the grab is active. If this is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then -the normal cursors are used for <em class="parameter"><code>window</code></em> and its descendants, and the cursor -for <em class="parameter"><code>window</code></em> is used for all other windows. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp of the event which led to this pointer grab. This usually -comes from a <a class="link" href="gdk3-Event-Structures.html#GdkEventButton" title="struct GdkEventButton"><span class="type">GdkEventButton</span></a> struct, though <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> can be used if -the time isn't known.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a class="link" href="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"><code class="literal">GDK_GRAB_SUCCESS</code></a> if the grab was successful.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkGrabStatus"></a><h3>enum GdkGrabStatus</h3> -<pre class="programlisting">typedef enum { - GDK_GRAB_SUCCESS = 0, - GDK_GRAB_ALREADY_GRABBED = 1, - GDK_GRAB_INVALID_TIME = 2, - GDK_GRAB_NOT_VIEWABLE = 3, - GDK_GRAB_FROZEN = 4 -} GdkGrabStatus; -</pre> -<p> -Returned by <a class="link" href="gdk3-General.html#gdk-pointer-grab" title="gdk_pointer_grab ()"><code class="function">gdk_pointer_grab()</code></a> and <a class="link" href="gdk3-General.html#gdk-keyboard-grab" title="gdk_keyboard_grab ()"><code class="function">gdk_keyboard_grab()</code></a> to indicate -success or the reason for the failure of the grab attempt. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-GRAB-SUCCESS:CAPS"></a><span class="term"><code class="literal">GDK_GRAB_SUCCESS</code></span></p></td> -<td>the resource was successfully grabbed. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAB-ALREADY-GRABBED:CAPS"></a><span class="term"><code class="literal">GDK_GRAB_ALREADY_GRABBED</code></span></p></td> -<td>the resource is actively grabbed by another client. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAB-INVALID-TIME:CAPS"></a><span class="term"><code class="literal">GDK_GRAB_INVALID_TIME</code></span></p></td> -<td>the resource was grabbed more recently than the - specified time. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAB-NOT-VIEWABLE:CAPS"></a><span class="term"><code class="literal">GDK_GRAB_NOT_VIEWABLE</code></span></p></td> -<td>the grab window or the <em class="parameter"><code>confine_to</code></em> window are not - viewable. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAB-FROZEN:CAPS"></a><span class="term"><code class="literal">GDK_GRAB_FROZEN</code></span></p></td> -<td>the resource is frozen by an active grab of another client. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pointer-ungrab"></a><h3>gdk_pointer_ungrab ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_pointer_ungrab (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_pointer_ungrab</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()"><code class="function">gdk_device_ungrab()</code></a>, together with <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a> - instead.</p> -</div> -<p> -Ungrabs the pointer on the default display, if it is grabbed by this -application. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>a timestamp from a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, or <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> if no -timestamp is available.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pointer-is-grabbed"></a><h3>gdk_pointer_is_grabbed ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_pointer_is_grabbed (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_pointer_is_grabbed</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDisplay.html#gdk-display-device-is-grabbed" title="gdk_display_device_is_grabbed ()"><code class="function">gdk_display_device_is_grabbed()</code></a> instead.</p> -</div> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pointer on the default display is currently -grabbed by this application. -</p> -<p> -Note that this does not take the inmplicit pointer grab on button -presses into account. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pointer is currently grabbed by this application.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-set-double-click-time"></a><h3>gdk_set_double_click_time ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_set_double_click_time (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> msec</code></em>);</pre> -<p> -Set the double click time for the default display. See -<a class="link" href="GdkDisplay.html#gdk-display-set-double-click-time" title="gdk_display_set_double_click_time ()"><code class="function">gdk_display_set_double_click_time()</code></a>. -See also <a class="link" href="GdkDisplay.html#gdk-display-set-double-click-distance" title="gdk_display_set_double_click_distance ()"><code class="function">gdk_display_set_double_click_distance()</code></a>. -Applications should <span class="emphasis"><em>not</em></span> set this, it is a -global user-configured setting. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>msec</code></em> :</span></p></td> -<td>double click time in milliseconds (thousandths of a second)</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyboard-grab"></a><h3>gdk_keyboard_grab ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a> gdk_keyboard_grab (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> owner_events</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_keyboard_grab</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a> instead.</p> -</div> -<p> -Grabs the keyboard so that all events are passed to this -application until the keyboard is ungrabbed with <a class="link" href="gdk3-General.html#gdk-keyboard-ungrab" title="gdk_keyboard_ungrab ()"><code class="function">gdk_keyboard_ungrab()</code></a>. -This overrides any previous keyboard grab by this client. -</p> -<p> -If you set up anything at the time you take the grab that needs to be cleaned -up when the grab ends, you should handle the <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> events that -are emitted when the grab ends unvoluntarily. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> which will own the grab (the grab window).</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>owner_events</code></em> :</span></p></td> -<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> then all keyboard events are reported with respect to -<em class="parameter"><code>window</code></em>. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then keyboard events for this application are -reported as normal, but keyboard events outside this application -are reported with respect to <em class="parameter"><code>window</code></em>. Both key press and key -release events are always reported, independant of the event mask -set by the application.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>a timestamp from a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, or <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> if no timestamp is -available.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a class="link" href="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"><code class="literal">GDK_GRAB_SUCCESS</code></a> if the grab was successful.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyboard-ungrab"></a><h3>gdk_keyboard_ungrab ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_keyboard_ungrab (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_keyboard_ungrab</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-ungrab" title="gdk_device_ungrab ()"><code class="function">gdk_device_ungrab()</code></a>, together with <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a> - instead.</p> -</div> -<p> -Ungrabs the keyboard on the default display, if it is grabbed by this -application. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>a timestamp from a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, or <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> if no -timestamp is available.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-beep"></a><h3>gdk_beep ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_beep (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Emits a short beep on the default display. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-error-trap-push"></a><h3>gdk_error_trap_push ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_error_trap_push (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -This function allows X errors to be trapped instead of the normal -behavior of exiting the application. It should only be used if it -is not possible to avoid the X error in any other way. Errors are -ignored on all <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> currently known to the -<a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><span class="type">GdkDisplayManager</span></a>. If you don't care which error happens and just -want to ignore everything, pop with <a class="link" href="gdk3-General.html#gdk-error-trap-pop-ignored" title="gdk_error_trap_pop_ignored ()"><code class="function">gdk_error_trap_pop_ignored()</code></a>. -If you need the error code, use <a class="link" href="gdk3-General.html#gdk-error-trap-pop" title="gdk_error_trap_pop ()"><code class="function">gdk_error_trap_pop()</code></a> which may have -to block and wait for the error to arrive from the X server. -</p> -<p> -This API exists on all platforms but only does anything on X. -</p> -<p> -You can use <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push" title="gdk_x11_display_error_trap_push ()"><code class="function">gdk_x11_display_error_trap_push()</code></a> to ignore errors -on only a single display. -</p> -<p> -</p> -<div class="example"> -<a name="id495486"></a><p class="title"><b>Example 1. Trapping an X error</b></p> -<div class="example-contents"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gdk3-General.html#gdk-error-trap-push">gdk_error_trap_push</a></span><span class="normal"> </span><span class="symbol">();</span> - -<span class="normal"> </span><span class="comment">// ... Call the X function which may cause an error here ...</span> - - -<span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="function"><a href="gdk3-General.html#gdk-error-trap-pop">gdk_error_trap_pop</a></span><span class="normal"> </span><span class="symbol">())</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">// ... Handle the error here ...</span> -<span class="normal"> </span><span class="cbracket">}</span></pre></td> - </tr> - </tbody> - </table> -</div> - -</div> -<p><br class="example-break"> -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-error-trap-pop"></a><h3>gdk_error_trap_pop ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_error_trap_pop (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Removes an error trap pushed with <a class="link" href="gdk3-General.html#gdk-error-trap-push" title="gdk_error_trap_push ()"><code class="function">gdk_error_trap_push()</code></a>. -May block until an error has been definitively received -or not received from the X server. <a class="link" href="gdk3-General.html#gdk-error-trap-pop-ignored" title="gdk_error_trap_pop_ignored ()"><code class="function">gdk_error_trap_pop_ignored()</code></a> -is preferred if you don't need to know whether an error -occurred, because it never has to block. If you don't -need the return value of <a class="link" href="gdk3-General.html#gdk-error-trap-pop" title="gdk_error_trap_pop ()"><code class="function">gdk_error_trap_pop()</code></a>, use -<a class="link" href="gdk3-General.html#gdk-error-trap-pop-ignored" title="gdk_error_trap_pop_ignored ()"><code class="function">gdk_error_trap_pop_ignored()</code></a>. -</p> -<p> -Prior to GDK 3.0, this function would not automatically -sync for you, so you had to <a class="link" href="gdk3-General.html#gdk-flush" title="gdk_flush ()"><code class="function">gdk_flush()</code></a> if your last -call to Xlib was not a blocking round trip. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>X error code or 0 on success</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-error-trap-pop-ignored"></a><h3>gdk_error_trap_pop_ignored ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_error_trap_pop_ignored (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Removes an error trap pushed with <a class="link" href="gdk3-General.html#gdk-error-trap-push" title="gdk_error_trap_push ()"><code class="function">gdk_error_trap_push()</code></a>, but -without bothering to wait and see whether an error occurred. If an -error arrives later asynchronously that was triggered while the -trap was pushed, that error will be ignored. -</p> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-WINDOWING-X11:CAPS"></a><h3>GDK_WINDOWING_X11</h3> -<pre class="programlisting">#define GDK_WINDOWING_X11 -</pre> -<p> -The <a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11"><span class="type">GDK_WINDOWING_X11</span></a> macro is defined if the X11 backend -is supported. -</p> -<p> -Use this macro to guard code that is specific to the X11 backend. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-WINDOWING-WIN32:CAPS"></a><h3>GDK_WINDOWING_WIN32</h3> -<pre class="programlisting">#define GDK_WINDOWING_WIN32 -</pre> -<p> -The <a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32"><span class="type">GDK_WINDOWING_WIN32</span></a> macro is defined if the Win32 backend -is supported. -</p> -<p> -Use this macro to guard code that is specific to the Win32 backend. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-VERSION-3-0:CAPS"></a><h3>GDK_VERSION_3_0</h3> -<pre class="programlisting">#define GDK_VERSION_3_0 (G_ENCODE_VERSION (3, 0)) -</pre> -<p> -A macro that evaluates to the 3.0 version of GDK, in a format -that can be used by the C pre-processor. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-VERSION-3-2:CAPS"></a><h3>GDK_VERSION_3_2</h3> -<pre class="programlisting">#define GDK_VERSION_3_2 (G_ENCODE_VERSION (3, 2)) -</pre> -<p> -A macro that evaluates to the 3.2 version of GDK, in a format -that can be used by the C pre-processor. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-VERSION-3-4:CAPS"></a><h3>GDK_VERSION_3_4</h3> -<pre class="programlisting">#define GDK_VERSION_3_4 (G_ENCODE_VERSION (3, 4)) -</pre> -<p> -A macro that evaluates to the 3.4 version of GDK, in a format -that can be used by the C pre-processor. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-VERSION-MIN-REQUIRED:CAPS"></a><h3>GDK_VERSION_MIN_REQUIRED</h3> -<pre class="programlisting"># define GDK_VERSION_MIN_REQUIRED (GDK_VERSION_CUR_STABLE) -</pre> -<p> -A macro that should be defined by the user prior to including -the gdk.h header. -The definition should be one of the predefined GDK version -macros: <a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0"><code class="literal">GDK_VERSION_3_0</code></a>, <a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2"><code class="literal">GDK_VERSION_3_2</code></a>,... -</p> -<p> -This macro defines the lower bound for the GDK API to use. -</p> -<p> -If a function has been deprecated in a newer version of GDK, -it is possible to use this symbol to avoid the compiler warnings -without disabling warning for every deprecated function. -</p> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-VERSION-MAX-ALLOWED:CAPS"></a><h3>GDK_VERSION_MAX_ALLOWED</h3> -<pre class="programlisting"># define GDK_VERSION_MAX_ALLOWED GDK_VERSION_MIN_REQUIRED -</pre> -<p> -A macro that should be defined by the user prior to including -the gdk.h header. -The definition should be one of the predefined GDK version -macros: <a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0"><code class="literal">GDK_VERSION_3_0</code></a>, <a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2"><code class="literal">GDK_VERSION_3_2</code></a>,... -</p> -<p> -This macro defines the upper bound for the GDK API to use. -</p> -<p> -If a function has been introduced in a newer version of GDK, -it is possible to use this symbol to get compiler warnings when -trying to use that function. -</p> -<p class="since">Since 3.4</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Keyboard-Handling.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Keyboard-Handling.html deleted file mode 100644 index 77d27e8..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Keyboard-Handling.html +++ /dev/null @@ -1,1100 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Key Values</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Event-Structures.html" title="Event Structures"> -<link rel="next" href="gdk3-Selections.html" title="Selections"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Event-Structures.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Selections.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Keyboard-Handling.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Keyboard-Handling.description" class="shortcut">Description</a> - | - <a href="#gdk3-Keyboard-Handling.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#gdk3-Keyboard-Handling.signals" class="shortcut">Signals</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Keyboard-Handling"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Keyboard-Handling.top_of_page"></a>Key Values</span></h2> -<p>Key Values — Functions for manipulating keyboard codes</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Keyboard-Handling.synopsis"></a><h2>Synopsis</h2> -<a name="GdkKeymap"></a><pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-struct" title="GdkKeymap">GdkKeymap</a>; -struct <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey">GdkKeymapKey</a>; -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="returnvalue">GdkKeymap</span></a> * <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-default" title="gdk_keymap_get_default ()">gdk_keymap_get_default</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="returnvalue">GdkKeymap</span></a> * <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-for-display" title="gdk_keymap_get_for_display ()">gdk_keymap_get_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-lookup-key" title="gdk_keymap_lookup_key ()">gdk_keymap_lookup_key</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> *key</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()">gdk_keymap_translate_keyboard_state</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> hardware_keycode</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> state</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> group</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *keyval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *effective_group</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *level</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *consumed_modifiers</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keyval" title="gdk_keymap_get_entries_for_keyval ()">gdk_keymap_get_entries_for_keyval</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> **keys</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_keys</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keycode" title="gdk_keymap_get_entries_for_keycode ()">gdk_keymap_get_entries_for_keycode</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> hardware_keycode</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> **keys</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> **keyvals</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_entries</code></em>); -<a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Bidirectional-Text.html#PangoDirection"><span class="returnvalue">PangoDirection</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-direction" title="gdk_keymap_get_direction ()">gdk_keymap_get_direction</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-have-bidi-layouts" title="gdk_keymap_have_bidi_layouts ()">gdk_keymap_have_bidi_layouts</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-caps-lock-state" title="gdk_keymap_get_caps_lock_state ()">gdk_keymap_get_caps_lock_state</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-num-lock-state" title="gdk_keymap_get_num_lock_state ()">gdk_keymap_get_num_lock_state</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-state" title="gdk_keymap_get_modifier_state ()">gdk_keymap_get_modifier_state</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-add-virtual-modifiers" title="gdk_keymap_add_virtual_modifiers ()">gdk_keymap_add_virtual_modifiers</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-map-virtual-modifiers" title="gdk_keymap_map_virtual_modifiers ()">gdk_keymap_map_virtual_modifiers</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>); -<a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="returnvalue">GdkModifierType</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-mask" title="gdk_keymap_get_modifier_mask ()">gdk_keymap_get_modifier_mask</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><span class="type">GdkModifierIntent</span> intent</code></em>); - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-name" title="gdk_keyval_name ()">gdk_keyval_name</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-from-name" title="gdk_keyval_from_name ()">gdk_keyval_from_name</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *keyval_name</code></em>); - -<span class="returnvalue">void</span> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-convert-case" title="gdk_keyval_convert_case ()">gdk_keyval_convert_case</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> symbol</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *lower</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *upper</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-upper" title="gdk_keyval_to_upper ()">gdk_keyval_to_upper</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-lower" title="gdk_keyval_to_lower ()">gdk_keyval_to_lower</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-is-upper" title="gdk_keyval_is_upper ()">gdk_keyval_is_upper</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-is-lower" title="gdk_keyval_is_lower ()">gdk_keyval_is_lower</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>); - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-unicode" title="gdk_keyval_to_unicode ()">gdk_keyval_to_unicode</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Keyboard-Handling.html#gdk-unicode-to-keyval" title="gdk_unicode_to_keyval ()">gdk_unicode_to_keyval</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> wc</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Keyboard-Handling.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkKeymap -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Keyboard-Handling.signals"></a><h2>Signals</h2> -<pre class="synopsis"> - "<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-direction-changed" title='The "direction-changed" signal'>direction-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-keys-changed" title='The "keys-changed" signal'>keys-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-state-changed" title='The "state-changed" signal'>state-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Keyboard-Handling.description"></a><h2>Description</h2> -<p> -Key values are the codes which are sent whenever a key is pressed or released. -They appear in the <a class="link" href="gdk3-Event-Structures.html#GdkEventKey.keyval"><span class="type">GdkEventKey.keyval</span></a> field of the -<a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> structure, which is passed to signal handlers for the -<a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#GtkWidget-key-press-event"><span class="type">"key-press-event"</span></a> and <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#GtkWidget-key-release-event"><span class="type">"key-release-event"</span></a> signals. -The complete list of key values can be found in the -<code class="filename"><gdk/gdkkeysyms.h></code> header file. -</p> -<p> -Key values are regularly updated from the upstream X.org X11 implementation, -so new values are added regularly. They will be prefixed with GDK_KEY_ rather -than XF86XK_ or XK_ (for older symbols). -</p> -<p> -Key values can be converted into a string representation using -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-name" title="gdk_keyval_name ()"><code class="function">gdk_keyval_name()</code></a>. The reverse function, converting a string to a key value, -is provided by <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-from-name" title="gdk_keyval_from_name ()"><code class="function">gdk_keyval_from_name()</code></a>. -</p> -<p> -The case of key values can be determined using <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-is-upper" title="gdk_keyval_is_upper ()"><code class="function">gdk_keyval_is_upper()</code></a> and -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-is-lower" title="gdk_keyval_is_lower ()"><code class="function">gdk_keyval_is_lower()</code></a>. Key values can be converted to upper or lower case -using <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-upper" title="gdk_keyval_to_upper ()"><code class="function">gdk_keyval_to_upper()</code></a> and <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-lower" title="gdk_keyval_to_lower ()"><code class="function">gdk_keyval_to_lower()</code></a>. -</p> -<p> -When it makes sense, key values can be converted to and from -Unicode characters with <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keyval-to-unicode" title="gdk_keyval_to_unicode ()"><code class="function">gdk_keyval_to_unicode()</code></a> and <a class="link" href="gdk3-Keyboard-Handling.html#gdk-unicode-to-keyval" title="gdk_unicode_to_keyval ()"><code class="function">gdk_unicode_to_keyval()</code></a>. -</p> -<p> -</p> -<p><a name="key-group-explanation"></a> -One <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> object exists for each user display. <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-default" title="gdk_keymap_get_default ()"><code class="function">gdk_keymap_get_default()</code></a> -returns the <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> for the default display; to obtain keymaps for other -displays, use <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-for-display" title="gdk_keymap_get_for_display ()"><code class="function">gdk_keymap_get_for_display()</code></a>. A keymap -is a mapping from <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> to key values. You can think of a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> -as a representation of a symbol printed on a physical keyboard key. That is, it -contains three pieces of information. First, it contains the hardware keycode; -this is an identifying number for a physical key. Second, it contains the -<em class="firstterm">level</em> of the key. The level indicates which symbol on the -key will be used, in a vertical direction. So on a standard US keyboard, the key -with the number "1" on it also has the exclamation point ("!") character on -it. The level indicates whether to use the "1" or the "!" symbol. The letter -keys are considered to have a lowercase letter at level 0, and an uppercase -letter at level 1, though only the uppercase letter is printed. Third, the -<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> contains a group; groups are not used on standard US keyboards, -but are used in many other countries. On a keyboard with groups, there can be 3 -or 4 symbols printed on a single key. The group indicates movement in a -horizontal direction. Usually groups are used for two different languages. In -group 0, a key might have two English characters, and in group 1 it might have -two Hebrew characters. The Hebrew characters will be printed on the key next to -the English characters. -</p> -<p> -</p> -<p> -In order to use a keymap to interpret a key event, it's necessary to first -convert the keyboard state into an effective group and level. This is done via a -set of rules that varies widely according to type of keyboard and user -configuration. The function <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()"><code class="function">gdk_keymap_translate_keyboard_state()</code></a> accepts a -keyboard state -- consisting of hardware keycode pressed, active modifiers, and -active group -- applies the appropriate rules, and returns the group/level to be -used to index the keymap, along with the modifiers which did not affect the -group and level. i.e. it returns "unconsumed modifiers." The keyboard group may -differ from the effective group used for keymap lookups because some keys don't -have multiple groups - e.g. the Enter key is always in group 0 regardless of -keyboard state. -</p> -<p> -Note that <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()"><code class="function">gdk_keymap_translate_keyboard_state()</code></a> also returns the keyval, i.e. it -goes ahead and performs the keymap lookup in addition to telling you which -effective group/level values were used for the lookup. <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> already -contains this keyval, however, so you don't normally need to call -<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()"><code class="function">gdk_keymap_translate_keyboard_state()</code></a> just to get the keyval. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Keyboard-Handling.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkKeymap-struct"></a><h3>GdkKeymap</h3> -<pre class="programlisting">typedef struct _GdkKeymap GdkKeymap;</pre> -<p> -A <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> defines the translation from keyboard state -(including a hardware key, a modifier mask, and active keyboard group) -to a keyval. This translation has two phases. The first phase is -to determine the effective keyboard group and level for the keyboard -state; the second phase is to look up the keycode/group/level triplet -in the keymap and see what keyval it corresponds to. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkKeymapKey"></a><h3>struct GdkKeymapKey</h3> -<pre class="programlisting">struct GdkKeymapKey { - guint keycode; - gint group; - gint level; -}; -</pre> -<p> -A <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> is a hardware key that can be mapped to a keyval. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GdkKeymapKey.keycode"></a>keycode</code></em>;</span></p></td> -<td>the hardware keycode. This is an identifying number for a -physical key.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkKeymapKey.group"></a>group</code></em>;</span></p></td> -<td>indicates movement in a horizontal direction. Usually groups are used -for two different languages. In group 0, a key might have two English -characters, and in group 1 it might have two Hebrew characters. The Hebrew -characters will be printed on the key next to the English characters.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkKeymapKey.level"></a>level</code></em>;</span></p></td> -<td>indicates which symbol on the key will be used, in a vertical direction. -So on a standard US keyboard, the key with the number "1" on it also has the -exclamation point ("!") character on it. The level indicates whether to use -the "1" or the "!" symbol. The letter keys are considered to have a lowercase -letter at level 0, and an uppercase letter at level 1, though only the -uppercase letter is printed.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-default"></a><h3>gdk_keymap_get_default ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="returnvalue">GdkKeymap</span></a> * gdk_keymap_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Returns the <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> attached to the default display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> attached to the default display. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-for-display"></a><h3>gdk_keymap_get_for_display ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="returnvalue">GdkKeymap</span></a> * gdk_keymap_get_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns the <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> attached to <em class="parameter"><code>display</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> attached to <em class="parameter"><code>display</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-lookup-key"></a><h3>gdk_keymap_lookup_key ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_keymap_lookup_key (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> *key</code></em>);</pre> -<p> -Looks up the keyval mapped to a keycode/group/level triplet. -If no keyval is bound to <em class="parameter"><code>key</code></em>, returns 0. For normal user input, -you want to use <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()"><code class="function">gdk_keymap_translate_keyboard_state()</code></a> instead of -this function, since the effective group/level may not be -the same as the current keyboard state. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> with keycode, group, and level initialized</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a keyval, or 0 if none was mapped to the given <em class="parameter"><code>key</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-translate-keyboard-state"></a><h3>gdk_keymap_translate_keyboard_state ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keymap_translate_keyboard_state (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> hardware_keycode</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> state</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> group</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *keyval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *effective_group</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *level</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *consumed_modifiers</code></em>);</pre> -<p> -Translates the contents of a <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> into a keyval, effective -group, and level. Modifiers that affected the translation and -are thus unavailable for application use are returned in -<em class="parameter"><code>consumed_modifiers</code></em>. -See <a class="xref" href="gdk3-Keyboard-Handling.html#key-group-explanation">the section called “Description”</a> for an explanation of -groups and levels. The <em class="parameter"><code>effective_group</code></em> is the group that was -actually used for the translation; some keys such as Enter are not -affected by the active keyboard group. The <em class="parameter"><code>level</code></em> is derived from -<em class="parameter"><code>state</code></em>. For convenience, <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> already contains the translated -keyval, so this function isn't as useful as you might think. -</p> -<p> -</p> -<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Note</h3> -<p> -<em class="parameter"><code>consumed_modifiers</code></em> gives modifiers that should be masked out -from <em class="parameter"><code>state</code></em> when comparing this key press to a hot key. For -instance, on a US keyboard, the <code class="literal">plus</code> -symbol is shifted, so when comparing a key press to a -<code class="literal"><Control>plus</code> accelerator <Shift> should -be masked out. -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="comment">/* We want to ignore irrelevant modifiers like ScrollLock */</span> -<span class="preproc">#define</span><span class="normal"> </span><span class="function">ALL_ACCELS_MASK</span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="gdk3-Windows.html#GDK-CONTROL-MASK:CAPS">GDK_CONTROL_MASK</a> </span><span class="symbol">|</span><span class="normal"> <a href="gdk3-Windows.html#GDK-SHIFT-MASK:CAPS">GDK_SHIFT_MASK</a> </span><span class="symbol">|</span><span class="normal"> <a href="gdk3-Windows.html#GDK-MOD1-MASK:CAPS">GDK_MOD1_MASK</a></span><span class="symbol">)</span> -<span class="function"><a href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state">gdk_keymap_translate_keyboard_state</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">keymap</span><span class="symbol">,</span><span class="normal"> event</span><span class="symbol">-></span><span class="normal">hardware_keycode</span><span class="symbol">,</span> -<span class="normal"> event</span><span class="symbol">-></span><span class="normal">state</span><span class="symbol">,</span><span class="normal"> event</span><span class="symbol">-></span><span class="normal">group</span><span class="symbol">,</span> -<span class="normal"> </span><span class="symbol">&</span><span class="normal">keyval</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">consumed</span><span class="symbol">);</span> -<span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">keyval </span><span class="symbol">==</span><span class="normal"> <a href="gdk3-Cursors.html#GDK-PLUS:CAPS">GDK_PLUS</a> </span><span class="symbol">&&</span> -<span class="normal"> </span><span class="symbol">(</span><span class="normal">event</span><span class="symbol">-></span><span class="normal">state </span><span class="symbol">&</span><span class="normal"> </span><span class="symbol">~</span><span class="normal">consumed </span><span class="symbol">&</span><span class="normal"> ALL_ACCELS_MASK</span><span class="symbol">)</span><span class="normal"> </span><span class="symbol">==</span><span class="normal"> <a href="gdk3-Windows.html#GDK-CONTROL-MASK:CAPS">GDK_CONTROL_MASK</a></span><span class="symbol">)</span> -<span class="normal"> </span><span class="comment">/* Control was pressed */</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -An older interpretation <em class="parameter"><code>consumed_modifiers</code></em> was that it contained -all modifiers that might affect the translation of the key; -this allowed accelerators to be stored with irrelevant consumed -modifiers, by doing:</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="comment">/* XXX Don't do this XXX */</span> -<span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">keyval </span><span class="symbol">==</span><span class="normal"> accel_keyval </span><span class="symbol">&&</span> -<span class="normal"> </span><span class="symbol">(</span><span class="normal">event</span><span class="symbol">-></span><span class="normal">state </span><span class="symbol">&</span><span class="normal"> </span><span class="symbol">~</span><span class="normal">consumed </span><span class="symbol">&</span><span class="normal"> ALL_ACCELS_MASK</span><span class="symbol">)</span><span class="normal"> </span><span class="symbol">==</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">accel_mods </span><span class="symbol">&</span><span class="normal"> </span><span class="symbol">~</span><span class="normal">consumed</span><span class="symbol">))</span> -<span class="normal"> </span><span class="comment">/* Accelerator was pressed */</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -However, this did not work if multi-modifier combinations were -used in the keymap, since, for instance, <code class="literal"><Control></code> -would be masked out even if only <code class="literal"><Control><Alt></code> -was used in the keymap. To support this usage as well as well as -possible, all <span class="emphasis"><em>single modifier</em></span> combinations -that could affect the key for any combination of modifiers will -be returned in <em class="parameter"><code>consumed_modifiers</code></em>; multi-modifier combinations -are returned only when actually found in <em class="parameter"><code>state</code></em>. When you store -accelerators, you should always store them with consumed modifiers -removed. Store <code class="literal"><Control>plus</code>, -not <code class="literal"><Control><Shift>plus</code>, -</p> -</div> -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>hardware_keycode</code></em> :</span></p></td> -<td>a keycode</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td> -<td>a modifier state</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>group</code></em> :</span></p></td> -<td>active keyboard group</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>return location for keyval, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>effective_group</code></em> :</span></p></td> -<td>return location for effective -group, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>level</code></em> :</span></p></td> -<td>return location for level, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>consumed_modifiers</code></em> :</span></p></td> -<td>return location for modifiers -that were used to determine the group or level, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was a keyval bound to the keycode/state/group</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-entries-for-keyval"></a><h3>gdk_keymap_get_entries_for_keyval ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keymap_get_entries_for_keyval (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> **keys</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_keys</code></em>);</pre> -<p> -Obtains a list of keycode/group/level combinations that will -generate <em class="parameter"><code>keyval</code></em>. Groups and levels are two kinds of keyboard mode; -in general, the level determines whether the top or bottom symbol -on a key is used, and the group determines whether the left or -right symbol is used. On US keyboards, the shift key changes the -keyboard level, and there are no groups. A group switch key might -convert a keyboard between Hebrew to English modes, for example. -<a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> contains a <code class="literal">group</code> field that indicates the active -keyboard group. The level is computed from the modifier mask. -The returned array should be freed -with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>a keyval, such as <code class="literal">GDK_a</code>, <code class="literal">GDK_Up</code>, <code class="literal">GDK_Return</code>, etc.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keys</code></em> :</span></p></td> -<td>return location -for an array of <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_keys][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_keys</code></em> :</span></p></td> -<td>return location for number of elements in returned array</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if keys were found and returned</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-entries-for-keycode"></a><h3>gdk_keymap_get_entries_for_keycode ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keymap_get_entries_for_keycode (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> hardware_keycode</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> **keys</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> **keyvals</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_entries</code></em>);</pre> -<p> -Returns the keyvals bound to <em class="parameter"><code>hardware_keycode</code></em>. -The Nth <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> in <em class="parameter"><code>keys</code></em> is bound to the Nth -keyval in <em class="parameter"><code>keyvals</code></em>. Free the returned arrays with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. -When a keycode is pressed by the user, the keyval from -this list of entries is selected by considering the effective -keyboard group and level. See <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()"><code class="function">gdk_keymap_translate_keyboard_state()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>hardware_keycode</code></em> :</span></p></td> -<td>a keycode</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keys</code></em> :</span></p></td> -<td>return -location for array of <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_entries][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyvals</code></em> :</span></p></td> -<td>return -location for array of keyvals, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_entries][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_entries</code></em> :</span></p></td> -<td>length of <em class="parameter"><code>keys</code></em> and <em class="parameter"><code>keyvals</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there were any entries</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-direction"></a><h3>gdk_keymap_get_direction ()</h3> -<pre class="programlisting"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Bidirectional-Text.html#PangoDirection"><span class="returnvalue">PangoDirection</span></a> gdk_keymap_get_direction (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>);</pre> -<p> -Returns the direction of effective layout of the keymap. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Bidirectional-Text.html#PANGO-DIRECTION-LTR:CAPS"><code class="literal">PANGO_DIRECTION_LTR</code></a> or <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Bidirectional-Text.html#PANGO-DIRECTION-RTL:CAPS"><code class="literal">PANGO_DIRECTION_RTL</code></a> -if it can determine the direction. <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Bidirectional-Text.html#PANGO-DIRECTION-NEUTRAL:CAPS"><code class="literal">PANGO_DIRECTION_NEUTRAL</code></a> -otherwise.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-have-bidi-layouts"></a><h3>gdk_keymap_have_bidi_layouts ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keymap_have_bidi_layouts (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>);</pre> -<p> -Determines if keyboard layouts for both right-to-left and left-to-right -languages are in use. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there are layouts in both directions, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-caps-lock-state"></a><h3>gdk_keymap_get_caps_lock_state ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keymap_get_caps_lock_state (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>);</pre> -<p> -Returns whether the Caps Lock modifer is locked. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if Caps Lock is on</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.16</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-num-lock-state"></a><h3>gdk_keymap_get_num_lock_state ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keymap_get_num_lock_state (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>);</pre> -<p> -Returns whether the Num Lock modifer is locked. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if Num Lock is on</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-modifier-state"></a><h3>gdk_keymap_get_modifier_state ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_keymap_get_modifier_state (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>);</pre> -<p> -Returns the current modifier state. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the current modifier state.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-add-virtual-modifiers"></a><h3>gdk_keymap_add_virtual_modifiers ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_keymap_add_virtual_modifiers (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>);</pre> -<p> -Adds virtual modifiers (i.e. Super, Hyper and Meta) which correspond -to the real modifiers (i.e Mod2, Mod3, ...) in <em class="parameter"><code>modifiers</code></em>. -are set in <em class="parameter"><code>state</code></em> to their non-virtual counterparts (i.e. Mod2, -Mod3,...) and set the corresponding bits in <em class="parameter"><code>state</code></em>. -</p> -<p> -GDK already does this before delivering key events, but for -compatibility reasons, it only sets the first virtual modifier -it finds, whereas this function sets all matching virtual modifiers. -</p> -<p> -This function is useful when matching key events against -accelerators. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td> -<td>pointer to the modifier mask to change. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-map-virtual-modifiers"></a><h3>gdk_keymap_map_virtual_modifiers ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keymap_map_virtual_modifiers (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>);</pre> -<p> -Maps the virtual modifiers (i.e. Super, Hyper and Meta) which -are set in <em class="parameter"><code>state</code></em> to their non-virtual counterparts (i.e. Mod2, -Mod3,...) and set the corresponding bits in <em class="parameter"><code>state</code></em>. -</p> -<p> -This function is useful when matching key events against -accelerators. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td> -<td>pointer to the modifier state to map. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if no virtual modifiers were mapped to the -same non-virtual modifier. Note that <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is also returned -if a virtual modifier is mapped to a non-virtual modifier that -was already set in <em class="parameter"><code>state</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.20</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keymap-get-modifier-mask"></a><h3>gdk_keymap_get_modifier_mask ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="returnvalue">GdkModifierType</span></a> gdk_keymap_get_modifier_mask (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><span class="type">GdkModifierIntent</span> intent</code></em>);</pre> -<p> -Returns the modifier mask the <em class="parameter"><code>keymap</code></em>'s windowing system backend -uses for a particular purpose. -</p> -<p> -Note that this function always returns real hardware modifiers, not -virtual ones (e.g. it will return <a class="link" href="gdk3-Windows.html#GDK-MOD1-MASK:CAPS"><span class="type">GDK_MOD1_MASK</span></a> rather than -<a class="link" href="gdk3-Windows.html#GDK-META-MASK:CAPS"><span class="type">GDK_META_MASK</span></a> if the backend maps MOD1 to META), so there are use -cases where the return value of this function has to be transformed -by <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-add-virtual-modifiers" title="gdk_keymap_add_virtual_modifiers ()"><code class="function">gdk_keymap_add_virtual_modifiers()</code></a> in order to contain the -expected result. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>intent</code></em> :</span></p></td> -<td>the use case for the modifier mask</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the modifier mask used for <em class="parameter"><code>intent</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-name"></a><h3>gdk_keyval_name ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_keyval_name (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>);</pre> -<p> -Converts a key value into a symbolic name. -</p> -<p> -The names are the same as those in the -<code class="filename"><gdk/gdkkeysyms.h></code> header file -but without the leading "GDK_KEY_". -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>a key value</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a string containing the name of the key, -or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>keyval</code></em> is not a valid key. The string should not be -modified. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-from-name"></a><h3>gdk_keyval_from_name ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_keyval_from_name (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *keyval_name</code></em>);</pre> -<p> -Converts a key name to a key value. -</p> -<p> -The names are the same as those in the -<code class="filename"><gdk/gdkkeysyms.h></code> header file -but without the leading "GDK_KEY_". -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval_name</code></em> :</span></p></td> -<td>a key name</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the corresponding key value, or <code class="literal">GDK_KEY_VoidSymbol</code> -if the key name is not a valid key</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-convert-case"></a><h3>gdk_keyval_convert_case ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_keyval_convert_case (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> symbol</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *lower</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *upper</code></em>);</pre> -<p> -Obtains the upper- and lower-case versions of the keyval <em class="parameter"><code>symbol</code></em>. -Examples of keyvals are <span class="type">GDK_KEY_a</span>, <span class="type">GDK_KEY_Enter</span>, <span class="type">GDK_KEY_F1</span>, etc. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>symbol</code></em> :</span></p></td> -<td>a keyval</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>lower</code></em> :</span></p></td> -<td>return location for lowercase version of <em class="parameter"><code>symbol</code></em>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>upper</code></em> :</span></p></td> -<td>return location for uppercase version of <em class="parameter"><code>symbol</code></em>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-to-upper"></a><h3>gdk_keyval_to_upper ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_keyval_to_upper (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>);</pre> -<p> -Converts a key value to upper case, if applicable. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>a key value.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the upper case form of <em class="parameter"><code>keyval</code></em>, or <em class="parameter"><code>keyval</code></em> itself if it is already -in upper case or it is not subject to case conversion.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-to-lower"></a><h3>gdk_keyval_to_lower ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_keyval_to_lower (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>);</pre> -<p> -Converts a key value to lower case, if applicable. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>a key value.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the lower case form of <em class="parameter"><code>keyval</code></em>, or <em class="parameter"><code>keyval</code></em> itself if it is already -in lower case or it is not subject to case conversion.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-is-upper"></a><h3>gdk_keyval_is_upper ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keyval_is_upper (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given key value is in upper case. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>a key value.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>keyval</code></em> is in upper case, or if <em class="parameter"><code>keyval</code></em> is not subject to -case conversion.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-is-lower"></a><h3>gdk_keyval_is_lower ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_keyval_is_lower (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given key value is in lower case. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>a key value.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>keyval</code></em> is in lower case, or if <em class="parameter"><code>keyval</code></em> is not -subject to case conversion.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-keyval-to-unicode"></a><h3>gdk_keyval_to_unicode ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> gdk_keyval_to_unicode (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>);</pre> -<p> -Convert from a GDK key symbol to the corresponding ISO10646 (Unicode) -character. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td> -<td>a GDK key symbol</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the corresponding unicode character, or 0 if there -is no corresponding character.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-unicode-to-keyval"></a><h3>gdk_unicode_to_keyval ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_unicode_to_keyval (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> wc</code></em>);</pre> -<p> -Convert from a ISO10646 character to a key symbol. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>wc</code></em> :</span></p></td> -<td>a ISO10646 encoded character</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the corresponding GDK key symbol, if one exists. -or, if there is no corresponding symbol, -wc | 0x01000000</td> -</tr> -</tbody> -</table></div> -</div> -</div> -<div class="refsect1"> -<a name="gdk3-Keyboard-Handling.signal-details"></a><h2>Signal Details</h2> -<div class="refsect2"> -<a name="GdkKeymap-direction-changed"></a><h3>The <code class="literal">"direction-changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::direction-changed signal gets emitted when the direction of -the keymap changes. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkKeymap-keys-changed"></a><h3>The <code class="literal">"keys-changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::keys-changed signal is emitted when the mapping represented by -<em class="parameter"><code>keymap</code></em> changes. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkKeymap-state-changed"></a><h3>The <code class="literal">"state-changed"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::state-changed signal is emitted when the state of the -keyboard changes, e.g when Caps Lock is turned on or off. -See <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-caps-lock-state" title="gdk_keymap_get_caps_lock_state ()"><code class="function">gdk_keymap_get_caps_lock_state()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>the object on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.16</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Pango-Interaction.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Pango-Interaction.html deleted file mode 100644 index ad6d87d..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Pango-Interaction.html +++ /dev/null @@ -1,415 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Pango Interaction</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Threads.html" title="Threads"> -<link rel="next" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Threads.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Cairo-Interaction.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Pango-Interaction.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Pango-Interaction.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Pango-Interaction"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Pango-Interaction.top_of_page"></a>Pango Interaction</span></h2> -<p>Pango Interaction — Using Pango in GDK</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Pango-Interaction.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -<a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * <a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-layout-get-clip-region" title="gdk_pango_layout_get_clip_region ()">gdk_pango_layout_get_clip_region</a> (<em class="parameter"><code><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> *layout</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_origin</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_origin</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *index_ranges</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_ranges</code></em>); -<a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * <a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-layout-line-get-clip-region" title="gdk_pango_layout_line_get_clip_region ()">gdk_pango_layout_line_get_clip_region</a> - (<em class="parameter"><code><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> *line</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_origin</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_origin</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *index_ranges</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_ranges</code></em>); -<a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> * <a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-context-get" title="gdk_pango_context_get ()">gdk_pango_context_get</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> * <a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-context-get-for-screen" title="gdk_pango_context_get_for_screen ()">gdk_pango_context_get_for_screen</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Pango-Interaction.description"></a><h2>Description</h2> -<p> -Pango is the text layout system used by GDK and GTK+. The functions -and types in this section are used to obtain clip regions for -<a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayouts</span></a>, and to get <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContexts</span></a> that can be used with -GDK. -</p> -<p> -Creating a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> object is the first step in rendering text, -and requires getting a handle to a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a>. For GTK+ programs, -you'll usually want to use <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-get-pango-context"><code class="function">gtk_widget_get_pango_context()</code></a>, or -<a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-create-pango-layout"><code class="function">gtk_widget_create_pango_layout()</code></a>, rather than using the lowlevel -<a class="link" href="gdk3-Pango-Interaction.html#gdk-pango-context-get-for-screen" title="gdk_pango_context_get_for_screen ()"><code class="function">gdk_pango_context_get_for_screen()</code></a>. Once you have a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a>, you -can set the text and attributes of it with Pango functions like -<a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-set-text"><code class="function">pango_layout_set_text()</code></a> and get its size with <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-get-size"><code class="function">pango_layout_get_size()</code></a>. -(Note that Pango uses a fixed point system internally, so converting -between Pango units and pixels using PANGO_SCALE or the <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Glyph-Storage.html#PANGO-PIXELS:CAPS"><code class="function">PANGO_PIXELS()</code></a> macro.) -</p> -<p> -Rendering a Pango layout is done most simply with <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Cairo-Rendering.html#pango-cairo-show-layout"><code class="function">pango_cairo_show_layout()</code></a>; -you can also draw pieces of the layout with <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Cairo-Rendering.html#pango-cairo-show-layout-line"><code class="function">pango_cairo_show_layout_line()</code></a>. -</p> -<div class="example"> -<a name="rotated-example"></a><p class="title"><b>Example 5. Draw transformed text with Pango and cairo</b></p> -<div class="example-contents"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="preproc">#define</span><span class="normal"> RADIUS </span><span class="number">100</span> -<span class="preproc">#define</span><span class="normal"> N_WORDS </span><span class="number">10</span> -<span class="preproc">#define</span><span class="normal"> FONT </span><span class="string">"Sans Bold 18"</span> - -<span class="usertype">PangoContext</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">context</span><span class="symbol">;</span> -<span class="usertype">PangoLayout</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">layout</span><span class="symbol">;</span> -<span class="usertype">PangoFontDescription</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">desc</span><span class="symbol">;</span> - -<span class="type">double</span><span class="normal"> radius</span><span class="symbol">;</span> -<span class="type">int</span><span class="normal"> width</span><span class="symbol">,</span><span class="normal"> height</span><span class="symbol">;</span> -<span class="type">int</span><span class="normal"> i</span><span class="symbol">;</span> - -<span class="comment">/* Set up a transformation matrix so that the user space coordinates for</span> -<span class="comment"> * where we are drawing are [-RADIUS, RADIUS], [-RADIUS, RADIUS]</span> -<span class="comment"> * We first center, then change the scale */</span> - -<span class="normal">width </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gdk3-Windows.html#gdk-window-get-width">gdk_window_get_width</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">);</span> -<span class="normal">height </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gdk3-Windows.html#gdk-window-get-height">gdk_window_get_height</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">);</span> -<span class="normal">radius </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#MIN:CAPS">MIN</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">width</span><span class="symbol">,</span><span class="normal"> height</span><span class="symbol">)</span><span class="normal"> </span><span class="symbol">/</span><span class="normal"> </span><span class="number">2</span><span class="symbol">.;</span> - -<span class="function"><a href="/usr/share/gtk-doc/html/cairo/cairo-Transformations.html#cairo-translate">cairo_translate</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">,</span> -<span class="normal"> radius </span><span class="symbol">+</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">width </span><span class="symbol">-</span><span class="normal"> </span><span class="number">2</span><span class="normal"> </span><span class="symbol">*</span><span class="normal"> radius</span><span class="symbol">)</span><span class="normal"> </span><span class="symbol">/</span><span class="normal"> </span><span class="number">2</span><span class="symbol">,</span> -<span class="normal"> radius </span><span class="symbol">+</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">height </span><span class="symbol">-</span><span class="normal"> </span><span class="number">2</span><span class="normal"> </span><span class="symbol">*</span><span class="normal"> radius</span><span class="symbol">)</span><span class="normal"> </span><span class="symbol">/</span><span class="normal"> </span><span class="number">2</span><span class="symbol">);</span> -<span class="normal"> </span><span class="function"><a href="/usr/share/gtk-doc/html/cairo/cairo-Transformations.html#cairo-scale">cairo_scale</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">,</span><span class="normal"> radius </span><span class="symbol">/</span><span class="normal"> RADIUS</span><span class="symbol">,</span><span class="normal"> radius </span><span class="symbol">/</span><span class="normal"> RADIUS</span><span class="symbol">);</span> - -<span class="comment">/* Create a PangoLayout, set the font and text */</span> -<span class="normal">context </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gdk3-Pango-Interaction.html#gdk-pango-context-get-for-screen">gdk_pango_context_get_for_screen</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">screen</span><span class="symbol">);</span> -<span class="normal">layout </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-new">pango_layout_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">);</span> -<span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-set-text">pango_layout_set_text</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">layout</span><span class="symbol">,</span><span class="normal"> </span><span class="string">"Text"</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">-</span><span class="number">1</span><span class="symbol">);</span> -<span class="normal">desc </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Fonts.html#pango-font-description-from-string">pango_font_description_from_string</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">FONT</span><span class="symbol">);</span> -<span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-set-font-description">pango_layout_set_font_description</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">layout</span><span class="symbol">,</span><span class="normal"> desc</span><span class="symbol">);</span> -<span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Fonts.html#pango-font-description-free">pango_font_description_free</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">desc</span><span class="symbol">);</span> - -<span class="comment">/* Draw the layout N_WORDS times in a circle */</span> -<span class="keyword">for</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">i </span><span class="symbol">=</span><span class="normal"> </span><span class="number">0</span><span class="symbol">;</span><span class="normal"> i </span><span class="symbol"><</span><span class="normal"> N_WORDS</span><span class="symbol">;</span><span class="normal"> i</span><span class="symbol">++)</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="type">double</span><span class="normal"> red</span><span class="symbol">,</span><span class="normal"> green</span><span class="symbol">,</span><span class="normal"> blue</span><span class="symbol">;</span> -<span class="normal"> </span><span class="type">double</span><span class="normal"> angle </span><span class="symbol">=</span><span class="normal"> </span><span class="number">2</span><span class="normal"> </span><span class="symbol">*</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Numerical-Definitions.html#G-PI:CAPS">G_PI</a> </span><span class="symbol">*</span><span class="normal"> i </span><span class="symbol">/</span><span class="normal"> n_words</span><span class="symbol">;</span> - -<span class="normal"> </span><span class="function"><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-save">cairo_save</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* Gradient from red at angle == 60 to blue at angle == 300 */</span> -<span class="normal"> red </span><span class="symbol">=</span><span class="normal"> </span><span class="symbol">(</span><span class="number">1</span><span class="normal"> </span><span class="symbol">+</span><span class="normal"> </span><span class="function">cos</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">angle </span><span class="symbol">-</span><span class="normal"> </span><span class="number">60</span><span class="symbol">))</span><span class="normal"> </span><span class="symbol">/</span><span class="normal"> </span><span class="number">2</span><span class="symbol">;</span> -<span class="normal"> green </span><span class="symbol">=</span><span class="normal"> </span><span class="number">0</span><span class="symbol">;</span> -<span class="normal"> blue </span><span class="symbol">=</span><span class="normal"> </span><span class="number">1</span><span class="normal"> </span><span class="symbol">-</span><span class="normal"> red</span><span class="symbol">;</span> - -<span class="normal"> </span><span class="function"><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-set-source-rgb">cairo_set_source_rgb</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">,</span><span class="normal"> red</span><span class="symbol">,</span><span class="normal"> green</span><span class="symbol">,</span><span class="normal"> blue</span><span class="symbol">);</span> -<span class="normal"> </span><span class="function"><a href="/usr/share/gtk-doc/html/cairo/cairo-Transformations.html#cairo-rotate">cairo_rotate</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">,</span><span class="normal"> angle</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* Inform Pango to re-layout the text with the new transformation matrix */</span> -<span class="normal"> </span><span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Cairo-Rendering.html#pango-cairo-update-layout">pango_cairo_update_layout</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">,</span><span class="normal"> layout</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-get-size">pango_layout_get_size</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">layout</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">width</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">height</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="function"><a href="/usr/share/gtk-doc/html/cairo/cairo-Paths.html#cairo-move-to">cairo_move_to</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">-</span><span class="normal"> width </span><span class="symbol">/</span><span class="normal"> </span><span class="number">2</span><span class="normal"> </span><span class="symbol">/</span><span class="normal"> <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Glyph-Storage.html#PANGO-SCALE:CAPS">PANGO_SCALE</a></span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">-</span><span class="normal"> DEFAULT_TEXT_RADIUS</span><span class="symbol">);</span> -<span class="normal"> </span><span class="function"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Cairo-Rendering.html#pango-cairo-show-layout">pango_cairo_show_layout</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">,</span><span class="normal"> layout</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="function"><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-restore">cairo_restore</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">cr</span><span class="symbol">);</span> -<span class="normal"> </span><span class="cbracket">}</span> - -<span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref">g_object_unref</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">layout</span><span class="symbol">);</span> -<span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref">g_object_unref</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">);</span></pre></td> - </tr> - </tbody> - </table> -</div> - -</div> -<p><br class="example-break"> -</p> -<div class="figure"> -<a name="id452878"></a><p class="title"><b>Figure 1. Output of <a class="xref" href="gdk3-Pango-Interaction.html#rotated-example" title="Example 5. Draw transformed text with Pango and cairo">Example 5, “Draw transformed text with Pango and cairo”</a></b></p> -<div class="figure-contents"><div><img src="rotated-text.png" alt="Output of"></div></div> -</div> -<p><br class="figure-break"> -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Pango-Interaction.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="gdk-pango-layout-get-clip-region"></a><h3>gdk_pango_layout_get_clip_region ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * gdk_pango_layout_get_clip_region (<em class="parameter"><code><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> *layout</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_origin</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_origin</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *index_ranges</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_ranges</code></em>);</pre> -<p> -Obtains a clip region which contains the areas where the given ranges -of text would be drawn. <em class="parameter"><code>x_origin</code></em> and <em class="parameter"><code>y_origin</code></em> are the top left point -to center the layout. <em class="parameter"><code>index_ranges</code></em> should contain -ranges of bytes in the layout's text. -</p> -<p> -Note that the regions returned correspond to logical extents of the text -ranges, not ink extents. So the drawn layout may in fact touch areas out of -the clip region. The clip region is mainly useful for highlightling parts -of text, such as when text is selected. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td> -<td>a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x_origin</code></em> :</span></p></td> -<td>X pixel where you intend to draw the layout with this clip</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y_origin</code></em> :</span></p></td> -<td>Y pixel where you intend to draw the layout with this clip</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>index_ranges</code></em> :</span></p></td> -<td>array of byte indexes into the layout, where even members of array are start indexes and odd elements are end indexes</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_ranges</code></em> :</span></p></td> -<td>number of ranges in <em class="parameter"><code>index_ranges</code></em>, i.e. half the size of <em class="parameter"><code>index_ranges</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a clip region containing the given ranges</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pango-layout-line-get-clip-region"></a><h3>gdk_pango_layout_line_get_clip_region ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * gdk_pango_layout_line_get_clip_region - (<em class="parameter"><code><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> *line</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_origin</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_origin</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *index_ranges</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_ranges</code></em>);</pre> -<p> -Obtains a clip region which contains the areas where the given -ranges of text would be drawn. <em class="parameter"><code>x_origin</code></em> and <em class="parameter"><code>y_origin</code></em> are the top left -position of the layout. <em class="parameter"><code>index_ranges</code></em> -should contain ranges of bytes in the layout's text. The clip -region will include space to the left or right of the line (to the -layout bounding box) if you have indexes above or below the indexes -contained inside the line. This is to draw the selection all the way -to the side of the layout. However, the clip region is in line coordinates, -not layout coordinates. -</p> -<p> -Note that the regions returned correspond to logical extents of the text -ranges, not ink extents. So the drawn line may in fact touch areas out of -the clip region. The clip region is mainly useful for highlightling parts -of text, such as when text is selected. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>line</code></em> :</span></p></td> -<td>a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x_origin</code></em> :</span></p></td> -<td>X pixel where you intend to draw the layout line with this clip</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y_origin</code></em> :</span></p></td> -<td>baseline pixel where you intend to draw the layout line with this clip</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>index_ranges</code></em> :</span></p></td> -<td>array of byte indexes into the layout, -where even members of array are start indexes and odd elements -are end indexes. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_ranges</code></em> :</span></p></td> -<td>number of ranges in <em class="parameter"><code>index_ranges</code></em>, i.e. half the size of <em class="parameter"><code>index_ranges</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a clip region containing the given ranges</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pango-context-get"></a><h3>gdk_pango_context_get ()</h3> -<pre class="programlisting"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> * gdk_pango_context_get (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Creates a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> for the default GDK screen. -</p> -<p> -The context must be freed when you're finished with it. -</p> -<p> -When using GTK+, normally you should use <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-get-pango-context"><code class="function">gtk_widget_get_pango_context()</code></a> -instead of this function, to get the appropriate context for -the widget you intend to render text onto. -</p> -<p> -The newly created context will have the default font options (see -<a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html#cairo-font-options-t"><span class="type">cairo_font_options_t</span></a>) for the default screen; if these options -change it will not be updated. Using <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-get-pango-context"><code class="function">gtk_widget_get_pango_context()</code></a> -is more convenient if you want to keep a context around and track -changes to the screen's font rendering settings. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> for the default display. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pango-context-get-for-screen"></a><h3>gdk_pango_context_get_for_screen ()</h3> -<pre class="programlisting"><a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> * gdk_pango_context_get_for_screen (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Creates a <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> for <em class="parameter"><code>screen</code></em>. -</p> -<p> -The context must be freed when you're finished with it. -</p> -<p> -When using GTK+, normally you should use <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-get-pango-context"><code class="function">gtk_widget_get_pango_context()</code></a> -instead of this function, to get the appropriate context for -the widget you intend to render text onto. -</p> -<p> -The newly created context will have the default font options -(see <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html#cairo-font-options-t"><span class="type">cairo_font_options_t</span></a>) for the screen; if these options -change it will not be updated. Using <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-get-pango-context"><code class="function">gtk_widget_get_pango_context()</code></a> -is more convenient if you want to keep a context around and track -changes to the screen's font rendering settings. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> for which the context is to be created.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a new <a href="/home/mclasen/gnome/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> for <em class="parameter"><code>screen</code></em>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Pixbufs.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Pixbufs.html deleted file mode 100644 index 306160d..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Pixbufs.html +++ /dev/null @@ -1,200 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Pixbufs</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles"> -<link rel="next" href="gdk3-Colors.html" title="Colors"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Points-Rectangles-and-Regions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Colors.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Pixbufs.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Pixbufs.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Pixbufs"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Pixbufs.top_of_page"></a>Pixbufs</span></h2> -<p>Pixbufs — Functions for obtaining pixbufs</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Pixbufs.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="gdk3-Pixbufs.html#gdk-pixbuf-get-from-window" title="gdk_pixbuf_get_from_window ()">gdk_pixbuf_get_from_window</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>); -<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="gdk3-Pixbufs.html#gdk-pixbuf-get-from-surface" title="gdk_pixbuf_get_from_surface ()">gdk_pixbuf_get_from_surface</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> *surface</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Pixbufs.description"></a><h2>Description</h2> -<p> -Pixbufs are client-side images. For details on how to create -and manipulate pixbufs, see the <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> API documentation. -</p> -<p> -The functions described here allow to obtain pixbufs from -<a href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindows</span></a> and cairo surfaces. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Pixbufs.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="gdk-pixbuf-get-from-window"></a><h3>gdk_pixbuf_get_from_window ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gdk_pixbuf_get_from_window (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre> -<p> -Transfers image data from a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> and converts it to an RGB(A) -representation inside a <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>. In other words, copies -image data from a server-side drawable to a client-side RGB(A) buffer. -This allows you to efficiently read individual pixels on the client side. -</p> -<p> -This function will create an RGB pixbuf with 8 bits per channel with -the same size specified by the <em class="parameter"><code>width</code></em> and <em class="parameter"><code>height</code></em> arguments. The pixbuf -will contain an alpha channel if the <em class="parameter"><code>window</code></em> contains one. -</p> -<p> -If the window is off the screen, then there is no image data in the -obscured/offscreen regions to be placed in the pixbuf. The contents of -portions of the pixbuf corresponding to the offscreen region are undefined. -</p> -<p> -If the window you're obtaining data from is partially obscured by -other windows, then the contents of the pixbuf areas corresponding -to the obscured regions are undefined. -</p> -<p> -If the window is not mapped (typically because it's iconified/minimized -or not on the current workspace), then <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned. -</p> -<p> -If memory can't be allocated for the return value, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned -instead. -</p> -<p> -(In short, there are several ways this function can fail, and if it fails - it returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>; so check the return value.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>Source window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>src_x</code></em> :</span></p></td> -<td>Source X coordinate within <em class="parameter"><code>window</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>src_y</code></em> :</span></p></td> -<td>Source Y coordinate within <em class="parameter"><code>window</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>Width in pixels of region to get</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>Height in pixels of region to get</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A newly-created pixbuf with a reference -count of 1, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-get-from-surface"></a><h3>gdk_pixbuf_get_from_surface ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gdk_pixbuf_get_from_surface (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> *surface</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre> -<p> -Transfers image data from a <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> and converts it to an RGB(A) -representation inside a <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>. This allows you to efficiently read -individual pixels from cairo surfaces. For <a href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindows</span></a>, use -<a class="link" href="gdk3-Pixbufs.html#gdk-pixbuf-get-from-window" title="gdk_pixbuf_get_from_window ()"><code class="function">gdk_pixbuf_get_from_window()</code></a> instead. -</p> -<p> -This function will create an RGB pixbuf with 8 bits per channel. -The pixbuf will contain an alpha channel if the <em class="parameter"><code>surface</code></em> contains one. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>surface</code></em> :</span></p></td> -<td>surface to copy from</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>src_x</code></em> :</span></p></td> -<td>Source X coordinate within <em class="parameter"><code>surface</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>src_y</code></em> :</span></p></td> -<td>Source Y coordinate within <em class="parameter"><code>surface</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>Width in pixels of region to get</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>Height in pixels of region to get</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A newly-created pixbuf with a reference -count of 1, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Points-Rectangles-and-Regions.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Points-Rectangles-and-Regions.html deleted file mode 100644 index e6258ea..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Points-Rectangles-and-Regions.html +++ /dev/null @@ -1,190 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Points and Rectangles</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="GdkDevice.html" title="GdkDevice"> -<link rel="next" href="gdk3-Pixbufs.html" title="Pixbufs"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="GdkDevice.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Pixbufs.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Points-Rectangles-and-Regions.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Points-Rectangles-and-Regions.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Points-Rectangles-and-Regions"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Points-Rectangles-and-Regions.top_of_page"></a>Points and Rectangles</span></h2> -<p>Points and Rectangles — Simple graphical data types</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Points-Rectangles-and-Regions.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -struct <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint">GdkPoint</a>; - -typedef <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle">GdkRectangle</a>; -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-intersect" title="gdk_rectangle_intersect ()">gdk_rectangle_intersect</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src1</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src2</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-union" title="gdk_rectangle_union ()">gdk_rectangle_union</a> (<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src1</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src2</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Points-Rectangles-and-Regions.description"></a><h2>Description</h2> -<p> -GDK provides the <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint"><span class="type">GdkPoint</span></a> and <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> data types for representing pixels -and sets of pixels on the screen. Together with Cairo's <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> data -type, they make up the central types for representing graphical data. -</p> -<p> -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint"><span class="type">GdkPoint</span></a> is a simple structure containing an x and y coordinate of a point. -</p> -<p> -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> is a structure holding the position and size of a rectangle. -The intersection of two rectangles can be computed with -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-intersect" title="gdk_rectangle_intersect ()"><code class="function">gdk_rectangle_intersect()</code></a>. To find the union of two rectangles use -<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-union" title="gdk_rectangle_union ()"><code class="function">gdk_rectangle_union()</code></a>. -</p> -<p> -<a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> is usually used for managing clipping of graphical operations. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Points-Rectangles-and-Regions.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkPoint"></a><h3>struct GdkPoint</h3> -<pre class="programlisting">struct GdkPoint { - gint x; - gint y; -}; -</pre> -<p> -Defines the x and y coordinates of a point. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkPoint.x"></a>x</code></em>;</span></p></td> -<td>the x coordinate of the point.</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkPoint.y"></a>y</code></em>;</span></p></td> -<td>the y coordinate of the point.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkRectangle"></a><h3>GdkRectangle</h3> -<pre class="programlisting">typedef cairo_rectangle_int_t GdkRectangle; -</pre> -<p> -Defines the position and size of a rectangle. It is identical to -<a href="/usr/share/gtk-doc/html/cairo/cairo-Types.html#cairo-rectangle-int-t"><span class="type">cairo_rectangle_int_t</span></a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rectangle-intersect"></a><h3>gdk_rectangle_intersect ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_rectangle_intersect (<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src1</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src2</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre> -<p> -Calculates the intersection of two rectangles. It is allowed for -<em class="parameter"><code>dest</code></em> to be the same as either <em class="parameter"><code>src1</code></em> or <em class="parameter"><code>src2</code></em>. If the rectangles -do not intersect, <em class="parameter"><code>dest</code></em>'s width and height is set to 0 and its x -and y values are undefined. If you are only interested in whether -the rectangles intersect, but not in the intersecting area itself, -pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>dest</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src1</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>src2</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> -<td>return location for the -intersection of <em class="parameter"><code>src1</code></em> and <em class="parameter"><code>src2</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the rectangles intersect.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rectangle-union"></a><h3>gdk_rectangle_union ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_rectangle_union (<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src1</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src2</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre> -<p> -Calculates the union of two rectangles. -The union of rectangles <em class="parameter"><code>src1</code></em> and <em class="parameter"><code>src2</code></em> is the smallest rectangle which -includes both <em class="parameter"><code>src1</code></em> and <em class="parameter"><code>src2</code></em> within it. -It is allowed for <em class="parameter"><code>dest</code></em> to be the same as either <em class="parameter"><code>src1</code></em> or <em class="parameter"><code>src2</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src1</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>src2</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> -<td>return location for the union of <em class="parameter"><code>src1</code></em> and <em class="parameter"><code>src2</code></em>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Properties-and-Atoms.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Properties-and-Atoms.html deleted file mode 100644 index 3c56418..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Properties-and-Atoms.html +++ /dev/null @@ -1,565 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Properties and Atoms</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Drag-and-Drop.html" title="Drag And Drop"> -<link rel="next" href="gdk3-Threads.html" title="Threads"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Drag-and-Drop.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Threads.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Properties-and-Atoms.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Properties-and-Atoms.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Properties-and-Atoms"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Properties-and-Atoms.top_of_page"></a>Properties and Atoms</span></h2> -<p>Properties and Atoms — Functions to manipulate properties on windows</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Properties-and-Atoms.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom">GdkAtom</a>; -#define <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-ATOM-TO-POINTER:CAPS" title="GDK_ATOM_TO_POINTER()">GDK_ATOM_TO_POINTER</a> (atom) -#define <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-POINTER-TO-ATOM:CAPS" title="GDK_POINTER_TO_ATOM()">GDK_POINTER_TO_ATOM</a> (ptr) -#define <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE">GDK_NONE</a> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-text-property-to-utf8-list-for-display" title="gdk_text_property_to_utf8_list_for_display ()">gdk_text_property_to_utf8_list_for_display</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> format</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *text</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***list</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-utf8-to-string-target" title="gdk_utf8_to_string_target ()">gdk_utf8_to_string_target</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>); -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern" title="gdk_atom_intern ()">gdk_atom_intern</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> only_if_exists</code></em>); -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern-static-string" title="gdk_atom_intern_static_string ()">gdk_atom_intern_static_string</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-name" title="gdk_atom_name ()">gdk_atom_name</a> (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-get" title="gdk_property_get ()">gdk_property_get</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> offset</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> pdelete</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *actual_property_type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *actual_format</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *actual_length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **data</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-change" title="gdk_property_change ()">gdk_property_change</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> format</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkPropMode" title="enum GdkPropMode"><span class="type">GdkPropMode</span></a> mode</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> nelements</code></em>); -enum <a class="link" href="gdk3-Properties-and-Atoms.html#GdkPropMode" title="enum GdkPropMode">GdkPropMode</a>; -<span class="returnvalue">void</span> <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-delete" title="gdk_property_delete ()">gdk_property_delete</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Properties-and-Atoms.description"></a><h2>Description</h2> -<p> -Each window under X can have any number of associated -<em class="firstterm">properties</em> attached to it. -Properties are arbitrary chunks of data identified by -<em class="firstterm">atom</em>s. (An <em class="firstterm">atom</em> -is a numeric index into a string table on the X server. They are used -to transfer strings efficiently between clients without -having to transfer the entire string.) A property -has an associated type, which is also identified -using an atom. -</p> -<p> -A property has an associated <em class="firstterm">format</em>, -an integer describing how many bits are in each unit -of data inside the property. It must be 8, 16, or 32. -When data is transferred between the server and client, -if they are of different endianesses it will be byteswapped -as necessary according to the format of the property. -Note that on the client side, properties of format 32 -will be stored with one unit per <span class="emphasis"><em>long</em></span>, -even if a long integer has more than 32 bits on the platform. -(This decision was apparently made for Xlib to maintain -compatibility with programs that assumed longs were 32 -bits, at the expense of programs that knew better.) -</p> -<p> -The functions in this section are used to add, remove -and change properties on windows, to convert atoms -to and from strings and to manipulate some types of -data commonly stored in X window properties. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Properties-and-Atoms.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkAtom"></a><h3>GdkAtom</h3> -<pre class="programlisting">typedef struct _GdkAtom GdkAtom;</pre> -<p> -An opaque type representing a string as an index into a table -of strings on the X server. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-ATOM-TO-POINTER:CAPS"></a><h3>GDK_ATOM_TO_POINTER()</h3> -<pre class="programlisting">#define GDK_ATOM_TO_POINTER(atom) (atom) -</pre> -<p> -Converts a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> into a pointer type. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>atom</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-POINTER-TO-ATOM:CAPS"></a><h3>GDK_POINTER_TO_ATOM()</h3> -<pre class="programlisting">#define GDK_POINTER_TO_ATOM(ptr) ((GdkAtom)(ptr)) -</pre> -<p> -Extracts a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> from a pointer. The <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> must have been -stored in the pointer with <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-ATOM-TO-POINTER:CAPS" title="GDK_ATOM_TO_POINTER()"><code class="function">GDK_ATOM_TO_POINTER()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>ptr</code></em> :</span></p></td> -<td>a pointer containing a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-NONE:CAPS"></a><h3>GDK_NONE</h3> -<pre class="programlisting">#define GDK_NONE _GDK_MAKE_ATOM (0) -</pre> -<p> -A null value for <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>, used in a similar way as -<code class="literal">None</code> in the Xlib API. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-text-property-to-utf8-list-for-display"></a><h3>gdk_text_property_to_utf8_list_for_display ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_text_property_to_utf8_list_for_display - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> format</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *text</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***list</code></em>);</pre> -<p> -Converts a text property in the given encoding to -a list of UTF-8 strings. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>encoding</code></em> :</span></p></td> -<td>an atom representing the encoding of the text</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td> -<td>the format of the property</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td> -<td>the text to convert. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td> -<td>the length of <em class="parameter"><code>text</code></em>, in bytes</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td> -<td>location to store the list -of strings or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. The list should be freed with -<a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the number of strings in the resulting list</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-utf8-to-string-target"></a><h3>gdk_utf8_to_string_target ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_utf8_to_string_target (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);</pre> -<p> -Converts an UTF-8 string into the best possible representation -as a STRING. The representation of characters not in STRING -is not specified; it may be as pseudo-escape sequences -\x{ABCD}, or it may be in some other form of approximation. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td> -<td>a UTF-8 string</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the newly-allocated string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the -conversion failed. (It should not fail for -any properly formed UTF-8 string unless system -limits like memory or file descriptors are exceeded.)</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-atom-intern"></a><h3>gdk_atom_intern ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> gdk_atom_intern (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> only_if_exists</code></em>);</pre> -<p> -Finds or creates an atom corresponding to a given string. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>atom_name</code></em> :</span></p></td> -<td>a string.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>only_if_exists</code></em> :</span></p></td> -<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, GDK is allowed to not create a new atom, but -just return <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> if the requested atom doesn't already -exists. Currently, the flag is ignored, since checking the -existance of an atom is as expensive as creating it.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the atom corresponding to <em class="parameter"><code>atom_name</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-atom-intern-static-string"></a><h3>gdk_atom_intern_static_string ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> gdk_atom_intern_static_string (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>);</pre> -<p> -Finds or creates an atom corresponding to a given string. -</p> -<p> -Note that this function is identical to <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern" title="gdk_atom_intern ()"><code class="function">gdk_atom_intern()</code></a> except -that if a new <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> is created the string itself is used rather -than a copy. This saves memory, but can only be used if the string -will <span class="emphasis"><em>always</em></span> exist. It can be used with statically -allocated strings in the main program, but not with statically -allocated memory in dynamically loaded modules, if you expect to -ever unload the module again (e.g. do not use this function in -GTK+ theme engines). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>atom_name</code></em> :</span></p></td> -<td>a static string</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the atom corresponding to <em class="parameter"><code>atom_name</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-atom-name"></a><h3>gdk_atom_name ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_atom_name (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>);</pre> -<p> -Determines the string corresponding to an atom. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>atom</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a newly-allocated string containing the string -corresponding to <em class="parameter"><code>atom</code></em>. When you are done with the -return value, you should free it using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-property-get"></a><h3>gdk_property_get ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_property_get (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> offset</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> pdelete</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *actual_property_type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *actual_format</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *actual_length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **data</code></em>);</pre> -<p> -Retrieves a portion of the contents of a property. If the -property does not exist, then the function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, -and <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> will be stored in <em class="parameter"><code>actual_property_type</code></em>. -</p> -<p> -</p> -<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Note</h3> -<p> -The <code class="function">XGetWindowProperty()</code> function that <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-get" title="gdk_property_get ()"><code class="function">gdk_property_get()</code></a> -uses has a very confusing and complicated set of semantics. -Unfortunately, <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-get" title="gdk_property_get ()"><code class="function">gdk_property_get()</code></a> makes the situation -worse instead of better (the semantics should be considered -undefined), and also prints warnings to stderr in cases where it -should return a useful error to the program. You are advised to use -<code class="function">XGetWindowProperty()</code> directly until a replacement function for -<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-get" title="gdk_property_get ()"><code class="function">gdk_property_get()</code></a> -is provided. -</p> -</div> -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td> -<td>the property to retrieve</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td> -<td>the desired property type, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a>, if any type of data -is acceptable. If this does not match the actual -type, then <em class="parameter"><code>actual_format</code></em> and <em class="parameter"><code>actual_length</code></em> will -be filled in, a warning will be printed to stderr -and no data will be returned.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset</code></em> :</span></p></td> -<td>the offset into the property at which to begin -retrieving data, in 4 byte units.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td> -<td>the length of the data to retrieve in bytes. Data is -considered to be retrieved in 4 byte chunks, so <em class="parameter"><code>length</code></em> -will be rounded up to the next highest 4 byte boundary -(so be careful not to pass a value that might overflow -when rounded up).</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>pdelete</code></em> :</span></p></td> -<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, delete the property after retrieving the -data.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>actual_property_type</code></em> :</span></p></td> -<td>location to store the -actual type of the property. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>actual_format</code></em> :</span></p></td> -<td>location to store the actual return format of the -data; either 8, 16 or 32 bits. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>actual_length</code></em> :</span></p></td> -<td>location to store the length of the retrieved data, in -bytes. Data returned in the 32 bit format is stored -in a long variable, so the actual number of 32 bit -elements should be be calculated via -<em class="parameter"><code>actual_length</code></em> / sizeof(glong) to ensure portability to -64 bit systems.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>location -to store a pointer to the data. The retrieved data should be -freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when you are finished using it. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=actual_length][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if data was successfully received and stored -in <em class="parameter"><code>data</code></em>, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-property-change"></a><h3>gdk_property_change ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_property_change (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> format</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkPropMode" title="enum GdkPropMode"><span class="type">GdkPropMode</span></a> mode</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> nelements</code></em>);</pre> -<p> -Changes the contents of a property on a window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td> -<td>the property to change</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td> -<td>the new type for the property. If <em class="parameter"><code>mode</code></em> is -<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-PREPEND:CAPS"><code class="literal">GDK_PROP_MODE_PREPEND</code></a> or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-APPEND:CAPS"><code class="literal">GDK_PROP_MODE_APPEND</code></a>, then this -must match the existing type or an error will occur.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td> -<td>the new format for the property. If <em class="parameter"><code>mode</code></em> is -<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-PREPEND:CAPS"><code class="literal">GDK_PROP_MODE_PREPEND</code></a> or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-APPEND:CAPS"><code class="literal">GDK_PROP_MODE_APPEND</code></a>, then this -must match the existing format or an error will occur.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mode</code></em> :</span></p></td> -<td>a value describing how the new data is to be combined -with the current data.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>the data (a <code class="literal">guchar *</code> -<code class="literal">gushort *</code>, or <code class="literal">gulong *</code>, -depending on <em class="parameter"><code>format</code></em>), cast to a <code class="literal">guchar *</code>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>nelements</code></em> :</span></p></td> -<td>the number of elements of size determined by the format, -contained in <em class="parameter"><code>data</code></em>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkPropMode"></a><h3>enum GdkPropMode</h3> -<pre class="programlisting">typedef enum { - GDK_PROP_MODE_REPLACE, - GDK_PROP_MODE_PREPEND, - GDK_PROP_MODE_APPEND -} GdkPropMode; -</pre> -<p> -Describes how existing data is combined with new data when -using <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-change" title="gdk_property_change ()"><code class="function">gdk_property_change()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-PROP-MODE-REPLACE:CAPS"></a><span class="term"><code class="literal">GDK_PROP_MODE_REPLACE</code></span></p></td> -<td>the new data replaces the existing data. -</td> -</tr> -<tr> -<td><p><a name="GDK-PROP-MODE-PREPEND:CAPS"></a><span class="term"><code class="literal">GDK_PROP_MODE_PREPEND</code></span></p></td> -<td>the new data is prepended to the existing data. -</td> -</tr> -<tr> -<td><p><a name="GDK-PROP-MODE-APPEND:CAPS"></a><span class="term"><code class="literal">GDK_PROP_MODE_APPEND</code></span></p></td> -<td>the new data is appended to the existing data. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-property-delete"></a><h3>gdk_property_delete ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_property_delete (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>);</pre> -<p> -Deletes a property from a window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td> -<td>the property to delete</td> -</tr> -</tbody> -</table></div> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-RGBA-Colors.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-RGBA-Colors.html deleted file mode 100644 index b92b27f..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-RGBA-Colors.html +++ /dev/null @@ -1,305 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>RGBA Colors</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Colors.html" title="Colors"> -<link rel="next" href="gdk3-Visuals.html" title="Visuals"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Colors.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Visuals.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-RGBA-Colors.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-RGBA-Colors.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-RGBA-Colors"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-RGBA-Colors.top_of_page"></a>RGBA Colors</span></h2> -<p>RGBA Colors — RGBA colors</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-RGBA-Colors.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA">GdkRGBA</a>; -<a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="returnvalue">GdkRGBA</span></a> * <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-copy" title="gdk_rgba_copy ()">gdk_rgba_copy</a> (<em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-free" title="gdk_rgba_free ()">gdk_rgba_free</a> (<em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-parse" title="gdk_rgba_parse ()">gdk_rgba_parse</a> (<em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *spec</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-equal" title="gdk_rgba_equal ()">gdk_rgba_equal</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p1</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p2</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-hash" title="gdk_rgba_hash ()">gdk_rgba_hash</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-to-string" title="gdk_rgba_to_string ()">gdk_rgba_to_string</a> (<em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-RGBA-Colors.description"></a><h2>Description</h2> -<p> -The <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> struct is a convenient way to pass rgba colors around. -It's based on cairo's way to deal with colors and mirrors its behavior. -All values are in the range from 0.0 to 1.0 inclusive. So the color -(0.0, 0.0, 0.0, 0.0) represents transparent black and -(1.0, 1.0, 1.0, 1.0) is opaque white. Other values will be clamped -to this range when drawing. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-RGBA-Colors.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkRGBA"></a><h3>GdkRGBA</h3> -<pre class="programlisting">typedef struct { - gdouble red; - gdouble green; - gdouble blue; - gdouble alpha; -} GdkRGBA; -</pre> -<p> -The GdkRGBA structure is used to represent a (possibly translucent) -color, in a way that is compatible with cairos notion of color. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkRGBA.red"></a>red</code></em>;</span></p></td> -<td>The intensity of the red channel from 0.0 to 1.0 inclusive</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkRGBA.green"></a>green</code></em>;</span></p></td> -<td>The intensity of the green channel from 0.0 to 1.0 inclusive</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkRGBA.blue"></a>blue</code></em>;</span></p></td> -<td>The intensity of the blue channel from 0.0 to 1.0 inclusive</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkRGBA.alpha"></a>alpha</code></em>;</span></p></td> -<td>The opacity of the color from 0.0 for completely translucent to -1.0 for opaque</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rgba-copy"></a><h3>gdk_rgba_copy ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="returnvalue">GdkRGBA</span></a> * gdk_rgba_copy (<em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre> -<p> -Makes a copy of a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> structure. -</p> -<p> -The result must be freed through <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-free" title="gdk_rgba_free ()"><code class="function">gdk_rgba_free()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>rgba</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A newly allocated <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a>, with the same contents as <em class="parameter"><code>rgba</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rgba-free"></a><h3>gdk_rgba_free ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_rgba_free (<em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre> -<p> -Frees a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> struct created with <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-copy" title="gdk_rgba_copy ()"><code class="function">gdk_rgba_copy()</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>rgba</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rgba-parse"></a><h3>gdk_rgba_parse ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_rgba_parse (<em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *spec</code></em>);</pre> -<p> -Parses a textual representation of a color, filling in -the <em class="structfield"><code>red</code></em>, <em class="structfield"><code>green</code></em>, -<em class="structfield"><code>blue</code></em> and <em class="structfield"><code>alpha</code></em> -fields of the <em class="parameter"><code>rgba</code></em> struct. -</p> -<p> -The string can be either one of: -</p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> -<li class="listitem"> -A standard name (Taken from the X11 rgb.txt file). -</li> -<li class="listitem"> -A hex value in the form '#rgb' '#rrggbb' '#rrrgggbbb' -or '#rrrrggggbbbb' -</li> -<li class="listitem"> -A RGB color in the form 'rgb(r,g,b)' (In this case the color will -have full opacity) -</li> -<li class="listitem"> -A RGBA color in the form 'rgba(r,g,b,a)' -</li> -</ul></div> -<p> -</p> -<p> -Where 'r', 'g', 'b' and 'a' are respectively the red, green, blue and -alpha color values. In the last two cases, r g and b are either integers -in the range 0 to 255 or precentage values in the range 0% to 100%, and -a is a floating point value in the range 0 to 1. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>rgba</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> struct to fill in</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>spec</code></em> :</span></p></td> -<td>the string specifying the color</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parsing succeeded</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rgba-equal"></a><h3>gdk_rgba_equal ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_rgba_equal (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p1</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p2</code></em>);</pre> -<p> -Compares two RGBA colors. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>p1</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> pointer. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkRGBA]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>p2</code></em> :</span></p></td> -<td>another <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> pointer. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkRGBA]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the two colors compare equal</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rgba-hash"></a><h3>gdk_rgba_hash ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_rgba_hash (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p</code></em>);</pre> -<p> -A hash function suitable for using for a hash -table that stores <a href="gdk3-RGBA-Colors.html#GdkRGBA"><span class="type">GdkRGBAs</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>p</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> pointer. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkRGBA]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The hash value for <em class="parameter"><code>p</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-rgba-to-string"></a><h3>gdk_rgba_to_string ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_rgba_to_string (<em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre> -<p> -Returns a textual specification of <em class="parameter"><code>rgba</code></em> in the form -<code class="literal">rgb (r, g, b)</code> or -<code class="literal">rgba (r, g, b, a)</code>, -where 'r', 'g', 'b' and 'a' represent the red, green, -blue and alpha values respectively. r, g, and b are -represented as integers in the range 0 to 255, and a -is represented as floating point value in the range 0 to 1. -</p> -<p> -These string forms are string forms those supported by -the CSS3 colors module, and can be parsed by <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-parse" title="gdk_rgba_parse ()"><code class="function">gdk_rgba_parse()</code></a>. -</p> -<p> -Note that this string representation may loose some -precision, since r, g and b are represented as 8-bit -integers. If this is a concern, you should use a -different representation. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>rgba</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A newly allocated text string</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Selections.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Selections.html deleted file mode 100644 index 9fea08c..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Selections.html +++ /dev/null @@ -1,598 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Selections</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Keyboard-Handling.html" title="Key Values"> -<link rel="next" href="gdk3-Drag-and-Drop.html" title="Drag And Drop"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Keyboard-Handling.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Drag-and-Drop.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Selections.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Selections.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Selections"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Selections.top_of_page"></a>Selections</span></h2> -<p>Selections — Functions for transfering data via the X selection mechanism</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Selections.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-PRIMARY:CAPS" title="GDK_SELECTION_PRIMARY">GDK_SELECTION_PRIMARY</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-SECONDARY:CAPS" title="GDK_SELECTION_SECONDARY">GDK_SELECTION_SECONDARY</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS" title="GDK_SELECTION_CLIPBOARD">GDK_SELECTION_CLIPBOARD</a> -#define <a class="link" href="gdk3-Selections.html#GDK-TARGET-BITMAP:CAPS" title="GDK_TARGET_BITMAP">GDK_TARGET_BITMAP</a> -#define <a class="link" href="gdk3-Selections.html#GDK-TARGET-COLORMAP:CAPS" title="GDK_TARGET_COLORMAP">GDK_TARGET_COLORMAP</a> -#define <a class="link" href="gdk3-Selections.html#GDK-TARGET-DRAWABLE:CAPS" title="GDK_TARGET_DRAWABLE">GDK_TARGET_DRAWABLE</a> -#define <a class="link" href="gdk3-Selections.html#GDK-TARGET-PIXMAP:CAPS" title="GDK_TARGET_PIXMAP">GDK_TARGET_PIXMAP</a> -#define <a class="link" href="gdk3-Selections.html#GDK-TARGET-STRING:CAPS" title="GDK_TARGET_STRING">GDK_TARGET_STRING</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-ATOM:CAPS" title="GDK_SELECTION_TYPE_ATOM">GDK_SELECTION_TYPE_ATOM</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-BITMAP:CAPS" title="GDK_SELECTION_TYPE_BITMAP">GDK_SELECTION_TYPE_BITMAP</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-COLORMAP:CAPS" title="GDK_SELECTION_TYPE_COLORMAP">GDK_SELECTION_TYPE_COLORMAP</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-DRAWABLE:CAPS" title="GDK_SELECTION_TYPE_DRAWABLE">GDK_SELECTION_TYPE_DRAWABLE</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-INTEGER:CAPS" title="GDK_SELECTION_TYPE_INTEGER">GDK_SELECTION_TYPE_INTEGER</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-PIXMAP:CAPS" title="GDK_SELECTION_TYPE_PIXMAP">GDK_SELECTION_TYPE_PIXMAP</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-WINDOW:CAPS" title="GDK_SELECTION_TYPE_WINDOW">GDK_SELECTION_TYPE_WINDOW</a> -#define <a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-STRING:CAPS" title="GDK_SELECTION_TYPE_STRING">GDK_SELECTION_TYPE_STRING</a> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Selections.html#gdk-selection-owner-set" title="gdk_selection_owner_set ()">gdk_selection_owner_set</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *owner</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> send_event</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Selections.html#gdk-selection-owner-set-for-display" title="gdk_selection_owner_set_for_display ()">gdk_selection_owner_set_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *owner</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> send_event</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Selections.html#gdk-selection-owner-get" title="gdk_selection_owner_get ()">gdk_selection_owner_get</a> (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Selections.html#gdk-selection-owner-get-for-display" title="gdk_selection_owner_get_for_display ()">gdk_selection_owner_get_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Selections.html#gdk-selection-convert" title="gdk_selection_convert ()">gdk_selection_convert</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-Selections.html#gdk-selection-property-get" title="gdk_selection_property_get ()">gdk_selection_property_get</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **data</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *prop_type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *prop_format</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Selections.html#gdk-selection-send-notify" title="gdk_selection_send_notify ()">gdk_selection_send_notify</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Selections.html#gdk-selection-send-notify-for-display" title="gdk_selection_send_notify_for_display ()">gdk_selection_send_notify_for_display</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Selections.description"></a><h2>Description</h2> -<p> -The X selection mechanism provides a way to transfer arbitrary chunks of -data between programs. A <em class="firstterm">selection</em> is a essentially -a named clipboard, identified by a string interned as a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>. By -claiming ownership of a selection, an application indicates that it will -be responsible for supplying its contents. The most common selections are -<code class="literal">PRIMARY</code> and <code class="literal">CLIPBOARD</code>. -</p> -<p> -The contents of a selection can be represented in a number of formats, -called <em class="firstterm">targets</em>. Each target is identified by an atom. -A list of all possible targets supported by the selection owner can be -retrieved by requesting the special target <code class="literal">TARGETS</code>. When -a selection is retrieved, the data is accompanied by a type (an atom), and -a format (an integer, representing the number of bits per item). -See <a href="http://library.gnome.org/devel/gdk3/gdk-Properties-and-Atoms.html">Properties and Atoms</a> -for more information. -</p> -<p> -The functions in this section only contain the lowlevel parts of the -selection protocol. A considerably more complicated implementation is needed -on top of this. GTK+ contains such an implementation in the functions in -<code class="literal">gtkselection.h</code> and programmers should use those functions -instead of the ones presented here. If you plan to implement selection -handling directly on top of the functions here, you should refer to the -X Inter-client Communication Conventions Manual (ICCCM). -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Selections.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GDK-SELECTION-PRIMARY:CAPS"></a><h3>GDK_SELECTION_PRIMARY</h3> -<pre class="programlisting">#define GDK_SELECTION_PRIMARY _GDK_MAKE_ATOM (1) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">PRIMARY</code> selection. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-SECONDARY:CAPS"></a><h3>GDK_SELECTION_SECONDARY</h3> -<pre class="programlisting">#define GDK_SELECTION_SECONDARY _GDK_MAKE_ATOM (2) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">SECONDARY</code> selection. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-CLIPBOARD:CAPS"></a><h3>GDK_SELECTION_CLIPBOARD</h3> -<pre class="programlisting">#define GDK_SELECTION_CLIPBOARD _GDK_MAKE_ATOM (69) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">CLIPBOARD</code> selection. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-TARGET-BITMAP:CAPS"></a><h3>GDK_TARGET_BITMAP</h3> -<pre class="programlisting">#define GDK_TARGET_BITMAP _GDK_MAKE_ATOM (5) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">BITMAP</code> selection target. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-TARGET-COLORMAP:CAPS"></a><h3>GDK_TARGET_COLORMAP</h3> -<pre class="programlisting">#define GDK_TARGET_COLORMAP _GDK_MAKE_ATOM (7) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">COLORMAP</code> selection target. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-TARGET-DRAWABLE:CAPS"></a><h3>GDK_TARGET_DRAWABLE</h3> -<pre class="programlisting">#define GDK_TARGET_DRAWABLE _GDK_MAKE_ATOM (17) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">DRAWABLE</code> selection target. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-TARGET-PIXMAP:CAPS"></a><h3>GDK_TARGET_PIXMAP</h3> -<pre class="programlisting">#define GDK_TARGET_PIXMAP _GDK_MAKE_ATOM (20) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">PIXMAP</code> selection target. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-TARGET-STRING:CAPS"></a><h3>GDK_TARGET_STRING</h3> -<pre class="programlisting">#define GDK_TARGET_STRING _GDK_MAKE_ATOM (31) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">STRING</code> selection target. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-ATOM:CAPS"></a><h3>GDK_SELECTION_TYPE_ATOM</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_ATOM _GDK_MAKE_ATOM (4) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">ATOM</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-BITMAP:CAPS"></a><h3>GDK_SELECTION_TYPE_BITMAP</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_BITMAP _GDK_MAKE_ATOM (5) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">BITMAP</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-COLORMAP:CAPS"></a><h3>GDK_SELECTION_TYPE_COLORMAP</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_COLORMAP _GDK_MAKE_ATOM (7) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">COLORMAP</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-DRAWABLE:CAPS"></a><h3>GDK_SELECTION_TYPE_DRAWABLE</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_DRAWABLE _GDK_MAKE_ATOM (17) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">DRAWABLE</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-INTEGER:CAPS"></a><h3>GDK_SELECTION_TYPE_INTEGER</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_INTEGER _GDK_MAKE_ATOM (19) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">INTEGER</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-PIXMAP:CAPS"></a><h3>GDK_SELECTION_TYPE_PIXMAP</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_PIXMAP _GDK_MAKE_ATOM (20) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">PIXMAP</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-WINDOW:CAPS"></a><h3>GDK_SELECTION_TYPE_WINDOW</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_WINDOW _GDK_MAKE_ATOM (33) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">WINDOW</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SELECTION-TYPE-STRING:CAPS"></a><h3>GDK_SELECTION_TYPE_STRING</h3> -<pre class="programlisting">#define GDK_SELECTION_TYPE_STRING _GDK_MAKE_ATOM (31) -</pre> -<p> -A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">STRING</code> selection type. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-owner-set"></a><h3>gdk_selection_owner_set ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_selection_owner_set (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *owner</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> send_event</code></em>);</pre> -<p> -Sets the owner of the given selection. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>owner</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that the -the owner for the given should be unset.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>an atom identifying a selection.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>timestamp to use when setting the selection. -If this is older than the timestamp given last -time the owner was set for the given selection, the -request will be ignored.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>send_event</code></em> :</span></p></td> -<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, and the new owner is different -from the current owner, the current owner -will be sent a SelectionClear event.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the selection owner was successfully -changed to <em class="parameter"><code>owner</code></em>, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-owner-set-for-display"></a><h3>gdk_selection_owner_set_for_display ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_selection_owner_set_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *owner</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> send_event</code></em>);</pre> -<p> -Sets the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> <em class="parameter"><code>owner</code></em> as the current owner of the selection <em class="parameter"><code>selection</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>owner</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that the owner for -the given should be unset</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>an atom identifying a selection</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>timestamp to use when setting the selection -If this is older than the timestamp given last time the owner was -set for the given selection, the request will be ignored</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>send_event</code></em> :</span></p></td> -<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, and the new owner is different from the current -owner, the current owner will be sent a SelectionClear event</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the selection owner was successfully changed to owner, -otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-owner-get"></a><h3>gdk_selection_owner_get ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_selection_owner_get (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre> -<p> -Determines the owner of the given selection. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>an atom indentifying a selection.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>if there is a selection owner for -this window, and it is a window known to the current -process, the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> that owns the selection, otherwise -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Note that the return value may be owned -by a different process if a foreign window -was previously created for that window, but -a new foreign window will never be created by -this call. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-owner-get-for-display"></a><h3>gdk_selection_owner_get_for_display ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_selection_owner_get_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre> -<p> -Determine the owner of the given selection. -</p> -<p> -Note that the return value may be owned by a different -process if a foreign window was previously created for that -window, but a new foreign window will never be created by this call. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>an atom indentifying a selection</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>if there is a selection owner for this window, -and it is a window known to the current process, the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> that -owns the selection, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-convert"></a><h3>gdk_selection_convert ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_selection_convert (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Retrieves the contents of a selection in a given -form. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>requestor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>an atom identifying the selection to get the -contents of.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td> -<td>the form in which to retrieve the selection.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>the timestamp to use when retrieving the -selection. The selection owner may refuse the -request if it did not own the selection at -the time indicated by the timestamp.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-property-get"></a><h3>gdk_selection_property_get ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_selection_property_get (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **data</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *prop_type</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *prop_format</code></em>);</pre> -<p> -Retrieves selection data that was stored by the selection -data in response to a call to <a class="link" href="gdk3-Selections.html#gdk-selection-convert" title="gdk_selection_convert ()"><code class="function">gdk_selection_convert()</code></a>. This function -will not be used by applications, who should use the <a href="http://library.gnome.org/devel/gtk3/gtk-Clipboards.html#GtkClipboard"><span class="type">GtkClipboard</span></a> -API instead. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>requestor</code></em> :</span></p></td> -<td>the window on which the data is stored</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>location to store a pointer to the retrieved data. -If the retrieval failed, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> we be stored here, otherwise, it -will be non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and the returned data should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> -when you are finished using it. The length of the -allocated memory is one more than the length -of the returned data, and the final byte will always -be zero, to ensure nul-termination of strings</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>prop_type</code></em> :</span></p></td> -<td>location to store the type of the property</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>prop_format</code></em> :</span></p></td> -<td>location to store the format of the property</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the length of the retrieved data.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-send-notify"></a><h3>gdk_selection_send_notify ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_selection_send_notify (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Sends a response to SelectionRequest event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>requestor</code></em> :</span></p></td> -<td>window to which to deliver response.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>selection that was requested.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td> -<td>target that was selected.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td> -<td>property in which the selection owner stored the -data, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> to indicate that the request -was rejected.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>timestamp.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-selection-send-notify-for-display"></a><h3>gdk_selection_send_notify_for_display ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_selection_send_notify_for_display - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> time_</code></em>);</pre> -<p> -Send a response to SelectionRequest event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> where <em class="parameter"><code>requestor</code></em> is realized</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>requestor</code></em> :</span></p></td> -<td>window to which to deliver response</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td> -<td>selection that was requested</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td> -<td>target that was selected</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td> -<td>property in which the selection owner stored the data, -or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> to indicate that the request was rejected</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>time_</code></em> :</span></p></td> -<td>timestamp</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Threads.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Threads.html deleted file mode 100644 index 1c208ed..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Threads.html +++ /dev/null @@ -1,988 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Threads</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms"> -<link rel="next" href="gdk3-Pango-Interaction.html" title="Pango Interaction"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Properties-and-Atoms.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Pango-Interaction.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Threads.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Threads.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Threads"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Threads.top_of_page"></a>Threads</span></h2> -<p>Threads — Functions for using GDK in multi-threaded programs</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Threads.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdk.h> - -#define <a class="link" href="gdk3-Threads.html#GDK-THREADS-ENTER:CAPS" title="GDK_THREADS_ENTER">GDK_THREADS_ENTER</a> -#define <a class="link" href="gdk3-Threads.html#GDK-THREADS-LEAVE:CAPS" title="GDK_THREADS_LEAVE">GDK_THREADS_LEAVE</a> -<span class="returnvalue">void</span> <a class="link" href="gdk3-Threads.html#gdk-threads-init" title="gdk_threads_init ()">gdk_threads_init</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()">gdk_threads_enter</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()">gdk_threads_leave</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Threads.html#gdk-threads-set-lock-functions" title="gdk_threads_set_lock_functions ()">gdk_threads_set_lock_functions</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> enter_fn</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> leave_fn</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Threads.html#gdk-threads-add-idle" title="gdk_threads_add_idle ()">gdk_threads_add_idle</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Threads.html#gdk-threads-add-idle-full" title="gdk_threads_add_idle_full ()">gdk_threads_add_idle_full</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> priority</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout" title="gdk_threads_add_timeout ()">gdk_threads_add_timeout</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-full" title="gdk_threads_add_timeout_full ()">gdk_threads_add_timeout_full</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> priority</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-seconds" title="gdk_threads_add_timeout_seconds ()">gdk_threads_add_timeout_seconds</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-seconds-full" title="gdk_threads_add_timeout_seconds_full ()">gdk_threads_add_timeout_seconds_full</a> - (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> priority</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Threads.description"></a><h2>Description</h2> -<p> -For thread safety, GDK relies on the thread primitives in GLib, -and on the thread-safe GLib main loop. -</p> -<p> -GLib is completely thread safe (all global data is automatically -locked), but individual data structure instances are not automatically -locked for performance reasons. So e.g. you must coordinate -accesses to the same <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> from multiple threads. -</p> -<p> -GTK+ is "thread aware" but not thread safe — it provides a -global lock controlled by <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a>/<a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()"><code class="function">gdk_threads_leave()</code></a> -which protects all use of GTK+. That is, only one thread can use GTK+ -at any given time. -</p> -<p> -Unfortunately the above holds with the X11 backend only. With the -Win32 backend, GDK calls should not be attempted from multiple threads -at all. -</p> -<p> -You must call <a class="link" href="gdk3-Threads.html#gdk-threads-init" title="gdk_threads_init ()"><code class="function">gdk_threads_init()</code></a> before executing any other GTK+ or -GDK functions in a threaded GTK+ program. -</p> -<p> -Idles, timeouts, and input functions from GLib, such as <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-idle-add"><code class="function">g_idle_add()</code></a>, -are executed outside of the main GTK+ lock. So, if you need to call -GTK+ inside of such a callback, you must surround the callback with -a <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a>/<a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()"><code class="function">gdk_threads_leave()</code></a> pair or use -<a class="link" href="gdk3-Threads.html#gdk-threads-add-idle-full" title="gdk_threads_add_idle_full ()"><code class="function">gdk_threads_add_idle_full()</code></a> which does this for you. -However, event dispatching from the mainloop is still executed within -the main GTK+ lock, so callback functions connected to event signals -like <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#GtkWidget-button-press-event"><span class="type">"button-press-event"</span></a>, do not need thread protection. -</p> -<p> -In particular, this means, if you are writing widgets that might -be used in threaded programs, you <span class="emphasis"><em>must</em></span> surround -timeouts and idle functions in this matter. -</p> -<p> -As always, you must also surround any calls to GTK+ not made within -a signal handler with a <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a>/<a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()"><code class="function">gdk_threads_leave()</code></a> pair. -</p> -<p> -Before calling <a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()"><code class="function">gdk_threads_leave()</code></a> from a thread other -than your main thread, you probably want to call <a class="link" href="gdk3-General.html#gdk-flush" title="gdk_flush ()"><code class="function">gdk_flush()</code></a> -to send all pending commands to the windowing system. -(The reason you don't need to do this from the main thread -is that GDK always automatically flushes pending commands -when it runs out of incoming events to process and has -to sleep while waiting for more events.) -</p> -<p> -A minimal main program for a threaded GTK+ application -looks like: -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="type">int</span> -<span class="function">main</span><span class="normal"> </span><span class="symbol">(</span><span class="type">int</span><span class="normal"> argc</span><span class="symbol">,</span><span class="normal"> </span><span class="type">char</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">argv</span><span class="symbol">[])</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="usertype">GtkWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">window</span><span class="symbol">;</span> - -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-init">gdk_threads_init</a></span><span class="normal"> </span><span class="symbol">();</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-enter">gdk_threads_enter</a></span><span class="normal"> </span><span class="symbol">();</span> - -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init">gtk_init</a></span><span class="normal"> </span><span class="symbol">(&</span><span class="normal">argc</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">argv</span><span class="symbol">);</span> - -<span class="normal"> window </span><span class="symbol">=</span><span class="normal"> </span><span class="function">create_window</span><span class="normal"> </span><span class="symbol">();</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-show">gtk_widget_show</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-main">gtk_main</a></span><span class="normal"> </span><span class="symbol">();</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-leave">gdk_threads_leave</a></span><span class="normal"> </span><span class="symbol">();</span> - -<span class="normal"> </span><span class="keyword">return</span><span class="normal"> </span><span class="number">0</span><span class="symbol">;</span> -<span class="cbracket">}</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -<p> -Callbacks require a bit of attention. Callbacks from GTK+ signals -are made within the GTK+ lock. However callbacks from GLib (timeouts, -IO callbacks, and idle functions) are made outside of the GTK+ -lock. So, within a signal handler you do not need to call -<a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a>, but within the other types of callbacks, you -do. -</p> -<p> -Erik Mouw contributed the following code example to -illustrate how to use threads within GTK+ programs. -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="comment">/*-------------------------------------------------------------------------</span> -<span class="comment"> * Filename: gtk-thread.c</span> -<span class="comment"> * Version: 0.99.1</span> -<span class="comment"> * Copyright: Copyright (C) 1999, Erik Mouw</span> -<span class="comment"> * Author: Erik Mouw </span><span class="url"><a href="<J.A.K.Mouw@its.tudelft.nl>"><J.A.K.Mouw@its.tudelft.nl></a></span> -<span class="comment"> * Description: GTK threads example.</span> -<span class="comment"> * Created at: Sun Oct 17 21:27:09 1999</span> -<span class="comment"> * Modified by: Erik Mouw </span><span class="url"><a href="<J.A.K.Mouw@its.tudelft.nl>"><J.A.K.Mouw@its.tudelft.nl></a></span> -<span class="comment"> * Modified at: Sun Oct 24 17:21:41 1999</span> -<span class="comment"> *-----------------------------------------------------------------------*/</span> -<span class="comment">/*</span> -<span class="comment"> * Compile with:</span> -<span class="comment"> *</span> -<span class="comment"> * cc -o gtk-thread gtk-thread.c `gtk-config --cflags --libs gthread`</span> -<span class="comment"> *</span> -<span class="comment"> * Thanks to Sebastian Wilhelmi and Owen Taylor for pointing out some</span> -<span class="comment"> * bugs.</span> -<span class="comment"> *</span> -<span class="comment"> */</span> - -<span class="preproc">#include</span><span class="normal"> </span><span class="string"><stdio.h></span> -<span class="preproc">#include</span><span class="normal"> </span><span class="string"><stdlib.h></span> -<span class="preproc">#include</span><span class="normal"> </span><span class="string"><unistd.h></span> -<span class="preproc">#include</span><span class="normal"> </span><span class="string"><time.h></span> -<span class="preproc">#include</span><span class="normal"> </span><span class="string"><gtk/gtk.h></span> -<span class="preproc">#include</span><span class="normal"> </span><span class="string"><glib.h></span> -<span class="preproc">#include</span><span class="normal"> </span><span class="string"><pthread.h></span> - -<span class="preproc">#define</span><span class="normal"> </span><span class="function">YES_IT_IS</span><span class="normal"> </span><span class="symbol">(</span><span class="number">1</span><span class="symbol">)</span> -<span class="preproc">#define</span><span class="normal"> </span><span class="function">NO_IT_IS_NOT</span><span class="normal"> </span><span class="symbol">(</span><span class="number">0</span><span class="symbol">)</span> - -<span class="keyword">typedef</span><span class="normal"> </span><span class="keyword">struct</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="usertype">GtkWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">label</span><span class="symbol">;</span> -<span class="normal"> </span><span class="type">int</span><span class="normal"> what</span><span class="symbol">;</span> -<span class="cbracket">}</span><span class="normal"> yes_or_no_args</span><span class="symbol">;</span> - -<span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#G-LOCK-DEFINE-STATIC:CAPS">G_LOCK_DEFINE_STATIC</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">yes_or_no</span><span class="symbol">);</span> -<span class="keyword">static</span><span class="normal"> </span><span class="keyword">volatile</span><span class="normal"> </span><span class="type">int</span><span class="normal"> yes_or_no </span><span class="symbol">=</span><span class="normal"> YES_IT_IS</span><span class="symbol">;</span> - -<span class="type">void</span><span class="normal"> </span><span class="function">destroy</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">GtkWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> </span><span class="usertype">gpointer</span><span class="normal"> data</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-main-quit">gtk_main_quit</a></span><span class="normal"> </span><span class="symbol">();</span> -<span class="cbracket">}</span> - -<span class="type">void</span><span class="normal"> </span><span class="symbol">*</span><span class="function">argument_thread</span><span class="normal"> </span><span class="symbol">(</span><span class="type">void</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">args</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="usertype">yes_or_no_args</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">data </span><span class="symbol">=</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">yes_or_no_args </span><span class="symbol">*)</span><span class="normal">args</span><span class="symbol">;</span> -<span class="normal"> </span><span class="usertype">gboolean</span><span class="normal"> say_something</span><span class="symbol">;</span> - -<span class="normal"> </span><span class="keyword">for</span><span class="normal"> </span><span class="symbol">(;;)</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* sleep a while */</span> -<span class="normal"> </span><span class="function">sleep</span><span class="symbol">(</span><span class="function">rand</span><span class="symbol">()</span><span class="normal"> </span><span class="symbol">/</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">RAND_MAX </span><span class="symbol">/</span><span class="normal"> </span><span class="number">3</span><span class="symbol">)</span><span class="normal"> </span><span class="symbol">+</span><span class="normal"> </span><span class="number">1</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* lock the yes_or_no_variable */</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#G-LOCK:CAPS">G_LOCK</a></span><span class="symbol">(</span><span class="normal">yes_or_no</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* do we have to say something? */</span> -<span class="normal"> say_something </span><span class="symbol">=</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">yes_or_no </span><span class="symbol">!=</span><span class="normal"> data</span><span class="symbol">-></span><span class="normal">what</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="keyword">if</span><span class="symbol">(</span><span class="normal">say_something</span><span class="symbol">)</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* set the variable */</span> -<span class="normal"> yes_or_no </span><span class="symbol">=</span><span class="normal"> data</span><span class="symbol">-></span><span class="normal">what</span><span class="symbol">;</span> -<span class="normal"> </span><span class="cbracket">}</span> - -<span class="normal"> </span><span class="comment">/* Unlock the yes_or_no variable */</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#G-UNLOCK:CAPS">G_UNLOCK</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">yes_or_no</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">say_something</span><span class="symbol">)</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* get GTK thread lock */</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-enter">gdk_threads_enter</a></span><span class="normal"> </span><span class="symbol">();</span> - -<span class="normal"> </span><span class="comment">/* set label text */</span> -<span class="normal"> </span><span class="keyword">if</span><span class="symbol">(</span><span class="normal">data</span><span class="symbol">-></span><span class="normal">what </span><span class="symbol">==</span><span class="normal"> YES_IT_IS</span><span class="symbol">)</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkLabel.html#gtk-label-set-text">gtk_label_set_text</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function">GTK_LABEL</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">data</span><span class="symbol">-></span><span class="normal">label</span><span class="symbol">),</span><span class="normal"> </span><span class="string">"O yes, it is!"</span><span class="symbol">);</span> -<span class="normal"> </span><span class="keyword">else</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkLabel.html#gtk-label-set-text">gtk_label_set_text</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function">GTK_LABEL</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">data</span><span class="symbol">-></span><span class="normal">label</span><span class="symbol">),</span><span class="normal"> </span><span class="string">"O no, it isn't!"</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* release GTK thread lock */</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-leave">gdk_threads_leave</a></span><span class="normal"> </span><span class="symbol">();</span> -<span class="normal"> </span><span class="cbracket">}</span> -<span class="normal"> </span><span class="cbracket">}</span> - -<span class="normal"> </span><span class="keyword">return</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">;</span> -<span class="cbracket">}</span> - -<span class="type">int</span><span class="normal"> </span><span class="function">main</span><span class="normal"> </span><span class="symbol">(</span><span class="type">int</span><span class="normal"> argc</span><span class="symbol">,</span><span class="normal"> </span><span class="type">char</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">argv</span><span class="symbol">[])</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="usertype">GtkWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">window</span><span class="symbol">;</span> -<span class="normal"> </span><span class="usertype">GtkWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">label</span><span class="symbol">;</span> -<span class="normal"> </span><span class="usertype">yes_or_no_args</span><span class="normal"> yes_args</span><span class="symbol">,</span><span class="normal"> no_args</span><span class="symbol">;</span> -<span class="normal"> </span><span class="usertype">pthread_t</span><span class="normal"> no_tid</span><span class="symbol">,</span><span class="normal"> yes_tid</span><span class="symbol">;</span> - -<span class="normal"> </span><span class="comment">/* init threads */</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-init">gdk_threads_init</a></span><span class="normal"> </span><span class="symbol">();</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-enter">gdk_threads_enter</a></span><span class="normal"> </span><span class="symbol">();</span> - -<span class="normal"> </span><span class="comment">/* init gtk */</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init">gtk_init</a></span><span class="symbol">(&</span><span class="normal">argc</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">argv</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* init random number generator */</span> -<span class="normal"> </span><span class="function">srand</span><span class="normal"> </span><span class="symbol">((</span><span class="type">unsigned</span><span class="normal"> </span><span class="type">int</span><span class="symbol">)</span><span class="normal"> </span><span class="function">time</span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">));</span> - -<span class="normal"> </span><span class="comment">/* create a window */</span> -<span class="normal"> window </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-new">gtk_window_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="http://library.gnome.org/devel/gtk3/gtk-Standard-Enumerations.html#GTK-WINDOW-TOPLEVEL:CAPS">GTK_WINDOW_TOPLEVEL</a></span><span class="symbol">);</span> - -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect">g_signal_connect</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">,</span><span class="normal"> </span><span class="string">"destroy"</span><span class="symbol">,</span><span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#G-CALLBACK:CAPS">G_CALLBACK</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">destroy</span><span class="symbol">),</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">);</span> - -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkContainer.html#gtk-container-set-border-width">gtk_container_set_border_width</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function">GTK_CONTAINER</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">),</span><span class="normal"> </span><span class="number">10</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* create a label */</span> -<span class="normal"> label </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkLabel.html#gtk-label-new">gtk_label_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="string">"And now for something completely different ..."</span><span class="symbol">);</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkContainer.html#gtk-container-add">gtk_container_add</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function">GTK_CONTAINER</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">),</span><span class="normal"> label</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* show everything */</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-show">gtk_widget_show</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">label</span><span class="symbol">);</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-show">gtk_widget_show</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* create the threads */</span> -<span class="normal"> yes_args</span><span class="symbol">.</span><span class="normal">label </span><span class="symbol">=</span><span class="normal"> label</span><span class="symbol">;</span> -<span class="normal"> yes_args</span><span class="symbol">.</span><span class="normal">what </span><span class="symbol">=</span><span class="normal"> YES_IT_IS</span><span class="symbol">;</span> -<span class="normal"> </span><span class="function">pthread_create</span><span class="normal"> </span><span class="symbol">(&</span><span class="normal">yes_tid</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> argument_thread</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">yes_args</span><span class="symbol">);</span> - -<span class="normal"> no_args</span><span class="symbol">.</span><span class="normal">label </span><span class="symbol">=</span><span class="normal"> label</span><span class="symbol">;</span> -<span class="normal"> no_args</span><span class="symbol">.</span><span class="normal">what </span><span class="symbol">=</span><span class="normal"> NO_IT_IS_NOT</span><span class="symbol">;</span> -<span class="normal"> </span><span class="function">pthread_create</span><span class="normal"> </span><span class="symbol">(&</span><span class="normal">no_tid</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> argument_thread</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&</span><span class="normal">no_args</span><span class="symbol">);</span> - -<span class="normal"> </span><span class="comment">/* enter the GTK main loop */</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-main">gtk_main</a></span><span class="normal"> </span><span class="symbol">();</span> -<span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-leave">gdk_threads_leave</a></span><span class="normal"> </span><span class="symbol">();</span> - -<span class="normal"> </span><span class="keyword">return</span><span class="normal"> </span><span class="number">0</span><span class="symbol">;</span> -<span class="cbracket">}</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Threads.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GDK-THREADS-ENTER:CAPS"></a><h3>GDK_THREADS_ENTER</h3> -<pre class="programlisting">#define GDK_THREADS_ENTER() gdk_threads_enter() -</pre> -<p> -This macro marks the beginning of a critical section in which GDK and -GTK+ functions can be called safely and without causing race -conditions. Only one thread at a time can be in such a critial -section. The macro expands to a no-op if <span class="type">G_THREADS_ENABLED</span> has not -been defined. Typically <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a> should be used instead of -this macro. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-THREADS-LEAVE:CAPS"></a><h3>GDK_THREADS_LEAVE</h3> -<pre class="programlisting">#define GDK_THREADS_LEAVE() gdk_threads_leave() -</pre> -<p> -This macro marks the end of a critical section -begun with <a class="link" href="gdk3-Threads.html#GDK-THREADS-ENTER:CAPS" title="GDK_THREADS_ENTER"><span class="type">GDK_THREADS_ENTER</span></a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-init"></a><h3>gdk_threads_init ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_threads_init (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Initializes GDK so that it can be used from multiple threads -in conjunction with <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a> and <a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()"><code class="function">gdk_threads_leave()</code></a>. -</p> -<p> -This call must be made before any use of the main loop from -GTK+; to be safe, call it before <a href="http://library.gnome.org/devel/gtk3/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-enter"></a><h3>gdk_threads_enter ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_threads_enter (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -This function marks the beginning of a critical section in which -GDK and GTK+ functions can be called safely and without causing race -conditions. Only one thread at a time can be in such a critial -section. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-leave"></a><h3>gdk_threads_leave ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_threads_leave (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Leaves a critical region begun with <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-set-lock-functions"></a><h3>gdk_threads_set_lock_functions ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_threads_set_lock_functions (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> enter_fn</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GCallback"><span class="type">GCallback</span></a> leave_fn</code></em>);</pre> -<p> -Allows the application to replace the standard method that -GDK uses to protect its data structures. Normally, GDK -creates a single <a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#GMutex"><span class="type">GMutex</span></a> that is locked by <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a>, -and released by <a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()"><code class="function">gdk_threads_leave()</code></a>; using this function an -application provides, instead, a function <em class="parameter"><code>enter_fn</code></em> that is -called by <a class="link" href="gdk3-Threads.html#gdk-threads-enter" title="gdk_threads_enter ()"><code class="function">gdk_threads_enter()</code></a> and a function <em class="parameter"><code>leave_fn</code></em> that is -called by <a class="link" href="gdk3-Threads.html#gdk-threads-leave" title="gdk_threads_leave ()"><code class="function">gdk_threads_leave()</code></a>. -</p> -<p> -The functions must provide at least same locking functionality -as the default implementation, but can also do extra application -specific processing. -</p> -<p> -As an example, consider an application that has its own recursive -lock that when held, holds the GTK+ lock as well. When GTK+ unlocks -the GTK+ lock when entering a recursive main loop, the application -must temporarily release its lock as well. -</p> -<p> -Most threaded GTK+ apps won't need to use this method. -</p> -<p> -This method must be called before <a class="link" href="gdk3-Threads.html#gdk-threads-init" title="gdk_threads_init ()"><code class="function">gdk_threads_init()</code></a>, and cannot -be called multiple times. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>enter_fn</code></em> :</span></p></td> -<td>function called to guard GDK</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>leave_fn</code></em> :</span></p></td> -<td>function called to release the guard</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-add-idle"></a><h3>gdk_threads_add_idle ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_threads_add_idle (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre> -<p> -A wrapper for the common usage of <a class="link" href="gdk3-Threads.html#gdk-threads-add-idle-full" title="gdk_threads_add_idle_full ()"><code class="function">gdk_threads_add_idle_full()</code></a> -assigning the default priority, <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT-IDLE:CAPS"><span class="type">G_PRIORITY_DEFAULT_IDLE</span></a>. -</p> -<p> -See <a class="link" href="gdk3-Threads.html#gdk-threads-add-idle-full" title="gdk_threads_add_idle_full ()"><code class="function">gdk_threads_add_idle_full()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>function to call</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>data to pass to <em class="parameter"><code>function</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the ID (greater than 0) of the event source.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-add-idle-full"></a><h3>gdk_threads_add_idle_full ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_threads_add_idle_full (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> priority</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre> -<p> -Adds a function to be called whenever there are no higher priority -events pending. If the function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> it is automatically -removed from the list of event sources and will not be called again. -</p> -<p> -This variant of <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-idle-add-full"><code class="function">g_idle_add_full()</code></a> calls <em class="parameter"><code>function</code></em> with the GDK lock -held. It can be thought of a MT-safe version for GTK+ widgets for the -following use case, where you have to worry about <code class="function">idle_callback()</code> -running in thread A and accessing <em class="parameter"><code>self</code></em> after it has been finalized -in thread B: -</p> -<p> -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="keyword">static</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean">gboolean</a></span> -<span class="function">idle_callback</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">gpointer</span><span class="normal"> data</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* gdk_threads_enter(); would be needed for g_idle_add() */</span> - -<span class="normal"> </span><span class="usertype">SomeWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">self </span><span class="symbol">=</span><span class="normal"> data</span><span class="symbol">;</span> -<span class="normal"> </span><span class="comment">/* do stuff with self */</span> - -<span class="normal"> self</span><span class="symbol">-></span><span class="normal">idle_id </span><span class="symbol">=</span><span class="normal"> </span><span class="number">0</span><span class="symbol">;</span> - -<span class="normal"> </span><span class="comment">/* gdk_threads_leave(); would be needed for g_idle_add() */</span> -<span class="normal"> </span><span class="keyword">return</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS">FALSE</a></span><span class="symbol">;</span> -<span class="cbracket">}</span> - -<span class="keyword">static</span><span class="normal"> </span><span class="type">void</span> -<span class="function">some_widget_do_stuff_later</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">SomeWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">self</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> self</span><span class="symbol">-></span><span class="normal">idle_id </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gdk3-Threads.html#gdk-threads-add-idle">gdk_threads_add_idle</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">idle_callback</span><span class="symbol">,</span><span class="normal"> self</span><span class="symbol">)</span> -<span class="normal"> </span><span class="comment">/* using g_idle_add() here would require thread protection in the callback */</span> -<span class="cbracket">}</span> - -<span class="keyword">static</span><span class="normal"> </span><span class="type">void</span> -<span class="function">some_widget_finalize</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">GObject</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">object</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="usertype">SomeWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">self </span><span class="symbol">=</span><span class="normal"> </span><span class="function">SOME_WIDGET</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">object</span><span class="symbol">);</span> -<span class="normal"> </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">self</span><span class="symbol">-></span><span class="normal">idle_id</span><span class="symbol">)</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-source-remove">g_source_remove</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">self</span><span class="symbol">-></span><span class="normal">idle_id</span><span class="symbol">);</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#G-OBJECT-CLASS:CAPS">G_OBJECT_CLASS</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">parent_class</span><span class="symbol">)-></span><span class="function">finalize</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">object</span><span class="symbol">);</span> -<span class="cbracket">}</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>priority</code></em> :</span></p></td> -<td>the priority of the idle source. Typically this will be in the -range between <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT-IDLE:CAPS"><span class="type">G_PRIORITY_DEFAULT_IDLE</span></a> and <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-HIGH-IDLE:CAPS"><span class="type">G_PRIORITY_HIGH_IDLE</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>function to call</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>data to pass to <em class="parameter"><code>function</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>notify</code></em> :</span></p></td> -<td>function to call when the idle is removed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the ID (greater than 0) of the event source.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-add-timeout"></a><h3>gdk_threads_add_timeout ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_threads_add_timeout (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre> -<p> -A wrapper for the common usage of <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-full" title="gdk_threads_add_timeout_full ()"><code class="function">gdk_threads_add_timeout_full()</code></a> -assigning the default priority, <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT:CAPS"><span class="type">G_PRIORITY_DEFAULT</span></a>. -</p> -<p> -See <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-full" title="gdk_threads_add_timeout_full ()"><code class="function">gdk_threads_add_timeout_full()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>interval</code></em> :</span></p></td> -<td>the time between calls to the function, in milliseconds -(1/1000ths of a second)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>function to call</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>data to pass to <em class="parameter"><code>function</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the ID (greater than 0) of the event source.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-add-timeout-full"></a><h3>gdk_threads_add_timeout_full ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_threads_add_timeout_full (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> priority</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre> -<p> -Sets a function to be called at regular intervals holding the GDK lock, -with the given priority. The function is called repeatedly until it -returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, at which point the timeout is automatically destroyed -and the function will not be called again. The <em class="parameter"><code>notify</code></em> function is -called when the timeout is destroyed. The first call to the -function will be at the end of the first <em class="parameter"><code>interval</code></em>. -</p> -<p> -Note that timeout functions may be delayed, due to the processing of other -event sources. Thus they should not be relied on for precise timing. -After each call to the timeout function, the time of the next -timeout is recalculated based on the current time and the given interval -(it does not try to 'catch up' time lost in delays). -</p> -<p> -This variant of <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-timeout-add-full"><code class="function">g_timeout_add_full()</code></a> can be thought of a MT-safe version -for GTK+ widgets for the following use case: -</p> -<p> -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="keyword">static</span><span class="normal"> </span><span class="usertype">gboolean</span><span class="normal"> </span><span class="function">timeout_callback</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">gpointer</span><span class="normal"> data</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="usertype">SomeWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">self </span><span class="symbol">=</span><span class="normal"> data</span><span class="symbol">;</span> -<span class="normal"> </span> -<span class="normal"> </span><span class="comment">/* do stuff with self */</span> -<span class="normal"> </span> -<span class="normal"> self</span><span class="symbol">-></span><span class="normal">timeout_id </span><span class="symbol">=</span><span class="normal"> </span><span class="number">0</span><span class="symbol">;</span> -<span class="normal"> </span> -<span class="normal"> </span><span class="keyword">return</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-SOURCE-REMOVE:CAPS">G_SOURCE_REMOVE</a></span><span class="symbol">;</span> -<span class="cbracket">}</span> -<span class="normal"> </span> -<span class="keyword">static</span><span class="normal"> </span><span class="type">void</span><span class="normal"> </span><span class="function">some_widget_do_stuff_later</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">SomeWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">self</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> self</span><span class="symbol">-></span><span class="normal">timeout_id </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-timeout-add">g_timeout_add</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">timeout_callback</span><span class="symbol">,</span><span class="normal"> self</span><span class="symbol">)</span> -<span class="cbracket">}</span> -<span class="normal"> </span> -<span class="keyword">static</span><span class="normal"> </span><span class="type">void</span><span class="normal"> </span><span class="function">some_widget_finalize</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">GObject</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">object</span><span class="symbol">)</span> -<span class="cbracket">{</span> -<span class="normal"> </span><span class="usertype">SomeWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">self </span><span class="symbol">=</span><span class="normal"> </span><span class="function">SOME_WIDGET</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">object</span><span class="symbol">);</span> -<span class="normal"> </span> -<span class="normal"> </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">self</span><span class="symbol">-></span><span class="normal">timeout_id</span><span class="symbol">)</span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-source-remove">g_source_remove</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">self</span><span class="symbol">-></span><span class="normal">timeout_id</span><span class="symbol">);</span> -<span class="normal"> </span> -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#G-OBJECT-CLASS:CAPS">G_OBJECT_CLASS</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">parent_class</span><span class="symbol">)-></span><span class="function">finalize</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">object</span><span class="symbol">);</span> -<span class="cbracket">}</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>priority</code></em> :</span></p></td> -<td>the priority of the timeout source. Typically this will be in the -range between <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT-IDLE:CAPS"><span class="type">G_PRIORITY_DEFAULT_IDLE</span></a> and <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-HIGH-IDLE:CAPS"><span class="type">G_PRIORITY_HIGH_IDLE</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>interval</code></em> :</span></p></td> -<td>the time between calls to the function, in milliseconds -(1/1000ths of a second)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>function to call</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>data to pass to <em class="parameter"><code>function</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>notify</code></em> :</span></p></td> -<td>function to call when the timeout is removed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the ID (greater than 0) of the event source.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-add-timeout-seconds"></a><h3>gdk_threads_add_timeout_seconds ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_threads_add_timeout_seconds (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre> -<p> -A wrapper for the common usage of <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-seconds-full" title="gdk_threads_add_timeout_seconds_full ()"><code class="function">gdk_threads_add_timeout_seconds_full()</code></a> -assigning the default priority, <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT:CAPS"><span class="type">G_PRIORITY_DEFAULT</span></a>. -</p> -<p> -For details, see <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-full" title="gdk_threads_add_timeout_full ()"><code class="function">gdk_threads_add_timeout_full()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>interval</code></em> :</span></p></td> -<td>the time between calls to the function, in seconds</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>function to call</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>data to pass to <em class="parameter"><code>function</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the ID (greater than 0) of the event source.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-threads-add-timeout-seconds-full"></a><h3>gdk_threads_add_timeout_seconds_full ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gdk_threads_add_timeout_seconds_full - (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> priority</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> interval</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre> -<p> -A variant of <a class="link" href="gdk3-Threads.html#gdk-threads-add-timeout-full" title="gdk_threads_add_timeout_full ()"><code class="function">gdk_threads_add_timeout_full()</code></a> with second-granularity. -See <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-timeout-add-seconds-full"><code class="function">g_timeout_add_seconds_full()</code></a> for a discussion of why it is -a good idea to use this function if you don't need finer granularity. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>priority</code></em> :</span></p></td> -<td>the priority of the timeout source. Typically this will be in the -range between <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT-IDLE:CAPS"><span class="type">G_PRIORITY_DEFAULT_IDLE</span></a> and <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#G-PRIORITY-HIGH-IDLE:CAPS"><span class="type">G_PRIORITY_HIGH_IDLE</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>interval</code></em> :</span></p></td> -<td>the time between calls to the function, in seconds</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>function to call</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>data to pass to <em class="parameter"><code>function</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>notify</code></em> :</span></p></td> -<td>function to call when the timeout is removed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the ID (greater than 0) of the event source.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Visuals.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Visuals.html deleted file mode 100644 index 9c2b941..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Visuals.html +++ /dev/null @@ -1,714 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Visuals</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-RGBA-Colors.html" title="RGBA Colors"> -<link rel="next" href="gdk3-Cursors.html" title="Cursors"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-RGBA-Colors.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Cursors.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Visuals.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Visuals.description" class="shortcut">Description</a> - | - <a href="#gdk3-Visuals.object-hierarchy" class="shortcut">Object Hierarchy</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Visuals"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Visuals.top_of_page"></a>Visuals</span></h2> -<p>Visuals — Low-level display hardware information</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Visuals.synopsis"></a><h2>Synopsis</h2> -<a name="GdkVisual"></a><pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Visuals.html#GdkVisual-struct" title="GdkVisual">GdkVisual</a>; -enum <a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType">GdkVisualType</a>; -enum <a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder">GdkByteOrder</a>; -<span class="returnvalue">void</span> <a class="link" href="gdk3-Visuals.html#gdk-query-depths" title="gdk_query_depths ()">gdk_query_depths</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> **depths</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *count</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Visuals.html#gdk-query-visual-types" title="gdk_query_visual_types ()">gdk_query_visual_types</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> **visual_types</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *count</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="gdk3-Visuals.html#gdk-list-visuals" title="gdk_list_visuals ()">gdk_list_visuals</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-bits-per-rgb" title="gdk_visual_get_bits_per_rgb ()">gdk_visual_get_bits_per_rgb</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-blue-pixel-details" title="gdk_visual_get_blue_pixel_details ()">gdk_visual_get_blue_pixel_details</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *mask</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *shift</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *precision</code></em>); -<a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder"><span class="returnvalue">GdkByteOrder</span></a> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-byte-order" title="gdk_visual_get_byte_order ()">gdk_visual_get_byte_order</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-colormap-size" title="gdk_visual_get_colormap_size ()">gdk_visual_get_colormap_size</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-depth" title="gdk_visual_get_depth ()">gdk_visual_get_depth</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-green-pixel-details" title="gdk_visual_get_green_pixel_details ()">gdk_visual_get_green_pixel_details</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *mask</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *shift</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *precision</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-red-pixel-details" title="gdk_visual_get_red_pixel_details ()">gdk_visual_get_red_pixel_details</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *mask</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *shift</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *precision</code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-visual-type" title="gdk_visual_get_visual_type ()">gdk_visual_get_visual_type</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-depth" title="gdk_visual_get_best_depth ()">gdk_visual_get_best_depth</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a> <a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-type" title="gdk_visual_get_best_type ()">gdk_visual_get_best_type</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="gdk3-Visuals.html#gdk-visual-get-system" title="gdk_visual_get_system ()">gdk_visual_get_system</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="gdk3-Visuals.html#gdk-visual-get-best" title="gdk_visual_get_best ()">gdk_visual_get_best</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-depth" title="gdk_visual_get_best_with_depth ()">gdk_visual_get_best_with_depth</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-type" title="gdk_visual_get_best_with_type ()">gdk_visual_get_best_with_type</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> visual_type</code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-both" title="gdk_visual_get_best_with_both ()">gdk_visual_get_best_with_both</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> visual_type</code></em>); -<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * <a class="link" href="gdk3-Visuals.html#gdk-visual-get-screen" title="gdk_visual_get_screen ()">gdk_visual_get_screen</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Visuals.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkVisual -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Visuals.description"></a><h2>Description</h2> -<p> -A <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> describes a particular video hardware display format. -It includes information about the number of bits used for each color, -the way the bits are translated into an RGB value for display, and -the way the bits are stored in memory. For example, a piece of display -hardware might support 24-bit color, 16-bit color, or 8-bit color; -meaning 24/16/8-bit pixel sizes. For a given pixel size, pixels can -be in different formats; for example the "red" element of an RGB pixel -may be in the top 8 bits of the pixel, or may be in the lower 4 bits. -</p> -<p> -There are several standard visuals. The visual returned by -<a class="link" href="GdkScreen.html#gdk-screen-get-system-visual" title="gdk_screen_get_system_visual ()"><code class="function">gdk_screen_get_system_visual()</code></a> is the system's default visual. -</p> -<p> -A number of functions are provided for determining the "best" available -visual. For the purposes of making this determination, higher bit depths -are considered better, and for visuals of the same bit depth, -<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-PSEUDO-COLOR:CAPS"><code class="literal">GDK_VISUAL_PSEUDO_COLOR</code></a> is preferred at 8bpp, otherwise, the visual -types are ranked in the order of(highest to lowest) -<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-DIRECT-COLOR:CAPS"><code class="literal">GDK_VISUAL_DIRECT_COLOR</code></a>, <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-TRUE-COLOR:CAPS"><code class="literal">GDK_VISUAL_TRUE_COLOR</code></a>, -<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-PSEUDO-COLOR:CAPS"><code class="literal">GDK_VISUAL_PSEUDO_COLOR</code></a>, <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-STATIC-COLOR:CAPS"><code class="literal">GDK_VISUAL_STATIC_COLOR</code></a>, -<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-GRAYSCALE:CAPS"><code class="literal">GDK_VISUAL_GRAYSCALE</code></a>, then <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-STATIC-GRAY:CAPS"><code class="literal">GDK_VISUAL_STATIC_GRAY</code></a>. -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Visuals.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkVisual-struct"></a><h3>GdkVisual</h3> -<pre class="programlisting">typedef struct _GdkVisual GdkVisual;</pre> -<p> -The <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> structure contains information about -a particular visual. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkVisualType"></a><h3>enum GdkVisualType</h3> -<pre class="programlisting">typedef enum { - GDK_VISUAL_STATIC_GRAY, - GDK_VISUAL_GRAYSCALE, - GDK_VISUAL_STATIC_COLOR, - GDK_VISUAL_PSEUDO_COLOR, - GDK_VISUAL_TRUE_COLOR, - GDK_VISUAL_DIRECT_COLOR -} GdkVisualType; -</pre> -<p> -A set of values that describe the manner in which the pixel values -for a visual are converted into RGB values for display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-VISUAL-STATIC-GRAY:CAPS"></a><span class="term"><code class="literal">GDK_VISUAL_STATIC_GRAY</code></span></p></td> -<td>Each pixel value indexes a grayscale value - directly. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISUAL-GRAYSCALE:CAPS"></a><span class="term"><code class="literal">GDK_VISUAL_GRAYSCALE</code></span></p></td> -<td>Each pixel is an index into a color map that - maps pixel values into grayscale values. The color map can be - changed by an application. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISUAL-STATIC-COLOR:CAPS"></a><span class="term"><code class="literal">GDK_VISUAL_STATIC_COLOR</code></span></p></td> -<td>Each pixel value is an index into a predefined, - unmodifiable color map that maps pixel values into RGB values. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISUAL-PSEUDO-COLOR:CAPS"></a><span class="term"><code class="literal">GDK_VISUAL_PSEUDO_COLOR</code></span></p></td> -<td>Each pixel is an index into a color map that - maps pixel values into rgb values. The color map can be changed by - an application. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISUAL-TRUE-COLOR:CAPS"></a><span class="term"><code class="literal">GDK_VISUAL_TRUE_COLOR</code></span></p></td> -<td>Each pixel value directly contains red, green, - and blue components. Use <a class="link" href="gdk3-Visuals.html#gdk-visual-get-red-pixel-details" title="gdk_visual_get_red_pixel_details ()"><code class="function">gdk_visual_get_red_pixel_details()</code></a>, etc, - to obtain information about how the components are assembled into - a pixel value. -</td> -</tr> -<tr> -<td><p><a name="GDK-VISUAL-DIRECT-COLOR:CAPS"></a><span class="term"><code class="literal">GDK_VISUAL_DIRECT_COLOR</code></span></p></td> -<td>Each pixel value contains red, green, and blue - components as for <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-TRUE-COLOR:CAPS"><code class="literal">GDK_VISUAL_TRUE_COLOR</code></a>, but the components are - mapped via a color table into the final output table instead of - being converted directly. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkByteOrder"></a><h3>enum GdkByteOrder</h3> -<pre class="programlisting">typedef enum { - GDK_LSB_FIRST, - GDK_MSB_FIRST -} GdkByteOrder; -</pre> -<p> -A set of values describing the possible byte-orders -for storing pixel values in memory. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-LSB-FIRST:CAPS"></a><span class="term"><code class="literal">GDK_LSB_FIRST</code></span></p></td> -<td>The values are stored with the least-significant byte - first. For instance, the 32-bit value 0xffeecc would be stored - in memory as 0xcc, 0xee, 0xff, 0x00. -</td> -</tr> -<tr> -<td><p><a name="GDK-MSB-FIRST:CAPS"></a><span class="term"><code class="literal">GDK_MSB_FIRST</code></span></p></td> -<td>The values are stored with the most-significant byte - first. For instance, the 32-bit value 0xffeecc would be stored - in memory as 0x00, 0xff, 0xee, 0xcc. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-query-depths"></a><h3>gdk_query_depths ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_query_depths (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> **depths</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *count</code></em>);</pre> -<p> -This function returns the available bit depths for the default -screen. It's equivalent to listing the visuals -(<a class="link" href="gdk3-Visuals.html#gdk-list-visuals" title="gdk_list_visuals ()"><code class="function">gdk_list_visuals()</code></a>) and then looking at the depth field in each -visual, removing duplicates. -</p> -<p> -The array returned by this function should not be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>depths</code></em> :</span></p></td> -<td>return -location for available depths. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=count][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td> -<td>return location for number of available depths</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-query-visual-types"></a><h3>gdk_query_visual_types ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_query_visual_types (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> **visual_types</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *count</code></em>);</pre> -<p> -This function returns the available visual types for the default -screen. It's equivalent to listing the visuals -(<a class="link" href="gdk3-Visuals.html#gdk-list-visuals" title="gdk_list_visuals ()"><code class="function">gdk_list_visuals()</code></a>) and then looking at the type field in each -visual, removing duplicates. -</p> -<p> -The array returned by this function should not be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual_types</code></em> :</span></p></td> -<td>return -location for the available visual types. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=count][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td> -<td>return location for the number of available visual types</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-list-visuals"></a><h3>gdk_list_visuals ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_list_visuals (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Lists the available visuals for the default screen. -(See <a class="link" href="GdkScreen.html#gdk-screen-list-visuals" title="gdk_screen_list_visuals ()"><code class="function">gdk_screen_list_visuals()</code></a>) -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> -<p> -Call <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> on the return value when you're finished with it. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a list of visuals; the list must be freed, but not its contents. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkVisual]</span> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-bits-per-rgb"></a><h3>gdk_visual_get_bits_per_rgb ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_visual_get_bits_per_rgb (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre> -<p> -Returns the number of significant bits per red, green and blue value. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The number of significant bits per color value for <em class="parameter"><code>visual</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-blue-pixel-details"></a><h3>gdk_visual_get_blue_pixel_details ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_visual_get_blue_pixel_details (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *mask</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *shift</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *precision</code></em>);</pre> -<p> -Obtains values that are needed to calculate blue pixel values in TrueColor -and DirectColor. The "mask" is the significant bits within the pixel. -The "shift" is the number of bits left we must shift a primary for it -to be in position (according to the "mask"). Finally, "precision" refers -to how much precision the pixel value contains for a particular primary. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>shift</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>precision</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-byte-order"></a><h3>gdk_visual_get_byte_order ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder"><span class="returnvalue">GdkByteOrder</span></a> gdk_visual_get_byte_order (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre> -<p> -Returns the byte order of this visual. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>A <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A <a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder"><span class="type">GdkByteOrder</span></a> stating the byte order of <em class="parameter"><code>visual</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-colormap-size"></a><h3>gdk_visual_get_colormap_size ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_visual_get_colormap_size (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre> -<p> -Returns the size of a colormap for this visual. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>A <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The size of a colormap that is suitable for <em class="parameter"><code>visual</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-depth"></a><h3>gdk_visual_get_depth ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_visual_get_depth (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre> -<p> -Returns the bit depth of this visual. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>A <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The bit depth of this visual.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-green-pixel-details"></a><h3>gdk_visual_get_green_pixel_details ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_visual_get_green_pixel_details (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *mask</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *shift</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *precision</code></em>);</pre> -<p> -Obtains values that are needed to calculate green pixel values in TrueColor -and DirectColor. The "mask" is the significant bits within the pixel. -The "shift" is the number of bits left we must shift a primary for it -to be in position (according to the "mask"). Finally, "precision" refers -to how much precision the pixel value contains for a particular primary. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>shift</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>precision</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-red-pixel-details"></a><h3>gdk_visual_get_red_pixel_details ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_visual_get_red_pixel_details (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *mask</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *shift</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *precision</code></em>);</pre> -<p> -Obtains values that are needed to calculate red pixel values in TrueColor -and DirectColor. The "mask" is the significant bits within the pixel. -The "shift" is the number of bits left we must shift a primary for it -to be in position (according to the "mask"). Finally, "precision" refers -to how much precision the pixel value contains for a particular primary. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>A <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>shift</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>precision</code></em> :</span></p></td> -<td>A pointer to a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> to be filled in, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-visual-type"></a><h3>gdk_visual_get_visual_type ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a> gdk_visual_get_visual_type (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre> -<p> -Returns the type of visual this is (PseudoColor, TrueColor, etc). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>A <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>A <a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> stating the type of <em class="parameter"><code>visual</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-best-depth"></a><h3>gdk_visual_get_best_depth ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_visual_get_best_depth (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Get the best available depth for the default GDK screen. "Best" -means "largest," i.e. 32 preferred over 24 preferred over 8 bits -per pixel. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>best available depth</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-best-type"></a><h3>gdk_visual_get_best_type ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a> gdk_visual_get_best_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Return the best available visual type for the default GDK screen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>best visual type</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-system"></a><h3>gdk_visual_get_system ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_visual_get_system (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Get the system's default visual for the default GDK screen. -This is the visual for the root window of the display. -The return value should not be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>system visual. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-best"></a><h3>gdk_visual_get_best ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_visual_get_best (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Get the visual with the most available colors for the default -GDK screen. The return value should not be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>best visual. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-best-with-depth"></a><h3>gdk_visual_get_best_with_depth ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_visual_get_best_with_depth (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>);</pre> -<p> -Get the best visual with depth <em class="parameter"><code>depth</code></em> for the default GDK screen. -Color visuals and visuals with mutable colormaps are preferred -over grayscale or fixed-colormap visuals. The return value should -not be freed. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> may be returned if no visual supports <em class="parameter"><code>depth</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>depth</code></em> :</span></p></td> -<td>a bit depth</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>best visual for the given depth. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-best-with-type"></a><h3>gdk_visual_get_best_with_type ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_visual_get_best_with_type (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> visual_type</code></em>);</pre> -<p> -Get the best visual of the given <em class="parameter"><code>visual_type</code></em> for the default GDK screen. -Visuals with higher color depths are considered better. The return value -should not be freed. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> may be returned if no visual has type -<em class="parameter"><code>visual_type</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual_type</code></em> :</span></p></td> -<td>a visual type</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>best visual of the given type. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-best-with-both"></a><h3>gdk_visual_get_best_with_both ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_visual_get_best_with_both (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> visual_type</code></em>);</pre> -<p> -Combines <a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-depth" title="gdk_visual_get_best_with_depth ()"><code class="function">gdk_visual_get_best_with_depth()</code></a> and -<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-with-type" title="gdk_visual_get_best_with_type ()"><code class="function">gdk_visual_get_best_with_type()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>depth</code></em> :</span></p></td> -<td>a bit depth</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual_type</code></em> :</span></p></td> -<td>a visual type</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>best visual with both <em class="parameter"><code>depth</code></em> and -<em class="parameter"><code>visual_type</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-visual-get-screen"></a><h3>gdk_visual_get_screen ()</h3> -<pre class="programlisting"><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * gdk_visual_get_screen (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre> -<p> -Gets the screen to which this visual belongs -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the screen to which this visual belongs. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Windows.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Windows.html deleted file mode 100644 index 42c9b9e..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-Windows.html +++ /dev/null @@ -1,6244 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Windows</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Cursors.html" title="Cursors"> -<link rel="next" href="gdk3-Events.html" title="Events"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Cursors.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Events.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-Windows.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-Windows.description" class="shortcut">Description</a> - | - <a href="#gdk3-Windows.object-hierarchy" class="shortcut">Object Hierarchy</a> - | - <a href="#gdk3-Windows.properties" class="shortcut">Properties</a> - | - <a href="#gdk3-Windows.signals" class="shortcut">Signals</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-Windows"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-Windows.top_of_page"></a>Windows</span></h2> -<p>Windows — Onscreen display areas in the target window system</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-Windows.synopsis"></a><h2>Synopsis</h2> -<a name="GdkWindow"></a><pre class="synopsis"> -#include <gdk/gdk.h> - - <a class="link" href="gdk3-Windows.html#GdkWindow-struct" title="GdkWindow">GdkWindow</a>; -enum <a class="link" href="gdk3-Windows.html#GdkWindowType" title="enum GdkWindowType">GdkWindowType</a>; -enum <a class="link" href="gdk3-Windows.html#GdkWindowWindowClass" title="enum GdkWindowWindowClass">GdkWindowWindowClass</a>; -enum <a class="link" href="gdk3-Windows.html#GdkWindowHints" title="enum GdkWindowHints">GdkWindowHints</a>; -struct <a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry">GdkGeometry</a>; -enum <a class="link" href="gdk3-Windows.html#GdkGravity" title="enum GdkGravity">GdkGravity</a>; -enum <a class="link" href="gdk3-Windows.html#GdkWindowEdge" title="enum GdkWindowEdge">GdkWindowEdge</a>; -enum <a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint">GdkWindowTypeHint</a>; -struct <a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr">GdkWindowAttr</a>; -enum <a class="link" href="gdk3-Windows.html#GdkWindowAttributesType" title="enum GdkWindowAttributesType">GdkWindowAttributesType</a>; -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-new" title="gdk_window_new ()">gdk_window_new</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a> *attributes</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> attributes_mask</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-destroy" title="gdk_window_destroy ()">gdk_window_destroy</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindowType" title="enum GdkWindowType"><span class="returnvalue">GdkWindowType</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-window-type" title="gdk_window_get_window_type ()">gdk_window_get_window_type</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-display" title="gdk_window_get_display ()">gdk_window_get_display</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-screen" title="gdk_window_get_screen ()">gdk_window_get_screen</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-visual" title="gdk_window_get_visual ()">gdk_window_get_visual</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-at-pointer" title="gdk_window_at_pointer ()">gdk_window_at_pointer</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-show" title="gdk_window_show ()">gdk_window_show</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-show-unraised" title="gdk_window_show_unraised ()">gdk_window_show_unraised</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-hide" title="gdk_window_hide ()">gdk_window_hide</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-is-destroyed" title="gdk_window_is_destroyed ()">gdk_window_is_destroyed</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-is-visible" title="gdk_window_is_visible ()">gdk_window_is_visible</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-is-viewable" title="gdk_window_is_viewable ()">gdk_window_is_viewable</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-is-input-only" title="gdk_window_is_input_only ()">gdk_window_is_input_only</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-is-shaped" title="gdk_window_is_shaped ()">gdk_window_is_shaped</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState"><span class="returnvalue">GdkWindowState</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-state" title="gdk_window_get_state ()">gdk_window_get_state</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-withdraw" title="gdk_window_withdraw ()">gdk_window_withdraw</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-iconify" title="gdk_window_iconify ()">gdk_window_iconify</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-deiconify" title="gdk_window_deiconify ()">gdk_window_deiconify</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-stick" title="gdk_window_stick ()">gdk_window_stick</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-unstick" title="gdk_window_unstick ()">gdk_window_unstick</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-maximize" title="gdk_window_maximize ()">gdk_window_maximize</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-unmaximize" title="gdk_window_unmaximize ()">gdk_window_unmaximize</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-fullscreen" title="gdk_window_fullscreen ()">gdk_window_fullscreen</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-unfullscreen" title="gdk_window_unfullscreen ()">gdk_window_unfullscreen</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-keep-above" title="gdk_window_set_keep_above ()">gdk_window_set_keep_above</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-keep-below" title="gdk_window_set_keep_below ()">gdk_window_set_keep_below</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-opacity" title="gdk_window_set_opacity ()">gdk_window_set_opacity</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> opacity</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-composited" title="gdk_window_set_composited ()">gdk_window_set_composited</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> composited</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-composited" title="gdk_window_get_composited ()">gdk_window_get_composited</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-move" title="gdk_window_move ()">gdk_window_move</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-resize" title="gdk_window_resize ()">gdk_window_resize</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-move-resize" title="gdk_window_move_resize ()">gdk_window_move_resize</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-scroll" title="gdk_window_scroll ()">gdk_window_scroll</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dx</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dy</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-move-region" title="gdk_window_move_region ()">gdk_window_move_region</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dx</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dy</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-flush" title="gdk_window_flush ()">gdk_window_flush</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-has-native" title="gdk_window_has_native ()">gdk_window_has_native</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-ensure-native" title="gdk_window_ensure_native ()">gdk_window_ensure_native</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-reparent" title="gdk_window_reparent ()">gdk_window_reparent</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *new_parent</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-raise" title="gdk_window_raise ()">gdk_window_raise</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-lower" title="gdk_window_lower ()">gdk_window_lower</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-restack" title="gdk_window_restack ()">gdk_window_restack</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *sibling</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> above</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-focus" title="gdk_window_focus ()">gdk_window_focus</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-register-dnd" title="gdk_window_register_dnd ()">gdk_window_register_dnd</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-begin-resize-drag" title="gdk_window_begin_resize_drag ()">gdk_window_begin_resize_drag</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowEdge" title="enum GdkWindowEdge"><span class="type">GdkWindowEdge</span></a> edge</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-begin-resize-drag-for-device" title="gdk_window_begin_resize_drag_for_device ()">gdk_window_begin_resize_drag_for_device</a> - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowEdge" title="enum GdkWindowEdge"><span class="type">GdkWindowEdge</span></a> edge</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-begin-move-drag" title="gdk_window_begin_move_drag ()">gdk_window_begin_move_drag</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-begin-move-drag-for-device" title="gdk_window_begin_move_drag_for_device ()">gdk_window_begin_move_drag_for_device</a> - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-constrain-size" title="gdk_window_constrain_size ()">gdk_window_constrain_size</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> flags</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *new_width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *new_height</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-beep" title="gdk_window_beep ()">gdk_window_beep</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); - -<a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-clip-region" title="gdk_window_get_clip_region ()">gdk_window_get_clip_region</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-rect" title="gdk_window_begin_paint_rect ()">gdk_window_begin_paint_rect</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rectangle</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()">gdk_window_begin_paint_region</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()">gdk_window_end_paint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-visible-region" title="gdk_window_get_visible_region ()">gdk_window_get_visible_region</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); - -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-invalidate-rect" title="gdk_window_invalidate_rect ()">gdk_window_invalidate_rect</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invalidate_children</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-invalidate-region" title="gdk_window_invalidate_region ()">gdk_window_invalidate_region</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invalidate_children</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (<a class="link" href="gdk3-Windows.html#GdkWindowChildFunc" title="GdkWindowChildFunc ()">*GdkWindowChildFunc</a>) (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-invalidate-maybe-recurse" title="gdk_window_invalidate_maybe_recurse ()">gdk_window_invalidate_maybe_recurse</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowChildFunc" title="GdkWindowChildFunc ()"><span class="type">GdkWindowChildFunc</span></a> child_func</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>); -<a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-update-area" title="gdk_window_get_update_area ()">gdk_window_get_update_area</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-freeze-updates" title="gdk_window_freeze_updates ()">gdk_window_freeze_updates</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-thaw-updates" title="gdk_window_thaw_updates ()">gdk_window_thaw_updates</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-process-all-updates" title="gdk_window_process_all_updates ()">gdk_window_process_all_updates</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-process-updates" title="gdk_window_process_updates ()">gdk_window_process_updates</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> update_children</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-debug-updates" title="gdk_window_set_debug_updates ()">gdk_window_set_debug_updates</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-enable-synchronized-configure" title="gdk_window_enable_synchronized_configure ()">gdk_window_enable_synchronized_configure</a> - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-configure-finished" title="gdk_window_configure_finished ()">gdk_window_configure_finished</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); - -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-user-data" title="gdk_window_set_user_data ()">gdk_window_set_user_data</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-override-redirect" title="gdk_window_set_override_redirect ()">gdk_window_set_override_redirect</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> override_redirect</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-accept-focus" title="gdk_window_set_accept_focus ()">gdk_window_set_accept_focus</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> accept_focus</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-accept-focus" title="gdk_window_get_accept_focus ()">gdk_window_get_accept_focus</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-focus-on-map" title="gdk_window_set_focus_on_map ()">gdk_window_set_focus_on_map</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> focus_on_map</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-focus-on-map" title="gdk_window_get_focus_on_map ()">gdk_window_get_focus_on_map</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-add-filter" title="gdk_window_add_filter ()">gdk_window_add_filter</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkFilterFunc" title="GdkFilterFunc ()"><span class="type">GdkFilterFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-remove-filter" title="gdk_window_remove_filter ()">gdk_window_remove_filter</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkFilterFunc" title="GdkFilterFunc ()"><span class="type">GdkFilterFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>); -<a class="link" href="gdk3-Windows.html#GdkFilterReturn" title="enum GdkFilterReturn"><span class="returnvalue">GdkFilterReturn</span></a> (<a class="link" href="gdk3-Windows.html#GdkFilterFunc" title="GdkFilterFunc ()">*GdkFilterFunc</a>) (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkXEvent" title="GdkXEvent"><span class="type">GdkXEvent</span></a> *xevent</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>); -enum <a class="link" href="gdk3-Windows.html#GdkFilterReturn" title="enum GdkFilterReturn">GdkFilterReturn</a>; -typedef <a class="link" href="gdk3-Windows.html#GdkXEvent" title="GdkXEvent">GdkXEvent</a>; -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-shape-combine-region" title="gdk_window_shape_combine_region ()">gdk_window_shape_combine_region</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *shape_region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-child-shapes" title="gdk_window_set_child_shapes ()">gdk_window_set_child_shapes</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-merge-child-shapes" title="gdk_window_merge_child_shapes ()">gdk_window_merge_child_shapes</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-input-shape-combine-region" title="gdk_window_input_shape_combine_region ()">gdk_window_input_shape_combine_region</a> - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *shape_region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-child-input-shapes" title="gdk_window_set_child_input_shapes ()">gdk_window_set_child_input_shapes</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-merge-child-input-shapes" title="gdk_window_merge_child_input_shapes ()">gdk_window_merge_child_input_shapes</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-set-static-gravities" title="gdk_window_set_static_gravities ()">gdk_window_set_static_gravities</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> use_static</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-title" title="gdk_window_set_title ()">gdk_window_set_title</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-background" title="gdk_window_set_background ()">gdk_window_set_background</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-background-rgba" title="gdk_window_set_background_rgba ()">gdk_window_set_background_rgba</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-background-pattern" title="gdk_window_set_background_pattern ()">gdk_window_set_background_pattern</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html#cairo-pattern-t"><span class="type">cairo_pattern_t</span></a> *pattern</code></em>); -<a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html#cairo-pattern-t"><span class="returnvalue">cairo_pattern_t</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-background-pattern" title="gdk_window_get_background_pattern ()">gdk_window_get_background_pattern</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -#define <a class="link" href="gdk3-Windows.html#GDK-PARENT-RELATIVE:CAPS" title="GDK_PARENT_RELATIVE">GDK_PARENT_RELATIVE</a> -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()">gdk_window_set_cursor</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-cursor" title="gdk_window_get_cursor ()">gdk_window_get_cursor</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-user-data" title="gdk_window_get_user_data ()">gdk_window_get_user_data</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *data</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-geometry" title="gdk_window_get_geometry ()">gdk_window_get_geometry</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *height</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-geometry-hints" title="gdk_window_set_geometry_hints ()">gdk_window_set_geometry_hints</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowHints" title="enum GdkWindowHints"><span class="type">GdkWindowHints</span></a> geom_mask</code></em>); -<span class="returnvalue">int</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-width" title="gdk_window_get_width ()">gdk_window_get_width</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">int</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-height" title="gdk_window_get_height ()">gdk_window_get_height</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-icon-list" title="gdk_window_set_icon_list ()">gdk_window_set_icon_list</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *pixbufs</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-modal-hint" title="gdk_window_set_modal_hint ()">gdk_window_set_modal_hint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> modal</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-modal-hint" title="gdk_window_get_modal_hint ()">gdk_window_get_modal_hint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-type-hint" title="gdk_window_set_type_hint ()">gdk_window_set_type_hint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint"><span class="type">GdkWindowTypeHint</span></a> hint</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint"><span class="returnvalue">GdkWindowTypeHint</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-type-hint" title="gdk_window_get_type_hint ()">gdk_window_get_type_hint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-skip-taskbar-hint" title="gdk_window_set_skip_taskbar_hint ()">gdk_window_set_skip_taskbar_hint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> skips_taskbar</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-skip-pager-hint" title="gdk_window_set_skip_pager_hint ()">gdk_window_set_skip_pager_hint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> skips_pager</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-urgency-hint" title="gdk_window_set_urgency_hint ()">gdk_window_set_urgency_hint</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> urgent</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-position" title="gdk_window_get_position ()">gdk_window_get_position</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-root-origin" title="gdk_window_get_root_origin ()">gdk_window_get_root_origin</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-frame-extents" title="gdk_window_get_frame_extents ()">gdk_window_get_frame_extents</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-origin" title="gdk_window_get_origin ()">gdk_window_get_origin</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-get-root-coords" title="gdk_window_get_root_coords ()">gdk_window_get_root_coords</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *root_y</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-pointer" title="gdk_window_get_pointer ()">gdk_window_get_pointer</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-device-position" title="gdk_window_get_device_position ()">gdk_window_get_device_position</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>); -enum <a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType">GdkModifierType</a>; -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-parent" title="gdk_window_get_parent ()">gdk_window_get_parent</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-toplevel" title="gdk_window_get_toplevel ()">gdk_window_get_toplevel</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-children" title="gdk_window_get_children ()">gdk_window_get_children</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-peek-children" title="gdk_window_peek_children ()">gdk_window_peek_children</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="returnvalue">GdkEventMask</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-events" title="gdk_window_get_events ()">gdk_window_get_events</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-events" title="gdk_window_set_events ()">gdk_window_set_events</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-icon-name" title="gdk_window_set_icon_name ()">gdk_window_set_icon_name</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-transient-for" title="gdk_window_set_transient_for ()">gdk_window_set_transient_for</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-role" title="gdk_window_set_role ()">gdk_window_set_role</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *role</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-startup-id" title="gdk_window_set_startup_id ()">gdk_window_set_startup_id</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-group" title="gdk_window_set_group ()">gdk_window_set_group</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *leader</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-group" title="gdk_window_get_group ()">gdk_window_get_group</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-decorations" title="gdk_window_set_decorations ()">gdk_window_set_decorations</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration"><span class="type">GdkWMDecoration</span></a> decorations</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-decorations" title="gdk_window_get_decorations ()">gdk_window_get_decorations</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration"><span class="type">GdkWMDecoration</span></a> *decorations</code></em>); -enum <a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration">GdkWMDecoration</a>; -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-functions" title="gdk_window_set_functions ()">gdk_window_set_functions</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWMFunction" title="enum GdkWMFunction"><span class="type">GdkWMFunction</span></a> functions</code></em>); -enum <a class="link" href="gdk3-Windows.html#GdkWMFunction" title="enum GdkWMFunction">GdkWMFunction</a>; -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-get-default-root-window" title="gdk_get_default_root_window ()">gdk_get_default_root_window</a> (<em class="parameter"><code><span class="type">void</span></code></em>); - -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-support-multidevice" title="gdk_window_get_support_multidevice ()">gdk_window_get_support_multidevice</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-support-multidevice" title="gdk_window_set_support_multidevice ()">gdk_window_set_support_multidevice</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> support_multidevice</code></em>); -<a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-device-cursor" title="gdk_window_get_device_cursor ()">gdk_window_get_device_cursor</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-device-cursor" title="gdk_window_set_device_cursor ()">gdk_window_set_device_cursor</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="returnvalue">GdkEventMask</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-device-events" title="gdk_window_get_device_events ()">gdk_window_get_device_events</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-device-events" title="gdk_window_set_device_events ()">gdk_window_set_device_events</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>); -<a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="returnvalue">GdkEventMask</span></a> <a class="link" href="gdk3-Windows.html#gdk-window-get-source-events" title="gdk_window_get_source_events ()">gdk_window_get_source_events</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> source</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-set-source-events" title="gdk_window_set_source_events ()">gdk_window_set_source_events</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> source</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>); - -<a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * <a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-surface" title="gdk_offscreen_window_get_surface ()">gdk_offscreen_window_get_surface</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-offscreen-window-set-embedder" title="gdk_offscreen_window_set_embedder ()">gdk_offscreen_window_set_embedder</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *embedder</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-embedder" title="gdk_offscreen_window_get_embedder ()">gdk_offscreen_window_get_embedder</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-geometry-changed" title="gdk_window_geometry_changed ()">gdk_window_geometry_changed</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-coords-from-parent" title="gdk_window_coords_from_parent ()">gdk_window_coords_from_parent</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> parent_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> parent_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-Windows.html#gdk-window-coords-to-parent" title="gdk_window_coords_to_parent ()">gdk_window_coords_to_parent</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *parent_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *parent_y</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-effective-parent" title="gdk_window_get_effective_parent ()">gdk_window_get_effective_parent</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-Windows.html#gdk-window-get-effective-toplevel" title="gdk_window_get_effective_toplevel ()">gdk_window_get_effective_toplevel</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Windows.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="synopsis"> - <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a> - +----GdkWindow -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Windows.properties"></a><h2>Properties</h2> -<pre class="synopsis"> - "<a class="link" href="gdk3-Windows.html#GdkWindow--cursor" title='The "cursor" property'>cursor</a>" <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>* : Read / Write -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Windows.signals"></a><h2>Signals</h2> -<pre class="synopsis"> - "<a class="link" href="gdk3-Windows.html#GdkWindow-create-surface" title='The "create-surface" signal'>create-surface</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="gdk3-Windows.html#GdkWindow-from-embedder" title='The "from-embedder" signal'>from-embedder</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="gdk3-Windows.html#GdkWindow-pick-embedded-child" title='The "pick-embedded-child" signal'>pick-embedded-child</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> - "<a class="link" href="gdk3-Windows.html#GdkWindow-to-embedder" title='The "to-embedder" signal'>to-embedder</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a> -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-Windows.description"></a><h2>Description</h2> -<p> -A <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> is a (usually) rectangular region on the screen. -It's a low-level object, used to implement high-level objects such as -<a href="http://library.gnome.org/devel/gtk3/GtkWidget.html"><span class="type">GtkWidget</span></a> and <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> on the GTK+ level. A <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> is a toplevel -window, the thing a user might think of as a "window" with a titlebar and -so on; a <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> may contain many <a href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindows</span></a>. For example, each -<a href="http://library.gnome.org/devel/gtk3/GtkButton.html"><span class="type">GtkButton</span></a> has a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated with it. -</p> -<p> -</p> -<div class="refsect2"> -<a name="COMPOSITED-WINDOWS"></a><h3>Composited Windows</h3> -<p> -Normally, the windowing system takes care of rendering the contents of a -child window onto its parent window. This mechanism can be intercepted by -calling <a class="link" href="gdk3-Windows.html#gdk-window-set-composited" title="gdk_window_set_composited ()"><code class="function">gdk_window_set_composited()</code></a> on the child window. For a -<em class="firstterm">composited</em> window it is the responsibility of the -application to render the window contents at the right spot. -</p> -<div class="example"> -<a name="composited-window-example"></a><p class="title"><b>Example 4. Composited windows</b></p> -<div class="example-contents"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="normal">FIXME</span><span class="symbol">:</span><span class="normal"> MISSING XINCLUDE CONTENT</span></pre></td> - </tr> - </tbody> - </table> -</div> - -</div> -<br class="example-break"><p> -In the example <a class="xref" href="gdk3-Windows.html#composited-window-example" title="Example 4. Composited windows">Example 4, “Composited windows”</a>, a button is -placed inside of an event box inside of a window. The event box is set as -composited and therefore is no longer automatically drawn to the screen. -</p> -<p> -When the contents of the event box change, an expose event is generated on -its parent window (which, in this case, belongs to the toplevel <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a>). -The expose handler for this widget is responsible for merging the changes -back on the screen in the way that it wishes. -</p> -<p> -In our case, we merge the contents with a 50% transparency. We also set the -background colour of the window to red. The effect is that the background -shows through the button. -</p> -</div> -<p> -</p> -<hr> -<div class="refsect2"> -<a name="OFFSCREEN-WINDOWS"></a><h3>Offscreen Windows</h3> -<p> -Offscreen windows are more general than composited windows, since they allow -not only to modify the rendering of the child window onto its parent, but -also to apply coordinate transformations. -</p> -<p> -To integrate an offscreen window into a window hierarchy, one has to call -<a class="link" href="gdk3-Windows.html#gdk-offscreen-window-set-embedder" title="gdk_offscreen_window_set_embedder ()"><code class="function">gdk_offscreen_window_set_embedder()</code></a> and handle a number of signals. The -<a class="link" href="gdk3-Windows.html#GdkWindow-pick-embedded-child" title='The "pick-embedded-child" signal'><span class="type">"pick-embedded-child"</span></a> signal on the embedder window is used to -select an offscreen child at given coordinates, and the -<a class="link" href="gdk3-Windows.html#GdkWindow-to-embedder" title='The "to-embedder" signal'><span class="type">"to-embedder"</span></a> and <a class="link" href="gdk3-Windows.html#GdkWindow-from-embedder" title='The "from-embedder" signal'><span class="type">"from-embedder"</span></a> signals on the -offscreen window are used to translate coordinates between the embedder and -the offscreen window. -</p> -<p> -For rendering an offscreen window onto its embedder, the contents of the -offscreen window are available as a surface, via -<a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-surface" title="gdk_offscreen_window_get_surface ()"><code class="function">gdk_offscreen_window_get_surface()</code></a>. -</p> -</div> -<p> -</p> -</div> -<div class="refsect1"> -<a name="gdk3-Windows.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkWindow-struct"></a><h3>GdkWindow</h3> -<pre class="programlisting">typedef struct _GdkWindow GdkWindow;</pre> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowType"></a><h3>enum GdkWindowType</h3> -<pre class="programlisting">typedef enum { - GDK_WINDOW_ROOT, - GDK_WINDOW_TOPLEVEL, - GDK_WINDOW_CHILD, - GDK_WINDOW_TEMP, - GDK_WINDOW_FOREIGN, - GDK_WINDOW_OFFSCREEN -} GdkWindowType; -</pre> -<p> -Describes the kind of window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-WINDOW-ROOT:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_ROOT</code></span></p></td> -<td>root window; this window has no parent, covers the entire - screen, and is created by the window system -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TOPLEVEL:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TOPLEVEL</code></span></p></td> -<td>toplevel window (used to implement <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a>) -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-CHILD:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_CHILD</code></span></p></td> -<td>child window (used to implement e.g. <a href="http://library.gnome.org/devel/gtk3/GtkEntry.html"><span class="type">GtkEntry</span></a>) -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TEMP:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TEMP</code></span></p></td> -<td>override redirect temporary window (used to implement - <a href="http://library.gnome.org/devel/gtk3/GtkMenu.html"><span class="type">GtkMenu</span></a>) -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-FOREIGN:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_FOREIGN</code></span></p></td> -<td>foreign window (see <a href="http://library.gnome.org/devel/gdk3/gdk-X-Window-System-Interaction.html#gdk-window-foreign-new"><code class="function">gdk_window_foreign_new()</code></a>) -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-OFFSCREEN:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_OFFSCREEN</code></span></p></td> -<td>offscreen window (see - <a class="xref" href="gdk3-Windows.html#OFFSCREEN-WINDOWS" title="Offscreen Windows">the section called “Offscreen Windows”</a>). Since 2.18 -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowWindowClass"></a><h3>enum GdkWindowWindowClass</h3> -<pre class="programlisting">typedef enum { - GDK_INPUT_OUTPUT, /*< nick=input-output >*/ - GDK_INPUT_ONLY /*< nick=input-only >*/ -} GdkWindowWindowClass; -</pre> -<p> -<em class="parameter"><code>GDK_INPUT_OUTPUT</code></em> windows are the standard kind of window you might expect. -Such windows receive events and are also displayed on screen. -<em class="parameter"><code>GDK_INPUT_ONLY</code></em> windows are invisible; they are usually placed above other -windows in order to trap or filter the events. You can't draw on -<em class="parameter"><code>GDK_INPUT_ONLY</code></em> windows. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-INPUT-OUTPUT:CAPS"></a><span class="term"><code class="literal">GDK_INPUT_OUTPUT</code></span></p></td> -<td>window for graphics and events -</td> -</tr> -<tr> -<td><p><a name="GDK-INPUT-ONLY:CAPS"></a><span class="term"><code class="literal">GDK_INPUT_ONLY</code></span></p></td> -<td>window for events only -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowHints"></a><h3>enum GdkWindowHints</h3> -<pre class="programlisting">typedef enum { - GDK_HINT_POS = 1 << 0, - GDK_HINT_MIN_SIZE = 1 << 1, - GDK_HINT_MAX_SIZE = 1 << 2, - GDK_HINT_BASE_SIZE = 1 << 3, - GDK_HINT_ASPECT = 1 << 4, - GDK_HINT_RESIZE_INC = 1 << 5, - GDK_HINT_WIN_GRAVITY = 1 << 6, - GDK_HINT_USER_POS = 1 << 7, - GDK_HINT_USER_SIZE = 1 << 8 -} GdkWindowHints; -</pre> -<p> -Used to indicate which fields of a <a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> struct should be paid -attention to. Also, the presence/absence of <em class="parameter"><code>GDK_HINT_POS</code></em>, -<em class="parameter"><code>GDK_HINT_USER_POS</code></em>, and <em class="parameter"><code>GDK_HINT_USER_SIZE</code></em> is significant, though they don't -directly refer to <a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> fields. <em class="parameter"><code>GDK_HINT_USER_POS</code></em> will be set -automatically by <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> if you call <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-move"><code class="function">gtk_window_move()</code></a>. -<em class="parameter"><code>GDK_HINT_USER_POS</code></em> and <em class="parameter"><code>GDK_HINT_USER_SIZE</code></em> should be set if the user -specified a size/position using a --geometry command-line argument; -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-parse-geometry"><code class="function">gtk_window_parse_geometry()</code></a> automatically sets these flags. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-HINT-POS:CAPS"></a><span class="term"><code class="literal">GDK_HINT_POS</code></span></p></td> -<td>indicates that the program has positioned the window -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-MIN-SIZE:CAPS"></a><span class="term"><code class="literal">GDK_HINT_MIN_SIZE</code></span></p></td> -<td>min size fields are set -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-MAX-SIZE:CAPS"></a><span class="term"><code class="literal">GDK_HINT_MAX_SIZE</code></span></p></td> -<td>max size fields are set -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-BASE-SIZE:CAPS"></a><span class="term"><code class="literal">GDK_HINT_BASE_SIZE</code></span></p></td> -<td>base size fields are set -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-ASPECT:CAPS"></a><span class="term"><code class="literal">GDK_HINT_ASPECT</code></span></p></td> -<td>aspect ratio fields are set -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-RESIZE-INC:CAPS"></a><span class="term"><code class="literal">GDK_HINT_RESIZE_INC</code></span></p></td> -<td>resize increment fields are set -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-WIN-GRAVITY:CAPS"></a><span class="term"><code class="literal">GDK_HINT_WIN_GRAVITY</code></span></p></td> -<td>window gravity field is set -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-USER-POS:CAPS"></a><span class="term"><code class="literal">GDK_HINT_USER_POS</code></span></p></td> -<td>indicates that the window's position was explicitly set - by the user -</td> -</tr> -<tr> -<td><p><a name="GDK-HINT-USER-SIZE:CAPS"></a><span class="term"><code class="literal">GDK_HINT_USER_SIZE</code></span></p></td> -<td>indicates that the window's size was explicitly set by - the user -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkGeometry"></a><h3>struct GdkGeometry</h3> -<pre class="programlisting">struct GdkGeometry { - gint min_width; - gint min_height; - gint max_width; - gint max_height; - gint base_width; - gint base_height; - gint width_inc; - gint height_inc; - gdouble min_aspect; - gdouble max_aspect; - GdkGravity win_gravity; -}; -</pre> -<p> -The <a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> struct gives the window manager information about -a window's geometry constraints. Normally you would set these on -the GTK+ level using <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-geometry-hints"><code class="function">gtk_window_set_geometry_hints()</code></a>. <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> -then sets the hints on the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> it creates. -</p> -<p> -<a class="link" href="gdk3-Windows.html#gdk-window-set-geometry-hints" title="gdk_window_set_geometry_hints ()"><code class="function">gdk_window_set_geometry_hints()</code></a> expects the hints to be fully valid already -and simply passes them to the window manager; in contrast, -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-geometry-hints"><code class="function">gtk_window_set_geometry_hints()</code></a> performs some interpretation. For example, -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> will apply the hints to the geometry widget instead of the -toplevel window, if you set a geometry widget. Also, the -<em class="parameter"><code>min_width</code></em>/<em class="parameter"><code>min_height</code></em>/<em class="parameter"><code>max_width</code></em>/<em class="parameter"><code>max_height</code></em> fields may be set to -1, and -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> will substitute the size request of the window or geometry widget. -If the minimum size hint is not provided, <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> will use its requisition -as the minimum size. If the minimum size is provided and a geometry widget is -set, <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> will take the minimum size as the minimum size of the -geometry widget rather than the entire window. The base size is treated -similarly. -</p> -<p> -The canonical use-case for <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-geometry-hints"><code class="function">gtk_window_set_geometry_hints()</code></a> is to get a -terminal widget to resize properly. Here, the terminal text area should be -the geometry widget; <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> will then automatically set the base size to -the size of other widgets in the terminal window, such as the menubar and -scrollbar. Then, the <em class="parameter"><code>width_inc</code></em> and <em class="parameter"><code>height_inc</code></em> fields should be set to the -size of one character in the terminal. Finally, the base size should be set -to the size of one character. The net effect is that the minimum size of the -terminal will have a 1x1 character terminal area, and only terminal sizes on -the "character grid" will be allowed. -</p> -<p> -Here's an example of how the terminal example would be implemented, assuming -a terminal area widget called "terminal" and a toplevel window "toplevel": -</p> -<p> -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="usertype">GdkGeometry</span><span class="normal"> hints</span><span class="symbol">;</span> - -<span class="normal">hints</span><span class="symbol">.</span><span class="normal">base_width </span><span class="symbol">=</span><span class="normal"> terminal</span><span class="symbol">-></span><span class="normal">char_width</span><span class="symbol">;</span> -<span class="normal"> hints</span><span class="symbol">.</span><span class="normal">base_height </span><span class="symbol">=</span><span class="normal"> terminal</span><span class="symbol">-></span><span class="normal">char_height</span><span class="symbol">;</span> -<span class="normal"> hints</span><span class="symbol">.</span><span class="normal">min_width </span><span class="symbol">=</span><span class="normal"> terminal</span><span class="symbol">-></span><span class="normal">char_width</span><span class="symbol">;</span> -<span class="normal"> hints</span><span class="symbol">.</span><span class="normal">min_height </span><span class="symbol">=</span><span class="normal"> terminal</span><span class="symbol">-></span><span class="normal">char_height</span><span class="symbol">;</span> -<span class="normal"> hints</span><span class="symbol">.</span><span class="normal">width_inc </span><span class="symbol">=</span><span class="normal"> terminal</span><span class="symbol">-></span><span class="normal">char_width</span><span class="symbol">;</span> -<span class="normal"> hints</span><span class="symbol">.</span><span class="normal">height_inc </span><span class="symbol">=</span><span class="normal"> terminal</span><span class="symbol">-></span><span class="normal">char_height</span><span class="symbol">;</span> - -<span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-geometry-hints">gtk_window_set_geometry_hints</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function">GTK_WINDOW</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">toplevel</span><span class="symbol">),</span> -<span class="normal"> </span><span class="function">GTK_WIDGET</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">terminal</span><span class="symbol">),</span> -<span class="normal"> </span><span class="symbol">&</span><span class="normal">hints</span><span class="symbol">,</span> -<span class="normal"> <a href="gdk3-Windows.html#GDK-HINT-RESIZE-INC:CAPS">GDK_HINT_RESIZE_INC</a> </span><span class="symbol">|</span> -<span class="normal"> <a href="gdk3-Windows.html#GDK-HINT-MIN-SIZE:CAPS">GDK_HINT_MIN_SIZE</a> </span><span class="symbol">|</span> -<span class="normal"> <a href="gdk3-Windows.html#GDK-HINT-BASE-SIZE:CAPS">GDK_HINT_BASE_SIZE</a></span><span class="symbol">);</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -<p> -The other useful fields are the <em class="parameter"><code>min_aspect</code></em> and <em class="parameter"><code>max_aspect</code></em> fields; these -contain a width/height ratio as a floating point number. If a geometry widget -is set, the aspect applies to the geometry widget rather than the entire -window. The most common use of these hints is probably to set <em class="parameter"><code>min_aspect</code></em> and -<em class="parameter"><code>max_aspect</code></em> to the same value, thus forcing the window to keep a constant -aspect ratio. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.min-width"></a>min_width</code></em>;</span></p></td> -<td>minimum width of window (or -1 to use requisition, with -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> only)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.min-height"></a>min_height</code></em>;</span></p></td> -<td>minimum height of window (or -1 to use requisition, with -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> only)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.max-width"></a>max_width</code></em>;</span></p></td> -<td>maximum width of window (or -1 to use requisition, with -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> only)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.max-height"></a>max_height</code></em>;</span></p></td> -<td>maximum height of window (or -1 to use requisition, with -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> only)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.base-width"></a>base_width</code></em>;</span></p></td> -<td>allowed window widths are <em class="parameter"><code>base_width</code></em> + <em class="parameter"><code>width_inc</code></em> * N where N -is any integer (-1 allowed with <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.base-height"></a>base_height</code></em>;</span></p></td> -<td>allowed window widths are <em class="parameter"><code>base_height</code></em> + <em class="parameter"><code>height_inc</code></em> * N where -N is any integer (-1 allowed with <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.width-inc"></a>width_inc</code></em>;</span></p></td> -<td>width resize increment</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkGeometry.height-inc"></a>height_inc</code></em>;</span></p></td> -<td>height resize increment</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkGeometry.min-aspect"></a>min_aspect</code></em>;</span></p></td> -<td>minimum width/height ratio</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GdkGeometry.max-aspect"></a>max_aspect</code></em>;</span></p></td> -<td>maximum width/height ratio</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkGravity" title="enum GdkGravity"><span class="type">GdkGravity</span></a> <em class="structfield"><code><a name="GdkGeometry.win-gravity"></a>win_gravity</code></em>;</span></p></td> -<td>window gravity, see <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-gravity"><code class="function">gtk_window_set_gravity()</code></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkGravity"></a><h3>enum GdkGravity</h3> -<pre class="programlisting">typedef enum { - GDK_GRAVITY_NORTH_WEST = 1, - GDK_GRAVITY_NORTH, - GDK_GRAVITY_NORTH_EAST, - GDK_GRAVITY_WEST, - GDK_GRAVITY_CENTER, - GDK_GRAVITY_EAST, - GDK_GRAVITY_SOUTH_WEST, - GDK_GRAVITY_SOUTH, - GDK_GRAVITY_SOUTH_EAST, - GDK_GRAVITY_STATIC -} GdkGravity; -</pre> -<p> -Defines the reference point of a window and the meaning of coordinates -passed to <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-move"><code class="function">gtk_window_move()</code></a>. See <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-move"><code class="function">gtk_window_move()</code></a> and the "implementation -notes" section of the -<a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended -Window Manager Hints</a> specification for more details. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-GRAVITY-NORTH-WEST:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_NORTH_WEST</code></span></p></td> -<td>the reference point is at the top left corner. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-NORTH:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_NORTH</code></span></p></td> -<td>the reference point is in the middle of the top edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-NORTH-EAST:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_NORTH_EAST</code></span></p></td> -<td>the reference point is at the top right corner. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-WEST:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_WEST</code></span></p></td> -<td>the reference point is at the middle of the left edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-CENTER:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_CENTER</code></span></p></td> -<td>the reference point is at the center of the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-EAST:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_EAST</code></span></p></td> -<td>the reference point is at the middle of the right edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-SOUTH-WEST:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_SOUTH_WEST</code></span></p></td> -<td>the reference point is at the lower left corner. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-SOUTH:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_SOUTH</code></span></p></td> -<td>the reference point is at the middle of the lower edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-SOUTH-EAST:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_SOUTH_EAST</code></span></p></td> -<td>the reference point is at the lower right corner. -</td> -</tr> -<tr> -<td><p><a name="GDK-GRAVITY-STATIC:CAPS"></a><span class="term"><code class="literal">GDK_GRAVITY_STATIC</code></span></p></td> -<td>the reference point is at the top left corner of the - window itself, ignoring window manager decorations. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowEdge"></a><h3>enum GdkWindowEdge</h3> -<pre class="programlisting">typedef enum { - GDK_WINDOW_EDGE_NORTH_WEST, - GDK_WINDOW_EDGE_NORTH, - GDK_WINDOW_EDGE_NORTH_EAST, - GDK_WINDOW_EDGE_WEST, - GDK_WINDOW_EDGE_EAST, - GDK_WINDOW_EDGE_SOUTH_WEST, - GDK_WINDOW_EDGE_SOUTH, - GDK_WINDOW_EDGE_SOUTH_EAST -} GdkWindowEdge; -</pre> -<p> -Determines a window edge or corner. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-NORTH-WEST:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_NORTH_WEST</code></span></p></td> -<td>the top left corner. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-NORTH:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_NORTH</code></span></p></td> -<td>the top edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-NORTH-EAST:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_NORTH_EAST</code></span></p></td> -<td>the top right corner. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-WEST:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_WEST</code></span></p></td> -<td>the left edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-EAST:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_EAST</code></span></p></td> -<td>the right edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-SOUTH-WEST:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_SOUTH_WEST</code></span></p></td> -<td>the lower left corner. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-SOUTH:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_SOUTH</code></span></p></td> -<td>the lower edge. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-EDGE-SOUTH-EAST:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_EDGE_SOUTH_EAST</code></span></p></td> -<td>the lower right corner. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowTypeHint"></a><h3>enum GdkWindowTypeHint</h3> -<pre class="programlisting">typedef enum { - GDK_WINDOW_TYPE_HINT_NORMAL, - GDK_WINDOW_TYPE_HINT_DIALOG, - GDK_WINDOW_TYPE_HINT_MENU, /* Torn off menu */ - GDK_WINDOW_TYPE_HINT_TOOLBAR, - GDK_WINDOW_TYPE_HINT_SPLASHSCREEN, - GDK_WINDOW_TYPE_HINT_UTILITY, - GDK_WINDOW_TYPE_HINT_DOCK, - GDK_WINDOW_TYPE_HINT_DESKTOP, - GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU, /* A drop down menu (from a menubar) */ - GDK_WINDOW_TYPE_HINT_POPUP_MENU, /* A popup menu (from right-click) */ - GDK_WINDOW_TYPE_HINT_TOOLTIP, - GDK_WINDOW_TYPE_HINT_NOTIFICATION, - GDK_WINDOW_TYPE_HINT_COMBO, - GDK_WINDOW_TYPE_HINT_DND -} GdkWindowTypeHint; -</pre> -<p> -These are hints for the window manager that indicate what type of function -the window has. The window manager can use this when determining decoration -and behaviour of the window. The hint must be set before mapping the window. -</p> -<p> -See the -<a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended -Window Manager Hints</a> specification for more details about -window types. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-NORMAL:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_NORMAL</code></span></p></td> -<td>Normal toplevel window. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-DIALOG:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_DIALOG</code></span></p></td> -<td>Dialog window. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-MENU:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_MENU</code></span></p></td> -<td>Window used to implement a menu; GTK+ uses - this hint only for torn-off menus, see <a href="http://library.gnome.org/devel/gtk3/GtkTearoffMenuItem.html"><span class="type">GtkTearoffMenuItem</span></a>. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-TOOLBAR:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_TOOLBAR</code></span></p></td> -<td>Window used to implement toolbars. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-SPLASHSCREEN:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_SPLASHSCREEN</code></span></p></td> -<td>Window used to display a splash - screen during application startup. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-UTILITY:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_UTILITY</code></span></p></td> -<td>Utility windows which are not detached - toolbars or dialogs. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-DOCK:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_DOCK</code></span></p></td> -<td>Used for creating dock or panel windows. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-DESKTOP:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_DESKTOP</code></span></p></td> -<td>Used for creating the desktop background - window. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-DROPDOWN-MENU:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU</code></span></p></td> -<td>A menu that belongs to a menubar. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-POPUP-MENU:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_POPUP_MENU</code></span></p></td> -<td>A menu that does not belong to a menubar, - e.g. a context menu. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-TOOLTIP:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_TOOLTIP</code></span></p></td> -<td>A tooltip. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-NOTIFICATION:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_NOTIFICATION</code></span></p></td> -<td>A notification - typically a "bubble" - that belongs to a status icon. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-COMBO:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_COMBO</code></span></p></td> -<td>A popup from a combo box. -</td> -</tr> -<tr> -<td><p><a name="GDK-WINDOW-TYPE-HINT-DND:CAPS"></a><span class="term"><code class="literal">GDK_WINDOW_TYPE_HINT_DND</code></span></p></td> -<td>A window that is used to implement a DND cursor. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowAttr"></a><h3>struct GdkWindowAttr</h3> -<pre class="programlisting">struct GdkWindowAttr { - gchar *title; - gint event_mask; - gint x, y; - gint width; - gint height; - GdkWindowWindowClass wclass; - GdkVisual *visual; - GdkWindowType window_type; - GdkCursor *cursor; - gchar *wmclass_name; - gchar *wmclass_class; - gboolean override_redirect; - GdkWindowTypeHint type_hint; -}; -</pre> -<p> -Attributes to use for a newly-created window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GdkWindowAttr.title"></a>title</code></em>;</span></p></td> -<td>title of the window (for toplevel windows)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkWindowAttr.event-mask"></a>event_mask</code></em>;</span></p></td> -<td>event mask (see <a class="link" href="gdk3-Windows.html#gdk-window-set-events" title="gdk_window_set_events ()"><code class="function">gdk_window_set_events()</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkWindowAttr.x"></a>x</code></em>;</span></p></td> -<td>X coordinate relative to parent window (see <a class="link" href="gdk3-Windows.html#gdk-window-move" title="gdk_window_move ()"><code class="function">gdk_window_move()</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkWindowAttr.y"></a>y</code></em>;</span></p></td> -<td>Y coordinate relative to parent window (see <a class="link" href="gdk3-Windows.html#gdk-window-move" title="gdk_window_move ()"><code class="function">gdk_window_move()</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkWindowAttr.width"></a>width</code></em>;</span></p></td> -<td>width of window</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GdkWindowAttr.height"></a>height</code></em>;</span></p></td> -<td>height of window</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindowWindowClass" title="enum GdkWindowWindowClass"><span class="type">GdkWindowWindowClass</span></a> <em class="structfield"><code><a name="GdkWindowAttr.wclass"></a>wclass</code></em>;</span></p></td> -<td> -<a class="link" href="gdk3-Windows.html#GDK-INPUT-OUTPUT:CAPS"><span class="type">GDK_INPUT_OUTPUT</span></a> (normal window) or <a class="link" href="gdk3-Windows.html#GDK-INPUT-ONLY:CAPS"><span class="type">GDK_INPUT_ONLY</span></a> (invisible -window that receives events)</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *<em class="structfield"><code><a name="GdkWindowAttr.visual"></a>visual</code></em>;</span></p></td> -<td> -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> for window</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindowType" title="enum GdkWindowType"><span class="type">GdkWindowType</span></a> <em class="structfield"><code><a name="GdkWindowAttr.window-type"></a>window_type</code></em>;</span></p></td> -<td>type of window</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *<em class="structfield"><code><a name="GdkWindowAttr.cursor"></a>cursor</code></em>;</span></p></td> -<td>cursor for the window (see <a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GdkWindowAttr.wmclass-name"></a>wmclass_name</code></em>;</span></p></td> -<td>don't use (see <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-wmclass"><code class="function">gtk_window_set_wmclass()</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GdkWindowAttr.wmclass-class"></a>wmclass_class</code></em>;</span></p></td> -<td>don't use (see <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-wmclass"><code class="function">gtk_window_set_wmclass()</code></a>)</td> -</tr> -<tr> -<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GdkWindowAttr.override-redirect"></a>override_redirect</code></em>;</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to bypass the window manager</td> -</tr> -<tr> -<td><p><span class="term"><a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint"><span class="type">GdkWindowTypeHint</span></a> <em class="structfield"><code><a name="GdkWindowAttr.type-hint"></a>type_hint</code></em>;</span></p></td> -<td>a hint of the function of the window</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowAttributesType"></a><h3>enum GdkWindowAttributesType</h3> -<pre class="programlisting">typedef enum { - GDK_WA_TITLE = 1 << 1, - GDK_WA_X = 1 << 2, - GDK_WA_Y = 1 << 3, - GDK_WA_CURSOR = 1 << 4, - GDK_WA_VISUAL = 1 << 5, - GDK_WA_WMCLASS = 1 << 6, - GDK_WA_NOREDIR = 1 << 7, - GDK_WA_TYPE_HINT = 1 << 8 -} GdkWindowAttributesType; -</pre> -<p> -Used to indicate which fields in the <a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a> struct should be honored. -For example, if you filled in the "cursor" and "x" fields of <a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a>, -pass "<em class="parameter"><code>GDK_WA_X</code></em> | <em class="parameter"><code>GDK_WA_CURSOR</code></em>" to <a class="link" href="gdk3-Windows.html#gdk-window-new" title="gdk_window_new ()"><code class="function">gdk_window_new()</code></a>. Fields in -<a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a> not covered by a bit in this enum are required; for example, -the <em class="parameter"><code>width</code></em>/<em class="parameter"><code>height</code></em>, <em class="parameter"><code>wclass</code></em>, and <em class="parameter"><code>window_type</code></em> fields are required, they have -no corresponding flag in <a class="link" href="gdk3-Windows.html#GdkWindowAttributesType" title="enum GdkWindowAttributesType"><span class="type">GdkWindowAttributesType</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-WA-TITLE:CAPS"></a><span class="term"><code class="literal">GDK_WA_TITLE</code></span></p></td> -<td>Honor the title field -</td> -</tr> -<tr> -<td><p><a name="GDK-WA-X:CAPS"></a><span class="term"><code class="literal">GDK_WA_X</code></span></p></td> -<td>Honor the X coordinate field -</td> -</tr> -<tr> -<td><p><a name="GDK-WA-Y:CAPS"></a><span class="term"><code class="literal">GDK_WA_Y</code></span></p></td> -<td>Honor the Y coordinate field -</td> -</tr> -<tr> -<td><p><a name="GDK-WA-CURSOR:CAPS"></a><span class="term"><code class="literal">GDK_WA_CURSOR</code></span></p></td> -<td>Honor the cursor field -</td> -</tr> -<tr> -<td><p><a name="GDK-WA-VISUAL:CAPS"></a><span class="term"><code class="literal">GDK_WA_VISUAL</code></span></p></td> -<td>Honor the visual field -</td> -</tr> -<tr> -<td><p><a name="GDK-WA-WMCLASS:CAPS"></a><span class="term"><code class="literal">GDK_WA_WMCLASS</code></span></p></td> -<td>Honor the wmclass_class and wmclass_name fields -</td> -</tr> -<tr> -<td><p><a name="GDK-WA-NOREDIR:CAPS"></a><span class="term"><code class="literal">GDK_WA_NOREDIR</code></span></p></td> -<td>Honor the override_redirect field -</td> -</tr> -<tr> -<td><p><a name="GDK-WA-TYPE-HINT:CAPS"></a><span class="term"><code class="literal">GDK_WA_TYPE_HINT</code></span></p></td> -<td>Honor the type_hint field -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-new"></a><h3>gdk_window_new ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_new (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a> *attributes</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> attributes_mask</code></em>);</pre> -<p> -Creates a new <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> using the attributes from -<em class="parameter"><code>attributes</code></em>. See <a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a> and <a class="link" href="gdk3-Windows.html#GdkWindowAttributesType" title="enum GdkWindowAttributesType"><span class="type">GdkWindowAttributesType</span></a> for -more details. Note: to use this on displays other than the default -display, <em class="parameter"><code>parent</code></em> must be specified. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to create the window as a child of -the default root window for the default display. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>attributes</code></em> :</span></p></td> -<td>attributes of the new window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>attributes_mask</code></em> :</span></p></td> -<td>mask indicating which fields in <em class="parameter"><code>attributes</code></em> are valid</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the new <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-destroy"></a><h3>gdk_window_destroy ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_destroy (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Destroys the window system resources associated with <em class="parameter"><code>window</code></em> and decrements <em class="parameter"><code>window</code></em>'s -reference count. The window system resources for all children of <em class="parameter"><code>window</code></em> are also -destroyed, but the children's reference counts are not decremented. -</p> -<p> -Note that a window will not be destroyed automatically when its reference count -reaches zero. You must call this function yourself before that happens. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-window-type"></a><h3>gdk_window_get_window_type ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindowType" title="enum GdkWindowType"><span class="returnvalue">GdkWindowType</span></a> gdk_window_get_window_type (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the type of the window. See <a class="link" href="gdk3-Windows.html#GdkWindowType" title="enum GdkWindowType"><span class="type">GdkWindowType</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>type of window</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-display"></a><h3>gdk_window_get_display ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_window_get_display (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> associated with a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> associated with <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-screen"></a><h3>gdk_window_get_screen ()</h3> -<pre class="programlisting"><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="returnvalue">GdkScreen</span></a> * gdk_window_get_screen (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> associated with a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> associated with <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-visual"></a><h3>gdk_window_get_visual ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_window_get_visual (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> describing the pixel format of <em class="parameter"><code>window</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-at-pointer"></a><h3>gdk_window_at_pointer ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_at_pointer (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *win_y</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_window_at_pointer</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="GdkDevice.html#gdk-device-get-window-at-position" title="gdk_device_get_window_at_position ()"><code class="function">gdk_device_get_window_at_position()</code></a> instead.</p> -</div> -<p> -Obtains the window underneath the mouse pointer, returning the -location of that window in <em class="parameter"><code>win_x</code></em>, <em class="parameter"><code>win_y</code></em>. Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the -window under the mouse pointer is not known to GDK (if the window -belongs to another application and a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> hasn't been created -for it with <a href="http://library.gnome.org/devel/gdk3/gdk-X-Window-System-Interaction.html#gdk-window-foreign-new"><code class="function">gdk_window_foreign_new()</code></a>) -</p> -<p> -NOTE: For multihead-aware widgets or applications use -<a class="link" href="GdkDisplay.html#gdk-display-get-window-at-pointer" title="gdk_display_get_window_at_pointer ()"><code class="function">gdk_display_get_window_at_pointer()</code></a> instead. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>win_x</code></em> :</span></p></td> -<td>return location for origin of the window under the pointer. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>win_y</code></em> :</span></p></td> -<td>return location for origin of the window under the pointer. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>window under the mouse pointer. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-show"></a><h3>gdk_window_show ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_show (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Like <a class="link" href="gdk3-Windows.html#gdk-window-show-unraised" title="gdk_window_show_unraised ()"><code class="function">gdk_window_show_unraised()</code></a>, but also raises the window to the -top of the window stack (moves the window to the front of the -Z-order). -</p> -<p> -This function maps a window so it's visible onscreen. Its opposite -is <a class="link" href="gdk3-Windows.html#gdk-window-hide" title="gdk_window_hide ()"><code class="function">gdk_window_hide()</code></a>. -</p> -<p> -When implementing a <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html"><span class="type">GtkWidget</span></a>, you should call this function on the widget's -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> as part of the "map" method. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-show-unraised"></a><h3>gdk_window_show_unraised ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_show_unraised (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Shows a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> onscreen, but does not modify its stacking -order. In contrast, <a class="link" href="gdk3-Windows.html#gdk-window-show" title="gdk_window_show ()"><code class="function">gdk_window_show()</code></a> will raise the window -to the top of the window stack. -</p> -<p> -On the X11 platform, in Xlib terms, this function calls -<code class="function">XMapWindow()</code> (it also updates some internal GDK state, which means -that you can't really use <code class="function">XMapWindow()</code> directly on a GDK window). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-hide"></a><h3>gdk_window_hide ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_hide (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -For toplevel windows, withdraws them, so they will no longer be -known to the window manager; for all windows, unmaps them, so -they won't be displayed. Normally done automatically as -part of <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-hide"><code class="function">gtk_widget_hide()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-is-destroyed"></a><h3>gdk_window_is_destroyed ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_is_destroyed (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Check to see if a window is destroyed.. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window is destroyed</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-is-visible"></a><h3>gdk_window_is_visible ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_is_visible (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Checks whether the window has been mapped (with <a class="link" href="gdk3-Windows.html#gdk-window-show" title="gdk_window_show ()"><code class="function">gdk_window_show()</code></a> or -<a class="link" href="gdk3-Windows.html#gdk-window-show-unraised" title="gdk_window_show_unraised ()"><code class="function">gdk_window_show_unraised()</code></a>). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window is mapped</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-is-viewable"></a><h3>gdk_window_is_viewable ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_is_viewable (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Check if the window and all ancestors of the window are -mapped. (This is not necessarily "viewable" in the X sense, since -we only check as far as we have GDK window parents, not to the root -window.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window is viewable</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-is-input-only"></a><h3>gdk_window_is_input_only ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_is_input_only (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Determines whether or not the window is an input only window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>window</code></em> is input only</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-is-shaped"></a><h3>gdk_window_is_shaped ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_is_shaped (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Determines whether or not the window is shaped. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>window</code></em> is shaped</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-state"></a><h3>gdk_window_get_state ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState"><span class="returnvalue">GdkWindowState</span></a> gdk_window_get_state (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the bitwise OR of the currently active window state flags, -from the <a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState"><span class="type">GdkWindowState</span></a> enumeration. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>window state bitfield</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-withdraw"></a><h3>gdk_window_withdraw ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_withdraw (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Withdraws a window (unmaps it and asks the window manager to forget about it). -This function is not really useful as <a class="link" href="gdk3-Windows.html#gdk-window-hide" title="gdk_window_hide ()"><code class="function">gdk_window_hide()</code></a> automatically -withdraws toplevel windows before hiding them. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-iconify"></a><h3>gdk_window_iconify ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_iconify (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Asks to iconify (minimize) <em class="parameter"><code>window</code></em>. The window manager may choose -to ignore the request, but normally will honor it. Using -<a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-iconify"><code class="function">gtk_window_iconify()</code></a> is preferred, if you have a <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> widget. -</p> -<p> -This function only makes sense when <em class="parameter"><code>window</code></em> is a toplevel window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-deiconify"></a><h3>gdk_window_deiconify ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_deiconify (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Attempt to deiconify (unminimize) <em class="parameter"><code>window</code></em>. On X11 the window manager may -choose to ignore the request to deiconify. When using GTK+, -use <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-deiconify"><code class="function">gtk_window_deiconify()</code></a> instead of the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> variant. Or better yet, -you probably want to use <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-present"><code class="function">gtk_window_present()</code></a>, which raises the window, focuses it, -unminimizes it, and puts it on the current desktop. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-stick"></a><h3>gdk_window_stick ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_stick (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -"Pins" a window such that it's on all workspaces and does not scroll -with viewports, for window managers that have scrollable viewports. -(When using <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a>, <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-stick"><code class="function">gtk_window_stick()</code></a> may be more useful.) -</p> -<p> -On the X11 platform, this function depends on window manager -support, so may have no effect with many window managers. However, -GDK will do the best it can to convince the window manager to stick -the window. For window managers that don't support this operation, -there's nothing you can do to force it to happen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-unstick"></a><h3>gdk_window_unstick ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_unstick (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Reverse operation for <a class="link" href="gdk3-Windows.html#gdk-window-stick" title="gdk_window_stick ()"><code class="function">gdk_window_stick()</code></a>; see <a class="link" href="gdk3-Windows.html#gdk-window-stick" title="gdk_window_stick ()"><code class="function">gdk_window_stick()</code></a>, -and <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-unstick"><code class="function">gtk_window_unstick()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-maximize"></a><h3>gdk_window_maximize ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_maximize (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Maximizes the window. If the window was already maximized, then -this function does nothing. -</p> -<p> -On X11, asks the window manager to maximize <em class="parameter"><code>window</code></em>, if the window -manager supports this operation. Not all window managers support -this, and some deliberately ignore it or don't have a concept of -"maximized"; so you can't rely on the maximization actually -happening. But it will happen with most standard window managers, -and GDK makes a best effort to get it to happen. -</p> -<p> -On Windows, reliably maximizes the window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-unmaximize"></a><h3>gdk_window_unmaximize ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_unmaximize (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Unmaximizes the window. If the window wasn't maximized, then this -function does nothing. -</p> -<p> -On X11, asks the window manager to unmaximize <em class="parameter"><code>window</code></em>, if the -window manager supports this operation. Not all window managers -support this, and some deliberately ignore it or don't have a -concept of "maximized"; so you can't rely on the unmaximization -actually happening. But it will happen with most standard window -managers, and GDK makes a best effort to get it to happen. -</p> -<p> -On Windows, reliably unmaximizes the window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-fullscreen"></a><h3>gdk_window_fullscreen ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_fullscreen (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Moves the window into fullscreen mode. This means the -window covers the entire screen and is above any panels -or task bars. -</p> -<p> -If the window was already fullscreen, then this function does nothing. -</p> -<p> -On X11, asks the window manager to put <em class="parameter"><code>window</code></em> in a fullscreen -state, if the window manager supports this operation. Not all -window managers support this, and some deliberately ignore it or -don't have a concept of "fullscreen"; so you can't rely on the -fullscreenification actually happening. But it will happen with -most standard window managers, and GDK makes a best effort to get -it to happen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-unfullscreen"></a><h3>gdk_window_unfullscreen ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_unfullscreen (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Moves the window out of fullscreen mode. If the window was not -fullscreen, does nothing. -</p> -<p> -On X11, asks the window manager to move <em class="parameter"><code>window</code></em> out of the fullscreen -state, if the window manager supports this operation. Not all -window managers support this, and some deliberately ignore it or -don't have a concept of "fullscreen"; so you can't rely on the -unfullscreenification actually happening. But it will happen with -most standard window managers, and GDK makes a best effort to get -it to happen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-keep-above"></a><h3>gdk_window_set_keep_above ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_keep_above (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);</pre> -<p> -Set if <em class="parameter"><code>window</code></em> must be kept above other windows. If the -window was already above, then this function does nothing. -</p> -<p> -On X11, asks the window manager to keep <em class="parameter"><code>window</code></em> above, if the window -manager supports this operation. Not all window managers support -this, and some deliberately ignore it or don't have a concept of -"keep above"; so you can't rely on the window being kept above. -But it will happen with most standard window managers, -and GDK makes a best effort to get it to happen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td> -<td>whether to keep <em class="parameter"><code>window</code></em> above other windows</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-keep-below"></a><h3>gdk_window_set_keep_below ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_keep_below (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);</pre> -<p> -Set if <em class="parameter"><code>window</code></em> must be kept below other windows. If the -window was already below, then this function does nothing. -</p> -<p> -On X11, asks the window manager to keep <em class="parameter"><code>window</code></em> below, if the window -manager supports this operation. Not all window managers support -this, and some deliberately ignore it or don't have a concept of -"keep below"; so you can't rely on the window being kept below. -But it will happen with most standard window managers, -and GDK makes a best effort to get it to happen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td> -<td>whether to keep <em class="parameter"><code>window</code></em> below other windows</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-opacity"></a><h3>gdk_window_set_opacity ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_opacity (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> opacity</code></em>);</pre> -<p> -Request the windowing system to make <em class="parameter"><code>window</code></em> partially transparent, -with opacity 0 being fully transparent and 1 fully opaque. (Values -of the opacity parameter are clamped to the [0,1] range.) -</p> -<p> -On X11, this works only on X screens with a compositing manager -running. -</p> -<p> -For setting up per-pixel alpha, see <a class="link" href="GdkScreen.html#gdk-screen-get-rgba-visual" title="gdk_screen_get_rgba_visual ()"><code class="function">gdk_screen_get_rgba_visual()</code></a>. -For making non-toplevel windows translucent, see -<a class="link" href="gdk3-Windows.html#gdk-window-set-composited" title="gdk_window_set_composited ()"><code class="function">gdk_window_set_composited()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a top-level <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>opacity</code></em> :</span></p></td> -<td>opacity</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-composited"></a><h3>gdk_window_set_composited ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_composited (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> composited</code></em>);</pre> -<p> -Sets a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> as composited, or unsets it. Composited -windows do not automatically have their contents drawn to -the screen. Drawing is redirected to an offscreen buffer -and an expose event is emitted on the parent of the composited -window. It is the responsibility of the parent's expose handler -to manually merge the off-screen content onto the screen in -whatever way it sees fit. See <a class="xref" href="gdk3-Windows.html#composited-window-example" title="Example 4. Composited windows">Example 4, “Composited windows”</a> -for an example. -</p> -<p> -It only makes sense for child windows to be composited; see -<a class="link" href="gdk3-Windows.html#gdk-window-set-opacity" title="gdk_window_set_opacity ()"><code class="function">gdk_window_set_opacity()</code></a> if you need translucent toplevel -windows. -</p> -<p> -An additional effect of this call is that the area of this -window is no longer clipped from regions marked for -invalidation on its parent. Draws done on the parent -window are also no longer clipped by the child. -</p> -<p> -This call is only supported on some systems (currently, -only X11 with new enough Xcomposite and Xdamage extensions). -You must call <a class="link" href="GdkDisplay.html#gdk-display-supports-composite" title="gdk_display_supports_composite ()"><code class="function">gdk_display_supports_composite()</code></a> to check if -setting a window as composited is supported before -attempting to do so. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>composited</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to set the window as composited</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-composited"></a><h3>gdk_window_get_composited ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_get_composited (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Determines whether <em class="parameter"><code>window</code></em> is composited. -</p> -<p> -See <a class="link" href="gdk3-Windows.html#gdk-window-set-composited" title="gdk_window_set_composited ()"><code class="function">gdk_window_set_composited()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window is composited.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-move"></a><h3>gdk_window_move ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_move (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre> -<p> -Repositions a window relative to its parent window. -For toplevel windows, window managers may ignore or modify the move; -you should probably use <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-move"><code class="function">gtk_window_move()</code></a> on a <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> widget -anyway, instead of using GDK functions. For child windows, -the move will reliably succeed. -</p> -<p> -If you're also planning to resize the window, use <a class="link" href="gdk3-Windows.html#gdk-window-move-resize" title="gdk_window_move_resize ()"><code class="function">gdk_window_move_resize()</code></a> -to both move and resize simultaneously, for a nicer visual effect. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>X coordinate relative to window's parent</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>Y coordinate relative to window's parent</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-resize"></a><h3>gdk_window_resize ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_resize (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre> -<p> -Resizes <em class="parameter"><code>window</code></em>; for toplevel windows, asks the window manager to resize -the window. The window manager may not allow the resize. When using GTK+, -use <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-resize"><code class="function">gtk_window_resize()</code></a> instead of this low-level GDK function. -</p> -<p> -Windows may not be resized below 1x1. -</p> -<p> -If you're also planning to move the window, use <a class="link" href="gdk3-Windows.html#gdk-window-move-resize" title="gdk_window_move_resize ()"><code class="function">gdk_window_move_resize()</code></a> -to both move and resize simultaneously, for a nicer visual effect. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>new width of the window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>new height of the window</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-move-resize"></a><h3>gdk_window_move_resize ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_move_resize (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre> -<p> -Equivalent to calling <a class="link" href="gdk3-Windows.html#gdk-window-move" title="gdk_window_move ()"><code class="function">gdk_window_move()</code></a> and <a class="link" href="gdk3-Windows.html#gdk-window-resize" title="gdk_window_resize ()"><code class="function">gdk_window_resize()</code></a>, -except that both operations are performed at once, avoiding strange -visual effects. (i.e. the user may be able to see the window first -move, then resize, if you don't use <a class="link" href="gdk3-Windows.html#gdk-window-move-resize" title="gdk_window_move_resize ()"><code class="function">gdk_window_move_resize()</code></a>.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>new X position relative to window's parent</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>new Y position relative to window's parent</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>new width</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>new height</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-scroll"></a><h3>gdk_window_scroll ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_scroll (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dx</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dy</code></em>);</pre> -<p> -Scroll the contents of <em class="parameter"><code>window</code></em>, both pixels and children, by the -given amount. <em class="parameter"><code>window</code></em> itself does not move. Portions of the window -that the scroll operation brings in from offscreen areas are -invalidated. The invalidated region may be bigger than what would -strictly be necessary. -</p> -<p> -For X11, a minimum area will be invalidated if the window has no -subwindows, or if the edges of the window's parent do not extend -beyond the edges of the window. In other cases, a multi-step process -is used to scroll the window which may produce temporary visual -artifacts and unnecessary invalidations. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dx</code></em> :</span></p></td> -<td>Amount to scroll in the X direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dy</code></em> :</span></p></td> -<td>Amount to scroll in the Y direction</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-move-region"></a><h3>gdk_window_move_region ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_move_region (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dx</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dy</code></em>);</pre> -<p> -Move the part of <em class="parameter"><code>window</code></em> indicated by <em class="parameter"><code>region</code></em> by <em class="parameter"><code>dy</code></em> pixels in the Y -direction and <em class="parameter"><code>dx</code></em> pixels in the X direction. The portions of <em class="parameter"><code>region</code></em> -that not covered by the new position of <em class="parameter"><code>region</code></em> are invalidated. -</p> -<p> -Child windows are not moved. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>region</code></em> :</span></p></td> -<td>The <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> to move</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dx</code></em> :</span></p></td> -<td>Amount to move in the X direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dy</code></em> :</span></p></td> -<td>Amount to move in the Y direction</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-flush"></a><h3>gdk_window_flush ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_flush (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Flush all outstanding cached operations on a window, leaving the -window in a state which reflects all that has been drawn before. -</p> -<p> -Gdk uses multiple kinds of caching to get better performance and -nicer drawing. For instance, during exposes all paints to a window -using double buffered rendering are keep on a surface until the last -window has been exposed. It also delays window moves/scrolls until -as long as possible until next update to avoid tearing when moving -windows. -</p> -<p> -Normally this should be completely invisible to applications, as -we automatically flush the windows when required, but this might -be needed if you for instance mix direct native drawing with -gdk drawing. For Gtk widgets that don't use double buffering this -will be called automatically before sending the expose event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-has-native"></a><h3>gdk_window_has_native ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_has_native (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Checks whether the window has a native window or not. Note that -you can use <a class="link" href="gdk3-Windows.html#gdk-window-ensure-native" title="gdk_window_ensure_native ()"><code class="function">gdk_window_ensure_native()</code></a> if a native window is needed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <code class="literal">window</code> has a native window, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-ensure-native"></a><h3>gdk_window_ensure_native ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_ensure_native (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Tries to ensure that there is a window-system native window for this -GdkWindow. This may fail in some situations, returning <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. -</p> -<p> -Offscreen window and children of them can never have native windows. -</p> -<p> -Some backends may not support native child windows. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window has a native window, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-reparent"></a><h3>gdk_window_reparent ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_reparent (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *new_parent</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre> -<p> -Reparents <em class="parameter"><code>window</code></em> into the given <em class="parameter"><code>new_parent</code></em>. The window being -reparented will be unmapped as a side effect. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>new_parent</code></em> :</span></p></td> -<td>new parent to move <em class="parameter"><code>window</code></em> into</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>X location inside the new parent</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>Y location inside the new parent</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-raise"></a><h3>gdk_window_raise ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_raise (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Raises <em class="parameter"><code>window</code></em> to the top of the Z-order (stacking order), so that -other windows with the same parent window appear below <em class="parameter"><code>window</code></em>. -This is true whether or not the windows are visible. -</p> -<p> -If <em class="parameter"><code>window</code></em> is a toplevel, the window manager may choose to deny the -request to move the window in the Z-order, <a class="link" href="gdk3-Windows.html#gdk-window-raise" title="gdk_window_raise ()"><code class="function">gdk_window_raise()</code></a> only -requests the restack, does not guarantee it. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-lower"></a><h3>gdk_window_lower ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_lower (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Lowers <em class="parameter"><code>window</code></em> to the bottom of the Z-order (stacking order), so that -other windows with the same parent window appear above <em class="parameter"><code>window</code></em>. -This is true whether or not the other windows are visible. -</p> -<p> -If <em class="parameter"><code>window</code></em> is a toplevel, the window manager may choose to deny the -request to move the window in the Z-order, <a class="link" href="gdk3-Windows.html#gdk-window-lower" title="gdk_window_lower ()"><code class="function">gdk_window_lower()</code></a> only -requests the restack, does not guarantee it. -</p> -<p> -Note that <a class="link" href="gdk3-Windows.html#gdk-window-show" title="gdk_window_show ()"><code class="function">gdk_window_show()</code></a> raises the window again, so don't call this -function before <a class="link" href="gdk3-Windows.html#gdk-window-show" title="gdk_window_show ()"><code class="function">gdk_window_show()</code></a>. (Try <a class="link" href="gdk3-Windows.html#gdk-window-show-unraised" title="gdk_window_show_unraised ()"><code class="function">gdk_window_show_unraised()</code></a>.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-restack"></a><h3>gdk_window_restack ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_restack (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *sibling</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> above</code></em>);</pre> -<p> -Changes the position of <em class="parameter"><code>window</code></em> in the Z-order (stacking order), so that -it is above <em class="parameter"><code>sibling</code></em> (if <em class="parameter"><code>above</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>) or below <em class="parameter"><code>sibling</code></em> (if <em class="parameter"><code>above</code></em> is -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>). -</p> -<p> -If <em class="parameter"><code>sibling</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then this either raises (if <em class="parameter"><code>above</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>) or -lowers the window. -</p> -<p> -If <em class="parameter"><code>window</code></em> is a toplevel, the window manager may choose to deny the -request to move the window in the Z-order, <a class="link" href="gdk3-Windows.html#gdk-window-restack" title="gdk_window_restack ()"><code class="function">gdk_window_restack()</code></a> only -requests the restack, does not guarantee it. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>sibling</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> that is a sibling of <em class="parameter"><code>window</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>above</code></em> :</span></p></td> -<td>a boolean</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-focus"></a><h3>gdk_window_focus ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_focus (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>);</pre> -<p> -Sets keyboard focus to <em class="parameter"><code>window</code></em>. In most cases, <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-present"><code class="function">gtk_window_present()</code></a> -should be used on a <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a>, rather than calling this function. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td> -<td>timestamp of the event triggering the window focus</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-register-dnd"></a><h3>gdk_window_register_dnd ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_register_dnd (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Registers a window as a potential drop destination. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-begin-resize-drag"></a><h3>gdk_window_begin_resize_drag ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_begin_resize_drag (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowEdge" title="enum GdkWindowEdge"><span class="type">GdkWindowEdge</span></a> edge</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>);</pre> -<p> -Begins a window resize operation (for a toplevel window). -</p> -<p> -This function assumes that the drag is controlled by the -client pointer device, use <a class="link" href="gdk3-Windows.html#gdk-window-begin-resize-drag-for-device" title="gdk_window_begin_resize_drag_for_device ()"><code class="function">gdk_window_begin_resize_drag_for_device()</code></a> -to begin a drag with a different device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>edge</code></em> :</span></p></td> -<td>the edge or corner from which the drag is started</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td> -<td>the button being used to drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_x</code></em> :</span></p></td> -<td>root window X coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_y</code></em> :</span></p></td> -<td>root window Y coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td> -<td>timestamp of mouse click that began the drag (use <a class="link" href="gdk3-Events.html#gdk-event-get-time" title="gdk_event_get_time ()"><code class="function">gdk_event_get_time()</code></a>)</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-begin-resize-drag-for-device"></a><h3>gdk_window_begin_resize_drag_for_device ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_begin_resize_drag_for_device - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowEdge" title="enum GdkWindowEdge"><span class="type">GdkWindowEdge</span></a> edge</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>);</pre> -<p> -Begins a window resize operation (for a toplevel window). -You might use this function to implement a "window resize grip," for -example; in fact <a href="http://library.gnome.org/devel/gtk3/GtkStatusbar.html"><span class="type">GtkStatusbar</span></a> uses it. The function works best -with window managers that support the <a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended Window Manager Hints</a>, but has a -fallback implementation for other window managers. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>edge</code></em> :</span></p></td> -<td>the edge or corner from which the drag is started</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the device used for the operation</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td> -<td>the button being used to drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_x</code></em> :</span></p></td> -<td>root window X coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_y</code></em> :</span></p></td> -<td>root window Y coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td> -<td>timestamp of mouse click that began the drag (use <a class="link" href="gdk3-Events.html#gdk-event-get-time" title="gdk_event_get_time ()"><code class="function">gdk_event_get_time()</code></a>)</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-begin-move-drag"></a><h3>gdk_window_begin_move_drag ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_begin_move_drag (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>);</pre> -<p> -Begins a window move operation (for a toplevel window). -</p> -<p> -This function assumes that the drag is controlled by the -client pointer device, use <a class="link" href="gdk3-Windows.html#gdk-window-begin-move-drag-for-device" title="gdk_window_begin_move_drag_for_device ()"><code class="function">gdk_window_begin_move_drag_for_device()</code></a> -to begin a drag with a different device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td> -<td>the button being used to drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_x</code></em> :</span></p></td> -<td>root window X coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_y</code></em> :</span></p></td> -<td>root window Y coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td> -<td>timestamp of mouse click that began the drag</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-begin-move-drag-for-device"></a><h3>gdk_window_begin_move_drag_for_device ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_begin_move_drag_for_device - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> button</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> root_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>);</pre> -<p> -Begins a window move operation (for a toplevel window). -You might use this function to implement a "window move grip," for -example. The function works best with window managers that support -the <a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended -Window Manager Hints</a>, but has a fallback implementation for -other window managers. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>the device used for the operation</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td> -<td>the button being used to drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_x</code></em> :</span></p></td> -<td>root window X coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_y</code></em> :</span></p></td> -<td>root window Y coordinate of mouse click that began the drag</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td> -<td>timestamp of mouse click that began the drag</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-constrain-size"></a><h3>gdk_window_constrain_size ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_constrain_size (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> flags</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *new_width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *new_height</code></em>);</pre> -<p> -Constrains a desired width and height according to a -set of geometry hints (such as minimum and maximum size). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>geometry</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> structure</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td> -<td>a mask indicating what portions of <em class="parameter"><code>geometry</code></em> are set</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>desired width of window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>desired height of the window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>new_width</code></em> :</span></p></td> -<td>location to store resulting width. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>new_height</code></em> :</span></p></td> -<td>location to store resulting height. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-beep"></a><h3>gdk_window_beep ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_beep (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Emits a short beep associated to <em class="parameter"><code>window</code></em> in the appropriate -display, if supported. Otherwise, emits a short beep on -the display just as <a class="link" href="GdkDisplay.html#gdk-display-beep" title="gdk_display_beep ()"><code class="function">gdk_display_beep()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-clip-region"></a><h3>gdk_window_get_clip_region ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * gdk_window_get_clip_region (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Computes the region of a window that potentially can be written -to by drawing primitives. This region may not take into account -other factors such as if the window is obscured by other windows, -but no area outside of this region will be affected by drawing -primitives. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a>. This must be freed with <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-destroy"><code class="function">cairo_region_destroy()</code></a> -when you are done.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-begin-paint-rect"></a><h3>gdk_window_begin_paint_rect ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_begin_paint_rect (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rectangle</code></em>);</pre> -<p> -A convenience wrapper around <a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a> which -creates a rectangular region for you. See -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a> for details. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>rectangle</code></em> :</span></p></td> -<td>rectangle you intend to draw to</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-begin-paint-region"></a><h3>gdk_window_begin_paint_region ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_begin_paint_region (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>);</pre> -<p> -Indicates that you are beginning the process of redrawing <em class="parameter"><code>region</code></em>. -A backing store (offscreen buffer) large enough to contain <em class="parameter"><code>region</code></em> -will be created. The backing store will be initialized with the -background color or background surface for <em class="parameter"><code>window</code></em>. Then, all -drawing operations performed on <em class="parameter"><code>window</code></em> will be diverted to the -backing store. When you call <a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()"><code class="function">gdk_window_end_paint()</code></a>, the backing -store will be copied to <em class="parameter"><code>window</code></em>, making it visible onscreen. Only -the part of <em class="parameter"><code>window</code></em> contained in <em class="parameter"><code>region</code></em> will be modified; that is, -drawing operations are clipped to <em class="parameter"><code>region</code></em>. -</p> -<p> -The net result of all this is to remove flicker, because the user -sees the finished product appear all at once when you call -<a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()"><code class="function">gdk_window_end_paint()</code></a>. If you draw to <em class="parameter"><code>window</code></em> directly without -calling <a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a>, the user may see flicker -as individual drawing operations are performed in sequence. The -clipping and background-initializing features of -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a> are conveniences for the -programmer, so you can avoid doing that work yourself. -</p> -<p> -When using GTK+, the widget system automatically places calls to -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a> and <a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()"><code class="function">gdk_window_end_paint()</code></a> around -emissions of the expose_event signal. That is, if you're writing an -expose event handler, you can assume that the exposed area in -<a class="link" href="gdk3-Event-Structures.html#GdkEventExpose" title="struct GdkEventExpose"><span class="type">GdkEventExpose</span></a> has already been cleared to the window background, -is already set as the clip region, and already has a backing store. -Therefore in most cases, application code need not call -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a>. (You can disable the automatic -calls around expose events on a widget-by-widget basis by calling -<a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-set-double-buffered"><code class="function">gtk_widget_set_double_buffered()</code></a>.) -</p> -<p> -If you call this function multiple times before calling the -matching <a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()"><code class="function">gdk_window_end_paint()</code></a>, the backing stores are pushed onto -a stack. <a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()"><code class="function">gdk_window_end_paint()</code></a> copies the topmost backing store -onscreen, subtracts the topmost region from all other regions in -the stack, and pops the stack. All drawing operations affect only -the topmost backing store in the stack. One matching call to -<a class="link" href="gdk3-Windows.html#gdk-window-end-paint" title="gdk_window_end_paint ()"><code class="function">gdk_window_end_paint()</code></a> is required for each call to -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>region</code></em> :</span></p></td> -<td>region you intend to draw to</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-end-paint"></a><h3>gdk_window_end_paint ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_end_paint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Indicates that the backing store created by the most recent call to -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a> should be copied onscreen and -deleted, leaving the next-most-recent backing store or no backing -store at all as the active paint region. See -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a> for full details. It is an error to -call this function without a matching -<a class="link" href="gdk3-Windows.html#gdk-window-begin-paint-region" title="gdk_window_begin_paint_region ()"><code class="function">gdk_window_begin_paint_region()</code></a> first. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-visible-region"></a><h3>gdk_window_get_visible_region ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * gdk_window_get_visible_region (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Computes the region of the <em class="parameter"><code>window</code></em> that is potentially visible. -This does not necessarily take into account if the window is -obscured by other windows, but no area outside of this region -is visible. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a>. This must be freed with <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-destroy"><code class="function">cairo_region_destroy()</code></a> -when you are done.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-invalidate-rect"></a><h3>gdk_window_invalidate_rect ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_invalidate_rect (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invalidate_children</code></em>);</pre> -<p> -A convenience wrapper around <a class="link" href="gdk3-Windows.html#gdk-window-invalidate-region" title="gdk_window_invalidate_region ()"><code class="function">gdk_window_invalidate_region()</code></a> which -invalidates a rectangular region. See -<a class="link" href="gdk3-Windows.html#gdk-window-invalidate-region" title="gdk_window_invalidate_region ()"><code class="function">gdk_window_invalidate_region()</code></a> for details. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>rect</code></em> :</span></p></td> -<td>rectangle to invalidate or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to invalidate the whole -window. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>invalidate_children</code></em> :</span></p></td> -<td>whether to also invalidate child windows</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-invalidate-region"></a><h3>gdk_window_invalidate_region ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_invalidate_region (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> invalidate_children</code></em>);</pre> -<p> -Adds <em class="parameter"><code>region</code></em> to the update area for <em class="parameter"><code>window</code></em>. The update area is the -region that needs to be redrawn, or "dirty region." The call -<a class="link" href="gdk3-Windows.html#gdk-window-process-updates" title="gdk_window_process_updates ()"><code class="function">gdk_window_process_updates()</code></a> sends one or more expose events to the -window, which together cover the entire update area. An -application would normally redraw the contents of <em class="parameter"><code>window</code></em> in -response to those expose events. -</p> -<p> -GDK will call <a class="link" href="gdk3-Windows.html#gdk-window-process-all-updates" title="gdk_window_process_all_updates ()"><code class="function">gdk_window_process_all_updates()</code></a> on your behalf -whenever your program returns to the main loop and becomes idle, so -normally there's no need to do that manually, you just need to -invalidate regions that you know should be redrawn. -</p> -<p> -The <em class="parameter"><code>invalidate_children</code></em> parameter controls whether the region of -each child window that intersects <em class="parameter"><code>region</code></em> will also be invalidated. -If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, then the update area for child windows will remain -unaffected. See gdk_window_invalidate_maybe_recurse if you need -fine grained control over which children are invalidated. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>region</code></em> :</span></p></td> -<td>a <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>invalidate_children</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to also invalidate child windows</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindowChildFunc"></a><h3>GdkWindowChildFunc ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*GdkWindowChildFunc) (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre> -<p> -A function of this type is passed to <a class="link" href="gdk3-Windows.html#gdk-window-invalidate-maybe-recurse" title="gdk_window_invalidate_maybe_recurse ()"><code class="function">gdk_window_invalidate_maybe_recurse()</code></a>. -It gets called for each child of the window to determine whether to -recursively invalidate it or now. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to invalidate <em class="parameter"><code>window</code></em> recursively</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-invalidate-maybe-recurse"></a><h3>gdk_window_invalidate_maybe_recurse ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_invalidate_maybe_recurse (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *region</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowChildFunc" title="GdkWindowChildFunc ()"><span class="type">GdkWindowChildFunc</span></a> child_func</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre> -<p> -Adds <em class="parameter"><code>region</code></em> to the update area for <em class="parameter"><code>window</code></em>. The update area is the -region that needs to be redrawn, or "dirty region." The call -<a class="link" href="gdk3-Windows.html#gdk-window-process-updates" title="gdk_window_process_updates ()"><code class="function">gdk_window_process_updates()</code></a> sends one or more expose events to the -window, which together cover the entire update area. An -application would normally redraw the contents of <em class="parameter"><code>window</code></em> in -response to those expose events. -</p> -<p> -GDK will call <a class="link" href="gdk3-Windows.html#gdk-window-process-all-updates" title="gdk_window_process_all_updates ()"><code class="function">gdk_window_process_all_updates()</code></a> on your behalf -whenever your program returns to the main loop and becomes idle, so -normally there's no need to do that manually, you just need to -invalidate regions that you know should be redrawn. -</p> -<p> -The <em class="parameter"><code>child_func</code></em> parameter controls whether the region of -each child window that intersects <em class="parameter"><code>region</code></em> will also be invalidated. -Only children for which <em class="parameter"><code>child_func</code></em> returns TRUE will have the area -invalidated. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>region</code></em> :</span></p></td> -<td>a <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>child_func</code></em> :</span></p></td> -<td>function to use to decide if to -recurse to a child, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> means never recurse. <span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>data passed to <em class="parameter"><code>child_func</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-update-area"></a><h3>gdk_window_get_update_area ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * gdk_window_get_update_area (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Transfers ownership of the update area from <em class="parameter"><code>window</code></em> to the caller -of the function. That is, after calling this function, <em class="parameter"><code>window</code></em> will -no longer have an invalid/dirty region; the update area is removed -from <em class="parameter"><code>window</code></em> and handed to you. If a window has no update area, -<a class="link" href="gdk3-Windows.html#gdk-window-get-update-area" title="gdk_window_get_update_area ()"><code class="function">gdk_window_get_update_area()</code></a> returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. You are responsible for -calling <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-destroy"><code class="function">cairo_region_destroy()</code></a> on the returned region if it's non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the update area for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-freeze-updates"></a><h3>gdk_window_freeze_updates ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_freeze_updates (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Temporarily freezes a window such that it won't receive expose -events. The window will begin receiving expose events again when -<a class="link" href="gdk3-Windows.html#gdk-window-thaw-updates" title="gdk_window_thaw_updates ()"><code class="function">gdk_window_thaw_updates()</code></a> is called. If <a class="link" href="gdk3-Windows.html#gdk-window-freeze-updates" title="gdk_window_freeze_updates ()"><code class="function">gdk_window_freeze_updates()</code></a> -has been called more than once, <a class="link" href="gdk3-Windows.html#gdk-window-thaw-updates" title="gdk_window_thaw_updates ()"><code class="function">gdk_window_thaw_updates()</code></a> must be called -an equal number of times to begin processing exposes. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-thaw-updates"></a><h3>gdk_window_thaw_updates ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_thaw_updates (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Thaws a window frozen with <a class="link" href="gdk3-Windows.html#gdk-window-freeze-updates" title="gdk_window_freeze_updates ()"><code class="function">gdk_window_freeze_updates()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-process-all-updates"></a><h3>gdk_window_process_all_updates ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_process_all_updates (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Calls <a class="link" href="gdk3-Windows.html#gdk-window-process-updates" title="gdk_window_process_updates ()"><code class="function">gdk_window_process_updates()</code></a> for all windows (see <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>) -in the application. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-process-updates"></a><h3>gdk_window_process_updates ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_process_updates (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> update_children</code></em>);</pre> -<p> -Sends one or more expose events to <em class="parameter"><code>window</code></em>. The areas in each -expose event will cover the entire update area for the window (see -<a class="link" href="gdk3-Windows.html#gdk-window-invalidate-region" title="gdk_window_invalidate_region ()"><code class="function">gdk_window_invalidate_region()</code></a> for details). Normally GDK calls -<a class="link" href="gdk3-Windows.html#gdk-window-process-all-updates" title="gdk_window_process_all_updates ()"><code class="function">gdk_window_process_all_updates()</code></a> on your behalf, so there's no -need to call this function unless you want to force expose events -to be delivered immediately and synchronously (vs. the usual -case, where GDK delivers them in an idle handler). Occasionally -this is useful to produce nicer scrolling behavior, for example. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>update_children</code></em> :</span></p></td> -<td>whether to also process updates for child windows</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-debug-updates"></a><h3>gdk_window_set_debug_updates ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_debug_updates (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);</pre> -<p> -With update debugging enabled, calls to -<a class="link" href="gdk3-Windows.html#gdk-window-invalidate-region" title="gdk_window_invalidate_region ()"><code class="function">gdk_window_invalidate_region()</code></a> clear the invalidated region of the -screen to a noticeable color, and GDK pauses for a short time -before sending exposes to windows during -<a class="link" href="gdk3-Windows.html#gdk-window-process-updates" title="gdk_window_process_updates ()"><code class="function">gdk_window_process_updates()</code></a>. The net effect is that you can see -the invalid region for each window and watch redraws as they -occur. This allows you to diagnose inefficiencies in your application. -</p> -<p> -In essence, because the GDK rendering model prevents all flicker, -if you are redrawing the same region 400 times you may never -notice, aside from noticing a speed problem. Enabling update -debugging causes GTK to flicker slowly and noticeably, so you can -see exactly what's being redrawn when, in what order. -</p> -<p> -The --gtk-debug=updates command line option passed to GTK+ programs -enables this debug option at application startup time. That's -usually more useful than calling <a class="link" href="gdk3-Windows.html#gdk-window-set-debug-updates" title="gdk_window_set_debug_updates ()"><code class="function">gdk_window_set_debug_updates()</code></a> -yourself, though you might want to use this function to enable -updates sometime after application startup time. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to turn on update debugging</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-enable-synchronized-configure"></a><h3>gdk_window_enable_synchronized_configure ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_enable_synchronized_configure - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Indicates that the application will cooperate with the window -system in synchronizing the window repaint with the window -manager during resizing operations. After an application calls -this function, it must call <a class="link" href="gdk3-Windows.html#gdk-window-configure-finished" title="gdk_window_configure_finished ()"><code class="function">gdk_window_configure_finished()</code></a> every -time it has finished all processing associated with a set of -Configure events. Toplevel GTK+ windows automatically use this -protocol. -</p> -<p> -On X, calling this function makes <em class="parameter"><code>window</code></em> participate in the -_NET_WM_SYNC_REQUEST window manager protocol. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-configure-finished"></a><h3>gdk_window_configure_finished ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_configure_finished (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Signal to the window system that the application has finished -handling Configure events it has received. Window Managers can -use this to better synchronize the frame repaint with the -application. GTK+ applications will automatically call this -function when appropriate. -</p> -<p> -This function can only be called if <a class="link" href="gdk3-Windows.html#gdk-window-enable-synchronized-configure" title="gdk_window_enable_synchronized_configure ()"><code class="function">gdk_window_enable_synchronized_configure()</code></a> -was called previously. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-user-data"></a><h3>gdk_window_set_user_data ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_user_data (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre> -<p> -For most purposes this function is deprecated in favor of -<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-set-data"><code class="function">g_object_set_data()</code></a>. However, for historical reasons GTK+ stores -the <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html"><span class="type">GtkWidget</span></a> that owns a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> as user data on the -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. So, custom widget implementations should use -this function for that. If GTK+ receives an event for a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>, -and the user data for the window is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, GTK+ will assume the -user data is a <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html"><span class="type">GtkWidget</span></a>, and forward the event to that widget. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GObject.Object]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-override-redirect"></a><h3>gdk_window_set_override_redirect ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_override_redirect (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> override_redirect</code></em>);</pre> -<p> -An override redirect window is not under the control of the window manager. -This means it won't have a titlebar, won't be minimizable, etc. - it will -be entirely under the control of the application. The window manager -can't see the override redirect window at all. -</p> -<p> -Override redirect should only be used for short-lived temporary -windows, such as popup menus. <a href="http://library.gnome.org/devel/gtk3/GtkMenu.html"><span class="type">GtkMenu</span></a> uses an override redirect -window in its implementation, for example. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>override_redirect</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if window should be override redirect</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-accept-focus"></a><h3>gdk_window_set_accept_focus ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_accept_focus (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> accept_focus</code></em>);</pre> -<p> -Setting <em class="parameter"><code>accept_focus</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> hints the desktop environment that the -window doesn't want to receive input focus. -</p> -<p> -On X, it is the responsibility of the window manager to interpret this -hint. ICCCM-compliant window manager usually respect it. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>accept_focus</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window should receive input focus</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-accept-focus"></a><h3>gdk_window_get_accept_focus ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_get_accept_focus (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Determines whether or not the desktop environment shuld be hinted that -the window does not want to receive input focus. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>whether or not the window should receive input focus.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-focus-on-map"></a><h3>gdk_window_set_focus_on_map ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_focus_on_map (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> focus_on_map</code></em>);</pre> -<p> -Setting <em class="parameter"><code>focus_on_map</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> hints the desktop environment that the -window doesn't want to receive input focus when it is mapped. -focus_on_map should be turned off for windows that aren't triggered -interactively (such as popups from network activity). -</p> -<p> -On X, it is the responsibility of the window manager to interpret -this hint. Window managers following the freedesktop.org window -manager extension specification should respect it. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>focus_on_map</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window should receive input focus when mapped</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-focus-on-map"></a><h3>gdk_window_get_focus_on_map ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_get_focus_on_map (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Determines whether or not the desktop environment should be hinted that the -window does not want to receive input focus when it is mapped. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>whether or not the window wants to receive input focus when -it is mapped.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-add-filter"></a><h3>gdk_window_add_filter ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_add_filter (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkFilterFunc" title="GdkFilterFunc ()"><span class="type">GdkFilterFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre> -<p> -Adds an event filter to <em class="parameter"><code>window</code></em>, allowing you to intercept events -before they reach GDK. This is a low-level operation and makes it -easy to break GDK and/or GTK+, so you have to know what you're -doing. Pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>window</code></em> to get all events for all windows, -instead of events for a specific window. -</p> -<p> -If you are interested in X GenericEvents, bear in mind that -<code class="function">XGetEventData()</code> has been already called on the event, and -<code class="function">XFreeEventData()</code> must not be called within <em class="parameter"><code>function</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>filter callback</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>data to pass to filter callback</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-remove-filter"></a><h3>gdk_window_remove_filter ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_remove_filter (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkFilterFunc" title="GdkFilterFunc ()"><span class="type">GdkFilterFunc</span></a> function</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre> -<p> -Remove a filter previously added with <a class="link" href="gdk3-Windows.html#gdk-window-add-filter" title="gdk_window_add_filter ()"><code class="function">gdk_window_add_filter()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>function</code></em> :</span></p></td> -<td>previously-added filter function</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>user data for previously-added filter function</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkFilterFunc"></a><h3>GdkFilterFunc ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkFilterReturn" title="enum GdkFilterReturn"><span class="returnvalue">GdkFilterReturn</span></a> (*GdkFilterFunc) (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkXEvent" title="GdkXEvent"><span class="type">GdkXEvent</span></a> *xevent</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre> -<p> -Specifies the type of function used to filter native events before they are -converted to GDK events. -</p> -<p> -When a filter is called, <em class="parameter"><code>event</code></em> is unpopulated, except for -<code class="literal">event->window</code>. The filter may translate the native -event to a GDK event and store the result in <em class="parameter"><code>event</code></em>, or handle it without -translation. If the filter translates the event and processing should -continue, it should return <a class="link" href="gdk3-Windows.html#GDK-FILTER-TRANSLATE:CAPS"><code class="literal">GDK_FILTER_TRANSLATE</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>xevent</code></em> :</span></p></td> -<td>the native event to filter.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td> -<td>the GDK event to which the X event will be translated.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>user data set when the filter was installed.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkFilterReturn" title="enum GdkFilterReturn"><span class="type">GdkFilterReturn</span></a> value.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkFilterReturn"></a><h3>enum GdkFilterReturn</h3> -<pre class="programlisting">typedef enum { - GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */ - GDK_FILTER_TRANSLATE, /* Native event translated into a GDK event and - stored in the "event" structure that was - passed in */ - GDK_FILTER_REMOVE /* Terminate processing, removing event */ -} GdkFilterReturn; -</pre> -<p> -Specifies the result of applying a <a class="link" href="gdk3-Windows.html#GdkFilterFunc" title="GdkFilterFunc ()"><span class="type">GdkFilterFunc</span></a> to a native event. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-FILTER-CONTINUE:CAPS"></a><span class="term"><code class="literal">GDK_FILTER_CONTINUE</code></span></p></td> -<td>event not handled, continue processing. -</td> -</tr> -<tr> -<td><p><a name="GDK-FILTER-TRANSLATE:CAPS"></a><span class="term"><code class="literal">GDK_FILTER_TRANSLATE</code></span></p></td> -<td>native event translated into a GDK event and stored - in the <code class="literal">event</code> structure that was passed in. -</td> -</tr> -<tr> -<td><p><a name="GDK-FILTER-REMOVE:CAPS"></a><span class="term"><code class="literal">GDK_FILTER_REMOVE</code></span></p></td> -<td>event handled, terminate processing. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkXEvent"></a><h3>GdkXEvent</h3> -<pre class="programlisting">typedef void GdkXEvent; /* Can be cast to window system specific -</pre> -<p> -Used to represent native events (<span class="type">XEvent</span>s for the X11 -backend, <span class="type">MSG</span>s for Win32). -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-shape-combine-region"></a><h3>gdk_window_shape_combine_region ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_shape_combine_region (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *shape_region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>);</pre> -<p> -Makes pixels in <em class="parameter"><code>window</code></em> outside <em class="parameter"><code>shape_region</code></em> be transparent, -so that the window may be nonrectangular. -</p> -<p> -If <em class="parameter"><code>shape_region</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the shape will be unset, so the whole -window will be opaque again. <em class="parameter"><code>offset_x</code></em> and <em class="parameter"><code>offset_y</code></em> are ignored -if <em class="parameter"><code>shape_region</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<p> -On the X11 platform, this uses an X server extension which is -widely available on most common platforms, but not available on -very old X servers, and occasionally the implementation will be -buggy. On servers without the shape extension, this function -will do nothing. -</p> -<p> -This function works on both toplevel and child windows. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>shape_region</code></em> :</span></p></td> -<td>region of window to be non-transparent. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_x</code></em> :</span></p></td> -<td>X position of <em class="parameter"><code>shape_region</code></em> in <em class="parameter"><code>window</code></em> coordinates</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_y</code></em> :</span></p></td> -<td>Y position of <em class="parameter"><code>shape_region</code></em> in <em class="parameter"><code>window</code></em> coordinates</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-child-shapes"></a><h3>gdk_window_set_child_shapes ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_child_shapes (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Sets the shape mask of <em class="parameter"><code>window</code></em> to the union of shape masks -for all children of <em class="parameter"><code>window</code></em>, ignoring the shape mask of <em class="parameter"><code>window</code></em> -itself. Contrast with <a class="link" href="gdk3-Windows.html#gdk-window-merge-child-shapes" title="gdk_window_merge_child_shapes ()"><code class="function">gdk_window_merge_child_shapes()</code></a> which includes -the shape mask of <em class="parameter"><code>window</code></em> in the masks to be merged. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-merge-child-shapes"></a><h3>gdk_window_merge_child_shapes ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_merge_child_shapes (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Merges the shape masks for any child windows into the -shape mask for <em class="parameter"><code>window</code></em>. i.e. the union of all masks -for <em class="parameter"><code>window</code></em> and its children will become the new mask -for <em class="parameter"><code>window</code></em>. See <a class="link" href="gdk3-Windows.html#gdk-window-shape-combine-region" title="gdk_window_shape_combine_region ()"><code class="function">gdk_window_shape_combine_region()</code></a>. -</p> -<p> -This function is distinct from <a class="link" href="gdk3-Windows.html#gdk-window-set-child-shapes" title="gdk_window_set_child_shapes ()"><code class="function">gdk_window_set_child_shapes()</code></a> -because it includes <em class="parameter"><code>window</code></em>'s shape mask in the set of shapes to -be merged. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-input-shape-combine-region"></a><h3>gdk_window_input_shape_combine_region ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_input_shape_combine_region - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> *shape_region</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>);</pre> -<p> -Like <a class="link" href="gdk3-Windows.html#gdk-window-shape-combine-region" title="gdk_window_shape_combine_region ()"><code class="function">gdk_window_shape_combine_region()</code></a>, but the shape applies -only to event handling. Mouse events which happen while -the pointer position corresponds to an unset bit in the -mask will be passed on the window below <em class="parameter"><code>window</code></em>. -</p> -<p> -An input shape is typically used with RGBA windows. -The alpha channel of the window defines which pixels are -invisible and allows for nicely antialiased borders, -and the input shape controls where the window is -"clickable". -</p> -<p> -On the X11 platform, this requires version 1.1 of the -shape extension. -</p> -<p> -On the Win32 platform, this functionality is not present and the -function does nothing. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>shape_region</code></em> :</span></p></td> -<td>region of window to be non-transparent</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_x</code></em> :</span></p></td> -<td>X position of <em class="parameter"><code>shape_region</code></em> in <em class="parameter"><code>window</code></em> coordinates</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_y</code></em> :</span></p></td> -<td>Y position of <em class="parameter"><code>shape_region</code></em> in <em class="parameter"><code>window</code></em> coordinates</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-child-input-shapes"></a><h3>gdk_window_set_child_input_shapes ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_child_input_shapes (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Sets the input shape mask of <em class="parameter"><code>window</code></em> to the union of input shape masks -for all children of <em class="parameter"><code>window</code></em>, ignoring the input shape mask of <em class="parameter"><code>window</code></em> -itself. Contrast with <a class="link" href="gdk3-Windows.html#gdk-window-merge-child-input-shapes" title="gdk_window_merge_child_input_shapes ()"><code class="function">gdk_window_merge_child_input_shapes()</code></a> which includes -the input shape mask of <em class="parameter"><code>window</code></em> in the masks to be merged. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-merge-child-input-shapes"></a><h3>gdk_window_merge_child_input_shapes ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_merge_child_input_shapes (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Merges the input shape masks for any child windows into the -input shape mask for <em class="parameter"><code>window</code></em>. i.e. the union of all input masks -for <em class="parameter"><code>window</code></em> and its children will become the new input mask -for <em class="parameter"><code>window</code></em>. See <a class="link" href="gdk3-Windows.html#gdk-window-input-shape-combine-region" title="gdk_window_input_shape_combine_region ()"><code class="function">gdk_window_input_shape_combine_region()</code></a>. -</p> -<p> -This function is distinct from <a class="link" href="gdk3-Windows.html#gdk-window-set-child-input-shapes" title="gdk_window_set_child_input_shapes ()"><code class="function">gdk_window_set_child_input_shapes()</code></a> -because it includes <em class="parameter"><code>window</code></em>'s input shape mask in the set of -shapes to be merged. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-static-gravities"></a><h3>gdk_window_set_static_gravities ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_set_static_gravities (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> use_static</code></em>);</pre> -<p> -Set the bit gravity of the given window to static, and flag it so -all children get static subwindow gravity. This is used if you are -implementing scary features that involve deep knowledge of the -windowing system. Don't worry about it unless you have to. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>use_static</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to turn on static gravity</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the server supports static gravity</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-title"></a><h3>gdk_window_set_title ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_title (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>);</pre> -<p> -Sets the title of a toplevel window, to be displayed in the titlebar. -If you haven't explicitly set the icon name for the window -(using <a class="link" href="gdk3-Windows.html#gdk-window-set-icon-name" title="gdk_window_set_icon_name ()"><code class="function">gdk_window_set_icon_name()</code></a>), the icon name will be set to -<em class="parameter"><code>title</code></em> as well. <em class="parameter"><code>title</code></em> must be in UTF-8 encoding (as with all -user-readable strings in GDK/GTK+). <em class="parameter"><code>title</code></em> may not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td> -<td>title of <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-background"></a><h3>gdk_window_set_background ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_background (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_window_set_background</code> has been deprecated since version 3.4 and should not be used in newly-written code. Use <a class="link" href="gdk3-Windows.html#gdk-window-set-background-rgba" title="gdk_window_set_background_rgba ()"><code class="function">gdk_window_set_background_rgba()</code></a> instead.</p> -</div> -<p> -Sets the background color of <em class="parameter"><code>window</code></em>. (However, when using GTK+, -set the background of a widget with <a href="http://library.gnome.org/devel/gtk3/GtkWidget.html#gtk-widget-modify-bg"><code class="function">gtk_widget_modify_bg()</code></a> - if -you're an application - or <a href="http://library.gnome.org/devel/gtk3/GtkStyle.html#gtk-style-set-background"><code class="function">gtk_style_set_background()</code></a> - if you're -implementing a custom widget.) -</p> -<p> -See also <a class="link" href="gdk3-Windows.html#gdk-window-set-background-pattern" title="gdk_window_set_background_pattern ()"><code class="function">gdk_window_set_background_pattern()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-background-rgba"></a><h3>gdk_window_set_background_rgba ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_background_rgba (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre> -<p> -Sets the background color of <em class="parameter"><code>window</code></em>. -</p> -<p> -See also <a class="link" href="gdk3-Windows.html#gdk-window-set-background-pattern" title="gdk_window_set_background_pattern ()"><code class="function">gdk_window_set_background_pattern()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>rgba</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> color</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-background-pattern"></a><h3>gdk_window_set_background_pattern ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_background_pattern (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html#cairo-pattern-t"><span class="type">cairo_pattern_t</span></a> *pattern</code></em>);</pre> -<p> -Sets the background of <em class="parameter"><code>window</code></em>. -</p> -<p> -A background of <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> means that the window will inherit its -background form its parent window. -</p> -<p> -The windowing system will normally fill a window with its background -when the window is obscured then exposed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>pattern</code></em> :</span></p></td> -<td>a pattern to use, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-background-pattern"></a><h3>gdk_window_get_background_pattern ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html#cairo-pattern-t"><span class="returnvalue">cairo_pattern_t</span></a> * gdk_window_get_background_pattern (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the pattern used to clear the background on <em class="parameter"><code>window</code></em>. If <em class="parameter"><code>window</code></em> -does not have its own background and reuses the parent's, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is -returned and you'll have to query it yourself. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a window</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The pattern to use for the background or -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the parent's background. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-PARENT-RELATIVE:CAPS"></a><h3>GDK_PARENT_RELATIVE</h3> -<pre class="programlisting">#define GDK_PARENT_RELATIVE 1L -</pre> -<p> -A special value, indicating that the background -for a window should be inherited from the parent window. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-cursor"></a><h3>gdk_window_set_cursor ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_cursor (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<p> -Sets the default mouse pointer for a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. Use <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()"><code class="function">gdk_cursor_new_for_display()</code></a> -or <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" title="gdk_cursor_new_from_pixbuf ()"><code class="function">gdk_cursor_new_from_pixbuf()</code></a> to create the cursor. To make the cursor -invisible, use <a class="link" href="gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"><code class="literal">GDK_BLANK_CURSOR</code></a>. Passing <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the <em class="parameter"><code>cursor</code></em> argument -to <a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a> means that <em class="parameter"><code>window</code></em> will use the cursor of its -parent window. Most windows should use this default. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a cursor. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-cursor"></a><h3>gdk_window_get_cursor ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * gdk_window_get_cursor (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Retrieves a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> pointer for the cursor currently set on the -specified <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If the return value is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then -there is no custom cursor set on the specified window, and it is -using the cursor for its parent window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. The returned -object is owned by the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> and should not be unreferenced -directly. Use <a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a> to unset the cursor of the -window. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-user-data"></a><h3>gdk_window_get_user_data ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_get_user_data (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *data</code></em>);</pre> -<p> -Retrieves the user data for <em class="parameter"><code>window</code></em>, which is normally the widget -that <em class="parameter"><code>window</code></em> belongs to. See <a class="link" href="gdk3-Windows.html#gdk-window-set-user-data" title="gdk_window_set_user_data ()"><code class="function">gdk_window_set_user_data()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> -<td>return location for user data. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-geometry"></a><h3>gdk_window_get_geometry ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_get_geometry (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *width</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *height</code></em>);</pre> -<p> -Any of the return location arguments to this function may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, -if you aren't interested in getting the value of that field. -</p> -<p> -The X and Y coordinates returned are relative to the parent window -of <em class="parameter"><code>window</code></em>, which for toplevels usually means relative to the -window decorations (titlebar, etc.) rather than relative to the -root window (screen-size background window). -</p> -<p> -On the X11 platform, the geometry is obtained from the X server, -so reflects the latest position of <em class="parameter"><code>window</code></em>; this may be out-of-sync -with the position of <em class="parameter"><code>window</code></em> delivered in the most-recently-processed -<a class="link" href="gdk3-Event-Structures.html#GdkEventConfigure" title="struct GdkEventConfigure"><span class="type">GdkEventConfigure</span></a>. <a class="link" href="gdk3-Windows.html#gdk-window-get-position" title="gdk_window_get_position ()"><code class="function">gdk_window_get_position()</code></a> in contrast gets the -position from the most recent configure event. -</p> -<p> -</p> -<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Note</h3> -If <em class="parameter"><code>window</code></em> is not a toplevel, it is <span class="emphasis"><em>much</em></span> better -to call <a class="link" href="gdk3-Windows.html#gdk-window-get-position" title="gdk_window_get_position ()"><code class="function">gdk_window_get_position()</code></a>, <a class="link" href="gdk3-Windows.html#gdk-window-get-width" title="gdk_window_get_width ()"><code class="function">gdk_window_get_width()</code></a> and -<a class="link" href="gdk3-Windows.html#gdk-window-get-height" title="gdk_window_get_height ()"><code class="function">gdk_window_get_height()</code></a> instead, because it avoids the roundtrip to -the X server and because these functions support the full 32-bit -coordinate space, whereas <a class="link" href="gdk3-Windows.html#gdk-window-get-geometry" title="gdk_window_get_geometry ()"><code class="function">gdk_window_get_geometry()</code></a> is restricted to -the 16-bit coordinates of X11. -</div> -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>return location for X coordinate of window (relative to its parent). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>return location for Y coordinate of window (relative to its parent). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>return location for width of window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>return location for height of window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-geometry-hints"></a><h3>gdk_window_set_geometry_hints ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_geometry_hints (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry"><span class="type">GdkGeometry</span></a> *geometry</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowHints" title="enum GdkWindowHints"><span class="type">GdkWindowHints</span></a> geom_mask</code></em>);</pre> -<p> -Sets the geometry hints for <em class="parameter"><code>window</code></em>. Hints flagged in <em class="parameter"><code>geom_mask</code></em> -are set, hints not flagged in <em class="parameter"><code>geom_mask</code></em> are unset. -To unset all hints, use a <em class="parameter"><code>geom_mask</code></em> of 0 and a <em class="parameter"><code>geometry</code></em> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. -</p> -<p> -This function provides hints to the windowing system about -acceptable sizes for a toplevel window. The purpose of -this is to constrain user resizing, but the windowing system -will typically (but is not required to) also constrain the -current size of the window to the provided values and -constrain programatic resizing via <a class="link" href="gdk3-Windows.html#gdk-window-resize" title="gdk_window_resize ()"><code class="function">gdk_window_resize()</code></a> or -<a class="link" href="gdk3-Windows.html#gdk-window-move-resize" title="gdk_window_move_resize ()"><code class="function">gdk_window_move_resize()</code></a>. -</p> -<p> -Note that on X11, this effect has no effect on windows -of type <a class="link" href="gdk3-Windows.html#GDK-WINDOW-TEMP:CAPS"><code class="literal">GDK_WINDOW_TEMP</code></a> or windows where override redirect -has been turned on via <a class="link" href="gdk3-Windows.html#gdk-window-set-override-redirect" title="gdk_window_set_override_redirect ()"><code class="function">gdk_window_set_override_redirect()</code></a> -since these windows are not resizable by the user. -</p> -<p> -Since you can't count on the windowing system doing the -constraints for programmatic resizes, you should generally -call <a class="link" href="gdk3-Windows.html#gdk-window-constrain-size" title="gdk_window_constrain_size ()"><code class="function">gdk_window_constrain_size()</code></a> yourself to determine -appropriate sizes. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>geometry</code></em> :</span></p></td> -<td>geometry hints</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>geom_mask</code></em> :</span></p></td> -<td>bitmask indicating fields of <em class="parameter"><code>geometry</code></em> to pay attention to</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-width"></a><h3>gdk_window_get_width ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> gdk_window_get_width (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Returns the width of the given <em class="parameter"><code>window</code></em>. -</p> -<p> -On the X11 platform the returned size is the size reported in the -most-recently-processed configure event, rather than the current -size on the X server. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The width of <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-height"></a><h3>gdk_window_get_height ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> gdk_window_get_height (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Returns the height of the given <em class="parameter"><code>window</code></em>. -</p> -<p> -On the X11 platform the returned size is the size reported in the -most-recently-processed configure event, rather than the current -size on the X server. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The height of <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-icon-list"></a><h3>gdk_window_set_icon_list ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_icon_list (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *pixbufs</code></em>);</pre> -<p> -Sets a list of icons for the window. One of these will be used -to represent the window when it has been iconified. The icon is -usually shown in an icon box or some sort of task bar. Which icon -size is shown depends on the window manager. The window manager -can scale the icon but setting several size icons can give better -image quality since the window manager may only need to scale the -icon by a small amount or not at all. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>The <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> toplevel window to set the icon of.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>pixbufs</code></em> :</span></p></td> -<td>A list of pixbufs, of different sizes. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkPixbuf]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-modal-hint"></a><h3>gdk_window_set_modal_hint ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_modal_hint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> modal</code></em>);</pre> -<p> -The application can use this hint to tell the window manager -that a certain window has modal behaviour. The window manager -can use this information to handle modal windows in a special -way. -</p> -<p> -You should only use this on windows for which you have -previously called <a class="link" href="gdk3-Windows.html#gdk-window-set-transient-for" title="gdk_window_set_transient_for ()"><code class="function">gdk_window_set_transient_for()</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>A toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>modal</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window is modal, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-modal-hint"></a><h3>gdk_window_get_modal_hint ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_get_modal_hint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Determines whether or not the window manager is hinted that <em class="parameter"><code>window</code></em> -has modal behaviour. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>A toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>whether or not the window has the modal hint set.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-type-hint"></a><h3>gdk_window_set_type_hint ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_type_hint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint"><span class="type">GdkWindowTypeHint</span></a> hint</code></em>);</pre> -<p> -The application can use this call to provide a hint to the window -manager about the functionality of a window. The window manager -can use this information when determining the decoration and behaviour -of the window. -</p> -<p> -The hint must be set before the window is mapped. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>A toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>hint</code></em> :</span></p></td> -<td>A hint of the function this window will have</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-type-hint"></a><h3>gdk_window_get_type_hint ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint"><span class="returnvalue">GdkWindowTypeHint</span></a> gdk_window_get_type_hint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -This function returns the type hint set for a window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>A toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The type hint set for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.10</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-skip-taskbar-hint"></a><h3>gdk_window_set_skip_taskbar_hint ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_skip_taskbar_hint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> skips_taskbar</code></em>);</pre> -<p> -Toggles whether a window should appear in a task list or window -list. If a window's semantic type as specified with -<a class="link" href="gdk3-Windows.html#gdk-window-set-type-hint" title="gdk_window_set_type_hint ()"><code class="function">gdk_window_set_type_hint()</code></a> already fully describes the window, this -function should <span class="emphasis"><em>not</em></span> be called in addition, -instead you should allow the window to be treated according to -standard policy for its semantic type. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>skips_taskbar</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to skip the taskbar</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-skip-pager-hint"></a><h3>gdk_window_set_skip_pager_hint ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_skip_pager_hint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> skips_pager</code></em>);</pre> -<p> -Toggles whether a window should appear in a pager (workspace -switcher, or other desktop utility program that displays a small -thumbnail representation of the windows on the desktop). If a -window's semantic type as specified with <a class="link" href="gdk3-Windows.html#gdk-window-set-type-hint" title="gdk_window_set_type_hint ()"><code class="function">gdk_window_set_type_hint()</code></a> -already fully describes the window, this function should -<span class="emphasis"><em>not</em></span> be called in addition, instead you should -allow the window to be treated according to standard policy for -its semantic type. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>skips_pager</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to skip the pager</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-urgency-hint"></a><h3>gdk_window_set_urgency_hint ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_urgency_hint (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> urgent</code></em>);</pre> -<p> -Toggles whether a window needs the user's -urgent attention. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>urgent</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window is urgent</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-position"></a><h3>gdk_window_get_position ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_get_position (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);</pre> -<p> -Obtains the position of the window as reported in the -most-recently-processed <a class="link" href="gdk3-Event-Structures.html#GdkEventConfigure" title="struct GdkEventConfigure"><span class="type">GdkEventConfigure</span></a>. Contrast with -<a class="link" href="gdk3-Windows.html#gdk-window-get-geometry" title="gdk_window_get_geometry ()"><code class="function">gdk_window_get_geometry()</code></a> which queries the X server for the -current window position, regardless of which events have been -received or processed. -</p> -<p> -The position coordinates are relative to the window's parent window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>X coordinate of window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>Y coordinate of window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-root-origin"></a><h3>gdk_window_get_root_origin ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_get_root_origin (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);</pre> -<p> -Obtains the top-left corner of the window manager frame in root -window coordinates. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>return location for X position of window frame. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>return location for Y position of window frame. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-frame-extents"></a><h3>gdk_window_get_frame_extents ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_get_frame_extents (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect</code></em>);</pre> -<p> -Obtains the bounding box of the window, including window manager -titlebar/borders if any. The frame position is given in root window -coordinates. To get the position of the window itself (rather than -the frame) in root window coordinates, use <a class="link" href="gdk3-Windows.html#gdk-window-get-origin" title="gdk_window_get_origin ()"><code class="function">gdk_window_get_origin()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>rect</code></em> :</span></p></td> -<td>rectangle to fill with bounding box of the window frame. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-origin"></a><h3>gdk_window_get_origin ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_window_get_origin (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);</pre> -<p> -Obtains the position of a window in root window coordinates. -(Compare with <a class="link" href="gdk3-Windows.html#gdk-window-get-position" title="gdk_window_get_position ()"><code class="function">gdk_window_get_position()</code></a> and -<a class="link" href="gdk3-Windows.html#gdk-window-get-geometry" title="gdk_window_get_geometry ()"><code class="function">gdk_window_get_geometry()</code></a> which return the position of a window -relative to its parent window.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>return location for X coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>return location for Y coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>not meaningful, ignore</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-root-coords"></a><h3>gdk_window_get_root_coords ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_get_root_coords (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *root_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *root_y</code></em>);</pre> -<p> -Obtains the position of a window position in root -window coordinates. This is similar to -<a class="link" href="gdk3-Windows.html#gdk-window-get-origin" title="gdk_window_get_origin ()"><code class="function">gdk_window_get_origin()</code></a> but allows you go pass -in any position in the window, not just the origin. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>X coordinate in window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>Y coordinate in window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_x</code></em> :</span></p></td> -<td>return location for X coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>root_y</code></em> :</span></p></td> -<td>return location for Y coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-pointer"></a><h3>gdk_window_get_pointer ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_get_pointer (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>);</pre> -<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Warning</h3> -<p><code class="literal">gdk_window_get_pointer</code> has been deprecated since version 3.0 and should not be used in newly-written code. Use <a class="link" href="gdk3-Windows.html#gdk-window-get-device-position" title="gdk_window_get_device_position ()"><code class="function">gdk_window_get_device_position()</code></a> instead.</p> -</div> -<p> -Obtains the current pointer position and modifier state. -The position is given in coordinates relative to the upper left -corner of <em class="parameter"><code>window</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>return location for X coordinate of pointer or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to not -return the X coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>return location for Y coordinate of pointer or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to not -return the Y coordinate. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td> -<td>return location for modifier mask or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to not return the -modifier mask. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the window containing the pointer (as with -<a class="link" href="gdk3-Windows.html#gdk-window-at-pointer" title="gdk_window_at_pointer ()"><code class="function">gdk_window_at_pointer()</code></a>), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the window containing the -pointer isn't known to GDK. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-device-position"></a><h3>gdk_window_get_device_position ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_get_device_position (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>);</pre> -<p> -Obtains the current device position and modifier state. -The position is given in coordinates relative to the upper left -corner of <em class="parameter"><code>window</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> to query to.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>return location for the X coordinate of <em class="parameter"><code>device</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>return location for the Y coordinate of <em class="parameter"><code>device</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td> -<td>return location for the modifier mask, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The window underneath <em class="parameter"><code>device</code></em> (as with -<a class="link" href="GdkDevice.html#gdk-device-get-window-at-position" title="gdk_device_get_window_at_position ()"><code class="function">gdk_device_get_window_at_position()</code></a>), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the window is not known to GDK. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkModifierType"></a><h3>enum GdkModifierType</h3> -<pre class="programlisting">typedef enum { - GDK_SHIFT_MASK = 1 << 0, - GDK_LOCK_MASK = 1 << 1, - GDK_CONTROL_MASK = 1 << 2, - GDK_MOD1_MASK = 1 << 3, - GDK_MOD2_MASK = 1 << 4, - GDK_MOD3_MASK = 1 << 5, - GDK_MOD4_MASK = 1 << 6, - GDK_MOD5_MASK = 1 << 7, - GDK_BUTTON1_MASK = 1 << 8, - GDK_BUTTON2_MASK = 1 << 9, - GDK_BUTTON3_MASK = 1 << 10, - GDK_BUTTON4_MASK = 1 << 11, - GDK_BUTTON5_MASK = 1 << 12, - - GDK_MODIFIER_RESERVED_13_MASK = 1 << 13, - GDK_MODIFIER_RESERVED_14_MASK = 1 << 14, - GDK_MODIFIER_RESERVED_15_MASK = 1 << 15, - GDK_MODIFIER_RESERVED_16_MASK = 1 << 16, - GDK_MODIFIER_RESERVED_17_MASK = 1 << 17, - GDK_MODIFIER_RESERVED_18_MASK = 1 << 18, - GDK_MODIFIER_RESERVED_19_MASK = 1 << 19, - GDK_MODIFIER_RESERVED_20_MASK = 1 << 20, - GDK_MODIFIER_RESERVED_21_MASK = 1 << 21, - GDK_MODIFIER_RESERVED_22_MASK = 1 << 22, - GDK_MODIFIER_RESERVED_23_MASK = 1 << 23, - GDK_MODIFIER_RESERVED_24_MASK = 1 << 24, - GDK_MODIFIER_RESERVED_25_MASK = 1 << 25, - - /* The next few modifiers are used by XKB, so we skip to the end. - * Bits 15 - 25 are currently unused. Bit 29 is used internally. - */ - - GDK_SUPER_MASK = 1 << 26, - GDK_HYPER_MASK = 1 << 27, - GDK_META_MASK = 1 << 28, - - GDK_MODIFIER_RESERVED_29_MASK = 1 << 29, - - GDK_RELEASE_MASK = 1 << 30, - - /* Combination of GDK_SHIFT_MASK..GDK_BUTTON5_MASK + GDK_SUPER_MASK - + GDK_HYPER_MASK + GDK_META_MASK + GDK_RELEASE_MASK */ - GDK_MODIFIER_MASK = 0x5c001fff -} GdkModifierType; -</pre> -<p> -A set of bit-flags to indicate the state of modifier keys and mouse buttons -in various event types. Typical modifier keys are Shift, Control, Meta, -Super, Hyper, Alt, Compose, Apple, CapsLock or ShiftLock. -</p> -<p> -Like the X Window System, GDK supports 8 modifier keys and 5 mouse buttons. -</p> -<p> -Since 2.10, GDK recognizes which of the Meta, Super or Hyper keys are mapped -to Mod2 - Mod5, and indicates this by setting <a class="link" href="gdk3-Windows.html#GDK-SUPER-MASK:CAPS"><code class="literal">GDK_SUPER_MASK</code></a>, -<a class="link" href="gdk3-Windows.html#GDK-HYPER-MASK:CAPS"><code class="literal">GDK_HYPER_MASK</code></a> or <a class="link" href="gdk3-Windows.html#GDK-META-MASK:CAPS"><code class="literal">GDK_META_MASK</code></a> in the state field of key events. -</p> -<p> -Note that GDK may add internal values to events which include -reserved values such as <a class="link" href="gdk3-Windows.html#GDK-MODIFIER-RESERVED-13-MASK:CAPS"><code class="literal">GDK_MODIFIER_RESERVED_13_MASK</code></a>. Your code -should preserve and ignore them. You can use <a class="link" href="gdk3-Windows.html#GDK-MODIFIER-MASK:CAPS"><code class="literal">GDK_MODIFIER_MASK</code></a> to -remove all reserved values. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-SHIFT-MASK:CAPS"></a><span class="term"><code class="literal">GDK_SHIFT_MASK</code></span></p></td> -<td>the Shift key. -</td> -</tr> -<tr> -<td><p><a name="GDK-LOCK-MASK:CAPS"></a><span class="term"><code class="literal">GDK_LOCK_MASK</code></span></p></td> -<td>a Lock key (depending on the modifier mapping of the - X server this may either be CapsLock or ShiftLock). -</td> -</tr> -<tr> -<td><p><a name="GDK-CONTROL-MASK:CAPS"></a><span class="term"><code class="literal">GDK_CONTROL_MASK</code></span></p></td> -<td>the Control key. -</td> -</tr> -<tr> -<td><p><a name="GDK-MOD1-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MOD1_MASK</code></span></p></td> -<td>the fourth modifier key (it depends on the modifier - mapping of the X server which key is interpreted as this modifier, but - normally it is the Alt key). -</td> -</tr> -<tr> -<td><p><a name="GDK-MOD2-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MOD2_MASK</code></span></p></td> -<td>the fifth modifier key (it depends on the modifier - mapping of the X server which key is interpreted as this modifier). -</td> -</tr> -<tr> -<td><p><a name="GDK-MOD3-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MOD3_MASK</code></span></p></td> -<td>the sixth modifier key (it depends on the modifier - mapping of the X server which key is interpreted as this modifier). -</td> -</tr> -<tr> -<td><p><a name="GDK-MOD4-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MOD4_MASK</code></span></p></td> -<td>the seventh modifier key (it depends on the modifier - mapping of the X server which key is interpreted as this modifier). -</td> -</tr> -<tr> -<td><p><a name="GDK-MOD5-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MOD5_MASK</code></span></p></td> -<td>the eighth modifier key (it depends on the modifier - mapping of the X server which key is interpreted as this modifier). -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON1-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON1_MASK</code></span></p></td> -<td>the first mouse button. -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON2-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON2_MASK</code></span></p></td> -<td>the second mouse button. -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON3-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON3_MASK</code></span></p></td> -<td>the third mouse button. -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON4-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON4_MASK</code></span></p></td> -<td>the fourth mouse button. -</td> -</tr> -<tr> -<td><p><a name="GDK-BUTTON5-MASK:CAPS"></a><span class="term"><code class="literal">GDK_BUTTON5_MASK</code></span></p></td> -<td>the fifth mouse button. -</td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-13-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_13_MASK</code></span></p></td> -<td>A reserved bit flag; do not use in your own code -</td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-14-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_14_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-15-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_15_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-16-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_16_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-17-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_17_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-18-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_18_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-19-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_19_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-20-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_20_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-21-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_21_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-22-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_22_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-23-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_23_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-24-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_24_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-25-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_25_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-SUPER-MASK:CAPS"></a><span class="term"><code class="literal">GDK_SUPER_MASK</code></span></p></td> -<td>the Super modifier. Since 2.10 -</td> -</tr> -<tr> -<td><p><a name="GDK-HYPER-MASK:CAPS"></a><span class="term"><code class="literal">GDK_HYPER_MASK</code></span></p></td> -<td>the Hyper modifier. Since 2.10 -</td> -</tr> -<tr> -<td><p><a name="GDK-META-MASK:CAPS"></a><span class="term"><code class="literal">GDK_META_MASK</code></span></p></td> -<td>the Meta modifier. Since 2.10 -</td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-RESERVED-29-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_RESERVED_29_MASK</code></span></p></td> -<td></td> -</tr> -<tr> -<td><p><a name="GDK-RELEASE-MASK:CAPS"></a><span class="term"><code class="literal">GDK_RELEASE_MASK</code></span></p></td> -<td>not used in GDK itself. GTK+ uses it to differentiate - between (keyval, modifiers) pairs from key press and release events. -</td> -</tr> -<tr> -<td><p><a name="GDK-MODIFIER-MASK:CAPS"></a><span class="term"><code class="literal">GDK_MODIFIER_MASK</code></span></p></td> -<td>a mask covering all modifier types. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-parent"></a><h3>gdk_window_get_parent ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_get_parent (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Obtains the parent of <em class="parameter"><code>window</code></em>, as known to GDK. Does not query the -X server; thus this returns the parent as passed to <a class="link" href="gdk3-Windows.html#gdk-window-new" title="gdk_window_new ()"><code class="function">gdk_window_new()</code></a>, -not the actual parent. This should never matter unless you're using -Xlib calls mixed with GDK calls on the X11 platform. It may also -matter for toplevel windows, because the window manager may choose -to reparent them. -</p> -<p> -Note that you should use <a class="link" href="gdk3-Windows.html#gdk-window-get-effective-parent" title="gdk_window_get_effective_parent ()"><code class="function">gdk_window_get_effective_parent()</code></a> when -writing generic code that walks up a window hierarchy, because -<a class="link" href="gdk3-Windows.html#gdk-window-get-parent" title="gdk_window_get_parent ()"><code class="function">gdk_window_get_parent()</code></a> will most likely not do what you expect if -there are offscreen windows in the hierarchy. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>parent of <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-toplevel"></a><h3>gdk_window_get_toplevel ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_get_toplevel (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the toplevel window that's an ancestor of <em class="parameter"><code>window</code></em>. -</p> -<p> -Any window type but <a class="link" href="gdk3-Windows.html#GDK-WINDOW-CHILD:CAPS"><code class="literal">GDK_WINDOW_CHILD</code></a> is considered a -toplevel window, as is a <a class="link" href="gdk3-Windows.html#GDK-WINDOW-CHILD:CAPS"><code class="literal">GDK_WINDOW_CHILD</code></a> window that -has a root window as parent. -</p> -<p> -Note that you should use <a class="link" href="gdk3-Windows.html#gdk-window-get-effective-toplevel" title="gdk_window_get_effective_toplevel ()"><code class="function">gdk_window_get_effective_toplevel()</code></a> when -you want to get to a window's toplevel as seen on screen, because -<a class="link" href="gdk3-Windows.html#gdk-window-get-toplevel" title="gdk_window_get_toplevel ()"><code class="function">gdk_window_get_toplevel()</code></a> will most likely not do what you expect -if there are offscreen windows in the hierarchy. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the toplevel window containing <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-children"></a><h3>gdk_window_get_children ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_window_get_children (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the list of children of <em class="parameter"><code>window</code></em> known to GDK. -This function only returns children created via GDK, -so for example it's useless when used with the root window; -it only returns windows an application created itself. -</p> -<p> -The returned list must be freed, but the elements in the -list need not be. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>list of child windows inside <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkWindow]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-peek-children"></a><h3>gdk_window_peek_children ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gdk_window_peek_children (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Like <a class="link" href="gdk3-Windows.html#gdk-window-get-children" title="gdk_window_get_children ()"><code class="function">gdk_window_get_children()</code></a>, but does not copy the list of -children, so the list does not need to be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a reference to the list of child windows in <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkWindow]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-events"></a><h3>gdk_window_get_events ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="returnvalue">GdkEventMask</span></a> gdk_window_get_events (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the event mask for <em class="parameter"><code>window</code></em> for all master input devices. See -<a class="link" href="gdk3-Windows.html#gdk-window-set-events" title="gdk_window_set_events ()"><code class="function">gdk_window_set_events()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>event mask for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-events"></a><h3>gdk_window_set_events ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_events (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>);</pre> -<p> -The event mask for a window determines which events will be reported -for that window from all master input devices. For example, an event mask -including <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"><span class="type">GDK_BUTTON_PRESS_MASK</span></a> means the window should report button -press events. The event mask is the bitwise OR of values from the -<a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> enumeration. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event_mask</code></em> :</span></p></td> -<td>event mask for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-icon-name"></a><h3>gdk_window_set_icon_name ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_icon_name (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre> -<p> -Windows may have a name used while minimized, distinct from the -name they display in their titlebar. Most of the time this is a bad -idea from a user interface standpoint. But you can set such a name -with this function, if you like. -</p> -<p> -After calling this with a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>name</code></em>, calls to <a class="link" href="gdk3-Windows.html#gdk-window-set-title" title="gdk_window_set_title ()"><code class="function">gdk_window_set_title()</code></a> -will not update the icon title. -</p> -<p> -Using <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>name</code></em> unsets the icon title; further calls to -<a class="link" href="gdk3-Windows.html#gdk-window-set-title" title="gdk_window_set_title ()"><code class="function">gdk_window_set_title()</code></a> will again update the icon title as well. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td> -<td>name of window while iconified (minimized). <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-transient-for"></a><h3>gdk_window_set_transient_for ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_transient_for (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent</code></em>);</pre> -<p> -Indicates to the window manager that <em class="parameter"><code>window</code></em> is a transient dialog -associated with the application window <em class="parameter"><code>parent</code></em>. This allows the -window manager to do things like center <em class="parameter"><code>window</code></em> on <em class="parameter"><code>parent</code></em> and -keep <em class="parameter"><code>window</code></em> above <em class="parameter"><code>parent</code></em>. -</p> -<p> -See <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-transient-for"><code class="function">gtk_window_set_transient_for()</code></a> if you're using <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> or -<a href="http://library.gnome.org/devel/gtk3/GtkDialog.html"><span class="type">GtkDialog</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td> -<td>another toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-role"></a><h3>gdk_window_set_role ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_role (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *role</code></em>);</pre> -<p> -When using GTK+, typically you should use <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-role"><code class="function">gtk_window_set_role()</code></a> instead -of this low-level function. -</p> -<p> -The window manager and session manager use a window's role to -distinguish it from other kinds of window in the same application. -When an application is restarted after being saved in a previous -session, all windows with the same title and role are treated as -interchangeable. So if you have two windows with the same title -that should be distinguished for session management purposes, you -should set the role on those windows. It doesn't matter what string -you use for the role, as long as you have a different role for each -non-interchangeable kind of window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>role</code></em> :</span></p></td> -<td>a string indicating its role</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-startup-id"></a><h3>gdk_window_set_startup_id ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_startup_id (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>);</pre> -<p> -When using GTK+, typically you should use <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-startup-id"><code class="function">gtk_window_set_startup_id()</code></a> -instead of this low-level function. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>startup_id</code></em> :</span></p></td> -<td>a string with startup-notification identifier</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-group"></a><h3>gdk_window_set_group ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_group (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *leader</code></em>);</pre> -<p> -Sets the group leader window for <em class="parameter"><code>window</code></em>. By default, -GDK sets the group leader for all toplevel windows -to a global window implicitly created by GDK. With this function -you can override this default. -</p> -<p> -The group leader window allows the window manager to distinguish -all windows that belong to a single application. It may for example -allow users to minimize/unminimize all windows belonging to an -application at once. You should only set a non-default group window -if your application pretends to be multiple applications. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>leader</code></em> :</span></p></td> -<td>group leader window, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to restore the default group leader window. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-group"></a><h3>gdk_window_get_group ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_get_group (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Returns the group leader window for <em class="parameter"><code>window</code></em>. See <a class="link" href="gdk3-Windows.html#gdk-window-set-group" title="gdk_window_set_group ()"><code class="function">gdk_window_set_group()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the group leader window for <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-decorations"></a><h3>gdk_window_set_decorations ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_decorations (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration"><span class="type">GdkWMDecoration</span></a> decorations</code></em>);</pre> -<p> -"Decorations" are the features the window manager adds to a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. -This function sets the traditional Motif window manager hints that tell the -window manager which decorations you would like your window to have. -Usually you should use <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-decorated"><code class="function">gtk_window_set_decorated()</code></a> on a <a href="http://library.gnome.org/devel/gtk3/GtkWindow.html"><span class="type">GtkWindow</span></a> instead of -using the GDK function directly. -</p> -<p> -The <em class="parameter"><code>decorations</code></em> argument is the logical OR of the fields in -the <a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration"><span class="type">GdkWMDecoration</span></a> enumeration. If <a class="link" href="gdk3-Windows.html#GDK-DECOR-ALL:CAPS"><span class="type">GDK_DECOR_ALL</span></a> is included in the -mask, the other bits indicate which decorations should be turned off. -If <a class="link" href="gdk3-Windows.html#GDK-DECOR-ALL:CAPS"><span class="type">GDK_DECOR_ALL</span></a> is not included, then the other bits indicate -which decorations should be turned on. -</p> -<p> -Most window managers honor a decorations hint of 0 to disable all decorations, -but very few honor all possible combinations of bits. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>decorations</code></em> :</span></p></td> -<td>decoration hint mask</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-decorations"></a><h3>gdk_window_get_decorations ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_get_decorations (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration"><span class="type">GdkWMDecoration</span></a> *decorations</code></em>);</pre> -<p> -Returns the decorations set on the GdkWindow with -<a class="link" href="gdk3-Windows.html#gdk-window-set-decorations" title="gdk_window_set_decorations ()"><code class="function">gdk_window_set_decorations()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>The toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> to get the decorations from</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>decorations</code></em> :</span></p></td> -<td>The window decorations will be written here. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window has decorations set, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWMDecoration"></a><h3>enum GdkWMDecoration</h3> -<pre class="programlisting">typedef enum { - GDK_DECOR_ALL = 1 << 0, - GDK_DECOR_BORDER = 1 << 1, - GDK_DECOR_RESIZEH = 1 << 2, - GDK_DECOR_TITLE = 1 << 3, - GDK_DECOR_MENU = 1 << 4, - GDK_DECOR_MINIMIZE = 1 << 5, - GDK_DECOR_MAXIMIZE = 1 << 6 -} GdkWMDecoration; -</pre> -<p> -These are hints originally defined by the Motif toolkit. -The window manager can use them when determining how to decorate -the window. The hint must be set before mapping the window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-DECOR-ALL:CAPS"></a><span class="term"><code class="literal">GDK_DECOR_ALL</code></span></p></td> -<td>all decorations should be applied. -</td> -</tr> -<tr> -<td><p><a name="GDK-DECOR-BORDER:CAPS"></a><span class="term"><code class="literal">GDK_DECOR_BORDER</code></span></p></td> -<td>a frame should be drawn around the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-DECOR-RESIZEH:CAPS"></a><span class="term"><code class="literal">GDK_DECOR_RESIZEH</code></span></p></td> -<td>the frame should have resize handles. -</td> -</tr> -<tr> -<td><p><a name="GDK-DECOR-TITLE:CAPS"></a><span class="term"><code class="literal">GDK_DECOR_TITLE</code></span></p></td> -<td>a titlebar should be placed above the window. -</td> -</tr> -<tr> -<td><p><a name="GDK-DECOR-MENU:CAPS"></a><span class="term"><code class="literal">GDK_DECOR_MENU</code></span></p></td> -<td>a button for opening a menu should be included. -</td> -</tr> -<tr> -<td><p><a name="GDK-DECOR-MINIMIZE:CAPS"></a><span class="term"><code class="literal">GDK_DECOR_MINIMIZE</code></span></p></td> -<td>a minimize button should be included. -</td> -</tr> -<tr> -<td><p><a name="GDK-DECOR-MAXIMIZE:CAPS"></a><span class="term"><code class="literal">GDK_DECOR_MAXIMIZE</code></span></p></td> -<td>a maximize button should be included. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-functions"></a><h3>gdk_window_set_functions ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_functions (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWMFunction" title="enum GdkWMFunction"><span class="type">GdkWMFunction</span></a> functions</code></em>);</pre> -<p> -Sets hints about the window management functions to make available -via buttons on the window frame. -</p> -<p> -On the X backend, this function sets the traditional Motif window -manager hint for this purpose. However, few window managers do -anything reliable or interesting with this hint. Many ignore it -entirely. -</p> -<p> -The <em class="parameter"><code>functions</code></em> argument is the logical OR of values from the -<a class="link" href="gdk3-Windows.html#GdkWMFunction" title="enum GdkWMFunction"><span class="type">GdkWMFunction</span></a> enumeration. If the bitmask includes <a class="link" href="gdk3-Windows.html#GDK-FUNC-ALL:CAPS"><span class="type">GDK_FUNC_ALL</span></a>, -then the other bits indicate which functions to disable; if -it doesn't include <a class="link" href="gdk3-Windows.html#GDK-FUNC-ALL:CAPS"><span class="type">GDK_FUNC_ALL</span></a>, it indicates which functions to -enable. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>functions</code></em> :</span></p></td> -<td>bitmask of operations to allow on <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWMFunction"></a><h3>enum GdkWMFunction</h3> -<pre class="programlisting">typedef enum { - GDK_FUNC_ALL = 1 << 0, - GDK_FUNC_RESIZE = 1 << 1, - GDK_FUNC_MOVE = 1 << 2, - GDK_FUNC_MINIMIZE = 1 << 3, - GDK_FUNC_MAXIMIZE = 1 << 4, - GDK_FUNC_CLOSE = 1 << 5 -} GdkWMFunction; -</pre> -<p> -These are hints originally defined by the Motif toolkit. The window manager -can use them when determining the functions to offer for the window. The -hint must be set before mapping the window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><a name="GDK-FUNC-ALL:CAPS"></a><span class="term"><code class="literal">GDK_FUNC_ALL</code></span></p></td> -<td>all functions should be offered. -</td> -</tr> -<tr> -<td><p><a name="GDK-FUNC-RESIZE:CAPS"></a><span class="term"><code class="literal">GDK_FUNC_RESIZE</code></span></p></td> -<td>the window should be resizable. -</td> -</tr> -<tr> -<td><p><a name="GDK-FUNC-MOVE:CAPS"></a><span class="term"><code class="literal">GDK_FUNC_MOVE</code></span></p></td> -<td>the window should be movable. -</td> -</tr> -<tr> -<td><p><a name="GDK-FUNC-MINIMIZE:CAPS"></a><span class="term"><code class="literal">GDK_FUNC_MINIMIZE</code></span></p></td> -<td>the window should be minimizable. -</td> -</tr> -<tr> -<td><p><a name="GDK-FUNC-MAXIMIZE:CAPS"></a><span class="term"><code class="literal">GDK_FUNC_MAXIMIZE</code></span></p></td> -<td>the window should be maximizable. -</td> -</tr> -<tr> -<td><p><a name="GDK-FUNC-CLOSE:CAPS"></a><span class="term"><code class="literal">GDK_FUNC_CLOSE</code></span></p></td> -<td>the window should be closable. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-get-default-root-window"></a><h3>gdk_get_default_root_window ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_get_default_root_window (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Obtains the root window (parent all other windows are inside) -for the default display and screen. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the default root window. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-support-multidevice"></a><h3>gdk_window_get_support_multidevice ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_window_get_support_multidevice (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window is aware of the existence of multiple -devices. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window handles multidevice features.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-support-multidevice"></a><h3>gdk_window_set_support_multidevice ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_support_multidevice (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> support_multidevice</code></em>);</pre> -<p> -This function will enable multidevice features in <em class="parameter"><code>window</code></em>. -</p> -<p> -Multidevice aware windows will need to handle properly multiple, -per device enter/leave events, device grabs and grab ownerships. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>support_multidevice</code></em> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to enable multidevice support in <em class="parameter"><code>window</code></em>.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-device-cursor"></a><h3>gdk_window_get_device_cursor ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> * gdk_window_get_device_cursor (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Retrieves a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> pointer for the <em class="parameter"><code>device</code></em> currently set on the -specified <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If the return value is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then -there is no custom cursor set on the specified window, and it is -using the cursor for its parent window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a master, pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. The returned -object is owned by the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> and should not be unreferenced -directly. Use <a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a> to unset the cursor of the -window. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-device-cursor"></a><h3>gdk_window_set_device_cursor ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_device_cursor (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<p> -Sets a specific <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> for a given device when it gets inside <em class="parameter"><code>window</code></em>. -Use <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()"><code class="function">gdk_cursor_new_for_display()</code></a> or <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" title="gdk_cursor_new_from_pixbuf ()"><code class="function">gdk_cursor_new_from_pixbuf()</code></a> to create -the cursor. To make the cursor invisible, use <a class="link" href="gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"><code class="literal">GDK_BLANK_CURSOR</code></a>. Passing -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the <em class="parameter"><code>cursor</code></em> argument to <a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a> means that -<em class="parameter"><code>window</code></em> will use the cursor of its parent window. Most windows should -use this default. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <span class="type">Gdkwindow</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a master, pointer <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-device-events"></a><h3>gdk_window_get_device_events ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="returnvalue">GdkEventMask</span></a> gdk_window_get_device_events (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns the event mask for <em class="parameter"><code>window</code></em> corresponding to an specific device. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>device event mask for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-device-events"></a><h3>gdk_window_set_device_events ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_device_events (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>);</pre> -<p> -Sets the event mask for a given device (Normally a floating device, not -attached to any visible pointer) to <em class="parameter"><code>window</code></em>. For example, an event mask -including <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"><span class="type">GDK_BUTTON_PRESS_MASK</span></a> means the window should report button -press events. The event mask is the bitwise OR of values from the -<a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> enumeration. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td> -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> to enable events for.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event_mask</code></em> :</span></p></td> -<td>event mask for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-source-events"></a><h3>gdk_window_get_source_events ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="returnvalue">GdkEventMask</span></a> gdk_window_get_source_events (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> source</code></em>);</pre> -<p> -Returns the event mask for <em class="parameter"><code>window</code></em> corresponding to the device class specified -by <em class="parameter"><code>source</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> to define the source class.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>source event mask for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-set-source-events"></a><h3>gdk_window_set_source_events ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_set_source_events (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> source</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>);</pre> -<p> -Sets the event mask for any floating device (i.e. not attached to any -visible pointer) that has the source defined as <em class="parameter"><code>source</code></em>. This event -mask will be applied both to currently existing, newly added devices -after this call, and devices being attached/detached. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource"><span class="type">GdkInputSource</span></a> to define the source class.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event_mask</code></em> :</span></p></td> -<td>event mask for <em class="parameter"><code>window</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-offscreen-window-get-surface"></a><h3>gdk_offscreen_window_get_surface ()</h3> -<pre class="programlisting"><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * gdk_offscreen_window_get_surface (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the offscreen surface that an offscreen window renders into. -If you need to keep this around over window resizes, you need to -add a reference to it. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>The offscreen surface, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not offscreen. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-offscreen-window-set-embedder"></a><h3>gdk_offscreen_window_set_embedder ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_offscreen_window_set_embedder (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *embedder</code></em>);</pre> -<p> -Sets <em class="parameter"><code>window</code></em> to be embedded in <em class="parameter"><code>embedder</code></em>. -</p> -<p> -To fully embed an offscreen window, in addition to calling this -function, it is also necessary to handle the <a class="link" href="gdk3-Windows.html#GdkWindow-pick-embedded-child" title='The "pick-embedded-child" signal'><span class="type">"pick-embedded-child"</span></a> -signal on the <em class="parameter"><code>embedder</code></em> and the <a class="link" href="gdk3-Windows.html#GdkWindow-to-embedder" title='The "to-embedder" signal'><span class="type">"to-embedder"</span></a> and -<a class="link" href="gdk3-Windows.html#GdkWindow-from-embedder" title='The "from-embedder" signal'><span class="type">"from-embedder"</span></a> signals on <em class="parameter"><code>window</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>embedder</code></em> :</span></p></td> -<td>the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> that <em class="parameter"><code>window</code></em> gets embedded in</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-offscreen-window-get-embedder"></a><h3>gdk_offscreen_window_get_embedder ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_offscreen_window_get_embedder (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the window that <em class="parameter"><code>window</code></em> is embedded in. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the embedding <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -if <em class="parameter"><code>window</code></em> is not an mbedded offscreen window. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-geometry-changed"></a><h3>gdk_window_geometry_changed ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_geometry_changed (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -This function informs GDK that the geometry of an embedded -offscreen window has changed. This is necessary for GDK to keep -track of which offscreen window the pointer is in. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>an embedded offscreen <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-coords-from-parent"></a><h3>gdk_window_coords_from_parent ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_coords_from_parent (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> parent_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> parent_y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *y</code></em>);</pre> -<p> -Transforms window coordinates from a parent window to a child -window, where the parent window is the normal parent as returned by -<a class="link" href="gdk3-Windows.html#gdk-window-get-parent" title="gdk_window_get_parent ()"><code class="function">gdk_window_get_parent()</code></a> for normal windows, and the window's -embedder as returned by <a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-embedder" title="gdk_offscreen_window_get_embedder ()"><code class="function">gdk_offscreen_window_get_embedder()</code></a> for -offscreen windows. -</p> -<p> -For normal windows, calling this function is equivalent to subtracting -the return values of <a class="link" href="gdk3-Windows.html#gdk-window-get-position" title="gdk_window_get_position ()"><code class="function">gdk_window_get_position()</code></a> from the parent coordinates. -For offscreen windows however (which can be arbitrarily transformed), -this function calls the GdkWindow::from-embedder: signal to translate -the coordinates. -</p> -<p> -You should always use this function when writing generic code that -walks down a window hierarchy. -</p> -<p> -See also: <a class="link" href="gdk3-Windows.html#gdk-window-coords-to-parent" title="gdk_window_coords_to_parent ()"><code class="function">gdk_window_coords_to_parent()</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a child window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>parent_x</code></em> :</span></p></td> -<td>X coordinate in parent's coordinate system</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>parent_y</code></em> :</span></p></td> -<td>Y coordinate in parent's coordinate system</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>return location for X coordinate in child's coordinate system. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>return location for Y coordinate in child's coordinate system. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-coords-to-parent"></a><h3>gdk_window_coords_to_parent ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_window_coords_to_parent (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> y</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *parent_x</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *parent_y</code></em>);</pre> -<p> -Transforms window coordinates from a child window to its parent -window, where the parent window is the normal parent as returned by -<a class="link" href="gdk3-Windows.html#gdk-window-get-parent" title="gdk_window_get_parent ()"><code class="function">gdk_window_get_parent()</code></a> for normal windows, and the window's -embedder as returned by <a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-embedder" title="gdk_offscreen_window_get_embedder ()"><code class="function">gdk_offscreen_window_get_embedder()</code></a> for -offscreen windows. -</p> -<p> -For normal windows, calling this function is equivalent to adding -the return values of <a class="link" href="gdk3-Windows.html#gdk-window-get-position" title="gdk_window_get_position ()"><code class="function">gdk_window_get_position()</code></a> to the child coordinates. -For offscreen windows however (which can be arbitrarily transformed), -this function calls the GdkWindow::to-embedder: signal to translate -the coordinates. -</p> -<p> -You should always use this function when writing generic code that -walks up a window hierarchy. -</p> -<p> -See also: <a class="link" href="gdk3-Windows.html#gdk-window-coords-from-parent" title="gdk_window_coords_from_parent ()"><code class="function">gdk_window_coords_from_parent()</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a child window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>X coordinate in child's coordinate system</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>Y coordinate in child's coordinate system</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>parent_x</code></em> :</span></p></td> -<td>return location for X coordinate -in parent's coordinate system, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>parent_y</code></em> :</span></p></td> -<td>return location for Y coordinate -in parent's coordinate system, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-effective-parent"></a><h3>gdk_window_get_effective_parent ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_get_effective_parent (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Obtains the parent of <em class="parameter"><code>window</code></em>, as known to GDK. Works like -<a class="link" href="gdk3-Windows.html#gdk-window-get-parent" title="gdk_window_get_parent ()"><code class="function">gdk_window_get_parent()</code></a> for normal windows, but returns the -window's embedder for offscreen windows. -</p> -<p> -See also: <a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-embedder" title="gdk_offscreen_window_get_embedder ()"><code class="function">gdk_offscreen_window_get_embedder()</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>effective parent of <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-window-get-effective-toplevel"></a><h3>gdk_window_get_effective_toplevel ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_window_get_effective_toplevel (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Gets the toplevel window that's an ancestor of <em class="parameter"><code>window</code></em>. -</p> -<p> -Works like <a class="link" href="gdk3-Windows.html#gdk-window-get-toplevel" title="gdk_window_get_toplevel ()"><code class="function">gdk_window_get_toplevel()</code></a>, but treats an offscreen window's -embedder as its parent, using <a class="link" href="gdk3-Windows.html#gdk-window-get-effective-parent" title="gdk_window_get_effective_parent ()"><code class="function">gdk_window_get_effective_parent()</code></a>. -</p> -<p> -See also: <a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-embedder" title="gdk_offscreen_window_get_embedder ()"><code class="function">gdk_offscreen_window_get_embedder()</code></a> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the effective toplevel window containing <em class="parameter"><code>window</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.22</p> -</div> -</div> -<div class="refsect1"> -<a name="gdk3-Windows.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="GdkWindow--cursor"></a><h3>The <code class="literal">"cursor"</code> property</h3> -<pre class="programlisting"> "cursor" <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>* : Read / Write</pre> -<p> -The mouse pointer for a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. See <a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a> and -<a class="link" href="gdk3-Windows.html#gdk-window-get-cursor" title="gdk_window_get_cursor ()"><code class="function">gdk_window_get_cursor()</code></a> for details. -</p> -<p class="since">Since 2.18</p> -</div> -</div> -<div class="refsect1"> -<a name="gdk3-Windows.signal-details"></a><h2>Signal Details</h2> -<div class="refsect2"> -<a name="GdkWindow-create-surface"></a><h3>The <code class="literal">"create-surface"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">CairoSurface</span>* user_function (<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::create-surface signal is emitted when an offscreen window -needs its surface (re)created, which happens either when the the -window is first drawn to, or when the window is being -resized. The first signal handler that returns a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> -surface will stop any further signal emission, and its surface -will be used. -</p> -<p> -Note that it is not possible to access the window's previous -surface from within any callback of this signal. Calling -<a class="link" href="gdk3-Windows.html#gdk-offscreen-window-get-surface" title="gdk_offscreen_window_get_surface ()"><code class="function">gdk_offscreen_window_get_surface()</code></a> will lead to a crash. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the offscreen window on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td> -<td>the width of the offscreen surface to create</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td> -<td>the height of the offscreen surface to create</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the newly created <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> for the offscreen window</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindow-from-embedder"></a><h3>The <code class="literal">"from-embedder"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> embedder-x, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> embedder-y, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> offscreen-x, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> offscreen-y, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::from-embedder signal is emitted to translate coordinates -in the embedder of an offscreen window to the offscreen window. -</p> -<p> -See also <span class="type">"to-embedder"</span>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the offscreen window on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>embedder-x</code></em> :</span></p></td> -<td>x coordinate in the embedder window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>embedder-y</code></em> :</span></p></td> -<td>y coordinate in the embedder window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offscreen-x</code></em> :</span></p></td> -<td>return location for the x -coordinate in the offscreen window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> double]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offscreen-y</code></em> :</span></p></td> -<td>return location for the y -coordinate in the offscreen window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> double]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindow-pick-embedded-child"></a><h3>The <code class="literal">"pick-embedded-child"</code> signal</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a>* user_function (<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> x, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> y, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::pick-embedded-child signal is emitted to find an embedded -child at the given position. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the window on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td> -<td>x coordinate in the window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td> -<td>y coordinate in the window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> of the embedded child at -<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -<hr> -<div class="refsect2"> -<a name="GdkWindow-to-embedder"></a><h3>The <code class="literal">"to-embedder"</code> signal</h3> -<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> offscreen-x, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> offscreen-y, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> embedder-x, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> embedder-y, - <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre> -<p> -The ::to-embedder signal is emitted to translate coordinates -in an offscreen window to its embedder. -</p> -<p> -See also <span class="type">"from-embedder"</span>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>the offscreen window on which the signal is emitted</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offscreen-x</code></em> :</span></p></td> -<td>x coordinate in the offscreen window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offscreen-y</code></em> :</span></p></td> -<td>y coordinate in the offscreen window</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>embedder-x</code></em> :</span></p></td> -<td>return location for the x -coordinate in the embedder window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> double]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>embedder-y</code></em> :</span></p></td> -<td>return location for the y -coordinate in the embedder window. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> double]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td> -<td>user data set when the signal handler was connected.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.18</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-X-Window-System-Interaction.html b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-X-Window-System-Interaction.html deleted file mode 100644 index 986b49c..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3-X-Window-System-Interaction.html +++ /dev/null @@ -1,1912 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>X Window System Interaction</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="reference.html" title="API Reference"> -<link rel="prev" href="gdk3-Cairo-Interaction.html" title="Cairo Interaction"> -<link rel="next" href="gdk3-Application-launching.html" title="Application launching"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk3-Cairo-Interaction.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-Application-launching.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk3-X-Window-System-Interaction.synopsis" class="shortcut">Top</a> - | - <a href="#gdk3-X-Window-System-Interaction.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk3-X-Window-System-Interaction"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk3-X-Window-System-Interaction.top_of_page"></a>X Window System Interaction</span></h2> -<p>X Window System Interaction — X backend-specific functions</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk3-X-Window-System-Interaction.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk/gdkx.h> - -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-ROOT-WINDOW:CAPS" title="GDK_ROOT_WINDOW">GDK_ROOT_WINDOW</a> -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-WINDOW-XID:CAPS" title="GDK_WINDOW_XID()">GDK_WINDOW_XID</a> (win) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-DISPLAY-XDISPLAY:CAPS" title="GDK_DISPLAY_XDISPLAY()">GDK_DISPLAY_XDISPLAY</a> (display) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XDISPLAY:CAPS" title="GDK_SCREEN_XDISPLAY()">GDK_SCREEN_XDISPLAY</a> (screen) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XNUMBER:CAPS" title="GDK_SCREEN_XNUMBER()">GDK_SCREEN_XNUMBER</a> (screen) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XSCREEN:CAPS" title="GDK_SCREEN_XSCREEN()">GDK_SCREEN_XSCREEN</a> (screen) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XCURSOR:CAPS" title="GDK_CURSOR_XCURSOR()">GDK_CURSOR_XCURSOR</a> (cursor) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XDISPLAY:CAPS" title="GDK_CURSOR_XDISPLAY()">GDK_CURSOR_XDISPLAY</a> (cursor) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-POINTER-TO-XID:CAPS" title="GDK_POINTER_TO_XID()">GDK_POINTER_TO_XID</a> (pointer) -#define <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-XID-TO-POINTER:CAPS" title="GDK_XID_TO_POINTER()">GDK_XID_TO_POINTER</a> (pointer) -<a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-lookup-xdisplay" title="gdk_x11_lookup_xdisplay ()">gdk_x11_lookup_xdisplay</a> (<em class="parameter"><code><span class="type">Display</span> *xdisplay</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-server-time" title="gdk_x11_get_server_time ()">gdk_x11_get_server_time</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-device-get-id" title="gdk_x11_device_get_id ()">gdk_x11_device_get_id</a> (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>); -<a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-device-manager-lookup" title="gdk_x11_device_manager_lookup ()">gdk_x11_device_manager_lookup</a> (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> device_id</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-user-time" title="gdk_x11_display_get_user_time ()">gdk_x11_display_get_user_time</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-broadcast-startup-message" title="gdk_x11_display_broadcast_startup_message ()">gdk_x11_display_broadcast_startup_message</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *message_type</code></em>, - <em class="parameter"><code>...</code></em>); -const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-startup-notification-id" title="gdk_x11_display_get_startup_notification_id ()">gdk_x11_display_get_startup_notification_id</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-startup-notification-id" title="gdk_x11_display_set_startup_notification_id ()">gdk_x11_display_set_startup_notification_id</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>); -<span class="returnvalue">Display</span> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-xdisplay" title="gdk_x11_display_get_xdisplay ()">gdk_x11_display_get_xdisplay</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-grab" title="gdk_x11_display_grab ()">gdk_x11_display_grab</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-ungrab" title="gdk_x11_display_ungrab ()">gdk_x11_display_ungrab</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push" title="gdk_x11_display_error_trap_push ()">gdk_x11_display_error_trap_push</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop" title="gdk_x11_display_error_trap_pop ()">gdk_x11_display_error_trap_pop</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop-ignored" title="gdk_x11_display_error_trap_pop_ignored ()">gdk_x11_display_error_trap_pop_ignored</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-cursor-theme" title="gdk_x11_display_set_cursor_theme ()">gdk_x11_display_set_cursor_theme</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *theme</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-register-standard-event-type" title="gdk_x11_register_standard_event_type ()">gdk_x11_register_standard_event_type</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> event_base</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_events</code></em>); -<span class="returnvalue">int</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-screen-number" title="gdk_x11_screen_get_screen_number ()">gdk_x11_screen_get_screen_number</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<span class="returnvalue">Screen</span> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-xscreen" title="gdk_x11_screen_get_xscreen ()">gdk_x11_screen_get_xscreen</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -const <span class="returnvalue">char</span> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-window-manager-name" title="gdk_x11_screen_get_window_manager_name ()">gdk_x11_screen_get_window_manager_name</a> - (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>); -<span class="returnvalue">XID</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-monitor-output" title="gdk_x11_screen_get_monitor_output ()">gdk_x11_screen_get_monitor_output</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>); -<a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-lookup-visual" title="gdk_x11_screen_lookup_visual ()">gdk_x11_screen_lookup_visual</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><span class="type">VisualID</span> xvisualid</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-supports-net-wm-hint" title="gdk_x11_screen_supports_net_wm_hint ()">gdk_x11_screen_supports_net_wm_hint</a> (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-foreign-new-for-display" title="gdk_x11_window_foreign_new_for_display ()">gdk_x11_window_foreign_new_for_display</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Window</span> window</code></em>); -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-lookup-for-display" title="gdk_x11_window_lookup_for_display ()">gdk_x11_window_lookup_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Window</span> window</code></em>); -<span class="returnvalue">Window</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-get-xid" title="gdk_x11_window_get_xid ()">gdk_x11_window_get_xid</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-hide-titlebar-when-maximized" title="gdk_x11_window_set_hide_titlebar_when_maximized ()">gdk_x11_window_set_hide_titlebar_when_maximized</a> - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hide_titlebar_when_maximized</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-theme-variant" title="gdk_x11_window_set_theme_variant ()">gdk_x11_window_set_theme_variant</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><span class="type">char</span> *variant</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-user-time" title="gdk_x11_window_set_user_time ()">gdk_x11_window_set_user_time</a> (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-move-to-current-desktop" title="gdk_x11_window_move_to_current_desktop ()">gdk_x11_window_move_to_current_desktop</a> - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>); -<span class="returnvalue">Window</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-root-xwindow" title="gdk_x11_get_default_root_xwindow ()">gdk_x11_get_default_root_xwindow</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-screen" title="gdk_x11_get_default_screen ()">gdk_x11_get_default_screen</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">Display</span> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-xdisplay" title="gdk_x11_get_default_xdisplay ()">gdk_x11_get_default_xdisplay</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-grab-server" title="gdk_x11_grab_server ()">gdk_x11_grab_server</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-ungrab-server" title="gdk_x11_ungrab_server ()">gdk_x11_ungrab_server</a> (<em class="parameter"><code><span class="type">void</span></code></em>); -<span class="returnvalue">Cursor</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xcursor" title="gdk_x11_cursor_get_xcursor ()">gdk_x11_cursor_get_xcursor</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<span class="returnvalue">Display</span> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xdisplay" title="gdk_x11_cursor_get_xdisplay ()">gdk_x11_cursor_get_xdisplay</a> (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-get-group-for-state" title="gdk_x11_keymap_get_group_for_state ()">gdk_x11_keymap_get_group_for_state</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> state</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-key-is-modifier" title="gdk_x11_keymap_key_is_modifier ()">gdk_x11_keymap_key_is_modifier</a> (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keycode</code></em>); -<span class="returnvalue">Visual</span> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-visual-get-xvisual" title="gdk_x11_visual_get_xvisual ()">gdk_x11_visual_get_xvisual</a> (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>); -<span class="returnvalue">Atom</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom" title="gdk_x11_atom_to_xatom ()">gdk_x11_atom_to_xatom</a> (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>); -<span class="returnvalue">Atom</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom-for-display" title="gdk_x11_atom_to_xatom_for_display ()">gdk_x11_atom_to_xatom_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>); -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom" title="gdk_x11_xatom_to_atom ()">gdk_x11_xatom_to_atom</a> (<em class="parameter"><code><span class="type">Atom</span> xatom</code></em>); -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom-for-display" title="gdk_x11_xatom_to_atom_for_display ()">gdk_x11_xatom_to_atom_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Atom</span> xatom</code></em>); -<span class="returnvalue">Atom</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name" title="gdk_x11_get_xatom_by_name ()">gdk_x11_get_xatom_by_name</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>); -<span class="returnvalue">Atom</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name-for-display" title="gdk_x11_get_xatom_by_name_for_display ()">gdk_x11_get_xatom_by_name_for_display</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>); -const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name" title="gdk_x11_get_xatom_name ()">gdk_x11_get_xatom_name</a> (<em class="parameter"><code><span class="type">Atom</span> xatom</code></em>); -const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name-for-display" title="gdk_x11_get_xatom_name_for_display ()">gdk_x11_get_xatom_name_for_display</a> (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Atom</span> xatom</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-set-sm-client-id" title="gdk_x11_set_sm_client_id ()">gdk_x11_set_sm_client_id</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *sm_client_id</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-text-property-to-text-list" title="gdk_x11_display_text_property_to_text_list ()">gdk_x11_display_text_property_to_text_list</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> format</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *text</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***list</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-free-text-list" title="gdk_x11_free_text_list ()">gdk_x11_free_text_list</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **list</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-string-to-compound-text" title="gdk_x11_display_string_to_compound_text ()">gdk_x11_display_string_to_compound_text</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *format</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **ctext</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *length</code></em>); -<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-utf8-to-compound-text" title="gdk_x11_display_utf8_to_compound_text ()">gdk_x11_display_utf8_to_compound_text</a> - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *format</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **ctext</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *length</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-free-compound-text" title="gdk_x11_free_compound_text ()">gdk_x11_free_compound_text</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *ctext</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk3-X-Window-System-Interaction.description"></a><h2>Description</h2> -<p> -The functions in this section are specific to the GDK X11 backend. -To use them, you need to include the <code class="literal"><gdk/gdkx.h></code> -header and use the X11-specific pkg-config files to build your -application (either <code class="literal">gdk-x11-3.0</code> or -<code class="literal">gtk+-x11-3.0</code>). -</p> -<p> -To make your code compile with other GDK backends, guard backend-specific -calls by an ifdef as follows. Since GDK may be built with multiple -backends, you should also check for the backend that is in use (e.g. by -using the <code class="function">GDK_IS_X11_DISPLAY()</code> macro). -</p> -<div class="informalexample"> - <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td class="listing_lines" align="right"><pre>1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15</pre></td> - <td class="listing_code"><pre class="programlisting"><span class="preproc">#ifdef</span><span class="normal"> <a href="gdk3-General.html#GDK-WINDOWING-X11:CAPS">GDK_WINDOWING_X11</a></span> -<span class="normal"> </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="function">GDK_IS_X11_DISPLAY</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">display</span><span class="symbol">))</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* make X11-specific calls here */</span> -<span class="normal"> </span><span class="cbracket">}</span> -<span class="normal"> </span><span class="keyword">else</span> -<span class="preproc">#endif</span> -<span class="preproc">#ifdef</span><span class="normal"> GDK_WINDOWING_QUARTZ</span> -<span class="normal"> </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="function">GDK_IS_QUARTZ_DISPLAY</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">display</span><span class="symbol">))</span> -<span class="normal"> </span><span class="cbracket">{</span> -<span class="normal"> </span><span class="comment">/* make Quartz-specific calls here &ast/</span> -<span class="comment"> }</span> -<span class="comment"> else</span> -<span class="comment">#endif</span> -<span class="comment"> g_error ("Unsupported GDK backend");</span></pre></td> - </tr> - </tbody> - </table> -</div> - -<p> -</p> -</div> -<div class="refsect1"> -<a name="gdk3-X-Window-System-Interaction.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GDK-ROOT-WINDOW:CAPS"></a><h3>GDK_ROOT_WINDOW</h3> -<pre class="programlisting">#define GDK_ROOT_WINDOW() (gdk_x11_get_default_root_xwindow ()) -</pre> -<p> -Obtains the Xlib window id of the root window of the current screen. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-WINDOW-XID:CAPS"></a><h3>GDK_WINDOW_XID()</h3> -<pre class="programlisting">#define GDK_WINDOW_XID(win)</pre> -<p> -Returns the X window belonging to a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>win</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the Xlib <span class="type">Window</span> of <em class="parameter"><code>win</code></em>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-DISPLAY-XDISPLAY:CAPS"></a><h3>GDK_DISPLAY_XDISPLAY()</h3> -<pre class="programlisting">#define GDK_DISPLAY_XDISPLAY(display)</pre> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SCREEN-XDISPLAY:CAPS"></a><h3>GDK_SCREEN_XDISPLAY()</h3> -<pre class="programlisting">#define GDK_SCREEN_XDISPLAY(screen)</pre> -<p> -Returns the display of a X11 <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Display*</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SCREEN-XNUMBER:CAPS"></a><h3>GDK_SCREEN_XNUMBER()</h3> -<pre class="programlisting">#define GDK_SCREEN_XNUMBER(screen) (gdk_x11_screen_get_screen_number (screen)) -</pre> -<p> -Returns the index of a X11 <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the position of <em class="parameter"><code>screen</code></em> among the screens of its display</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-SCREEN-XSCREEN:CAPS"></a><h3>GDK_SCREEN_XSCREEN()</h3> -<pre class="programlisting">#define GDK_SCREEN_XSCREEN(screen) (gdk_x11_screen_get_xscreen (screen)) -</pre> -<p> -Returns the screen of a X11 <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Screen*</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-CURSOR-XCURSOR:CAPS"></a><h3>GDK_CURSOR_XCURSOR()</h3> -<pre class="programlisting">#define GDK_CURSOR_XCURSOR(cursor) (gdk_x11_cursor_get_xcursor (cursor)) -</pre> -<p> -Returns the X cursor belonging to a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Cursor</span>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-CURSOR-XDISPLAY:CAPS"></a><h3>GDK_CURSOR_XDISPLAY()</h3> -<pre class="programlisting">#define GDK_CURSOR_XDISPLAY(cursor) (gdk_x11_cursor_get_xdisplay (cursor)) -</pre> -<p> -Returns the display of a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Display*</span>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-POINTER-TO-XID:CAPS"></a><h3>GDK_POINTER_TO_XID()</h3> -<pre class="programlisting">#define GDK_POINTER_TO_XID(pointer) GPOINTER_TO_UINT(pointer) -</pre> -<p> -Converts a <em class="parameter"><code>gpointer</code></em> back to an XID that was previously converted -using <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-XID-TO-POINTER:CAPS" title="GDK_XID_TO_POINTER()"><code class="function">GDK_XID_TO_POINTER()</code></a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="GDK-XID-TO-POINTER:CAPS"></a><h3>GDK_XID_TO_POINTER()</h3> -<pre class="programlisting">#define GDK_XID_TO_POINTER(pointer) GUINT_TO_POINTER(pointer) -</pre> -<p> -Converts an XID into a <em class="parameter"><code>gpointer</code></em>. This is useful with data structures -that use pointer arguments such as <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>. Use <a class="link" href="gdk3-X-Window-System-Interaction.html#GDK-POINTER-TO-XID:CAPS" title="GDK_POINTER_TO_XID()"><code class="function">GDK_POINTER_TO_XID()</code></a> -to convert the argument back to an XID. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-lookup-xdisplay"></a><h3>gdk_x11_lookup_xdisplay ()</h3> -<pre class="programlisting"><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="returnvalue">GdkDisplay</span></a> * gdk_x11_lookup_xdisplay (<em class="parameter"><code><span class="type">Display</span> *xdisplay</code></em>);</pre> -<p> -Find the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> corresponding to <em class="parameter"><code>display</code></em>, if any exists. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>xdisplay</code></em> :</span></p></td> -<td>a pointer to an X Display</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>, if found, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-server-time"></a><h3>gdk_x11_get_server_time ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> gdk_x11_get_server_time (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Routine to get the current X server time stamp. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>, used for communication -with the server. The window must have -GDK_PROPERTY_CHANGE_MASK in its events mask or a hang will -result. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Window]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the time stamp.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-device-get-id"></a><h3>gdk_x11_device_get_id ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_x11_device_get_id (<em class="parameter"><code><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> *device</code></em>);</pre> -<p> -Returns the device ID as seen by XInput2. -</p> -<p> -</p> -<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Note</h3> - If <a class="link" href="GdkDeviceManager.html#gdk-disable-multidevice" title="gdk_disable_multidevice ()"><code class="function">gdk_disable_multidevice()</code></a> has been called, this function - will respectively return 2/3 for the core pointer and keyboard, - (matching the IDs for the Virtual Core Pointer and Keyboard in - XInput 2), but calling this function on any slave devices (i.e. - those managed via XInput 1.x), will return 0. -</div> -<p> -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the XInput2 device ID.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-device-manager-lookup"></a><h3>gdk_x11_device_manager_lookup ()</h3> -<pre class="programlisting"><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="returnvalue">GdkDevice</span></a> * gdk_x11_device_manager_lookup (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> device_id</code></em>);</pre> -<p> -Returns the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> that wraps the given device ID. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_manager</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>device_id</code></em> :</span></p></td> -<td>a device ID, as understood by the XInput2 protocol</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>(allow-none): The <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> wrapping the device ID, -or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the given ID doesn't currently represent a device. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-get-user-time"></a><h3>gdk_x11_display_get_user_time ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> gdk_x11_display_get_user_time (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns the timestamp of the last user interaction on -<em class="parameter"><code>display</code></em>. The timestamp is taken from events caused -by user interaction such as key presses or pointer -movements. See <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-user-time" title="gdk_x11_window_set_user_time ()"><code class="function">gdk_x11_window_set_user_time()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the timestamp of the last user interaction</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-broadcast-startup-message"></a><h3>gdk_x11_display_broadcast_startup_message ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_display_broadcast_startup_message - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <span class="type">char</span> *message_type</code></em>, - <em class="parameter"><code>...</code></em>);</pre> -<p> -Sends a startup notification message of type <em class="parameter"><code>message_type</code></em> to -<em class="parameter"><code>display</code></em>. -</p> -<p> -This is a convenience function for use by code that implements the -freedesktop startup notification specification. Applications should -not normally need to call it directly. See the <a class="ulink" href="http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt" target="_top">Startup -Notification Protocol specification</a> for -definitions of the message types and keys that can be used. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>message_type</code></em> :</span></p></td> -<td>startup notification message type ("new", "change", -or "remove")</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td> -<td>a list of key/value pairs (as strings), terminated by a -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> key. (A <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value for a key will cause that key to be -skipped in the output.)</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-get-startup-notification-id"></a><h3>gdk_x11_display_get_startup_notification_id ()</h3> -<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_x11_display_get_startup_notification_id - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Gets the startup notification ID for a display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the startup notification ID for <em class="parameter"><code>display</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-set-startup-notification-id"></a><h3>gdk_x11_display_set_startup_notification_id ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_display_set_startup_notification_id - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_id</code></em>);</pre> -<p> -Sets the startup notification ID for a display. -</p> -<p> -This is usually taken from the value of the DESKTOP_STARTUP_ID -environment variable, but in some cases (such as the application not -being launched using <code class="function">exec()</code>) it can come from other sources. -</p> -<p> -If the ID contains the string "_TIME" then the portion following that -string is taken to be the X11 timestamp of the event that triggered -the application to be launched and the GDK current event time is set -accordingly. -</p> -<p> -The startup ID is also what is used to signal that the startup is -complete (for example, when opening a window or when calling -<a class="link" href="gdk3-General.html#gdk-notify-startup-complete" title="gdk_notify_startup_complete ()"><code class="function">gdk_notify_startup_complete()</code></a>). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>startup_id</code></em> :</span></p></td> -<td>the startup notification ID (must be valid utf8)</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-get-xdisplay"></a><h3>gdk_x11_display_get_xdisplay ()</h3> -<pre class="programlisting"><span class="returnvalue">Display</span> * gdk_x11_display_get_xdisplay (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Returns the X display of a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an X display. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-grab"></a><h3>gdk_x11_display_grab ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_display_grab (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Call <code class="function">XGrabServer()</code> on <em class="parameter"><code>display</code></em>. -To ungrab the display again, use <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-ungrab" title="gdk_x11_display_ungrab ()"><code class="function">gdk_x11_display_ungrab()</code></a>. -</p> -<p> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-grab" title="gdk_x11_display_grab ()"><code class="function">gdk_x11_display_grab()</code></a>/<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-ungrab" title="gdk_x11_display_ungrab ()"><code class="function">gdk_x11_display_ungrab()</code></a> calls can be nested. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-ungrab"></a><h3>gdk_x11_display_ungrab ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_display_ungrab (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Ungrab <em class="parameter"><code>display</code></em> after it has been grabbed with -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-grab" title="gdk_x11_display_grab ()"><code class="function">gdk_x11_display_grab()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-error-trap-push"></a><h3>gdk_x11_display_error_trap_push ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_display_error_trap_push (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Begins a range of X requests on <em class="parameter"><code>display</code></em> for which X error events -will be ignored. Unignored errors (when no trap is pushed) will abort -the application. Use <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop" title="gdk_x11_display_error_trap_pop ()"><code class="function">gdk_x11_display_error_trap_pop()</code></a> or -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop-ignored" title="gdk_x11_display_error_trap_pop_ignored ()"><code class="function">gdk_x11_display_error_trap_pop_ignored()</code></a>to lift a trap pushed -with this function. -</p> -<p> -See also <a class="link" href="gdk3-General.html#gdk-error-trap-push" title="gdk_error_trap_push ()"><code class="function">gdk_error_trap_push()</code></a> to push a trap on all displays. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-error-trap-pop"></a><h3>gdk_x11_display_error_trap_pop ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_x11_display_error_trap_pop (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Pops the error trap pushed by <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push" title="gdk_x11_display_error_trap_push ()"><code class="function">gdk_x11_display_error_trap_push()</code></a>. -Will <code class="function">XSync()</code> if necessary and will always block until -the error is known to have occurred or not occurred, -so the error code can be returned. -</p> -<p> -If you don't need to use the return value, -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop-ignored" title="gdk_x11_display_error_trap_pop_ignored ()"><code class="function">gdk_x11_display_error_trap_pop_ignored()</code></a> would be more efficient. -</p> -<p> -See <a class="link" href="gdk3-General.html#gdk-error-trap-pop" title="gdk_error_trap_pop ()"><code class="function">gdk_error_trap_pop()</code></a> for the all-displays-at-once -equivalent. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the display. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>X error code or 0 on success</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-error-trap-pop-ignored"></a><h3>gdk_x11_display_error_trap_pop_ignored ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_display_error_trap_pop_ignored - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre> -<p> -Pops the error trap pushed by <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push" title="gdk_x11_display_error_trap_push ()"><code class="function">gdk_x11_display_error_trap_push()</code></a>. -Does not block to see if an error occurred; merely records the -range of requests to ignore errors for, and ignores those errors -if they arrive asynchronously. -</p> -<p> -See <a class="link" href="gdk3-General.html#gdk-error-trap-pop-ignored" title="gdk_error_trap_pop_ignored ()"><code class="function">gdk_error_trap_pop_ignored()</code></a> for the all-displays-at-once -equivalent. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the display. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 3.0</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-set-cursor-theme"></a><h3>gdk_x11_display_set_cursor_theme ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_display_set_cursor_theme (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *theme</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>);</pre> -<p> -Sets the cursor theme from which the images for cursor -should be taken. -</p> -<p> -If the windowing system supports it, existing cursors created -with <a class="link" href="gdk3-Cursors.html#gdk-cursor-new" title="gdk_cursor_new ()"><code class="function">gdk_cursor_new()</code></a>, <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()"><code class="function">gdk_cursor_new_for_display()</code></a> and -<code class="function">gdk_cursor_new_for_name()</code> are updated to reflect the theme -change. Custom cursors constructed with -<a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" title="gdk_cursor_new_from_pixbuf ()"><code class="function">gdk_cursor_new_from_pixbuf()</code></a> will have to be handled -by the application (GTK+ applications can learn about -cursor theme changes by listening for change notification -for the corresponding <span class="type">GtkSetting</span>). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>theme</code></em> :</span></p></td> -<td>the name of the cursor theme to use, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset -a previously set value</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td> -<td>the cursor size to use, or 0 to keep the previous size</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-register-standard-event-type"></a><h3>gdk_x11_register_standard_event_type ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_register_standard_event_type - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> event_base</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_events</code></em>);</pre> -<p> -Registers interest in receiving extension events with type codes -between <em class="parameter"><code>event_base</code></em> and <code class="literal">event_base + n_events - 1</code>. -The registered events must have the window field in the same place -as core X events (this is not the case for e.g. XKB extension events). -</p> -<p> -If an event type is registered, events of this type will go through -global and window-specific filters (see <a class="link" href="gdk3-Windows.html#gdk-window-add-filter" title="gdk_window_add_filter ()"><code class="function">gdk_window_add_filter()</code></a>). -Unregistered events will only go through global filters. -GDK may register the events of some X extensions on its own. -</p> -<p> -This function should only be needed in unusual circumstances, e.g. -when filtering XInput extension events on the root window. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>event_base</code></em> :</span></p></td> -<td>first event type code to register</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>n_events</code></em> :</span></p></td> -<td>number of event type codes to register</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-screen-get-screen-number"></a><h3>gdk_x11_screen_get_screen_number ()</h3> -<pre class="programlisting"><span class="returnvalue">int</span> gdk_x11_screen_get_screen_number (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Returns the index of a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Screen]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the position of <em class="parameter"><code>screen</code></em> among the screens -of its display</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-screen-get-xscreen"></a><h3>gdk_x11_screen_get_xscreen ()</h3> -<pre class="programlisting"><span class="returnvalue">Screen</span> * gdk_x11_screen_get_xscreen (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Returns the screen of a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Screen]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Screen*</span>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-screen-get-window-manager-name"></a><h3>gdk_x11_screen_get_window_manager_name ()</h3> -<pre class="programlisting">const <span class="returnvalue">char</span> * gdk_x11_screen_get_window_manager_name - (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre> -<p> -Returns the name of the window manager for <em class="parameter"><code>screen</code></em>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Screen]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the name of the window manager screen <em class="parameter"><code>screen</code></em>, or -"unknown" if the window manager is unknown. The string is owned by GDK -and should not be freed.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-screen-get-monitor-output"></a><h3>gdk_x11_screen_get_monitor_output ()</h3> -<pre class="programlisting"><span class="returnvalue">XID</span> gdk_x11_screen_get_monitor_output (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> monitor_num</code></em>);</pre> -<p> -Gets the XID of the specified output/monitor. -If the X server does not support version 1.2 of the RANDR -extension, 0 is returned. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Screen]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>monitor_num</code></em> :</span></p></td> -<td>number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the XID of the monitor</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.14</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-screen-lookup-visual"></a><h3>gdk_x11_screen_lookup_visual ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> * gdk_x11_screen_lookup_visual (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><span class="type">VisualID</span> xvisualid</code></em>);</pre> -<p> -Looks up the <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> for a particular screen and X Visual ID. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>a <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Screen]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>xvisualid</code></em> :</span></p></td> -<td>an X Visual ID.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> (owned by the screen -object), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the visual ID wasn't found. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-screen-supports-net-wm-hint"></a><h3>gdk_x11_screen_supports_net_wm_hint ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_x11_screen_supports_net_wm_hint (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>);</pre> -<p> -This function is specific to the X11 backend of GDK, and indicates -whether the window manager supports a certain hint from the -Extended Window Manager Hints Specification. You can find this -specification on -<a class="ulink" href="http://www.freedesktop.org" target="_top">http://www.freedesktop.org</a>. -</p> -<p> -When using this function, keep in mind that the window manager -can change over time; so you shouldn't use this function in -a way that impacts persistent application state. A common bug -is that your application can start up before the window manager -does when the user logs in, and before the window manager starts -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-supports-net-wm-hint" title="gdk_x11_screen_supports_net_wm_hint ()"><code class="function">gdk_x11_screen_supports_net_wm_hint()</code></a> will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for every property. -You can monitor the window_manager_changed signal on <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> to detect -a window manager change. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td> -<td>the relevant <a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Screen]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td> -<td>a property atom.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the window manager supports <em class="parameter"><code>property</code></em> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-window-foreign-new-for-display"></a><h3>gdk_x11_window_foreign_new_for_display ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_x11_window_foreign_new_for_display - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Window</span> window</code></em>);</pre> -<p> -Wraps a native window in a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. The function will try to -look up the window using <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-window-lookup-for-display" title="gdk_x11_window_lookup_for_display ()"><code class="function">gdk_x11_window_lookup_for_display()</code></a> first. -If it does not find it there, it will create a new window. -</p> -<p> -This may fail if the window has been destroyed. If the window -was already known to GDK, a new reference to the existing -<a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> is returned. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> where the window handle comes from.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>an XLib <span class="type">Window</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> wrapper for the native -window, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the window has been destroyed. The wrapper -will be newly created, if one doesn't exist already. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-window-lookup-for-display"></a><h3>gdk_x11_window_lookup_for_display ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gdk_x11_window_lookup_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Window</span> window</code></em>);</pre> -<p> -Looks up the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> that wraps the given native window handle. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> corresponding to the -window handle. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Window]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>an XLib <span class="type">Window</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> wrapper for the native -window, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is none. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-window-get-xid"></a><h3>gdk_x11_window_get_xid ()</h3> -<pre class="programlisting"><span class="returnvalue">Window</span> gdk_x11_window_get_xid (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Returns the X resource (window) belonging to a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a native <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Window]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the ID of <em class="parameter"><code>drawable</code></em>'s X resource.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-window-set-hide-titlebar-when-maximized"></a><h3>gdk_x11_window_set_hide_titlebar_when_maximized ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_window_set_hide_titlebar_when_maximized - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hide_titlebar_when_maximized</code></em>);</pre> -<p> -Set a hint for the window manager, requesting that the titlebar -should be hidden when the window is maximized. -</p> -<p> -Note that this property is automatically updated by GTK+, so this -function should only be used by applications which do not use GTK+ -to create toplevel windows. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Window]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>hide_titlebar_when_maximized</code></em> :</span></p></td> -<td>whether to hide the titlebar when -maximized</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.4</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-window-set-theme-variant"></a><h3>gdk_x11_window_set_theme_variant ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_window_set_theme_variant (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><span class="type">char</span> *variant</code></em>);</pre> -<p> -GTK+ applications can request a dark theme variant. In order to -make other applications - namely window managers using GTK+ for -themeing - aware of this choice, GTK+ uses this function to -export the requested theme variant as _GTK_THEME_VARIANT property -on toplevel windows. -</p> -<p> -Note that this property is automatically updated by GTK+, so this -function should only be used by applications which do not use GTK+ -to create toplevel windows. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Window]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td> -<td>the theme variant to export</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-window-set-user-time"></a><h3>gdk_x11_window_set_user_time ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_window_set_user_time (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> timestamp</code></em>);</pre> -<p> -The application can use this call to update the _NET_WM_USER_TIME -property on a toplevel window. This property stores an Xserver -time which represents the time of the last user input event -received for this window. This property may be used by the window -manager to alter the focus, stacking, and/or placement behavior of -windows when they are mapped depending on whether the new window -was created by a user action or is a "pop-up" window activated by a -timer or some other event. -</p> -<p> -Note that this property is automatically updated by GDK, so this -function should only be used by applications which handle input -events bypassing GDK. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>A toplevel <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Window]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td> -<td>An XServer timestamp to which the property should be set</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-window-move-to-current-desktop"></a><h3>gdk_x11_window_move_to_current_desktop ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_window_move_to_current_desktop - (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre> -<p> -Moves the window to the correct workspace when running under a -window manager that supports multiple workspaces, as described -in the <a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended -Window Manager Hints</a>. Will not do anything if the -window is already on all workspaces. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Window]</span> -</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-default-root-xwindow"></a><h3>gdk_x11_get_default_root_xwindow ()</h3> -<pre class="programlisting"><span class="returnvalue">Window</span> gdk_x11_get_default_root_xwindow (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the root window of the default screen -(see <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-screen" title="gdk_x11_get_default_screen ()"><code class="function">gdk_x11_get_default_screen()</code></a>). -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Window</span>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-default-screen"></a><h3>gdk_x11_get_default_screen ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_x11_get_default_screen (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the default GTK+ screen number. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>returns the screen number specified by -the --display command line option or the DISPLAY environment -variable when <a class="link" href="gdk3-General.html#gdk-init" title="gdk_init ()"><code class="function">gdk_init()</code></a> calls <code class="function">XOpenDisplay()</code>.</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-default-xdisplay"></a><h3>gdk_x11_get_default_xdisplay ()</h3> -<pre class="programlisting"><span class="returnvalue">Display</span> * gdk_x11_get_default_xdisplay (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Gets the default GTK+ display. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the Xlib <span class="type">Display*</span> for -the display specified in the <code class="option">--display</code> command -line option or the <code class="envar">DISPLAY</code> environment variable. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr></tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-grab-server"></a><h3>gdk_x11_grab_server ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_grab_server (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Call <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-grab" title="gdk_x11_display_grab ()"><code class="function">gdk_x11_display_grab()</code></a> on the default display. -To ungrab the server again, use <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-ungrab-server" title="gdk_x11_ungrab_server ()"><code class="function">gdk_x11_ungrab_server()</code></a>. -</p> -<p> -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-grab-server" title="gdk_x11_grab_server ()"><code class="function">gdk_x11_grab_server()</code></a>/<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-ungrab-server" title="gdk_x11_ungrab_server ()"><code class="function">gdk_x11_ungrab_server()</code></a> calls can be nested. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-ungrab-server"></a><h3>gdk_x11_ungrab_server ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_ungrab_server (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> -<p> -Ungrab the default display after it has been grabbed with -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-grab-server" title="gdk_x11_grab_server ()"><code class="function">gdk_x11_grab_server()</code></a>. -</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-cursor-get-xcursor"></a><h3>gdk_x11_cursor_get_xcursor ()</h3> -<pre class="programlisting"><span class="returnvalue">Cursor</span> gdk_x11_cursor_get_xcursor (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<p> -Returns the X cursor belonging to a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Cursor]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Cursor</span>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-cursor-get-xdisplay"></a><h3>gdk_x11_cursor_get_xdisplay ()</h3> -<pre class="programlisting"><span class="returnvalue">Display</span> * gdk_x11_cursor_get_xdisplay (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre> -<p> -Returns the display of a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Cursor]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Display*</span>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-keymap-get-group-for-state"></a><h3>gdk_x11_keymap_get_group_for_state ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_x11_keymap_get_group_for_state (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> state</code></em>);</pre> -<p> -Extracts the group from the state field sent in an X Key event. -This is only needed for code processing raw X events, since <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> -directly includes an is_modifier field. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <span class="type">GdkX11Keymap</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td> -<td>raw state returned from X</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the index of the active keyboard group for the event</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-keymap-key-is-modifier"></a><h3>gdk_x11_keymap_key_is_modifier ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_x11_keymap_key_is_modifier (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keycode</code></em>);</pre> -<p> -Determines whether a particular key code represents a key that -is a modifier. That is, it's a key that normally just affects -the keyboard state and the behavior of other keys rather than -producing a direct effect itself. This is only needed for code -processing raw X events, since <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> directly includes -an is_modifier field. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>keymap</code></em> :</span></p></td> -<td>a <span class="type">GdkX11Keymap</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>keycode</code></em> :</span></p></td> -<td>the hardware keycode from a key event</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the hardware keycode is a modifier key</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 3.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-visual-get-xvisual"></a><h3>gdk_x11_visual_get_xvisual ()</h3> -<pre class="programlisting"><span class="returnvalue">Visual</span> * gdk_x11_visual_get_xvisual (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre> -<p> -Returns the X visual belonging to a <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>visual</code></em> :</span></p></td> -<td>a <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>an Xlib <span class="type">Visual*</span>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-atom-to-xatom"></a><h3>gdk_x11_atom_to_xatom ()</h3> -<pre class="programlisting"><span class="returnvalue">Atom</span> gdk_x11_atom_to_xatom (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>);</pre> -<p> -Converts from a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> to the X atom for the default GDK display -with the same string value. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>atom</code></em> :</span></p></td> -<td>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the X atom corresponding to <em class="parameter"><code>atom</code></em>.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-atom-to-xatom-for-display"></a><h3>gdk_x11_atom_to_xatom_for_display ()</h3> -<pre class="programlisting"><span class="returnvalue">Atom</span> gdk_x11_atom_to_xatom_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>);</pre> -<p> -Converts from a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> to the X atom for a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -with the same string value. The special value <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> -is converted to <code class="literal">None</code>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>A <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>atom</code></em> :</span></p></td> -<td>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the X atom corresponding to <em class="parameter"><code>atom</code></em>, or <code class="literal">None</code> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-xatom-to-atom"></a><h3>gdk_x11_xatom_to_atom ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> gdk_x11_xatom_to_atom (<em class="parameter"><code><span class="type">Atom</span> xatom</code></em>);</pre> -<p> -Convert from an X atom for the default display to the corresponding -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>xatom</code></em> :</span></p></td> -<td>an X atom for the default GDK display</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the corresponding G<span class="type">dkAtom</span>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-xatom-to-atom-for-display"></a><h3>gdk_x11_xatom_to_atom_for_display ()</h3> -<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a> gdk_x11_xatom_to_atom_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Atom</span> xatom</code></em>);</pre> -<p> -Convert from an X atom for a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> to the corresponding -<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>A <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>xatom</code></em> :</span></p></td> -<td>an X atom</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the corresponding <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-xatom-by-name"></a><h3>gdk_x11_get_xatom_by_name ()</h3> -<pre class="programlisting"><span class="returnvalue">Atom</span> gdk_x11_get_xatom_by_name (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>);</pre> -<p> -Returns the X atom for GDK's default display corresponding to <em class="parameter"><code>atom_name</code></em>. -This function caches the result, so if called repeatedly it is much -faster than <code class="function">XInternAtom()</code>, which is a round trip to the server each time. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>atom_name</code></em> :</span></p></td> -<td>a string</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a X atom for GDK's default display.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-xatom-by-name-for-display"></a><h3>gdk_x11_get_xatom_by_name_for_display ()</h3> -<pre class="programlisting"><span class="returnvalue">Atom</span> gdk_x11_get_xatom_by_name_for_display - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *atom_name</code></em>);</pre> -<p> -Returns the X atom for a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> corresponding to <em class="parameter"><code>atom_name</code></em>. -This function caches the result, so if called repeatedly it is much -faster than <code class="function">XInternAtom()</code>, which is a round trip to the server each time. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>atom_name</code></em> :</span></p></td> -<td>a string</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>a X atom for a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-xatom-name"></a><h3>gdk_x11_get_xatom_name ()</h3> -<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_x11_get_xatom_name (<em class="parameter"><code><span class="type">Atom</span> xatom</code></em>);</pre> -<p> -Returns the name of an X atom for GDK's default display. This -function is meant mainly for debugging, so for convenience, unlike -<code class="function"><code class="function">XAtomName()</code></code> and <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-name" title="gdk_atom_name ()"><code class="function">gdk_atom_name()</code></a>, the result -doesn't need to be freed. Also, this function will never return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, -even if <em class="parameter"><code>xatom</code></em> is invalid. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>xatom</code></em> :</span></p></td> -<td>an X atom for GDK's default display</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>name of the X atom; this string is owned by GTK+, -so it shouldn't be modifed or freed.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-get-xatom-name-for-display"></a><h3>gdk_x11_get_xatom_name_for_display ()</h3> -<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gdk_x11_get_xatom_name_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><span class="type">Atom</span> xatom</code></em>);</pre> -<p> -Returns the name of an X atom for its display. This -function is meant mainly for debugging, so for convenience, unlike -<code class="function">XAtomName()</code> and <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-name" title="gdk_atom_name ()"><code class="function">gdk_atom_name()</code></a>, the result doesn't need to -be freed. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> where <em class="parameter"><code>xatom</code></em> is defined</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>xatom</code></em> :</span></p></td> -<td>an X atom</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>name of the X atom; this string is owned by GDK, -so it shouldn't be modifed or freed.</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-set-sm-client-id"></a><h3>gdk_x11_set_sm_client_id ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_set_sm_client_id (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *sm_client_id</code></em>);</pre> -<p> -Sets the <code class="literal">SM_CLIENT_ID</code> property on the application's leader window so that -the window manager can save the application's state using the X11R6 ICCCM -session management protocol. -</p> -<p> -See the X Session Management Library documentation for more information on -session management and the Inter-Client Communication Conventions Manual -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>sm_client_id</code></em> :</span></p></td> -<td>the client id assigned by the session manager when the -connection was opened, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to remove the property.</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-text-property-to-text-list"></a><h3>gdk_x11_display_text_property_to_text_list ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_x11_display_text_property_to_text_list - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> format</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *text</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***list</code></em>);</pre> -<p> -Convert a text string from the encoding as it is stored -in a property into an array of strings in the encoding of -the current locale. (The elements of the array represent the -nul-separated elements of the original text string.) -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>The <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> where the encoding is defined. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>encoding</code></em> :</span></p></td> -<td>an atom representing the encoding. The most -common values for this are STRING, or COMPOUND_TEXT. -This is value used as the type for the property</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td> -<td>the format of the property</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td> -<td>The text data</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td> -<td>The number of items to transform</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td> -<td>location to store an array of strings in -the encoding of the current locale. This array should be -freed using <a href="http://library.gnome.org/devel/gdk3/gdk-Properties-and-Atoms.html#gdk-free-text-list"><code class="function">gdk_free_text_list()</code></a>.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the number of strings stored in list, or 0, -if the conversion failed</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-free-text-list"></a><h3>gdk_x11_free_text_list ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_free_text_list (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **list</code></em>);</pre> -<p> -Frees the array of strings created by -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-text-property-to-text-list" title="gdk_x11_display_text_property_to_text_list ()"><code class="function">gdk_x11_display_text_property_to_text_list()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td> -<td>the value stored in the <em class="parameter"><code>list</code></em> parameter by -a call to <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-text-property-to-text-list" title="gdk_x11_display_text_property_to_text_list ()"><code class="function">gdk_x11_display_text_property_to_text_list()</code></a>.</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-string-to-compound-text"></a><h3>gdk_x11_display_string_to_compound_text ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gdk_x11_display_string_to_compound_text - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *format</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **ctext</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *length</code></em>);</pre> -<p> -Convert a string from the encoding of the current -locale into a form suitable for storing in a window property. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>the <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> where the encoding is defined. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td> -<td>a nul-terminated string</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>encoding</code></em> :</span></p></td> -<td>location to store the encoding atom -(to be used as the type for the property). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td> -<td>location to store the format of the property. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>ctext</code></em> :</span></p></td> -<td>location to store newly -allocated data for the property. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td> -<td>the length of <em class="parameter"><code>ctext</code></em>, in bytes</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>0 upon success, non-zero upon failure</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-display-utf8-to-compound-text"></a><h3>gdk_x11_display_utf8_to_compound_text ()</h3> -<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gdk_x11_display_utf8_to_compound_text - (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>, - <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>, - <em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *encoding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *format</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **ctext</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *length</code></em>);</pre> -<p> -Converts from UTF-8 to compound text. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>display</code></em> :</span></p></td> -<td>a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkX11Display]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td> -<td>a UTF-8 string</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>encoding</code></em> :</span></p></td> -<td>location to store resulting encoding. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td> -<td>location to store format of the result. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>ctext</code></em> :</span></p></td> -<td>location to store the data of the result. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td> -<td>location to store the length of the data -stored in <em class="parameter"><code>ctext</code></em> -</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td> -<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the conversion succeeded, -otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-x11-free-compound-text"></a><h3>gdk_x11_free_compound_text ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_x11_free_compound_text (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *ctext</code></em>);</pre> -<p> -Frees the data returned from <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-string-to-compound-text" title="gdk_x11_display_string_to_compound_text ()"><code class="function">gdk_x11_display_string_to_compound_text()</code></a>. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr> -<td><p><span class="term"><em class="parameter"><code>ctext</code></em> :</span></p></td> -<td>The pointer stored in <em class="parameter"><code>ctext</code></em> from a call to -<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-display-string-to-compound-text" title="gdk_x11_display_string_to_compound_text ()"><code class="function">gdk_x11_display_string_to_compound_text()</code></a>.</td> -</tr></tbody> -</table></div> -<p class="since">Since 2.24</p> -</div> -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3.devhelp2 b/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3.devhelp2 deleted file mode 100644 index cc73afd..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gdk3.devhelp2 +++ /dev/null @@ -1,1038 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""> -<book xmlns="http://www.devhelp.net/book" title="GDK 3 Reference Manual" link="index.html" author="" name="gdk3" version="2" language="c"> - <chapters> - <sub name="API Reference" link="reference.html"> - <sub name="General" link="gdk3-General.html"/> - <sub name="GdkDisplayManager" link="GdkDisplayManager.html"/> - <sub name="GdkDisplay" link="GdkDisplay.html"/> - <sub name="GdkScreen" link="GdkScreen.html"/> - <sub name="GdkDeviceManager" link="GdkDeviceManager.html"/> - <sub name="GdkDevice" link="GdkDevice.html"/> - <sub name="Points and Rectangles" link="gdk3-Points-Rectangles-and-Regions.html"/> - <sub name="Pixbufs" link="gdk3-Pixbufs.html"/> - <sub name="Colors" link="gdk3-Colors.html"/> - <sub name="RGBA Colors" link="gdk3-RGBA-Colors.html"/> - <sub name="Visuals" link="gdk3-Visuals.html"/> - <sub name="Cursors" link="gdk3-Cursors.html"/> - <sub name="Windows" link="gdk3-Windows.html"/> - <sub name="Events" link="gdk3-Events.html"/> - <sub name="Event Structures" link="gdk3-Event-Structures.html"/> - <sub name="Key Values" link="gdk3-Keyboard-Handling.html"/> - <sub name="Selections" link="gdk3-Selections.html"/> - <sub name="Drag And Drop" link="gdk3-Drag-and-Drop.html"/> - <sub name="Properties and Atoms" link="gdk3-Properties-and-Atoms.html"/> - <sub name="Threads" link="gdk3-Threads.html"/> - <sub name="Pango Interaction" link="gdk3-Pango-Interaction.html"/> - <sub name="Cairo Interaction" link="gdk3-Cairo-Interaction.html"/> - <sub name="X Window System Interaction" link="gdk3-X-Window-System-Interaction.html"/> - <sub name="Application launching" link="gdk3-Application-launching.html"/> - </sub> - <sub name="Index of all symbols" link="api-index-full.html"/> - <sub name="Index of deprecated symbols" link="api-index-deprecated.html"/> - <sub name="Index of new symbols in 3.0" link="api-index-3-0.html"/> - <sub name="Index of new symbols in 3.2" link="api-index-3-2.html"/> - <sub name="Index of new symbols in 3.4" link="api-index-3-4.html"/> - <sub name="Index of new symbols in 3.6" link="api-index-3-6.html"/> - <sub name="Annotation Glossary" link="annotation-glossary.html"/> - </chapters> - <functions> - <keyword type="function" name="gdk_init ()" link="gdk3-General.html#gdk-init"/> - <keyword type="function" name="gdk_init_check ()" link="gdk3-General.html#gdk-init-check"/> - <keyword type="function" name="gdk_parse_args ()" link="gdk3-General.html#gdk-parse-args" since="2.2"/> - <keyword type="function" name="gdk_get_display_arg_name ()" link="gdk3-General.html#gdk-get-display-arg-name" since="2.2"/> - <keyword type="function" name="gdk_notify_startup_complete ()" link="gdk3-General.html#gdk-notify-startup-complete" since="2.2"/> - <keyword type="function" name="gdk_notify_startup_complete_with_id ()" link="gdk3-General.html#gdk-notify-startup-complete-with-id" since="2.12"/> - <keyword type="function" name="gdk_get_program_class ()" link="gdk3-General.html#gdk-get-program-class"/> - <keyword type="function" name="gdk_set_program_class ()" link="gdk3-General.html#gdk-set-program-class"/> - <keyword type="function" name="gdk_get_display ()" link="gdk3-General.html#gdk-get-display"/> - <keyword type="function" name="gdk_flush ()" link="gdk3-General.html#gdk-flush"/> - <keyword type="function" name="gdk_screen_width ()" link="gdk3-General.html#gdk-screen-width"/> - <keyword type="function" name="gdk_screen_height ()" link="gdk3-General.html#gdk-screen-height"/> - <keyword type="function" name="gdk_screen_width_mm ()" link="gdk3-General.html#gdk-screen-width-mm"/> - <keyword type="function" name="gdk_screen_height_mm ()" link="gdk3-General.html#gdk-screen-height-mm"/> - <keyword type="function" name="gdk_pointer_grab ()" link="gdk3-General.html#gdk-pointer-grab" deprecated="3.0: Use gdk_device_grab() instead."/> - <keyword type="enum" name="enum GdkGrabStatus" link="gdk3-General.html#GdkGrabStatus"/> - <keyword type="function" name="gdk_pointer_ungrab ()" link="gdk3-General.html#gdk-pointer-ungrab" deprecated=""/> - <keyword type="function" name="gdk_pointer_is_grabbed ()" link="gdk3-General.html#gdk-pointer-is-grabbed" deprecated="3.0: Use gdk_display_device_is_grabbed() instead."/> - <keyword type="function" name="gdk_set_double_click_time ()" link="gdk3-General.html#gdk-set-double-click-time"/> - <keyword type="function" name="gdk_keyboard_grab ()" link="gdk3-General.html#gdk-keyboard-grab" deprecated="3.0: Use gdk_device_grab() instead."/> - <keyword type="function" name="gdk_keyboard_ungrab ()" link="gdk3-General.html#gdk-keyboard-ungrab" deprecated=""/> - <keyword type="function" name="gdk_beep ()" link="gdk3-General.html#gdk-beep"/> - <keyword type="function" name="gdk_error_trap_push ()" link="gdk3-General.html#gdk-error-trap-push"/> - <keyword type="function" name="gdk_error_trap_pop ()" link="gdk3-General.html#gdk-error-trap-pop"/> - <keyword type="function" name="gdk_error_trap_pop_ignored ()" link="gdk3-General.html#gdk-error-trap-pop-ignored" since="3.0"/> - <keyword type="macro" name="GDK_WINDOWING_X11" link="gdk3-General.html#GDK-WINDOWING-X11:CAPS"/> - <keyword type="macro" name="GDK_WINDOWING_WIN32" link="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS"/> - <keyword type="macro" name="GDK_VERSION_3_0" link="gdk3-General.html#GDK-VERSION-3-0:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_VERSION_3_2" link="gdk3-General.html#GDK-VERSION-3-2:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_VERSION_3_4" link="gdk3-General.html#GDK-VERSION-3-4:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_VERSION_MIN_REQUIRED" link="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_VERSION_MAX_ALLOWED" link="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" since="3.4"/> - <keyword type="struct" name="GdkDisplayManager" link="GdkDisplayManager.html#GdkDisplayManager-struct"/> - <keyword type="function" name="gdk_display_manager_get ()" link="GdkDisplayManager.html#gdk-display-manager-get" since="2.2"/> - <keyword type="function" name="gdk_display_manager_get_default_display ()" link="GdkDisplayManager.html#gdk-display-manager-get-default-display" since="2.2"/> - <keyword type="function" name="gdk_display_manager_set_default_display ()" link="GdkDisplayManager.html#gdk-display-manager-set-default-display" since="2.2"/> - <keyword type="function" name="gdk_display_manager_list_displays ()" link="GdkDisplayManager.html#gdk-display-manager-list-displays" since="2.2"/> - <keyword type="function" name="gdk_display_manager_open_display ()" link="GdkDisplayManager.html#gdk-display-manager-open-display" since="3.0"/> - <keyword type="property" name="The "default-display" property" link="GdkDisplayManager.html#GdkDisplayManager--default-display"/> - <keyword type="signal" name="The "display-opened" signal" link="GdkDisplayManager.html#GdkDisplayManager-display-opened"/> - <keyword type="struct" name="GdkDisplay" link="GdkDisplay.html#GdkDisplay-struct"/> - <keyword type="function" name="gdk_display_open ()" link="GdkDisplay.html#gdk-display-open" since="2.2"/> - <keyword type="function" name="gdk_display_get_default ()" link="GdkDisplay.html#gdk-display-get-default" since="2.2"/> - <keyword type="function" name="gdk_display_get_name ()" link="GdkDisplay.html#gdk-display-get-name" since="2.2"/> - <keyword type="function" name="gdk_display_get_n_screens ()" link="GdkDisplay.html#gdk-display-get-n-screens" since="2.2"/> - <keyword type="function" name="gdk_display_get_screen ()" link="GdkDisplay.html#gdk-display-get-screen" since="2.2"/> - <keyword type="function" name="gdk_display_get_default_screen ()" link="GdkDisplay.html#gdk-display-get-default-screen" since="2.2"/> - <keyword type="function" name="gdk_display_get_device_manager ()" link="GdkDisplay.html#gdk-display-get-device-manager" since="3.0"/> - <keyword type="function" name="gdk_display_pointer_ungrab ()" link="GdkDisplay.html#gdk-display-pointer-ungrab" deprecated="" since="2.2"/> - <keyword type="function" name="gdk_display_keyboard_ungrab ()" link="GdkDisplay.html#gdk-display-keyboard-ungrab" deprecated="" since="2.2"/> - <keyword type="function" name="gdk_display_pointer_is_grabbed ()" link="GdkDisplay.html#gdk-display-pointer-is-grabbed" deprecated="3.0: Use gdk_display_device_is_grabbed() instead." since="2.2"/> - <keyword type="function" name="gdk_display_device_is_grabbed ()" link="GdkDisplay.html#gdk-display-device-is-grabbed"/> - <keyword type="function" name="gdk_display_beep ()" link="GdkDisplay.html#gdk-display-beep" since="2.2"/> - <keyword type="function" name="gdk_display_sync ()" link="GdkDisplay.html#gdk-display-sync" since="2.2"/> - <keyword type="function" name="gdk_display_flush ()" link="GdkDisplay.html#gdk-display-flush" since="2.4"/> - <keyword type="function" name="gdk_display_close ()" link="GdkDisplay.html#gdk-display-close" since="2.2"/> - <keyword type="function" name="gdk_display_is_closed ()" link="GdkDisplay.html#gdk-display-is-closed" since="2.22"/> - <keyword type="function" name="gdk_display_get_event ()" link="GdkDisplay.html#gdk-display-get-event" since="2.2"/> - <keyword type="function" name="gdk_display_peek_event ()" link="GdkDisplay.html#gdk-display-peek-event" since="2.2"/> - <keyword type="function" name="gdk_display_put_event ()" link="GdkDisplay.html#gdk-display-put-event" since="2.2"/> - <keyword type="function" name="gdk_display_has_pending ()" link="GdkDisplay.html#gdk-display-has-pending" since="3.0"/> - <keyword type="function" name="gdk_display_set_double_click_time ()" link="GdkDisplay.html#gdk-display-set-double-click-time" since="2.2"/> - <keyword type="function" name="gdk_display_set_double_click_distance ()" link="GdkDisplay.html#gdk-display-set-double-click-distance" since="2.4"/> - <keyword type="function" name="gdk_display_get_pointer ()" link="GdkDisplay.html#gdk-display-get-pointer" deprecated="3.0: Use gdk_device_get_position() instead." since="2.2"/> - <keyword type="function" name="gdk_display_list_devices ()" link="GdkDisplay.html#gdk-display-list-devices" deprecated="3.0: Use gdk_device_manager_list_devices() instead." since="2.2"/> - <keyword type="function" name="gdk_display_get_window_at_pointer ()" link="GdkDisplay.html#gdk-display-get-window-at-pointer" deprecated="3.0: Use gdk_device_get_window_at_position() instead." since="2.2"/> - <keyword type="function" name="gdk_display_warp_pointer ()" link="GdkDisplay.html#gdk-display-warp-pointer" deprecated="3.0: Use gdk_device_warp() instead." since="2.8"/> - <keyword type="function" name="gdk_display_supports_cursor_color ()" link="GdkDisplay.html#gdk-display-supports-cursor-color" since="2.4"/> - <keyword type="function" name="gdk_display_supports_cursor_alpha ()" link="GdkDisplay.html#gdk-display-supports-cursor-alpha" since="2.4"/> - <keyword type="function" name="gdk_display_get_default_cursor_size ()" link="GdkDisplay.html#gdk-display-get-default-cursor-size" since="2.4"/> - <keyword type="function" name="gdk_display_get_maximal_cursor_size ()" link="GdkDisplay.html#gdk-display-get-maximal-cursor-size" since="2.4"/> - <keyword type="function" name="gdk_display_get_default_group ()" link="GdkDisplay.html#gdk-display-get-default-group" since="2.4"/> - <keyword type="function" name="gdk_display_supports_selection_notification ()" link="GdkDisplay.html#gdk-display-supports-selection-notification" since="2.6"/> - <keyword type="function" name="gdk_display_request_selection_notification ()" link="GdkDisplay.html#gdk-display-request-selection-notification" since="2.6"/> - <keyword type="function" name="gdk_display_supports_clipboard_persistence ()" link="GdkDisplay.html#gdk-display-supports-clipboard-persistence" since="2.6"/> - <keyword type="function" name="gdk_display_store_clipboard ()" link="GdkDisplay.html#gdk-display-store-clipboard" since="2.6"/> - <keyword type="function" name="gdk_display_supports_shapes ()" link="GdkDisplay.html#gdk-display-supports-shapes" since="2.10"/> - <keyword type="function" name="gdk_display_supports_input_shapes ()" link="GdkDisplay.html#gdk-display-supports-input-shapes" since="2.10"/> - <keyword type="function" name="gdk_display_supports_composite ()" link="GdkDisplay.html#gdk-display-supports-composite" since="2.12"/> - <keyword type="function" name="gdk_display_get_app_launch_context ()" link="GdkDisplay.html#gdk-display-get-app-launch-context" since="3.0"/> - <keyword type="function" name="gdk_display_notify_startup_complete ()" link="GdkDisplay.html#gdk-display-notify-startup-complete" since="3.0"/> - <keyword type="signal" name="The "closed" signal" link="GdkDisplay.html#GdkDisplay-closed"/> - <keyword type="signal" name="The "opened" signal" link="GdkDisplay.html#GdkDisplay-opened"/> - <keyword type="struct" name="GdkScreen" link="GdkScreen.html#GdkScreen-struct"/> - <keyword type="function" name="gdk_screen_get_default ()" link="GdkScreen.html#gdk-screen-get-default" since="2.2"/> - <keyword type="function" name="gdk_screen_get_system_visual ()" link="GdkScreen.html#gdk-screen-get-system-visual" since="2.2"/> - <keyword type="function" name="gdk_screen_get_rgba_visual ()" link="GdkScreen.html#gdk-screen-get-rgba-visual" since="2.8"/> - <keyword type="function" name="gdk_screen_is_composited ()" link="GdkScreen.html#gdk-screen-is-composited" since="2.10"/> - <keyword type="function" name="gdk_screen_get_root_window ()" link="GdkScreen.html#gdk-screen-get-root-window" since="2.2"/> - <keyword type="function" name="gdk_screen_get_display ()" link="GdkScreen.html#gdk-screen-get-display" since="2.2"/> - <keyword type="function" name="gdk_screen_get_number ()" link="GdkScreen.html#gdk-screen-get-number" since="2.2"/> - <keyword type="function" name="gdk_screen_get_width ()" link="GdkScreen.html#gdk-screen-get-width" since="2.2"/> - <keyword type="function" name="gdk_screen_get_height ()" link="GdkScreen.html#gdk-screen-get-height" since="2.2"/> - <keyword type="function" name="gdk_screen_get_width_mm ()" link="GdkScreen.html#gdk-screen-get-width-mm" since="2.2"/> - <keyword type="function" name="gdk_screen_get_height_mm ()" link="GdkScreen.html#gdk-screen-get-height-mm" since="2.2"/> - <keyword type="function" name="gdk_screen_list_visuals ()" link="GdkScreen.html#gdk-screen-list-visuals" since="2.2"/> - <keyword type="function" name="gdk_screen_get_toplevel_windows ()" link="GdkScreen.html#gdk-screen-get-toplevel-windows" since="2.2"/> - <keyword type="function" name="gdk_screen_make_display_name ()" link="GdkScreen.html#gdk-screen-make-display-name" since="2.2"/> - <keyword type="function" name="gdk_screen_get_n_monitors ()" link="GdkScreen.html#gdk-screen-get-n-monitors" since="2.2"/> - <keyword type="function" name="gdk_screen_get_primary_monitor ()" link="GdkScreen.html#gdk-screen-get-primary-monitor" since="2.20"/> - <keyword type="function" name="gdk_screen_get_monitor_geometry ()" link="GdkScreen.html#gdk-screen-get-monitor-geometry" since="2.2"/> - <keyword type="function" name="gdk_screen_get_monitor_workarea ()" link="GdkScreen.html#gdk-screen-get-monitor-workarea" since="3.4"/> - <keyword type="function" name="gdk_screen_get_monitor_at_point ()" link="GdkScreen.html#gdk-screen-get-monitor-at-point" since="2.2"/> - <keyword type="function" name="gdk_screen_get_monitor_at_window ()" link="GdkScreen.html#gdk-screen-get-monitor-at-window" since="2.2"/> - <keyword type="function" name="gdk_screen_get_monitor_height_mm ()" link="GdkScreen.html#gdk-screen-get-monitor-height-mm" since="2.14"/> - <keyword type="function" name="gdk_screen_get_monitor_width_mm ()" link="GdkScreen.html#gdk-screen-get-monitor-width-mm" since="2.14"/> - <keyword type="function" name="gdk_screen_get_monitor_plug_name ()" link="GdkScreen.html#gdk-screen-get-monitor-plug-name" since="2.14"/> - <keyword type="function" name="gdk_screen_get_setting ()" link="GdkScreen.html#gdk-screen-get-setting" since="2.2"/> - <keyword type="function" name="gdk_screen_get_font_options ()" link="GdkScreen.html#gdk-screen-get-font-options" since="2.10"/> - <keyword type="function" name="gdk_screen_set_font_options ()" link="GdkScreen.html#gdk-screen-set-font-options" since="2.10"/> - <keyword type="function" name="gdk_screen_get_resolution ()" link="GdkScreen.html#gdk-screen-get-resolution" since="2.10"/> - <keyword type="function" name="gdk_screen_set_resolution ()" link="GdkScreen.html#gdk-screen-set-resolution" since="2.10"/> - <keyword type="function" name="gdk_screen_get_active_window ()" link="GdkScreen.html#gdk-screen-get-active-window" since="2.10"/> - <keyword type="function" name="gdk_screen_get_window_stack ()" link="GdkScreen.html#gdk-screen-get-window-stack" since="2.10"/> - <keyword type="property" name="The "font-options" property" link="GdkScreen.html#GdkScreen--font-options"/> - <keyword type="property" name="The "resolution" property" link="GdkScreen.html#GdkScreen--resolution"/> - <keyword type="signal" name="The "composited-changed" signal" link="GdkScreen.html#GdkScreen-composited-changed"/> - <keyword type="signal" name="The "monitors-changed" signal" link="GdkScreen.html#GdkScreen-monitors-changed"/> - <keyword type="signal" name="The "size-changed" signal" link="GdkScreen.html#GdkScreen-size-changed"/> - <keyword type="struct" name="GdkDeviceManager" link="GdkDeviceManager.html#GdkDeviceManager-struct"/> - <keyword type="function" name="gdk_disable_multidevice ()" link="GdkDeviceManager.html#gdk-disable-multidevice" since="3.0"/> - <keyword type="function" name="gdk_device_manager_get_display ()" link="GdkDeviceManager.html#gdk-device-manager-get-display" since="3.0"/> - <keyword type="function" name="gdk_device_manager_list_devices ()" link="GdkDeviceManager.html#gdk-device-manager-list-devices" since="3.0"/> - <keyword type="function" name="gdk_device_manager_get_client_pointer ()" link="GdkDeviceManager.html#gdk-device-manager-get-client-pointer" since="3.0"/> - <keyword type="property" name="The "display" property" link="GdkDeviceManager.html#GdkDeviceManager--display"/> - <keyword type="signal" name="The "device-added" signal" link="GdkDeviceManager.html#GdkDeviceManager-device-added"/> - <keyword type="signal" name="The "device-changed" signal" link="GdkDeviceManager.html#GdkDeviceManager-device-changed"/> - <keyword type="signal" name="The "device-removed" signal" link="GdkDeviceManager.html#GdkDeviceManager-device-removed"/> - <keyword type="struct" name="GdkDevice" link="GdkDevice.html#GdkDevice-struct"/> - <keyword type="enum" name="enum GdkInputSource" link="GdkDevice.html#GdkInputSource"/> - <keyword type="enum" name="enum GdkInputMode" link="GdkDevice.html#GdkInputMode"/> - <keyword type="enum" name="enum GdkAxisUse" link="GdkDevice.html#GdkAxisUse"/> - <keyword type="enum" name="enum GdkDeviceType" link="GdkDevice.html#GdkDeviceType"/> - <keyword type="enum" name="enum GdkGrabOwnership" link="GdkDevice.html#GdkGrabOwnership"/> - <keyword type="function" name="gdk_device_get_name ()" link="GdkDevice.html#gdk-device-get-name" since="2.20"/> - <keyword type="function" name="gdk_device_get_source ()" link="GdkDevice.html#gdk-device-get-source" since="2.20"/> - <keyword type="function" name="gdk_device_set_mode ()" link="GdkDevice.html#gdk-device-set-mode"/> - <keyword type="function" name="gdk_device_get_mode ()" link="GdkDevice.html#gdk-device-get-mode" since="2.20"/> - <keyword type="function" name="gdk_device_set_key ()" link="GdkDevice.html#gdk-device-set-key"/> - <keyword type="function" name="gdk_device_get_key ()" link="GdkDevice.html#gdk-device-get-key" since="2.20"/> - <keyword type="function" name="gdk_device_set_axis_use ()" link="GdkDevice.html#gdk-device-set-axis-use"/> - <keyword type="function" name="gdk_device_get_axis_use ()" link="GdkDevice.html#gdk-device-get-axis-use" since="2.20"/> - <keyword type="function" name="gdk_device_get_associated_device ()" link="GdkDevice.html#gdk-device-get-associated-device" since="3.0"/> - <keyword type="function" name="gdk_device_list_slave_devices ()" link="GdkDevice.html#gdk-device-list-slave-devices"/> - <keyword type="function" name="gdk_device_get_device_type ()" link="GdkDevice.html#gdk-device-get-device-type" since="3.0"/> - <keyword type="function" name="gdk_device_get_display ()" link="GdkDevice.html#gdk-device-get-display" since="3.0"/> - <keyword type="function" name="gdk_device_get_has_cursor ()" link="GdkDevice.html#gdk-device-get-has-cursor" since="2.20"/> - <keyword type="function" name="gdk_device_get_n_axes ()" link="GdkDevice.html#gdk-device-get-n-axes" since="3.0"/> - <keyword type="function" name="gdk_device_get_n_keys ()" link="GdkDevice.html#gdk-device-get-n-keys" since="2.24"/> - <keyword type="function" name="gdk_device_warp ()" link="GdkDevice.html#gdk-device-warp" since="3.0"/> - <keyword type="function" name="gdk_device_grab ()" link="GdkDevice.html#gdk-device-grab" since="3.0"/> - <keyword type="function" name="gdk_device_ungrab ()" link="GdkDevice.html#gdk-device-ungrab" since="3.0"/> - <keyword type="function" name="gdk_device_get_state ()" link="GdkDevice.html#gdk-device-get-state"/> - <keyword type="function" name="gdk_device_get_position ()" link="GdkDevice.html#gdk-device-get-position" since="3.0"/> - <keyword type="function" name="gdk_device_get_window_at_position ()" link="GdkDevice.html#gdk-device-get-window-at-position" since="3.0"/> - <keyword type="function" name="gdk_device_get_history ()" link="GdkDevice.html#gdk-device-get-history"/> - <keyword type="function" name="gdk_device_free_history ()" link="GdkDevice.html#gdk-device-free-history"/> - <keyword type="struct" name="struct GdkTimeCoord" link="GdkDevice.html#GdkTimeCoord"/> - <keyword type="function" name="gdk_device_get_axis ()" link="GdkDevice.html#gdk-device-get-axis"/> - <keyword type="function" name="gdk_device_list_axes ()" link="GdkDevice.html#gdk-device-list-axes" since="3.0"/> - <keyword type="function" name="gdk_device_get_axis_value ()" link="GdkDevice.html#gdk-device-get-axis-value" since="3.0"/> - <keyword type="property" name="The "associated-device" property" link="GdkDevice.html#GdkDevice--associated-device"/> - <keyword type="property" name="The "device-manager" property" link="GdkDevice.html#GdkDevice--device-manager"/> - <keyword type="property" name="The "display" property" link="GdkDevice.html#GdkDevice--display"/> - <keyword type="property" name="The "has-cursor" property" link="GdkDevice.html#GdkDevice--has-cursor"/> - <keyword type="property" name="The "input-mode" property" link="GdkDevice.html#GdkDevice--input-mode"/> - <keyword type="property" name="The "input-source" property" link="GdkDevice.html#GdkDevice--input-source"/> - <keyword type="property" name="The "n-axes" property" link="GdkDevice.html#GdkDevice--n-axes"/> - <keyword type="property" name="The "name" property" link="GdkDevice.html#GdkDevice--name"/> - <keyword type="property" name="The "type" property" link="GdkDevice.html#GdkDevice--type"/> - <keyword type="signal" name="The "changed" signal" link="GdkDevice.html#GdkDevice-changed"/> - <keyword type="struct" name="struct GdkPoint" link="gdk3-Points-Rectangles-and-Regions.html#GdkPoint"/> - <keyword type="typedef" name="GdkRectangle" link="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle"/> - <keyword type="function" name="gdk_rectangle_intersect ()" link="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-intersect"/> - <keyword type="function" name="gdk_rectangle_union ()" link="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-union"/> - <keyword type="function" name="gdk_pixbuf_get_from_window ()" link="gdk3-Pixbufs.html#gdk-pixbuf-get-from-window"/> - <keyword type="function" name="gdk_pixbuf_get_from_surface ()" link="gdk3-Pixbufs.html#gdk-pixbuf-get-from-surface"/> - <keyword type="struct" name="GdkColor" link="gdk3-Colors.html#GdkColor"/> - <keyword type="function" name="gdk_color_copy ()" link="gdk3-Colors.html#gdk-color-copy"/> - <keyword type="function" name="gdk_color_free ()" link="gdk3-Colors.html#gdk-color-free"/> - <keyword type="function" name="gdk_color_parse ()" link="gdk3-Colors.html#gdk-color-parse"/> - <keyword type="function" name="gdk_color_equal ()" link="gdk3-Colors.html#gdk-color-equal"/> - <keyword type="function" name="gdk_color_hash ()" link="gdk3-Colors.html#gdk-color-hash"/> - <keyword type="function" name="gdk_color_to_string ()" link="gdk3-Colors.html#gdk-color-to-string" since="2.12"/> - <keyword type="struct" name="GdkRGBA" link="gdk3-RGBA-Colors.html#GdkRGBA"/> - <keyword type="function" name="gdk_rgba_copy ()" link="gdk3-RGBA-Colors.html#gdk-rgba-copy" since="3.0"/> - <keyword type="function" name="gdk_rgba_free ()" link="gdk3-RGBA-Colors.html#gdk-rgba-free" since="3.0"/> - <keyword type="function" name="gdk_rgba_parse ()" link="gdk3-RGBA-Colors.html#gdk-rgba-parse" since="3.0"/> - <keyword type="function" name="gdk_rgba_equal ()" link="gdk3-RGBA-Colors.html#gdk-rgba-equal" since="3.0"/> - <keyword type="function" name="gdk_rgba_hash ()" link="gdk3-RGBA-Colors.html#gdk-rgba-hash" since="3.0"/> - <keyword type="function" name="gdk_rgba_to_string ()" link="gdk3-RGBA-Colors.html#gdk-rgba-to-string" since="3.0"/> - <keyword type="struct" name="GdkVisual" link="gdk3-Visuals.html#GdkVisual-struct"/> - <keyword type="enum" name="enum GdkVisualType" link="gdk3-Visuals.html#GdkVisualType"/> - <keyword type="enum" name="enum GdkByteOrder" link="gdk3-Visuals.html#GdkByteOrder"/> - <keyword type="function" name="gdk_query_depths ()" link="gdk3-Visuals.html#gdk-query-depths"/> - <keyword type="function" name="gdk_query_visual_types ()" link="gdk3-Visuals.html#gdk-query-visual-types"/> - <keyword type="function" name="gdk_list_visuals ()" link="gdk3-Visuals.html#gdk-list-visuals"/> - <keyword type="function" name="gdk_visual_get_bits_per_rgb ()" link="gdk3-Visuals.html#gdk-visual-get-bits-per-rgb" since="2.22"/> - <keyword type="function" name="gdk_visual_get_blue_pixel_details ()" link="gdk3-Visuals.html#gdk-visual-get-blue-pixel-details" since="2.22"/> - <keyword type="function" name="gdk_visual_get_byte_order ()" link="gdk3-Visuals.html#gdk-visual-get-byte-order" since="2.22"/> - <keyword type="function" name="gdk_visual_get_colormap_size ()" link="gdk3-Visuals.html#gdk-visual-get-colormap-size" since="2.22"/> - <keyword type="function" name="gdk_visual_get_depth ()" link="gdk3-Visuals.html#gdk-visual-get-depth" since="2.22"/> - <keyword type="function" name="gdk_visual_get_green_pixel_details ()" link="gdk3-Visuals.html#gdk-visual-get-green-pixel-details" since="2.22"/> - <keyword type="function" name="gdk_visual_get_red_pixel_details ()" link="gdk3-Visuals.html#gdk-visual-get-red-pixel-details" since="2.22"/> - <keyword type="function" name="gdk_visual_get_visual_type ()" link="gdk3-Visuals.html#gdk-visual-get-visual-type" since="2.22"/> - <keyword type="function" name="gdk_visual_get_best_depth ()" link="gdk3-Visuals.html#gdk-visual-get-best-depth"/> - <keyword type="function" name="gdk_visual_get_best_type ()" link="gdk3-Visuals.html#gdk-visual-get-best-type"/> - <keyword type="function" name="gdk_visual_get_system ()" link="gdk3-Visuals.html#gdk-visual-get-system"/> - <keyword type="function" name="gdk_visual_get_best ()" link="gdk3-Visuals.html#gdk-visual-get-best"/> - <keyword type="function" name="gdk_visual_get_best_with_depth ()" link="gdk3-Visuals.html#gdk-visual-get-best-with-depth"/> - <keyword type="function" name="gdk_visual_get_best_with_type ()" link="gdk3-Visuals.html#gdk-visual-get-best-with-type"/> - <keyword type="function" name="gdk_visual_get_best_with_both ()" link="gdk3-Visuals.html#gdk-visual-get-best-with-both"/> - <keyword type="function" name="gdk_visual_get_screen ()" link="gdk3-Visuals.html#gdk-visual-get-screen" since="2.2"/> - <keyword type="struct" name="GdkCursor" link="gdk3-Cursors.html#GdkCursor-struct"/> - <keyword type="enum" name="enum GdkCursorType" link="gdk3-Cursors.html#GdkCursorType"/> - <keyword type="function" name="gdk_cursor_new ()" link="gdk3-Cursors.html#gdk-cursor-new"/> - <keyword type="function" name="gdk_cursor_new_from_pixbuf ()" link="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" since="2.4"/> - <keyword type="function" name="gdk_cursor_new_from_name ()" link="gdk3-Cursors.html#gdk-cursor-new-from-name" since="2.8"/> - <keyword type="function" name="gdk_cursor_new_for_display ()" link="gdk3-Cursors.html#gdk-cursor-new-for-display" since="2.2"/> - <keyword type="function" name="gdk_cursor_get_display ()" link="gdk3-Cursors.html#gdk-cursor-get-display" since="2.2"/> - <keyword type="function" name="gdk_cursor_get_image ()" link="gdk3-Cursors.html#gdk-cursor-get-image" since="2.8"/> - <keyword type="function" name="gdk_cursor_get_cursor_type ()" link="gdk3-Cursors.html#gdk-cursor-get-cursor-type" since="2.22"/> - <keyword type="function" name="gdk_cursor_ref ()" link="gdk3-Cursors.html#gdk-cursor-ref" deprecated="3.0: Use g_object_ref() instead"/> - <keyword type="function" name="gdk_cursor_unref ()" link="gdk3-Cursors.html#gdk-cursor-unref" deprecated="3.0: Use g_object_unref() instead"/> - <keyword type="property" name="The "cursor-type" property" link="gdk3-Cursors.html#GdkCursor--cursor-type"/> - <keyword type="property" name="The "display" property" link="gdk3-Cursors.html#GdkCursor--display"/> - <keyword type="" name="Composited Windows" link="gdk3-Windows.html#COMPOSITED-WINDOWS"/> - <keyword type="" name="Offscreen Windows" link="gdk3-Windows.html#OFFSCREEN-WINDOWS"/> - <keyword type="struct" name="GdkWindow" link="gdk3-Windows.html#GdkWindow-struct"/> - <keyword type="enum" name="enum GdkWindowType" link="gdk3-Windows.html#GdkWindowType"/> - <keyword type="enum" name="enum GdkWindowWindowClass" link="gdk3-Windows.html#GdkWindowWindowClass"/> - <keyword type="enum" name="enum GdkWindowHints" link="gdk3-Windows.html#GdkWindowHints"/> - <keyword type="struct" name="struct GdkGeometry" link="gdk3-Windows.html#GdkGeometry"/> - <keyword type="enum" name="enum GdkGravity" link="gdk3-Windows.html#GdkGravity"/> - <keyword type="enum" name="enum GdkWindowEdge" link="gdk3-Windows.html#GdkWindowEdge"/> - <keyword type="enum" name="enum GdkWindowTypeHint" link="gdk3-Windows.html#GdkWindowTypeHint"/> - <keyword type="struct" name="struct GdkWindowAttr" link="gdk3-Windows.html#GdkWindowAttr"/> - <keyword type="enum" name="enum GdkWindowAttributesType" link="gdk3-Windows.html#GdkWindowAttributesType"/> - <keyword type="function" name="gdk_window_new ()" link="gdk3-Windows.html#gdk-window-new"/> - <keyword type="function" name="gdk_window_destroy ()" link="gdk3-Windows.html#gdk-window-destroy"/> - <keyword type="function" name="gdk_window_get_window_type ()" link="gdk3-Windows.html#gdk-window-get-window-type"/> - <keyword type="function" name="gdk_window_get_display ()" link="gdk3-Windows.html#gdk-window-get-display" since="2.24"/> - <keyword type="function" name="gdk_window_get_screen ()" link="gdk3-Windows.html#gdk-window-get-screen" since="2.24"/> - <keyword type="function" name="gdk_window_get_visual ()" link="gdk3-Windows.html#gdk-window-get-visual" since="2.24"/> - <keyword type="function" name="gdk_window_at_pointer ()" link="gdk3-Windows.html#gdk-window-at-pointer" deprecated="3.0: Use gdk_device_get_window_at_position() instead."/> - <keyword type="function" name="gdk_window_show ()" link="gdk3-Windows.html#gdk-window-show"/> - <keyword type="function" name="gdk_window_show_unraised ()" link="gdk3-Windows.html#gdk-window-show-unraised"/> - <keyword type="function" name="gdk_window_hide ()" link="gdk3-Windows.html#gdk-window-hide"/> - <keyword type="function" name="gdk_window_is_destroyed ()" link="gdk3-Windows.html#gdk-window-is-destroyed" since="2.18"/> - <keyword type="function" name="gdk_window_is_visible ()" link="gdk3-Windows.html#gdk-window-is-visible"/> - <keyword type="function" name="gdk_window_is_viewable ()" link="gdk3-Windows.html#gdk-window-is-viewable"/> - <keyword type="function" name="gdk_window_is_input_only ()" link="gdk3-Windows.html#gdk-window-is-input-only" since="2.22"/> - <keyword type="function" name="gdk_window_is_shaped ()" link="gdk3-Windows.html#gdk-window-is-shaped" since="2.22"/> - <keyword type="function" name="gdk_window_get_state ()" link="gdk3-Windows.html#gdk-window-get-state"/> - <keyword type="function" name="gdk_window_withdraw ()" link="gdk3-Windows.html#gdk-window-withdraw"/> - <keyword type="function" name="gdk_window_iconify ()" link="gdk3-Windows.html#gdk-window-iconify"/> - <keyword type="function" name="gdk_window_deiconify ()" link="gdk3-Windows.html#gdk-window-deiconify"/> - <keyword type="function" name="gdk_window_stick ()" link="gdk3-Windows.html#gdk-window-stick"/> - <keyword type="function" name="gdk_window_unstick ()" link="gdk3-Windows.html#gdk-window-unstick"/> - <keyword type="function" name="gdk_window_maximize ()" link="gdk3-Windows.html#gdk-window-maximize"/> - <keyword type="function" name="gdk_window_unmaximize ()" link="gdk3-Windows.html#gdk-window-unmaximize"/> - <keyword type="function" name="gdk_window_fullscreen ()" link="gdk3-Windows.html#gdk-window-fullscreen" since="2.2"/> - <keyword type="function" name="gdk_window_unfullscreen ()" link="gdk3-Windows.html#gdk-window-unfullscreen" since="2.2"/> - <keyword type="function" name="gdk_window_set_keep_above ()" link="gdk3-Windows.html#gdk-window-set-keep-above" since="2.4"/> - <keyword type="function" name="gdk_window_set_keep_below ()" link="gdk3-Windows.html#gdk-window-set-keep-below" since="2.4"/> - <keyword type="function" name="gdk_window_set_opacity ()" link="gdk3-Windows.html#gdk-window-set-opacity" since="2.12"/> - <keyword type="function" name="gdk_window_set_composited ()" link="gdk3-Windows.html#gdk-window-set-composited" since="2.12"/> - <keyword type="function" name="gdk_window_get_composited ()" link="gdk3-Windows.html#gdk-window-get-composited" since="2.22"/> - <keyword type="function" name="gdk_window_move ()" link="gdk3-Windows.html#gdk-window-move"/> - <keyword type="function" name="gdk_window_resize ()" link="gdk3-Windows.html#gdk-window-resize"/> - <keyword type="function" name="gdk_window_move_resize ()" link="gdk3-Windows.html#gdk-window-move-resize"/> - <keyword type="function" name="gdk_window_scroll ()" link="gdk3-Windows.html#gdk-window-scroll"/> - <keyword type="function" name="gdk_window_move_region ()" link="gdk3-Windows.html#gdk-window-move-region" since="2.8"/> - <keyword type="function" name="gdk_window_flush ()" link="gdk3-Windows.html#gdk-window-flush" since="2.18"/> - <keyword type="function" name="gdk_window_has_native ()" link="gdk3-Windows.html#gdk-window-has-native" since="2.22"/> - <keyword type="function" name="gdk_window_ensure_native ()" link="gdk3-Windows.html#gdk-window-ensure-native" since="2.18"/> - <keyword type="function" name="gdk_window_reparent ()" link="gdk3-Windows.html#gdk-window-reparent"/> - <keyword type="function" name="gdk_window_raise ()" link="gdk3-Windows.html#gdk-window-raise"/> - <keyword type="function" name="gdk_window_lower ()" link="gdk3-Windows.html#gdk-window-lower"/> - <keyword type="function" name="gdk_window_restack ()" link="gdk3-Windows.html#gdk-window-restack" since="2.18"/> - <keyword type="function" name="gdk_window_focus ()" link="gdk3-Windows.html#gdk-window-focus"/> - <keyword type="function" name="gdk_window_register_dnd ()" link="gdk3-Windows.html#gdk-window-register-dnd"/> - <keyword type="function" name="gdk_window_begin_resize_drag ()" link="gdk3-Windows.html#gdk-window-begin-resize-drag"/> - <keyword type="function" name="gdk_window_begin_resize_drag_for_device ()" link="gdk3-Windows.html#gdk-window-begin-resize-drag-for-device" since="3.4"/> - <keyword type="function" name="gdk_window_begin_move_drag ()" link="gdk3-Windows.html#gdk-window-begin-move-drag"/> - <keyword type="function" name="gdk_window_begin_move_drag_for_device ()" link="gdk3-Windows.html#gdk-window-begin-move-drag-for-device" since="3.4"/> - <keyword type="function" name="gdk_window_constrain_size ()" link="gdk3-Windows.html#gdk-window-constrain-size"/> - <keyword type="function" name="gdk_window_beep ()" link="gdk3-Windows.html#gdk-window-beep" since="2.12"/> - <keyword type="function" name="gdk_window_get_clip_region ()" link="gdk3-Windows.html#gdk-window-get-clip-region"/> - <keyword type="function" name="gdk_window_begin_paint_rect ()" link="gdk3-Windows.html#gdk-window-begin-paint-rect"/> - <keyword type="function" name="gdk_window_begin_paint_region ()" link="gdk3-Windows.html#gdk-window-begin-paint-region"/> - <keyword type="function" name="gdk_window_end_paint ()" link="gdk3-Windows.html#gdk-window-end-paint"/> - <keyword type="function" name="gdk_window_get_visible_region ()" link="gdk3-Windows.html#gdk-window-get-visible-region"/> - <keyword type="function" name="gdk_window_invalidate_rect ()" link="gdk3-Windows.html#gdk-window-invalidate-rect"/> - <keyword type="function" name="gdk_window_invalidate_region ()" link="gdk3-Windows.html#gdk-window-invalidate-region"/> - <keyword type="function" name="GdkWindowChildFunc ()" link="gdk3-Windows.html#GdkWindowChildFunc"/> - <keyword type="function" name="gdk_window_invalidate_maybe_recurse ()" link="gdk3-Windows.html#gdk-window-invalidate-maybe-recurse"/> - <keyword type="function" name="gdk_window_get_update_area ()" link="gdk3-Windows.html#gdk-window-get-update-area"/> - <keyword type="function" name="gdk_window_freeze_updates ()" link="gdk3-Windows.html#gdk-window-freeze-updates"/> - <keyword type="function" name="gdk_window_thaw_updates ()" link="gdk3-Windows.html#gdk-window-thaw-updates"/> - <keyword type="function" name="gdk_window_process_all_updates ()" link="gdk3-Windows.html#gdk-window-process-all-updates"/> - <keyword type="function" name="gdk_window_process_updates ()" link="gdk3-Windows.html#gdk-window-process-updates"/> - <keyword type="function" name="gdk_window_set_debug_updates ()" link="gdk3-Windows.html#gdk-window-set-debug-updates"/> - <keyword type="function" name="gdk_window_enable_synchronized_configure ()" link="gdk3-Windows.html#gdk-window-enable-synchronized-configure" since="2.6"/> - <keyword type="function" name="gdk_window_configure_finished ()" link="gdk3-Windows.html#gdk-window-configure-finished" since="2.6"/> - <keyword type="function" name="gdk_window_set_user_data ()" link="gdk3-Windows.html#gdk-window-set-user-data"/> - <keyword type="function" name="gdk_window_set_override_redirect ()" link="gdk3-Windows.html#gdk-window-set-override-redirect"/> - <keyword type="function" name="gdk_window_set_accept_focus ()" link="gdk3-Windows.html#gdk-window-set-accept-focus" since="2.4"/> - <keyword type="function" name="gdk_window_get_accept_focus ()" link="gdk3-Windows.html#gdk-window-get-accept-focus" since="2.22"/> - <keyword type="function" name="gdk_window_set_focus_on_map ()" link="gdk3-Windows.html#gdk-window-set-focus-on-map" since="2.6"/> - <keyword type="function" name="gdk_window_get_focus_on_map ()" link="gdk3-Windows.html#gdk-window-get-focus-on-map" since="2.22"/> - <keyword type="function" name="gdk_window_add_filter ()" link="gdk3-Windows.html#gdk-window-add-filter"/> - <keyword type="function" name="gdk_window_remove_filter ()" link="gdk3-Windows.html#gdk-window-remove-filter"/> - <keyword type="function" name="GdkFilterFunc ()" link="gdk3-Windows.html#GdkFilterFunc"/> - <keyword type="enum" name="enum GdkFilterReturn" link="gdk3-Windows.html#GdkFilterReturn"/> - <keyword type="typedef" name="GdkXEvent" link="gdk3-Windows.html#GdkXEvent"/> - <keyword type="function" name="gdk_window_shape_combine_region ()" link="gdk3-Windows.html#gdk-window-shape-combine-region"/> - <keyword type="function" name="gdk_window_set_child_shapes ()" link="gdk3-Windows.html#gdk-window-set-child-shapes"/> - <keyword type="function" name="gdk_window_merge_child_shapes ()" link="gdk3-Windows.html#gdk-window-merge-child-shapes"/> - <keyword type="function" name="gdk_window_input_shape_combine_region ()" link="gdk3-Windows.html#gdk-window-input-shape-combine-region" since="2.10"/> - <keyword type="function" name="gdk_window_set_child_input_shapes ()" link="gdk3-Windows.html#gdk-window-set-child-input-shapes" since="2.10"/> - <keyword type="function" name="gdk_window_merge_child_input_shapes ()" link="gdk3-Windows.html#gdk-window-merge-child-input-shapes" since="2.10"/> - <keyword type="function" name="gdk_window_set_static_gravities ()" link="gdk3-Windows.html#gdk-window-set-static-gravities"/> - <keyword type="function" name="gdk_window_set_title ()" link="gdk3-Windows.html#gdk-window-set-title"/> - <keyword type="function" name="gdk_window_set_background ()" link="gdk3-Windows.html#gdk-window-set-background" deprecated="3.4: Use gdk_window_set_background_rgba() instead."/> - <keyword type="function" name="gdk_window_set_background_rgba ()" link="gdk3-Windows.html#gdk-window-set-background-rgba"/> - <keyword type="function" name="gdk_window_set_background_pattern ()" link="gdk3-Windows.html#gdk-window-set-background-pattern"/> - <keyword type="function" name="gdk_window_get_background_pattern ()" link="gdk3-Windows.html#gdk-window-get-background-pattern" since="2.22"/> - <keyword type="macro" name="GDK_PARENT_RELATIVE" link="gdk3-Windows.html#GDK-PARENT-RELATIVE:CAPS"/> - <keyword type="function" name="gdk_window_set_cursor ()" link="gdk3-Windows.html#gdk-window-set-cursor"/> - <keyword type="function" name="gdk_window_get_cursor ()" link="gdk3-Windows.html#gdk-window-get-cursor" since="2.18"/> - <keyword type="function" name="gdk_window_get_user_data ()" link="gdk3-Windows.html#gdk-window-get-user-data"/> - <keyword type="function" name="gdk_window_get_geometry ()" link="gdk3-Windows.html#gdk-window-get-geometry"/> - <keyword type="function" name="gdk_window_set_geometry_hints ()" link="gdk3-Windows.html#gdk-window-set-geometry-hints"/> - <keyword type="function" name="gdk_window_get_width ()" link="gdk3-Windows.html#gdk-window-get-width" since="2.24"/> - <keyword type="function" name="gdk_window_get_height ()" link="gdk3-Windows.html#gdk-window-get-height" since="2.24"/> - <keyword type="function" name="gdk_window_set_icon_list ()" link="gdk3-Windows.html#gdk-window-set-icon-list"/> - <keyword type="function" name="gdk_window_set_modal_hint ()" link="gdk3-Windows.html#gdk-window-set-modal-hint"/> - <keyword type="function" name="gdk_window_get_modal_hint ()" link="gdk3-Windows.html#gdk-window-get-modal-hint" since="2.22"/> - <keyword type="function" name="gdk_window_set_type_hint ()" link="gdk3-Windows.html#gdk-window-set-type-hint"/> - <keyword type="function" name="gdk_window_get_type_hint ()" link="gdk3-Windows.html#gdk-window-get-type-hint" since="2.10"/> - <keyword type="function" name="gdk_window_set_skip_taskbar_hint ()" link="gdk3-Windows.html#gdk-window-set-skip-taskbar-hint" since="2.2"/> - <keyword type="function" name="gdk_window_set_skip_pager_hint ()" link="gdk3-Windows.html#gdk-window-set-skip-pager-hint" since="2.2"/> - <keyword type="function" name="gdk_window_set_urgency_hint ()" link="gdk3-Windows.html#gdk-window-set-urgency-hint" since="2.8"/> - <keyword type="function" name="gdk_window_get_position ()" link="gdk3-Windows.html#gdk-window-get-position"/> - <keyword type="function" name="gdk_window_get_root_origin ()" link="gdk3-Windows.html#gdk-window-get-root-origin"/> - <keyword type="function" name="gdk_window_get_frame_extents ()" link="gdk3-Windows.html#gdk-window-get-frame-extents"/> - <keyword type="function" name="gdk_window_get_origin ()" link="gdk3-Windows.html#gdk-window-get-origin"/> - <keyword type="function" name="gdk_window_get_root_coords ()" link="gdk3-Windows.html#gdk-window-get-root-coords" since="2.18"/> - <keyword type="function" name="gdk_window_get_pointer ()" link="gdk3-Windows.html#gdk-window-get-pointer" deprecated="3.0: Use gdk_window_get_device_position() instead."/> - <keyword type="function" name="gdk_window_get_device_position ()" link="gdk3-Windows.html#gdk-window-get-device-position" since="3.0"/> - <keyword type="enum" name="enum GdkModifierType" link="gdk3-Windows.html#GdkModifierType"/> - <keyword type="function" name="gdk_window_get_parent ()" link="gdk3-Windows.html#gdk-window-get-parent"/> - <keyword type="function" name="gdk_window_get_toplevel ()" link="gdk3-Windows.html#gdk-window-get-toplevel"/> - <keyword type="function" name="gdk_window_get_children ()" link="gdk3-Windows.html#gdk-window-get-children"/> - <keyword type="function" name="gdk_window_peek_children ()" link="gdk3-Windows.html#gdk-window-peek-children"/> - <keyword type="function" name="gdk_window_get_events ()" link="gdk3-Windows.html#gdk-window-get-events"/> - <keyword type="function" name="gdk_window_set_events ()" link="gdk3-Windows.html#gdk-window-set-events"/> - <keyword type="function" name="gdk_window_set_icon_name ()" link="gdk3-Windows.html#gdk-window-set-icon-name"/> - <keyword type="function" name="gdk_window_set_transient_for ()" link="gdk3-Windows.html#gdk-window-set-transient-for"/> - <keyword type="function" name="gdk_window_set_role ()" link="gdk3-Windows.html#gdk-window-set-role"/> - <keyword type="function" name="gdk_window_set_startup_id ()" link="gdk3-Windows.html#gdk-window-set-startup-id" since="2.12"/> - <keyword type="function" name="gdk_window_set_group ()" link="gdk3-Windows.html#gdk-window-set-group"/> - <keyword type="function" name="gdk_window_get_group ()" link="gdk3-Windows.html#gdk-window-get-group" since="2.4"/> - <keyword type="function" name="gdk_window_set_decorations ()" link="gdk3-Windows.html#gdk-window-set-decorations"/> - <keyword type="function" name="gdk_window_get_decorations ()" link="gdk3-Windows.html#gdk-window-get-decorations"/> - <keyword type="enum" name="enum GdkWMDecoration" link="gdk3-Windows.html#GdkWMDecoration"/> - <keyword type="function" name="gdk_window_set_functions ()" link="gdk3-Windows.html#gdk-window-set-functions"/> - <keyword type="enum" name="enum GdkWMFunction" link="gdk3-Windows.html#GdkWMFunction"/> - <keyword type="function" name="gdk_get_default_root_window ()" link="gdk3-Windows.html#gdk-get-default-root-window"/> - <keyword type="function" name="gdk_window_get_support_multidevice ()" link="gdk3-Windows.html#gdk-window-get-support-multidevice" since="3.0"/> - <keyword type="function" name="gdk_window_set_support_multidevice ()" link="gdk3-Windows.html#gdk-window-set-support-multidevice" since="3.0"/> - <keyword type="function" name="gdk_window_get_device_cursor ()" link="gdk3-Windows.html#gdk-window-get-device-cursor" since="3.0"/> - <keyword type="function" name="gdk_window_set_device_cursor ()" link="gdk3-Windows.html#gdk-window-set-device-cursor" since="3.0"/> - <keyword type="function" name="gdk_window_get_device_events ()" link="gdk3-Windows.html#gdk-window-get-device-events" since="3.0"/> - <keyword type="function" name="gdk_window_set_device_events ()" link="gdk3-Windows.html#gdk-window-set-device-events" since="3.0"/> - <keyword type="function" name="gdk_window_get_source_events ()" link="gdk3-Windows.html#gdk-window-get-source-events"/> - <keyword type="function" name="gdk_window_set_source_events ()" link="gdk3-Windows.html#gdk-window-set-source-events" since="3.0"/> - <keyword type="function" name="gdk_offscreen_window_get_surface ()" link="gdk3-Windows.html#gdk-offscreen-window-get-surface"/> - <keyword type="function" name="gdk_offscreen_window_set_embedder ()" link="gdk3-Windows.html#gdk-offscreen-window-set-embedder" since="2.18"/> - <keyword type="function" name="gdk_offscreen_window_get_embedder ()" link="gdk3-Windows.html#gdk-offscreen-window-get-embedder" since="2.18"/> - <keyword type="function" name="gdk_window_geometry_changed ()" link="gdk3-Windows.html#gdk-window-geometry-changed" since="2.18"/> - <keyword type="function" name="gdk_window_coords_from_parent ()" link="gdk3-Windows.html#gdk-window-coords-from-parent" since="2.22"/> - <keyword type="function" name="gdk_window_coords_to_parent ()" link="gdk3-Windows.html#gdk-window-coords-to-parent" since="2.22"/> - <keyword type="function" name="gdk_window_get_effective_parent ()" link="gdk3-Windows.html#gdk-window-get-effective-parent" since="2.22"/> - <keyword type="function" name="gdk_window_get_effective_toplevel ()" link="gdk3-Windows.html#gdk-window-get-effective-toplevel" since="2.22"/> - <keyword type="property" name="The "cursor" property" link="gdk3-Windows.html#GdkWindow--cursor"/> - <keyword type="signal" name="The "create-surface" signal" link="gdk3-Windows.html#GdkWindow-create-surface"/> - <keyword type="signal" name="The "from-embedder" signal" link="gdk3-Windows.html#GdkWindow-from-embedder"/> - <keyword type="signal" name="The "pick-embedded-child" signal" link="gdk3-Windows.html#GdkWindow-pick-embedded-child"/> - <keyword type="signal" name="The "to-embedder" signal" link="gdk3-Windows.html#GdkWindow-to-embedder"/> - <keyword type="enum" name="enum GdkEventType" link="gdk3-Events.html#GdkEventType"/> - <keyword type="enum" name="enum GdkEventMask" link="gdk3-Events.html#GdkEventMask"/> - <keyword type="macro" name="GDK_CURRENT_TIME" link="gdk3-Events.html#GDK-CURRENT-TIME:CAPS"/> - <keyword type="macro" name="GDK_PRIORITY_EVENTS" link="gdk3-Events.html#GDK-PRIORITY-EVENTS:CAPS"/> - <keyword type="macro" name="GDK_PRIORITY_REDRAW" link="gdk3-Events.html#GDK-PRIORITY-REDRAW:CAPS"/> - <keyword type="macro" name="GDK_EVENT_PROPAGATE" link="gdk3-Events.html#GDK-EVENT-PROPAGATE:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_EVENT_STOP" link="gdk3-Events.html#GDK-EVENT-STOP:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_BUTTON_PRIMARY" link="gdk3-Events.html#GDK-BUTTON-PRIMARY:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_BUTTON_MIDDLE" link="gdk3-Events.html#GDK-BUTTON-MIDDLE:CAPS" since="3.4"/> - <keyword type="macro" name="GDK_BUTTON_SECONDARY" link="gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS" since="3.4"/> - <keyword type="function" name="gdk_events_pending ()" link="gdk3-Events.html#gdk-events-pending"/> - <keyword type="function" name="gdk_event_peek ()" link="gdk3-Events.html#gdk-event-peek"/> - <keyword type="function" name="gdk_event_get ()" link="gdk3-Events.html#gdk-event-get"/> - <keyword type="function" name="gdk_event_put ()" link="gdk3-Events.html#gdk-event-put"/> - <keyword type="function" name="gdk_event_new ()" link="gdk3-Events.html#gdk-event-new" since="2.2"/> - <keyword type="function" name="gdk_event_copy ()" link="gdk3-Events.html#gdk-event-copy"/> - <keyword type="function" name="gdk_event_free ()" link="gdk3-Events.html#gdk-event-free"/> - <keyword type="function" name="gdk_event_get_axis ()" link="gdk3-Events.html#gdk-event-get-axis"/> - <keyword type="function" name="gdk_event_get_button ()" link="gdk3-Events.html#gdk-event-get-button" since="3.2"/> - <keyword type="function" name="gdk_event_get_click_count ()" link="gdk3-Events.html#gdk-event-get-click-count" since="3.2"/> - <keyword type="function" name="gdk_event_get_coords ()" link="gdk3-Events.html#gdk-event-get-coords"/> - <keyword type="function" name="gdk_event_get_keycode ()" link="gdk3-Events.html#gdk-event-get-keycode" since="3.2"/> - <keyword type="function" name="gdk_event_get_keyval ()" link="gdk3-Events.html#gdk-event-get-keyval" since="3.2"/> - <keyword type="function" name="gdk_event_get_root_coords ()" link="gdk3-Events.html#gdk-event-get-root-coords"/> - <keyword type="function" name="gdk_event_get_scroll_direction ()" link="gdk3-Events.html#gdk-event-get-scroll-direction" since="3.2"/> - <keyword type="function" name="gdk_event_get_scroll_deltas ()" link="gdk3-Events.html#gdk-event-get-scroll-deltas" since="3.4"/> - <keyword type="function" name="gdk_event_get_state ()" link="gdk3-Events.html#gdk-event-get-state"/> - <keyword type="function" name="gdk_event_get_time ()" link="gdk3-Events.html#gdk-event-get-time"/> - <keyword type="struct" name="GdkEventSequence" link="gdk3-Events.html#GdkEventSequence"/> - <keyword type="function" name="gdk_event_get_event_sequence ()" link="gdk3-Events.html#gdk-event-get-event-sequence" since="3.4"/> - <keyword type="function" name="gdk_event_request_motions ()" link="gdk3-Events.html#gdk-event-request-motions" since="2.12"/> - <keyword type="function" name="gdk_events_get_angle ()" link="gdk3-Events.html#gdk-events-get-angle" since="3.0"/> - <keyword type="function" name="gdk_events_get_center ()" link="gdk3-Events.html#gdk-events-get-center" since="3.0"/> - <keyword type="function" name="gdk_events_get_distance ()" link="gdk3-Events.html#gdk-events-get-distance" since="3.0"/> - <keyword type="function" name="gdk_event_triggers_context_menu ()" link="gdk3-Events.html#gdk-event-triggers-context-menu" since="3.4"/> - <keyword type="function" name="gdk_event_handler_set ()" link="gdk3-Events.html#gdk-event-handler-set"/> - <keyword type="function" name="GdkEventFunc ()" link="gdk3-Events.html#GdkEventFunc"/> - <keyword type="function" name="gdk_get_show_events ()" link="gdk3-Events.html#gdk-get-show-events"/> - <keyword type="function" name="gdk_set_show_events ()" link="gdk3-Events.html#gdk-set-show-events"/> - <keyword type="function" name="gdk_event_set_screen ()" link="gdk3-Events.html#gdk-event-set-screen" since="2.2"/> - <keyword type="function" name="gdk_event_get_screen ()" link="gdk3-Events.html#gdk-event-get-screen" since="2.2"/> - <keyword type="function" name="gdk_event_get_device ()" link="gdk3-Events.html#gdk-event-get-device" since="3.0"/> - <keyword type="function" name="gdk_event_set_device ()" link="gdk3-Events.html#gdk-event-set-device" since="3.0"/> - <keyword type="function" name="gdk_event_get_source_device ()" link="gdk3-Events.html#gdk-event-get-source-device" since="3.0"/> - <keyword type="function" name="gdk_event_set_source_device ()" link="gdk3-Events.html#gdk-event-set-source-device" since="3.0"/> - <keyword type="function" name="gdk_setting_get ()" link="gdk3-Events.html#gdk-setting-get"/> - <keyword type="union" name="union GdkEvent" link="gdk3-Event-Structures.html#GdkEvent"/> - <keyword type="struct" name="struct GdkEventAny" link="gdk3-Event-Structures.html#GdkEventAny"/> - <keyword type="struct" name="struct GdkEventKey" link="gdk3-Event-Structures.html#GdkEventKey"/> - <keyword type="struct" name="struct GdkEventButton" link="gdk3-Event-Structures.html#GdkEventButton"/> - <keyword type="struct" name="struct GdkEventTouch" link="gdk3-Event-Structures.html#GdkEventTouch"/> - <keyword type="struct" name="struct GdkEventScroll" link="gdk3-Event-Structures.html#GdkEventScroll"/> - <keyword type="struct" name="struct GdkEventMotion" link="gdk3-Event-Structures.html#GdkEventMotion"/> - <keyword type="struct" name="struct GdkEventExpose" link="gdk3-Event-Structures.html#GdkEventExpose"/> - <keyword type="struct" name="struct GdkEventVisibility" link="gdk3-Event-Structures.html#GdkEventVisibility"/> - <keyword type="struct" name="struct GdkEventCrossing" link="gdk3-Event-Structures.html#GdkEventCrossing"/> - <keyword type="struct" name="struct GdkEventFocus" link="gdk3-Event-Structures.html#GdkEventFocus"/> - <keyword type="struct" name="struct GdkEventConfigure" link="gdk3-Event-Structures.html#GdkEventConfigure"/> - <keyword type="struct" name="struct GdkEventProperty" link="gdk3-Event-Structures.html#GdkEventProperty"/> - <keyword type="struct" name="struct GdkEventSelection" link="gdk3-Event-Structures.html#GdkEventSelection"/> - <keyword type="struct" name="struct GdkEventDND" link="gdk3-Event-Structures.html#GdkEventDND"/> - <keyword type="struct" name="struct GdkEventProximity" link="gdk3-Event-Structures.html#GdkEventProximity"/> - <keyword type="struct" name="struct GdkEventWindowState" link="gdk3-Event-Structures.html#GdkEventWindowState"/> - <keyword type="struct" name="struct GdkEventSetting" link="gdk3-Event-Structures.html#GdkEventSetting"/> - <keyword type="struct" name="struct GdkEventOwnerChange" link="gdk3-Event-Structures.html#GdkEventOwnerChange" since="2.6"/> - <keyword type="struct" name="struct GdkEventGrabBroken" link="gdk3-Event-Structures.html#GdkEventGrabBroken" since="2.8"/> - <keyword type="enum" name="enum GdkScrollDirection" link="gdk3-Event-Structures.html#GdkScrollDirection"/> - <keyword type="enum" name="enum GdkVisibilityState" link="gdk3-Event-Structures.html#GdkVisibilityState"/> - <keyword type="enum" name="enum GdkCrossingMode" link="gdk3-Event-Structures.html#GdkCrossingMode"/> - <keyword type="enum" name="enum GdkNotifyType" link="gdk3-Event-Structures.html#GdkNotifyType"/> - <keyword type="enum" name="enum GdkPropertyState" link="gdk3-Event-Structures.html#GdkPropertyState"/> - <keyword type="enum" name="enum GdkWindowState" link="gdk3-Event-Structures.html#GdkWindowState"/> - <keyword type="enum" name="enum GdkSettingAction" link="gdk3-Event-Structures.html#GdkSettingAction"/> - <keyword type="enum" name="enum GdkOwnerChange" link="gdk3-Event-Structures.html#GdkOwnerChange"/> - <keyword type="struct" name="GdkKeymap" link="gdk3-Keyboard-Handling.html#GdkKeymap-struct"/> - <keyword type="struct" name="struct GdkKeymapKey" link="gdk3-Keyboard-Handling.html#GdkKeymapKey"/> - <keyword type="function" name="gdk_keymap_get_default ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-default"/> - <keyword type="function" name="gdk_keymap_get_for_display ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-for-display" since="2.2"/> - <keyword type="function" name="gdk_keymap_lookup_key ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-lookup-key"/> - <keyword type="function" name="gdk_keymap_translate_keyboard_state ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state"/> - <keyword type="function" name="gdk_keymap_get_entries_for_keyval ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keyval"/> - <keyword type="function" name="gdk_keymap_get_entries_for_keycode ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keycode"/> - <keyword type="function" name="gdk_keymap_get_direction ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-direction"/> - <keyword type="function" name="gdk_keymap_have_bidi_layouts ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-have-bidi-layouts" since="2.12"/> - <keyword type="function" name="gdk_keymap_get_caps_lock_state ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-caps-lock-state" since="2.16"/> - <keyword type="function" name="gdk_keymap_get_num_lock_state ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-num-lock-state" since="3.0"/> - <keyword type="function" name="gdk_keymap_get_modifier_state ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-state" since="3.4"/> - <keyword type="function" name="gdk_keymap_add_virtual_modifiers ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-add-virtual-modifiers" since="2.20"/> - <keyword type="function" name="gdk_keymap_map_virtual_modifiers ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-map-virtual-modifiers" since="2.20"/> - <keyword type="function" name="gdk_keymap_get_modifier_mask ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-mask" since="3.4"/> - <keyword type="function" name="gdk_keyval_name ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-name"/> - <keyword type="function" name="gdk_keyval_from_name ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-from-name"/> - <keyword type="function" name="gdk_keyval_convert_case ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-convert-case"/> - <keyword type="function" name="gdk_keyval_to_upper ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-to-upper"/> - <keyword type="function" name="gdk_keyval_to_lower ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-to-lower"/> - <keyword type="function" name="gdk_keyval_is_upper ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-is-upper"/> - <keyword type="function" name="gdk_keyval_is_lower ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-is-lower"/> - <keyword type="function" name="gdk_keyval_to_unicode ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-to-unicode"/> - <keyword type="function" name="gdk_unicode_to_keyval ()" link="gdk3-Keyboard-Handling.html#gdk-unicode-to-keyval"/> - <keyword type="signal" name="The "direction-changed" signal" link="gdk3-Keyboard-Handling.html#GdkKeymap-direction-changed"/> - <keyword type="signal" name="The "keys-changed" signal" link="gdk3-Keyboard-Handling.html#GdkKeymap-keys-changed"/> - <keyword type="signal" name="The "state-changed" signal" link="gdk3-Keyboard-Handling.html#GdkKeymap-state-changed"/> - <keyword type="macro" name="GDK_SELECTION_PRIMARY" link="gdk3-Selections.html#GDK-SELECTION-PRIMARY:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_SECONDARY" link="gdk3-Selections.html#GDK-SELECTION-SECONDARY:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_CLIPBOARD" link="gdk3-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS"/> - <keyword type="macro" name="GDK_TARGET_BITMAP" link="gdk3-Selections.html#GDK-TARGET-BITMAP:CAPS"/> - <keyword type="macro" name="GDK_TARGET_COLORMAP" link="gdk3-Selections.html#GDK-TARGET-COLORMAP:CAPS"/> - <keyword type="macro" name="GDK_TARGET_DRAWABLE" link="gdk3-Selections.html#GDK-TARGET-DRAWABLE:CAPS"/> - <keyword type="macro" name="GDK_TARGET_PIXMAP" link="gdk3-Selections.html#GDK-TARGET-PIXMAP:CAPS"/> - <keyword type="macro" name="GDK_TARGET_STRING" link="gdk3-Selections.html#GDK-TARGET-STRING:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_ATOM" link="gdk3-Selections.html#GDK-SELECTION-TYPE-ATOM:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_BITMAP" link="gdk3-Selections.html#GDK-SELECTION-TYPE-BITMAP:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_COLORMAP" link="gdk3-Selections.html#GDK-SELECTION-TYPE-COLORMAP:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_DRAWABLE" link="gdk3-Selections.html#GDK-SELECTION-TYPE-DRAWABLE:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_INTEGER" link="gdk3-Selections.html#GDK-SELECTION-TYPE-INTEGER:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_PIXMAP" link="gdk3-Selections.html#GDK-SELECTION-TYPE-PIXMAP:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_WINDOW" link="gdk3-Selections.html#GDK-SELECTION-TYPE-WINDOW:CAPS"/> - <keyword type="macro" name="GDK_SELECTION_TYPE_STRING" link="gdk3-Selections.html#GDK-SELECTION-TYPE-STRING:CAPS"/> - <keyword type="function" name="gdk_selection_owner_set ()" link="gdk3-Selections.html#gdk-selection-owner-set"/> - <keyword type="function" name="gdk_selection_owner_set_for_display ()" link="gdk3-Selections.html#gdk-selection-owner-set-for-display" since="2.2"/> - <keyword type="function" name="gdk_selection_owner_get ()" link="gdk3-Selections.html#gdk-selection-owner-get"/> - <keyword type="function" name="gdk_selection_owner_get_for_display ()" link="gdk3-Selections.html#gdk-selection-owner-get-for-display" since="2.2"/> - <keyword type="function" name="gdk_selection_convert ()" link="gdk3-Selections.html#gdk-selection-convert"/> - <keyword type="function" name="gdk_selection_property_get ()" link="gdk3-Selections.html#gdk-selection-property-get"/> - <keyword type="function" name="gdk_selection_send_notify ()" link="gdk3-Selections.html#gdk-selection-send-notify"/> - <keyword type="function" name="gdk_selection_send_notify_for_display ()" link="gdk3-Selections.html#gdk-selection-send-notify-for-display" since="2.2"/> - <keyword type="struct" name="GdkDragContext" link="gdk3-Drag-and-Drop.html#GdkDragContext-struct"/> - <keyword type="function" name="gdk_drag_get_selection ()" link="gdk3-Drag-and-Drop.html#gdk-drag-get-selection"/> - <keyword type="function" name="gdk_drag_abort ()" link="gdk3-Drag-and-Drop.html#gdk-drag-abort"/> - <keyword type="function" name="gdk_drop_reply ()" link="gdk3-Drag-and-Drop.html#gdk-drop-reply"/> - <keyword type="function" name="gdk_drag_drop ()" link="gdk3-Drag-and-Drop.html#gdk-drag-drop"/> - <keyword type="function" name="gdk_drag_find_window_for_screen ()" link="gdk3-Drag-and-Drop.html#gdk-drag-find-window-for-screen" since="2.2"/> - <keyword type="function" name="gdk_drag_begin ()" link="gdk3-Drag-and-Drop.html#gdk-drag-begin"/> - <keyword type="function" name="gdk_drag_begin_for_device ()" link="gdk3-Drag-and-Drop.html#gdk-drag-begin-for-device"/> - <keyword type="function" name="gdk_drag_motion ()" link="gdk3-Drag-and-Drop.html#gdk-drag-motion"/> - <keyword type="function" name="gdk_drop_finish ()" link="gdk3-Drag-and-Drop.html#gdk-drop-finish"/> - <keyword type="enum" name="enum GdkDragProtocol" link="gdk3-Drag-and-Drop.html#GdkDragProtocol"/> - <keyword type="enum" name="enum GdkDragAction" link="gdk3-Drag-and-Drop.html#GdkDragAction"/> - <keyword type="function" name="gdk_drag_status ()" link="gdk3-Drag-and-Drop.html#gdk-drag-status"/> - <keyword type="function" name="gdk_drag_drop_succeeded ()" link="gdk3-Drag-and-Drop.html#gdk-drag-drop-succeeded" since="2.6"/> - <keyword type="function" name="gdk_window_get_drag_protocol ()" link="gdk3-Drag-and-Drop.html#gdk-window-get-drag-protocol" since="3.0"/> - <keyword type="function" name="gdk_drag_context_get_actions ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-actions" since="2.22"/> - <keyword type="function" name="gdk_drag_context_get_suggested_action ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action" since="2.22"/> - <keyword type="function" name="gdk_drag_context_get_selected_action ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-selected-action" since="2.22"/> - <keyword type="function" name="gdk_drag_context_list_targets ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-list-targets" since="2.22"/> - <keyword type="function" name="gdk_drag_context_get_device ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-device"/> - <keyword type="function" name="gdk_drag_context_set_device ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-set-device"/> - <keyword type="function" name="gdk_drag_context_get_source_window ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-source-window" since="2.22"/> - <keyword type="function" name="gdk_drag_context_get_dest_window ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-dest-window" since="3.0"/> - <keyword type="function" name="gdk_drag_context_get_protocol ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-protocol" since="3.0"/> - <keyword type="struct" name="GdkAtom" link="gdk3-Properties-and-Atoms.html#GdkAtom"/> - <keyword type="macro" name="GDK_ATOM_TO_POINTER()" link="gdk3-Properties-and-Atoms.html#GDK-ATOM-TO-POINTER:CAPS"/> - <keyword type="macro" name="GDK_POINTER_TO_ATOM()" link="gdk3-Properties-and-Atoms.html#GDK-POINTER-TO-ATOM:CAPS"/> - <keyword type="macro" name="GDK_NONE" link="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS"/> - <keyword type="function" name="gdk_text_property_to_utf8_list_for_display ()" link="gdk3-Properties-and-Atoms.html#gdk-text-property-to-utf8-list-for-display" since="2.2"/> - <keyword type="function" name="gdk_utf8_to_string_target ()" link="gdk3-Properties-and-Atoms.html#gdk-utf8-to-string-target"/> - <keyword type="function" name="gdk_atom_intern ()" link="gdk3-Properties-and-Atoms.html#gdk-atom-intern"/> - <keyword type="function" name="gdk_atom_intern_static_string ()" link="gdk3-Properties-and-Atoms.html#gdk-atom-intern-static-string" since="2.10"/> - <keyword type="function" name="gdk_atom_name ()" link="gdk3-Properties-and-Atoms.html#gdk-atom-name"/> - <keyword type="function" name="gdk_property_get ()" link="gdk3-Properties-and-Atoms.html#gdk-property-get"/> - <keyword type="function" name="gdk_property_change ()" link="gdk3-Properties-and-Atoms.html#gdk-property-change"/> - <keyword type="enum" name="enum GdkPropMode" link="gdk3-Properties-and-Atoms.html#GdkPropMode"/> - <keyword type="function" name="gdk_property_delete ()" link="gdk3-Properties-and-Atoms.html#gdk-property-delete"/> - <keyword type="macro" name="GDK_THREADS_ENTER" link="gdk3-Threads.html#GDK-THREADS-ENTER:CAPS"/> - <keyword type="macro" name="GDK_THREADS_LEAVE" link="gdk3-Threads.html#GDK-THREADS-LEAVE:CAPS"/> - <keyword type="function" name="gdk_threads_init ()" link="gdk3-Threads.html#gdk-threads-init"/> - <keyword type="function" name="gdk_threads_enter ()" link="gdk3-Threads.html#gdk-threads-enter"/> - <keyword type="function" name="gdk_threads_leave ()" link="gdk3-Threads.html#gdk-threads-leave"/> - <keyword type="function" name="gdk_threads_set_lock_functions ()" link="gdk3-Threads.html#gdk-threads-set-lock-functions" since="2.4"/> - <keyword type="function" name="gdk_threads_add_idle ()" link="gdk3-Threads.html#gdk-threads-add-idle" since="2.12"/> - <keyword type="function" name="gdk_threads_add_idle_full ()" link="gdk3-Threads.html#gdk-threads-add-idle-full" since="2.12"/> - <keyword type="function" name="gdk_threads_add_timeout ()" link="gdk3-Threads.html#gdk-threads-add-timeout" since="2.12"/> - <keyword type="function" name="gdk_threads_add_timeout_full ()" link="gdk3-Threads.html#gdk-threads-add-timeout-full" since="2.12"/> - <keyword type="function" name="gdk_threads_add_timeout_seconds ()" link="gdk3-Threads.html#gdk-threads-add-timeout-seconds" since="2.14"/> - <keyword type="function" name="gdk_threads_add_timeout_seconds_full ()" link="gdk3-Threads.html#gdk-threads-add-timeout-seconds-full" since="2.14"/> - <keyword type="function" name="gdk_pango_layout_get_clip_region ()" link="gdk3-Pango-Interaction.html#gdk-pango-layout-get-clip-region"/> - <keyword type="function" name="gdk_pango_layout_line_get_clip_region ()" link="gdk3-Pango-Interaction.html#gdk-pango-layout-line-get-clip-region"/> - <keyword type="function" name="gdk_pango_context_get ()" link="gdk3-Pango-Interaction.html#gdk-pango-context-get"/> - <keyword type="function" name="gdk_pango_context_get_for_screen ()" link="gdk3-Pango-Interaction.html#gdk-pango-context-get-for-screen" since="2.2"/> - <keyword type="function" name="gdk_window_create_similar_surface ()" link="gdk3-Cairo-Interaction.html#gdk-window-create-similar-surface" since="2.22"/> - <keyword type="function" name="gdk_cairo_create ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-create" since="2.8"/> - <keyword type="function" name="gdk_cairo_get_clip_rectangle ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-get-clip-rectangle"/> - <keyword type="function" name="gdk_cairo_set_source_color ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-color" deprecated="3.4: Use gdk_cairo_set_source_rgba() instead" since="2.8"/> - <keyword type="function" name="gdk_cairo_set_source_rgba ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-rgba" since="3.0"/> - <keyword type="function" name="gdk_cairo_set_source_pixbuf ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-pixbuf" since="2.8"/> - <keyword type="function" name="gdk_cairo_set_source_window ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-window" since="2.24"/> - <keyword type="function" name="gdk_cairo_rectangle ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-rectangle" since="2.8"/> - <keyword type="function" name="gdk_cairo_region ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-region" since="2.8"/> - <keyword type="function" name="gdk_cairo_region_create_from_surface ()" link="gdk3-Cairo-Interaction.html#gdk-cairo-region-create-from-surface"/> - <keyword type="macro" name="GDK_ROOT_WINDOW" link="gdk3-X-Window-System-Interaction.html#GDK-ROOT-WINDOW:CAPS"/> - <keyword type="macro" name="GDK_WINDOW_XID()" link="gdk3-X-Window-System-Interaction.html#GDK-WINDOW-XID:CAPS"/> - <keyword type="macro" name="GDK_DISPLAY_XDISPLAY()" link="gdk3-X-Window-System-Interaction.html#GDK-DISPLAY-XDISPLAY:CAPS"/> - <keyword type="macro" name="GDK_SCREEN_XDISPLAY()" link="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XDISPLAY:CAPS"/> - <keyword type="macro" name="GDK_SCREEN_XNUMBER()" link="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XNUMBER:CAPS"/> - <keyword type="macro" name="GDK_SCREEN_XSCREEN()" link="gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XSCREEN:CAPS"/> - <keyword type="macro" name="GDK_CURSOR_XCURSOR()" link="gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XCURSOR:CAPS"/> - <keyword type="macro" name="GDK_CURSOR_XDISPLAY()" link="gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XDISPLAY:CAPS"/> - <keyword type="macro" name="GDK_POINTER_TO_XID()" link="gdk3-X-Window-System-Interaction.html#GDK-POINTER-TO-XID:CAPS"/> - <keyword type="macro" name="GDK_XID_TO_POINTER()" link="gdk3-X-Window-System-Interaction.html#GDK-XID-TO-POINTER:CAPS"/> - <keyword type="function" name="gdk_x11_lookup_xdisplay ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-lookup-xdisplay" since="2.2"/> - <keyword type="function" name="gdk_x11_get_server_time ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-server-time"/> - <keyword type="function" name="gdk_x11_device_get_id ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-device-get-id" since="3.2"/> - <keyword type="function" name="gdk_x11_device_manager_lookup ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-device-manager-lookup" since="3.2"/> - <keyword type="function" name="gdk_x11_display_get_user_time ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-user-time" since="2.8"/> - <keyword type="function" name="gdk_x11_display_broadcast_startup_message ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-broadcast-startup-message" since="2.12"/> - <keyword type="function" name="gdk_x11_display_get_startup_notification_id ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-startup-notification-id" since="2.12"/> - <keyword type="function" name="gdk_x11_display_set_startup_notification_id ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-startup-notification-id" since="3.0"/> - <keyword type="function" name="gdk_x11_display_get_xdisplay ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-xdisplay" since="2.2"/> - <keyword type="function" name="gdk_x11_display_grab ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-grab" since="2.2"/> - <keyword type="function" name="gdk_x11_display_ungrab ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-ungrab" since="2.2"/> - <keyword type="function" name="gdk_x11_display_error_trap_push ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push" since="3.0"/> - <keyword type="function" name="gdk_x11_display_error_trap_pop ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop" since="3.0"/> - <keyword type="function" name="gdk_x11_display_error_trap_pop_ignored ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop-ignored" since="3.0"/> - <keyword type="function" name="gdk_x11_display_set_cursor_theme ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-cursor-theme" since="2.8"/> - <keyword type="function" name="gdk_x11_register_standard_event_type ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-register-standard-event-type" since="2.4"/> - <keyword type="function" name="gdk_x11_screen_get_screen_number ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-screen-number" since="2.2"/> - <keyword type="function" name="gdk_x11_screen_get_xscreen ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-xscreen" since="2.2"/> - <keyword type="function" name="gdk_x11_screen_get_window_manager_name ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-window-manager-name" since="2.2"/> - <keyword type="function" name="gdk_x11_screen_get_monitor_output ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-monitor-output" since="2.14"/> - <keyword type="function" name="gdk_x11_screen_lookup_visual ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-lookup-visual" since="2.2"/> - <keyword type="function" name="gdk_x11_screen_supports_net_wm_hint ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-screen-supports-net-wm-hint" since="2.2"/> - <keyword type="function" name="gdk_x11_window_foreign_new_for_display ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-window-foreign-new-for-display" since="2.24"/> - <keyword type="function" name="gdk_x11_window_lookup_for_display ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-window-lookup-for-display" since="2.24"/> - <keyword type="function" name="gdk_x11_window_get_xid ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-window-get-xid"/> - <keyword type="function" name="gdk_x11_window_set_hide_titlebar_when_maximized ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-hide-titlebar-when-maximized" since="3.4"/> - <keyword type="function" name="gdk_x11_window_set_theme_variant ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-theme-variant" since="3.2"/> - <keyword type="function" name="gdk_x11_window_set_user_time ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-user-time" since="2.6"/> - <keyword type="function" name="gdk_x11_window_move_to_current_desktop ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-window-move-to-current-desktop" since="2.8"/> - <keyword type="function" name="gdk_x11_get_default_root_xwindow ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-root-xwindow"/> - <keyword type="function" name="gdk_x11_get_default_screen ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-screen"/> - <keyword type="function" name="gdk_x11_get_default_xdisplay ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-xdisplay"/> - <keyword type="function" name="gdk_x11_grab_server ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-grab-server"/> - <keyword type="function" name="gdk_x11_ungrab_server ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-ungrab-server"/> - <keyword type="function" name="gdk_x11_cursor_get_xcursor ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xcursor"/> - <keyword type="function" name="gdk_x11_cursor_get_xdisplay ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xdisplay"/> - <keyword type="function" name="gdk_x11_keymap_get_group_for_state ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-get-group-for-state" since="3.6"/> - <keyword type="function" name="gdk_x11_keymap_key_is_modifier ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-key-is-modifier" since="3.6"/> - <keyword type="function" name="gdk_x11_visual_get_xvisual ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-visual-get-xvisual"/> - <keyword type="function" name="gdk_x11_atom_to_xatom ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom"/> - <keyword type="function" name="gdk_x11_atom_to_xatom_for_display ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom-for-display" since="2.2"/> - <keyword type="function" name="gdk_x11_xatom_to_atom ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom"/> - <keyword type="function" name="gdk_x11_xatom_to_atom_for_display ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom-for-display" since="2.2"/> - <keyword type="function" name="gdk_x11_get_xatom_by_name ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name"/> - <keyword type="function" name="gdk_x11_get_xatom_by_name_for_display ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name-for-display" since="2.2"/> - <keyword type="function" name="gdk_x11_get_xatom_name ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name"/> - <keyword type="function" name="gdk_x11_get_xatom_name_for_display ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name-for-display" since="2.2"/> - <keyword type="function" name="gdk_x11_set_sm_client_id ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-set-sm-client-id" since="2.24"/> - <keyword type="function" name="gdk_x11_display_text_property_to_text_list ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-text-property-to-text-list" since="2.24"/> - <keyword type="function" name="gdk_x11_free_text_list ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-free-text-list" since="2.24"/> - <keyword type="function" name="gdk_x11_display_string_to_compound_text ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-string-to-compound-text" since="2.24"/> - <keyword type="function" name="gdk_x11_display_utf8_to_compound_text ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-display-utf8-to-compound-text" since="2.24"/> - <keyword type="function" name="gdk_x11_free_compound_text ()" link="gdk3-X-Window-System-Interaction.html#gdk-x11-free-compound-text" since="2.24"/> - <keyword type="struct" name="GdkAppLaunchContext" link="gdk3-Application-launching.html#GdkAppLaunchContext-struct"/> - <keyword type="function" name="gdk_app_launch_context_new ()" link="gdk3-Application-launching.html#gdk-app-launch-context-new" deprecated="3.0: Use gdk_display_get_app_launch_context() instead" since="2.14"/> - <keyword type="function" name="gdk_app_launch_context_set_display ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-display" deprecated="3.0: Use gdk_display_get_app_launch_context() instead" since="2.14"/> - <keyword type="function" name="gdk_app_launch_context_set_screen ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-screen" since="2.14"/> - <keyword type="function" name="gdk_app_launch_context_set_desktop ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-desktop" since="2.14"/> - <keyword type="function" name="gdk_app_launch_context_set_timestamp ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-timestamp" since="2.14"/> - <keyword type="function" name="gdk_app_launch_context_set_icon ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-icon" since="2.14"/> - <keyword type="function" name="gdk_app_launch_context_set_icon_name ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-icon-name" since="2.14"/> - <keyword type="property" name="The "display" property" link="gdk3-Application-launching.html#GdkAppLaunchContext--display"/> - <keyword type="constant" name="GDK_GRAB_SUCCESS" link="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"/> - <keyword type="constant" name="GDK_GRAB_ALREADY_GRABBED" link="gdk3-General.html#GDK-GRAB-ALREADY-GRABBED:CAPS"/> - <keyword type="constant" name="GDK_GRAB_INVALID_TIME" link="gdk3-General.html#GDK-GRAB-INVALID-TIME:CAPS"/> - <keyword type="constant" name="GDK_GRAB_NOT_VIEWABLE" link="gdk3-General.html#GDK-GRAB-NOT-VIEWABLE:CAPS"/> - <keyword type="constant" name="GDK_GRAB_FROZEN" link="gdk3-General.html#GDK-GRAB-FROZEN:CAPS"/> - <keyword type="constant" name="GDK_SOURCE_MOUSE" link="GdkDevice.html#GDK-SOURCE-MOUSE:CAPS"/> - <keyword type="constant" name="GDK_SOURCE_PEN" link="GdkDevice.html#GDK-SOURCE-PEN:CAPS"/> - <keyword type="constant" name="GDK_SOURCE_ERASER" link="GdkDevice.html#GDK-SOURCE-ERASER:CAPS"/> - <keyword type="constant" name="GDK_SOURCE_CURSOR" link="GdkDevice.html#GDK-SOURCE-CURSOR:CAPS"/> - <keyword type="constant" name="GDK_SOURCE_KEYBOARD" link="GdkDevice.html#GDK-SOURCE-KEYBOARD:CAPS"/> - <keyword type="constant" name="GDK_SOURCE_TOUCHSCREEN" link="GdkDevice.html#GDK-SOURCE-TOUCHSCREEN:CAPS"/> - <keyword type="constant" name="GDK_SOURCE_TOUCHPAD" link="GdkDevice.html#GDK-SOURCE-TOUCHPAD:CAPS"/> - <keyword type="constant" name="GDK_MODE_DISABLED" link="GdkDevice.html#GDK-MODE-DISABLED:CAPS"/> - <keyword type="constant" name="GDK_MODE_SCREEN" link="GdkDevice.html#GDK-MODE-SCREEN:CAPS"/> - <keyword type="constant" name="GDK_MODE_WINDOW" link="GdkDevice.html#GDK-MODE-WINDOW:CAPS"/> - <keyword type="constant" name="GDK_AXIS_IGNORE" link="GdkDevice.html#GDK-AXIS-IGNORE:CAPS"/> - <keyword type="constant" name="GDK_AXIS_X" link="GdkDevice.html#GDK-AXIS-X:CAPS"/> - <keyword type="constant" name="GDK_AXIS_Y" link="GdkDevice.html#GDK-AXIS-Y:CAPS"/> - <keyword type="constant" name="GDK_AXIS_PRESSURE" link="GdkDevice.html#GDK-AXIS-PRESSURE:CAPS"/> - <keyword type="constant" name="GDK_AXIS_XTILT" link="GdkDevice.html#GDK-AXIS-XTILT:CAPS"/> - <keyword type="constant" name="GDK_AXIS_YTILT" link="GdkDevice.html#GDK-AXIS-YTILT:CAPS"/> - <keyword type="constant" name="GDK_AXIS_WHEEL" link="GdkDevice.html#GDK-AXIS-WHEEL:CAPS"/> - <keyword type="constant" name="GDK_AXIS_LAST" link="GdkDevice.html#GDK-AXIS-LAST:CAPS"/> - <keyword type="constant" name="GDK_DEVICE_TYPE_MASTER" link="GdkDevice.html#GDK-DEVICE-TYPE-MASTER:CAPS"/> - <keyword type="constant" name="GDK_DEVICE_TYPE_SLAVE" link="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"/> - <keyword type="constant" name="GDK_DEVICE_TYPE_FLOATING" link="GdkDevice.html#GDK-DEVICE-TYPE-FLOATING:CAPS"/> - <keyword type="constant" name="GDK_OWNERSHIP_NONE" link="GdkDevice.html#GDK-OWNERSHIP-NONE:CAPS"/> - <keyword type="constant" name="GDK_OWNERSHIP_WINDOW" link="GdkDevice.html#GDK-OWNERSHIP-WINDOW:CAPS"/> - <keyword type="constant" name="GDK_OWNERSHIP_APPLICATION" link="GdkDevice.html#GDK-OWNERSHIP-APPLICATION:CAPS"/> - <keyword type="constant" name="GDK_VISUAL_STATIC_GRAY" link="gdk3-Visuals.html#GDK-VISUAL-STATIC-GRAY:CAPS"/> - <keyword type="constant" name="GDK_VISUAL_GRAYSCALE" link="gdk3-Visuals.html#GDK-VISUAL-GRAYSCALE:CAPS"/> - <keyword type="constant" name="GDK_VISUAL_STATIC_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-STATIC-COLOR:CAPS"/> - <keyword type="constant" name="GDK_VISUAL_PSEUDO_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-PSEUDO-COLOR:CAPS"/> - <keyword type="constant" name="GDK_VISUAL_TRUE_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-TRUE-COLOR:CAPS"/> - <keyword type="constant" name="GDK_VISUAL_DIRECT_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-DIRECT-COLOR:CAPS"/> - <keyword type="constant" name="GDK_LSB_FIRST" link="gdk3-Visuals.html#GDK-LSB-FIRST:CAPS"/> - <keyword type="constant" name="GDK_MSB_FIRST" link="gdk3-Visuals.html#GDK-MSB-FIRST:CAPS"/> - <keyword type="constant" name="GDK_X_CURSOR" link="gdk3-Cursors.html#GDK-X-CURSOR:CAPS"/> - <keyword type="constant" name="GDK_ARROW" link="gdk3-Cursors.html#GDK-ARROW:CAPS"/> - <keyword type="constant" name="GDK_BASED_ARROW_DOWN" link="gdk3-Cursors.html#GDK-BASED-ARROW-DOWN:CAPS"/> - <keyword type="constant" name="GDK_BASED_ARROW_UP" link="gdk3-Cursors.html#GDK-BASED-ARROW-UP:CAPS"/> - <keyword type="constant" name="GDK_BOAT" link="gdk3-Cursors.html#GDK-BOAT:CAPS"/> - <keyword type="constant" name="GDK_BOGOSITY" link="gdk3-Cursors.html#GDK-BOGOSITY:CAPS"/> - <keyword type="constant" name="GDK_BOTTOM_LEFT_CORNER" link="gdk3-Cursors.html#GDK-BOTTOM-LEFT-CORNER:CAPS"/> - <keyword type="constant" name="GDK_BOTTOM_RIGHT_CORNER" link="gdk3-Cursors.html#GDK-BOTTOM-RIGHT-CORNER:CAPS"/> - <keyword type="constant" name="GDK_BOTTOM_SIDE" link="gdk3-Cursors.html#GDK-BOTTOM-SIDE:CAPS"/> - <keyword type="constant" name="GDK_BOTTOM_TEE" link="gdk3-Cursors.html#GDK-BOTTOM-TEE:CAPS"/> - <keyword type="constant" name="GDK_BOX_SPIRAL" link="gdk3-Cursors.html#GDK-BOX-SPIRAL:CAPS"/> - <keyword type="constant" name="GDK_CENTER_PTR" link="gdk3-Cursors.html#GDK-CENTER-PTR:CAPS"/> - <keyword type="constant" name="GDK_CIRCLE" link="gdk3-Cursors.html#GDK-CIRCLE:CAPS"/> - <keyword type="constant" name="GDK_CLOCK" link="gdk3-Cursors.html#GDK-CLOCK:CAPS"/> - <keyword type="constant" name="GDK_COFFEE_MUG" link="gdk3-Cursors.html#GDK-COFFEE-MUG:CAPS"/> - <keyword type="constant" name="GDK_CROSS" link="gdk3-Cursors.html#GDK-CROSS:CAPS"/> - <keyword type="constant" name="GDK_CROSS_REVERSE" link="gdk3-Cursors.html#GDK-CROSS-REVERSE:CAPS"/> - <keyword type="constant" name="GDK_CROSSHAIR" link="gdk3-Cursors.html#GDK-CROSSHAIR:CAPS"/> - <keyword type="constant" name="GDK_DIAMOND_CROSS" link="gdk3-Cursors.html#GDK-DIAMOND-CROSS:CAPS"/> - <keyword type="constant" name="GDK_DOT" link="gdk3-Cursors.html#GDK-DOT:CAPS"/> - <keyword type="constant" name="GDK_DOTBOX" link="gdk3-Cursors.html#GDK-DOTBOX:CAPS"/> - <keyword type="constant" name="GDK_DOUBLE_ARROW" link="gdk3-Cursors.html#GDK-DOUBLE-ARROW:CAPS"/> - <keyword type="constant" name="GDK_DRAFT_LARGE" link="gdk3-Cursors.html#GDK-DRAFT-LARGE:CAPS"/> - <keyword type="constant" name="GDK_DRAFT_SMALL" link="gdk3-Cursors.html#GDK-DRAFT-SMALL:CAPS"/> - <keyword type="constant" name="GDK_DRAPED_BOX" link="gdk3-Cursors.html#GDK-DRAPED-BOX:CAPS"/> - <keyword type="constant" name="GDK_EXCHANGE" link="gdk3-Cursors.html#GDK-EXCHANGE:CAPS"/> - <keyword type="constant" name="GDK_FLEUR" link="gdk3-Cursors.html#GDK-FLEUR:CAPS"/> - <keyword type="constant" name="GDK_GOBBLER" link="gdk3-Cursors.html#GDK-GOBBLER:CAPS"/> - <keyword type="constant" name="GDK_GUMBY" link="gdk3-Cursors.html#GDK-GUMBY:CAPS"/> - <keyword type="constant" name="GDK_HAND1" link="gdk3-Cursors.html#GDK-HAND1:CAPS"/> - <keyword type="constant" name="GDK_HAND2" link="gdk3-Cursors.html#GDK-HAND2:CAPS"/> - <keyword type="constant" name="GDK_HEART" link="gdk3-Cursors.html#GDK-HEART:CAPS"/> - <keyword type="constant" name="GDK_ICON" link="gdk3-Cursors.html#GDK-ICON:CAPS"/> - <keyword type="constant" name="GDK_IRON_CROSS" link="gdk3-Cursors.html#GDK-IRON-CROSS:CAPS"/> - <keyword type="constant" name="GDK_LEFT_PTR" link="gdk3-Cursors.html#GDK-LEFT-PTR:CAPS"/> - <keyword type="constant" name="GDK_LEFT_SIDE" link="gdk3-Cursors.html#GDK-LEFT-SIDE:CAPS"/> - <keyword type="constant" name="GDK_LEFT_TEE" link="gdk3-Cursors.html#GDK-LEFT-TEE:CAPS"/> - <keyword type="constant" name="GDK_LEFTBUTTON" link="gdk3-Cursors.html#GDK-LEFTBUTTON:CAPS"/> - <keyword type="constant" name="GDK_LL_ANGLE" link="gdk3-Cursors.html#GDK-LL-ANGLE:CAPS"/> - <keyword type="constant" name="GDK_LR_ANGLE" link="gdk3-Cursors.html#GDK-LR-ANGLE:CAPS"/> - <keyword type="constant" name="GDK_MAN" link="gdk3-Cursors.html#GDK-MAN:CAPS"/> - <keyword type="constant" name="GDK_MIDDLEBUTTON" link="gdk3-Cursors.html#GDK-MIDDLEBUTTON:CAPS"/> - <keyword type="constant" name="GDK_MOUSE" link="gdk3-Cursors.html#GDK-MOUSE:CAPS"/> - <keyword type="constant" name="GDK_PENCIL" link="gdk3-Cursors.html#GDK-PENCIL:CAPS"/> - <keyword type="constant" name="GDK_PIRATE" link="gdk3-Cursors.html#GDK-PIRATE:CAPS"/> - <keyword type="constant" name="GDK_PLUS" link="gdk3-Cursors.html#GDK-PLUS:CAPS"/> - <keyword type="constant" name="GDK_QUESTION_ARROW" link="gdk3-Cursors.html#GDK-QUESTION-ARROW:CAPS"/> - <keyword type="constant" name="GDK_RIGHT_PTR" link="gdk3-Cursors.html#GDK-RIGHT-PTR:CAPS"/> - <keyword type="constant" name="GDK_RIGHT_SIDE" link="gdk3-Cursors.html#GDK-RIGHT-SIDE:CAPS"/> - <keyword type="constant" name="GDK_RIGHT_TEE" link="gdk3-Cursors.html#GDK-RIGHT-TEE:CAPS"/> - <keyword type="constant" name="GDK_RIGHTBUTTON" link="gdk3-Cursors.html#GDK-RIGHTBUTTON:CAPS"/> - <keyword type="constant" name="GDK_RTL_LOGO" link="gdk3-Cursors.html#GDK-RTL-LOGO:CAPS"/> - <keyword type="constant" name="GDK_SAILBOAT" link="gdk3-Cursors.html#GDK-SAILBOAT:CAPS"/> - <keyword type="constant" name="GDK_SB_DOWN_ARROW" link="gdk3-Cursors.html#GDK-SB-DOWN-ARROW:CAPS"/> - <keyword type="constant" name="GDK_SB_H_DOUBLE_ARROW" link="gdk3-Cursors.html#GDK-SB-H-DOUBLE-ARROW:CAPS"/> - <keyword type="constant" name="GDK_SB_LEFT_ARROW" link="gdk3-Cursors.html#GDK-SB-LEFT-ARROW:CAPS"/> - <keyword type="constant" name="GDK_SB_RIGHT_ARROW" link="gdk3-Cursors.html#GDK-SB-RIGHT-ARROW:CAPS"/> - <keyword type="constant" name="GDK_SB_UP_ARROW" link="gdk3-Cursors.html#GDK-SB-UP-ARROW:CAPS"/> - <keyword type="constant" name="GDK_SB_V_DOUBLE_ARROW" link="gdk3-Cursors.html#GDK-SB-V-DOUBLE-ARROW:CAPS"/> - <keyword type="constant" name="GDK_SHUTTLE" link="gdk3-Cursors.html#GDK-SHUTTLE:CAPS"/> - <keyword type="constant" name="GDK_SIZING" link="gdk3-Cursors.html#GDK-SIZING:CAPS"/> - <keyword type="constant" name="GDK_SPIDER" link="gdk3-Cursors.html#GDK-SPIDER:CAPS"/> - <keyword type="constant" name="GDK_SPRAYCAN" link="gdk3-Cursors.html#GDK-SPRAYCAN:CAPS"/> - <keyword type="constant" name="GDK_STAR" link="gdk3-Cursors.html#GDK-STAR:CAPS"/> - <keyword type="constant" name="GDK_TARGET" link="gdk3-Cursors.html#GDK-TARGET:CAPS"/> - <keyword type="constant" name="GDK_TCROSS" link="gdk3-Cursors.html#GDK-TCROSS:CAPS"/> - <keyword type="constant" name="GDK_TOP_LEFT_ARROW" link="gdk3-Cursors.html#GDK-TOP-LEFT-ARROW:CAPS"/> - <keyword type="constant" name="GDK_TOP_LEFT_CORNER" link="gdk3-Cursors.html#GDK-TOP-LEFT-CORNER:CAPS"/> - <keyword type="constant" name="GDK_TOP_RIGHT_CORNER" link="gdk3-Cursors.html#GDK-TOP-RIGHT-CORNER:CAPS"/> - <keyword type="constant" name="GDK_TOP_SIDE" link="gdk3-Cursors.html#GDK-TOP-SIDE:CAPS"/> - <keyword type="constant" name="GDK_TOP_TEE" link="gdk3-Cursors.html#GDK-TOP-TEE:CAPS"/> - <keyword type="constant" name="GDK_TREK" link="gdk3-Cursors.html#GDK-TREK:CAPS"/> - <keyword type="constant" name="GDK_UL_ANGLE" link="gdk3-Cursors.html#GDK-UL-ANGLE:CAPS"/> - <keyword type="constant" name="GDK_UMBRELLA" link="gdk3-Cursors.html#GDK-UMBRELLA:CAPS"/> - <keyword type="constant" name="GDK_UR_ANGLE" link="gdk3-Cursors.html#GDK-UR-ANGLE:CAPS"/> - <keyword type="constant" name="GDK_WATCH" link="gdk3-Cursors.html#GDK-WATCH:CAPS"/> - <keyword type="constant" name="GDK_XTERM" link="gdk3-Cursors.html#GDK-XTERM:CAPS"/> - <keyword type="constant" name="GDK_LAST_CURSOR" link="gdk3-Cursors.html#GDK-LAST-CURSOR:CAPS"/> - <keyword type="constant" name="GDK_BLANK_CURSOR" link="gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"/> - <keyword type="constant" name="GDK_CURSOR_IS_PIXMAP" link="gdk3-Cursors.html#GDK-CURSOR-IS-PIXMAP:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_ROOT" link="gdk3-Windows.html#GDK-WINDOW-ROOT:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TOPLEVEL" link="gdk3-Windows.html#GDK-WINDOW-TOPLEVEL:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_CHILD" link="gdk3-Windows.html#GDK-WINDOW-CHILD:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TEMP" link="gdk3-Windows.html#GDK-WINDOW-TEMP:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_FOREIGN" link="gdk3-Windows.html#GDK-WINDOW-FOREIGN:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_OFFSCREEN" link="gdk3-Windows.html#GDK-WINDOW-OFFSCREEN:CAPS"/> - <keyword type="constant" name="GDK_INPUT_OUTPUT" link="gdk3-Windows.html#GDK-INPUT-OUTPUT:CAPS"/> - <keyword type="constant" name="GDK_INPUT_ONLY" link="gdk3-Windows.html#GDK-INPUT-ONLY:CAPS"/> - <keyword type="constant" name="GDK_HINT_POS" link="gdk3-Windows.html#GDK-HINT-POS:CAPS"/> - <keyword type="constant" name="GDK_HINT_MIN_SIZE" link="gdk3-Windows.html#GDK-HINT-MIN-SIZE:CAPS"/> - <keyword type="constant" name="GDK_HINT_MAX_SIZE" link="gdk3-Windows.html#GDK-HINT-MAX-SIZE:CAPS"/> - <keyword type="constant" name="GDK_HINT_BASE_SIZE" link="gdk3-Windows.html#GDK-HINT-BASE-SIZE:CAPS"/> - <keyword type="constant" name="GDK_HINT_ASPECT" link="gdk3-Windows.html#GDK-HINT-ASPECT:CAPS"/> - <keyword type="constant" name="GDK_HINT_RESIZE_INC" link="gdk3-Windows.html#GDK-HINT-RESIZE-INC:CAPS"/> - <keyword type="constant" name="GDK_HINT_WIN_GRAVITY" link="gdk3-Windows.html#GDK-HINT-WIN-GRAVITY:CAPS"/> - <keyword type="constant" name="GDK_HINT_USER_POS" link="gdk3-Windows.html#GDK-HINT-USER-POS:CAPS"/> - <keyword type="constant" name="GDK_HINT_USER_SIZE" link="gdk3-Windows.html#GDK-HINT-USER-SIZE:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_NORTH_WEST" link="gdk3-Windows.html#GDK-GRAVITY-NORTH-WEST:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_NORTH" link="gdk3-Windows.html#GDK-GRAVITY-NORTH:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_NORTH_EAST" link="gdk3-Windows.html#GDK-GRAVITY-NORTH-EAST:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_WEST" link="gdk3-Windows.html#GDK-GRAVITY-WEST:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_CENTER" link="gdk3-Windows.html#GDK-GRAVITY-CENTER:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_EAST" link="gdk3-Windows.html#GDK-GRAVITY-EAST:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_SOUTH_WEST" link="gdk3-Windows.html#GDK-GRAVITY-SOUTH-WEST:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_SOUTH" link="gdk3-Windows.html#GDK-GRAVITY-SOUTH:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_SOUTH_EAST" link="gdk3-Windows.html#GDK-GRAVITY-SOUTH-EAST:CAPS"/> - <keyword type="constant" name="GDK_GRAVITY_STATIC" link="gdk3-Windows.html#GDK-GRAVITY-STATIC:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_NORTH_WEST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH-WEST:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_NORTH" link="gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_NORTH_EAST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH-EAST:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_WEST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-WEST:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_EAST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-EAST:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_SOUTH_WEST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH-WEST:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_SOUTH" link="gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_EDGE_SOUTH_EAST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH-EAST:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_NORMAL" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-NORMAL:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DIALOG" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DIALOG:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_MENU" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-MENU:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_TOOLBAR" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-TOOLBAR:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-SPLASHSCREEN:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_UTILITY" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-UTILITY:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DOCK" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DOCK:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DESKTOP" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DESKTOP:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DROPDOWN-MENU:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_POPUP_MENU" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-POPUP-MENU:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_TOOLTIP" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-TOOLTIP:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_NOTIFICATION" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-NOTIFICATION:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_COMBO" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-COMBO:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DND" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DND:CAPS"/> - <keyword type="constant" name="GDK_WA_TITLE" link="gdk3-Windows.html#GDK-WA-TITLE:CAPS"/> - <keyword type="constant" name="GDK_WA_X" link="gdk3-Windows.html#GDK-WA-X:CAPS"/> - <keyword type="constant" name="GDK_WA_Y" link="gdk3-Windows.html#GDK-WA-Y:CAPS"/> - <keyword type="constant" name="GDK_WA_CURSOR" link="gdk3-Windows.html#GDK-WA-CURSOR:CAPS"/> - <keyword type="constant" name="GDK_WA_VISUAL" link="gdk3-Windows.html#GDK-WA-VISUAL:CAPS"/> - <keyword type="constant" name="GDK_WA_WMCLASS" link="gdk3-Windows.html#GDK-WA-WMCLASS:CAPS"/> - <keyword type="constant" name="GDK_WA_NOREDIR" link="gdk3-Windows.html#GDK-WA-NOREDIR:CAPS"/> - <keyword type="constant" name="GDK_WA_TYPE_HINT" link="gdk3-Windows.html#GDK-WA-TYPE-HINT:CAPS"/> - <keyword type="constant" name="GDK_FILTER_CONTINUE" link="gdk3-Windows.html#GDK-FILTER-CONTINUE:CAPS"/> - <keyword type="constant" name="GDK_FILTER_TRANSLATE" link="gdk3-Windows.html#GDK-FILTER-TRANSLATE:CAPS"/> - <keyword type="constant" name="GDK_FILTER_REMOVE" link="gdk3-Windows.html#GDK-FILTER-REMOVE:CAPS"/> - <keyword type="constant" name="GDK_SHIFT_MASK" link="gdk3-Windows.html#GDK-SHIFT-MASK:CAPS"/> - <keyword type="constant" name="GDK_LOCK_MASK" link="gdk3-Windows.html#GDK-LOCK-MASK:CAPS"/> - <keyword type="constant" name="GDK_CONTROL_MASK" link="gdk3-Windows.html#GDK-CONTROL-MASK:CAPS"/> - <keyword type="constant" name="GDK_MOD1_MASK" link="gdk3-Windows.html#GDK-MOD1-MASK:CAPS"/> - <keyword type="constant" name="GDK_MOD2_MASK" link="gdk3-Windows.html#GDK-MOD2-MASK:CAPS"/> - <keyword type="constant" name="GDK_MOD3_MASK" link="gdk3-Windows.html#GDK-MOD3-MASK:CAPS"/> - <keyword type="constant" name="GDK_MOD4_MASK" link="gdk3-Windows.html#GDK-MOD4-MASK:CAPS"/> - <keyword type="constant" name="GDK_MOD5_MASK" link="gdk3-Windows.html#GDK-MOD5-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON1_MASK" link="gdk3-Windows.html#GDK-BUTTON1-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON2_MASK" link="gdk3-Windows.html#GDK-BUTTON2-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON3_MASK" link="gdk3-Windows.html#GDK-BUTTON3-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON4_MASK" link="gdk3-Windows.html#GDK-BUTTON4-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON5_MASK" link="gdk3-Windows.html#GDK-BUTTON5-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_13_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-13-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_14_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-14-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_15_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-15-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_16_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-16-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_17_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-17-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_18_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-18-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_19_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-19-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_20_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-20-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_21_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-21-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_22_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-22-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_23_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-23-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_24_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-24-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_25_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-25-MASK:CAPS"/> - <keyword type="constant" name="GDK_SUPER_MASK" link="gdk3-Windows.html#GDK-SUPER-MASK:CAPS"/> - <keyword type="constant" name="GDK_HYPER_MASK" link="gdk3-Windows.html#GDK-HYPER-MASK:CAPS"/> - <keyword type="constant" name="GDK_META_MASK" link="gdk3-Windows.html#GDK-META-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_RESERVED_29_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-29-MASK:CAPS"/> - <keyword type="constant" name="GDK_RELEASE_MASK" link="gdk3-Windows.html#GDK-RELEASE-MASK:CAPS"/> - <keyword type="constant" name="GDK_MODIFIER_MASK" link="gdk3-Windows.html#GDK-MODIFIER-MASK:CAPS"/> - <keyword type="constant" name="GDK_DECOR_ALL" link="gdk3-Windows.html#GDK-DECOR-ALL:CAPS"/> - <keyword type="constant" name="GDK_DECOR_BORDER" link="gdk3-Windows.html#GDK-DECOR-BORDER:CAPS"/> - <keyword type="constant" name="GDK_DECOR_RESIZEH" link="gdk3-Windows.html#GDK-DECOR-RESIZEH:CAPS"/> - <keyword type="constant" name="GDK_DECOR_TITLE" link="gdk3-Windows.html#GDK-DECOR-TITLE:CAPS"/> - <keyword type="constant" name="GDK_DECOR_MENU" link="gdk3-Windows.html#GDK-DECOR-MENU:CAPS"/> - <keyword type="constant" name="GDK_DECOR_MINIMIZE" link="gdk3-Windows.html#GDK-DECOR-MINIMIZE:CAPS"/> - <keyword type="constant" name="GDK_DECOR_MAXIMIZE" link="gdk3-Windows.html#GDK-DECOR-MAXIMIZE:CAPS"/> - <keyword type="constant" name="GDK_FUNC_ALL" link="gdk3-Windows.html#GDK-FUNC-ALL:CAPS"/> - <keyword type="constant" name="GDK_FUNC_RESIZE" link="gdk3-Windows.html#GDK-FUNC-RESIZE:CAPS"/> - <keyword type="constant" name="GDK_FUNC_MOVE" link="gdk3-Windows.html#GDK-FUNC-MOVE:CAPS"/> - <keyword type="constant" name="GDK_FUNC_MINIMIZE" link="gdk3-Windows.html#GDK-FUNC-MINIMIZE:CAPS"/> - <keyword type="constant" name="GDK_FUNC_MAXIMIZE" link="gdk3-Windows.html#GDK-FUNC-MAXIMIZE:CAPS"/> - <keyword type="constant" name="GDK_FUNC_CLOSE" link="gdk3-Windows.html#GDK-FUNC-CLOSE:CAPS"/> - <keyword type="constant" name="GDK_NOTHING" link="gdk3-Events.html#GDK-NOTHING:CAPS"/> - <keyword type="constant" name="GDK_DELETE" link="gdk3-Events.html#GDK-DELETE:CAPS"/> - <keyword type="constant" name="GDK_DESTROY" link="gdk3-Events.html#GDK-DESTROY:CAPS"/> - <keyword type="constant" name="GDK_EXPOSE" link="gdk3-Events.html#GDK-EXPOSE:CAPS"/> - <keyword type="constant" name="GDK_MOTION_NOTIFY" link="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"/> - <keyword type="constant" name="GDK_BUTTON_PRESS" link="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"/> - <keyword type="constant" name="GDK_2BUTTON_PRESS" link="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"/> - <keyword type="constant" name="GDK_DOUBLE_BUTTON_PRESS" link="gdk3-Events.html#GDK-DOUBLE-BUTTON-PRESS:CAPS"/> - <keyword type="constant" name="GDK_3BUTTON_PRESS" link="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"/> - <keyword type="constant" name="GDK_TRIPLE_BUTTON_PRESS" link="gdk3-Events.html#GDK-TRIPLE-BUTTON-PRESS:CAPS"/> - <keyword type="constant" name="GDK_BUTTON_RELEASE" link="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"/> - <keyword type="constant" name="GDK_KEY_PRESS" link="gdk3-Events.html#GDK-KEY-PRESS:CAPS"/> - <keyword type="constant" name="GDK_KEY_RELEASE" link="gdk3-Events.html#GDK-KEY-RELEASE:CAPS"/> - <keyword type="constant" name="GDK_ENTER_NOTIFY" link="gdk3-Events.html#GDK-ENTER-NOTIFY:CAPS"/> - <keyword type="constant" name="GDK_LEAVE_NOTIFY" link="gdk3-Events.html#GDK-LEAVE-NOTIFY:CAPS"/> - <keyword type="constant" name="GDK_FOCUS_CHANGE" link="gdk3-Events.html#GDK-FOCUS-CHANGE:CAPS"/> - <keyword type="constant" name="GDK_CONFIGURE" link="gdk3-Events.html#GDK-CONFIGURE:CAPS"/> - <keyword type="constant" name="GDK_MAP" link="gdk3-Events.html#GDK-MAP:CAPS"/> - <keyword type="constant" name="GDK_UNMAP" link="gdk3-Events.html#GDK-UNMAP:CAPS"/> - <keyword type="constant" name="GDK_PROPERTY_NOTIFY" link="gdk3-Events.html#GDK-PROPERTY-NOTIFY:CAPS"/> - <keyword type="constant" name="GDK_SELECTION_CLEAR" link="gdk3-Events.html#GDK-SELECTION-CLEAR:CAPS"/> - <keyword type="constant" name="GDK_SELECTION_REQUEST" link="gdk3-Events.html#GDK-SELECTION-REQUEST:CAPS"/> - <keyword type="constant" name="GDK_SELECTION_NOTIFY" link="gdk3-Events.html#GDK-SELECTION-NOTIFY:CAPS"/> - <keyword type="constant" name="GDK_PROXIMITY_IN" link="gdk3-Events.html#GDK-PROXIMITY-IN:CAPS"/> - <keyword type="constant" name="GDK_PROXIMITY_OUT" link="gdk3-Events.html#GDK-PROXIMITY-OUT:CAPS"/> - <keyword type="constant" name="GDK_DRAG_ENTER" link="gdk3-Events.html#GDK-DRAG-ENTER:CAPS"/> - <keyword type="constant" name="GDK_DRAG_LEAVE" link="gdk3-Events.html#GDK-DRAG-LEAVE:CAPS"/> - <keyword type="constant" name="GDK_DRAG_MOTION" link="gdk3-Events.html#GDK-DRAG-MOTION:CAPS"/> - <keyword type="constant" name="GDK_DRAG_STATUS" link="gdk3-Events.html#GDK-DRAG-STATUS:CAPS"/> - <keyword type="constant" name="GDK_DROP_START" link="gdk3-Events.html#GDK-DROP-START:CAPS"/> - <keyword type="constant" name="GDK_DROP_FINISHED" link="gdk3-Events.html#GDK-DROP-FINISHED:CAPS"/> - <keyword type="constant" name="GDK_CLIENT_EVENT" link="gdk3-Events.html#GDK-CLIENT-EVENT:CAPS"/> - <keyword type="constant" name="GDK_VISIBILITY_NOTIFY" link="gdk3-Events.html#GDK-VISIBILITY-NOTIFY:CAPS"/> - <keyword type="constant" name="GDK_SCROLL" link="gdk3-Events.html#GDK-SCROLL:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE" link="gdk3-Events.html#GDK-WINDOW-STATE:CAPS"/> - <keyword type="constant" name="GDK_SETTING" link="gdk3-Events.html#GDK-SETTING:CAPS"/> - <keyword type="constant" name="GDK_OWNER_CHANGE" link="gdk3-Events.html#GDK-OWNER-CHANGE:CAPS"/> - <keyword type="constant" name="GDK_GRAB_BROKEN" link="gdk3-Events.html#GDK-GRAB-BROKEN:CAPS"/> - <keyword type="constant" name="GDK_DAMAGE" link="gdk3-Events.html#GDK-DAMAGE:CAPS"/> - <keyword type="constant" name="GDK_TOUCH_BEGIN" link="gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"/> - <keyword type="constant" name="GDK_TOUCH_UPDATE" link="gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"/> - <keyword type="constant" name="GDK_TOUCH_END" link="gdk3-Events.html#GDK-TOUCH-END:CAPS"/> - <keyword type="constant" name="GDK_TOUCH_CANCEL" link="gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"/> - <keyword type="constant" name="GDK_EVENT_LAST" link="gdk3-Events.html#GDK-EVENT-LAST:CAPS"/> - <keyword type="constant" name="GDK_EXPOSURE_MASK" link="gdk3-Events.html#GDK-EXPOSURE-MASK:CAPS"/> - <keyword type="constant" name="GDK_POINTER_MOTION_MASK" link="gdk3-Events.html#GDK-POINTER-MOTION-MASK:CAPS"/> - <keyword type="constant" name="GDK_POINTER_MOTION_HINT_MASK" link="gdk3-Events.html#GDK-POINTER-MOTION-HINT-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON-MOTION-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON1_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON1-MOTION-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON2_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON2-MOTION-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON3_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON3-MOTION-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON_PRESS_MASK" link="gdk3-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"/> - <keyword type="constant" name="GDK_BUTTON_RELEASE_MASK" link="gdk3-Events.html#GDK-BUTTON-RELEASE-MASK:CAPS"/> - <keyword type="constant" name="GDK_KEY_PRESS_MASK" link="gdk3-Events.html#GDK-KEY-PRESS-MASK:CAPS"/> - <keyword type="constant" name="GDK_KEY_RELEASE_MASK" link="gdk3-Events.html#GDK-KEY-RELEASE-MASK:CAPS"/> - <keyword type="constant" name="GDK_ENTER_NOTIFY_MASK" link="gdk3-Events.html#GDK-ENTER-NOTIFY-MASK:CAPS"/> - <keyword type="constant" name="GDK_LEAVE_NOTIFY_MASK" link="gdk3-Events.html#GDK-LEAVE-NOTIFY-MASK:CAPS"/> - <keyword type="constant" name="GDK_FOCUS_CHANGE_MASK" link="gdk3-Events.html#GDK-FOCUS-CHANGE-MASK:CAPS"/> - <keyword type="constant" name="GDK_STRUCTURE_MASK" link="gdk3-Events.html#GDK-STRUCTURE-MASK:CAPS"/> - <keyword type="constant" name="GDK_PROPERTY_CHANGE_MASK" link="gdk3-Events.html#GDK-PROPERTY-CHANGE-MASK:CAPS"/> - <keyword type="constant" name="GDK_VISIBILITY_NOTIFY_MASK" link="gdk3-Events.html#GDK-VISIBILITY-NOTIFY-MASK:CAPS"/> - <keyword type="constant" name="GDK_PROXIMITY_IN_MASK" link="gdk3-Events.html#GDK-PROXIMITY-IN-MASK:CAPS"/> - <keyword type="constant" name="GDK_PROXIMITY_OUT_MASK" link="gdk3-Events.html#GDK-PROXIMITY-OUT-MASK:CAPS"/> - <keyword type="constant" name="GDK_SUBSTRUCTURE_MASK" link="gdk3-Events.html#GDK-SUBSTRUCTURE-MASK:CAPS"/> - <keyword type="constant" name="GDK_SCROLL_MASK" link="gdk3-Events.html#GDK-SCROLL-MASK:CAPS"/> - <keyword type="constant" name="GDK_TOUCH_MASK" link="gdk3-Events.html#GDK-TOUCH-MASK:CAPS"/> - <keyword type="constant" name="GDK_SMOOTH_SCROLL_MASK" link="gdk3-Events.html#GDK-SMOOTH-SCROLL-MASK:CAPS"/> - <keyword type="constant" name="GDK_ALL_EVENTS_MASK" link="gdk3-Events.html#GDK-ALL-EVENTS-MASK:CAPS"/> - <keyword type="constant" name="GDK_SCROLL_UP" link="gdk3-Event-Structures.html#GDK-SCROLL-UP:CAPS"/> - <keyword type="constant" name="GDK_SCROLL_DOWN" link="gdk3-Event-Structures.html#GDK-SCROLL-DOWN:CAPS"/> - <keyword type="constant" name="GDK_SCROLL_LEFT" link="gdk3-Event-Structures.html#GDK-SCROLL-LEFT:CAPS"/> - <keyword type="constant" name="GDK_SCROLL_RIGHT" link="gdk3-Event-Structures.html#GDK-SCROLL-RIGHT:CAPS"/> - <keyword type="constant" name="GDK_SCROLL_SMOOTH" link="gdk3-Event-Structures.html#GDK-SCROLL-SMOOTH:CAPS"/> - <keyword type="constant" name="GDK_VISIBILITY_UNOBSCURED" link="gdk3-Event-Structures.html#GDK-VISIBILITY-UNOBSCURED:CAPS"/> - <keyword type="constant" name="GDK_VISIBILITY_PARTIAL" link="gdk3-Event-Structures.html#GDK-VISIBILITY-PARTIAL:CAPS"/> - <keyword type="constant" name="GDK_VISIBILITY_FULLY_OBSCURED" link="gdk3-Event-Structures.html#GDK-VISIBILITY-FULLY-OBSCURED:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_NORMAL" link="gdk3-Event-Structures.html#GDK-CROSSING-NORMAL:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_GRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-GRAB:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_UNGRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-UNGRAB:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_GTK_GRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-GTK-GRAB:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_GTK_UNGRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-GTK-UNGRAB:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_STATE_CHANGED" link="gdk3-Event-Structures.html#GDK-CROSSING-STATE-CHANGED:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_TOUCH_BEGIN" link="gdk3-Event-Structures.html#GDK-CROSSING-TOUCH-BEGIN:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_TOUCH_END" link="gdk3-Event-Structures.html#GDK-CROSSING-TOUCH-END:CAPS"/> - <keyword type="constant" name="GDK_CROSSING_DEVICE_SWITCH" link="gdk3-Event-Structures.html#GDK-CROSSING-DEVICE-SWITCH:CAPS"/> - <keyword type="constant" name="GDK_NOTIFY_ANCESTOR" link="gdk3-Event-Structures.html#GDK-NOTIFY-ANCESTOR:CAPS"/> - <keyword type="constant" name="GDK_NOTIFY_VIRTUAL" link="gdk3-Event-Structures.html#GDK-NOTIFY-VIRTUAL:CAPS"/> - <keyword type="constant" name="GDK_NOTIFY_INFERIOR" link="gdk3-Event-Structures.html#GDK-NOTIFY-INFERIOR:CAPS"/> - <keyword type="constant" name="GDK_NOTIFY_NONLINEAR" link="gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR:CAPS"/> - <keyword type="constant" name="GDK_NOTIFY_NONLINEAR_VIRTUAL" link="gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR-VIRTUAL:CAPS"/> - <keyword type="constant" name="GDK_NOTIFY_UNKNOWN" link="gdk3-Event-Structures.html#GDK-NOTIFY-UNKNOWN:CAPS"/> - <keyword type="constant" name="GDK_PROPERTY_NEW_VALUE" link="gdk3-Event-Structures.html#GDK-PROPERTY-NEW-VALUE:CAPS"/> - <keyword type="constant" name="GDK_PROPERTY_DELETE" link="gdk3-Event-Structures.html#GDK-PROPERTY-DELETE:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_WITHDRAWN" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-WITHDRAWN:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_ICONIFIED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-ICONIFIED:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_MAXIMIZED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-MAXIMIZED:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_STICKY" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-STICKY:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_FULLSCREEN" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-FULLSCREEN:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_ABOVE" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-ABOVE:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_BELOW" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-BELOW:CAPS"/> - <keyword type="constant" name="GDK_WINDOW_STATE_FOCUSED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-FOCUSED:CAPS"/> - <keyword type="constant" name="GDK_SETTING_ACTION_NEW" link="gdk3-Event-Structures.html#GDK-SETTING-ACTION-NEW:CAPS"/> - <keyword type="constant" name="GDK_SETTING_ACTION_CHANGED" link="gdk3-Event-Structures.html#GDK-SETTING-ACTION-CHANGED:CAPS"/> - <keyword type="constant" name="GDK_SETTING_ACTION_DELETED" link="gdk3-Event-Structures.html#GDK-SETTING-ACTION-DELETED:CAPS"/> - <keyword type="constant" name="GDK_OWNER_CHANGE_NEW_OWNER" link="gdk3-Event-Structures.html#GDK-OWNER-CHANGE-NEW-OWNER:CAPS"/> - <keyword type="constant" name="GDK_OWNER_CHANGE_DESTROY" link="gdk3-Event-Structures.html#GDK-OWNER-CHANGE-DESTROY:CAPS"/> - <keyword type="constant" name="GDK_OWNER_CHANGE_CLOSE" link="gdk3-Event-Structures.html#GDK-OWNER-CHANGE-CLOSE:CAPS"/> - <keyword type="constant" name="GDK_DRAG_PROTO_NONE" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-NONE:CAPS"/> - <keyword type="constant" name="GDK_DRAG_PROTO_MOTIF" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-MOTIF:CAPS"/> - <keyword type="constant" name="GDK_DRAG_PROTO_XDND" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-XDND:CAPS"/> - <keyword type="constant" name="GDK_DRAG_PROTO_ROOTWIN" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-ROOTWIN:CAPS"/> - <keyword type="constant" name="GDK_DRAG_PROTO_WIN32_DROPFILES" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-WIN32-DROPFILES:CAPS"/> - <keyword type="constant" name="GDK_DRAG_PROTO_OLE2" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-OLE2:CAPS"/> - <keyword type="constant" name="GDK_DRAG_PROTO_LOCAL" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-LOCAL:CAPS"/> - <keyword type="constant" name="GDK_ACTION_DEFAULT" link="gdk3-Drag-and-Drop.html#GDK-ACTION-DEFAULT:CAPS"/> - <keyword type="constant" name="GDK_ACTION_COPY" link="gdk3-Drag-and-Drop.html#GDK-ACTION-COPY:CAPS"/> - <keyword type="constant" name="GDK_ACTION_MOVE" link="gdk3-Drag-and-Drop.html#GDK-ACTION-MOVE:CAPS"/> - <keyword type="constant" name="GDK_ACTION_LINK" link="gdk3-Drag-and-Drop.html#GDK-ACTION-LINK:CAPS"/> - <keyword type="constant" name="GDK_ACTION_PRIVATE" link="gdk3-Drag-and-Drop.html#GDK-ACTION-PRIVATE:CAPS"/> - <keyword type="constant" name="GDK_ACTION_ASK" link="gdk3-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS"/> - <keyword type="constant" name="GDK_PROP_MODE_REPLACE" link="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-REPLACE:CAPS"/> - <keyword type="constant" name="GDK_PROP_MODE_PREPEND" link="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-PREPEND:CAPS"/> - <keyword type="constant" name="GDK_PROP_MODE_APPEND" link="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-APPEND:CAPS"/> - </functions> -</book> diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gobbler.png b/gtk+-mingw/share/gtk-doc/html/gdk3/gobbler.png Binary files differdeleted file mode 100644 index 5b74161..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gobbler.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/gumby.png b/gtk+-mingw/share/gtk-doc/html/gdk3/gumby.png Binary files differdeleted file mode 100644 index ca01321..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/gumby.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/hand1.png b/gtk+-mingw/share/gtk-doc/html/gdk3/hand1.png Binary files differdeleted file mode 100644 index 7b79208..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/hand1.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/hand2.png b/gtk+-mingw/share/gtk-doc/html/gdk3/hand2.png Binary files differdeleted file mode 100644 index c3dec4a..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/hand2.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/heart.png b/gtk+-mingw/share/gtk-doc/html/gdk3/heart.png Binary files differdeleted file mode 100644 index 141040c..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/heart.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/home.png b/gtk+-mingw/share/gtk-doc/html/gdk3/home.png Binary files differdeleted file mode 100644 index 1700361..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/home.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/icon.png b/gtk+-mingw/share/gtk-doc/html/gdk3/icon.png Binary files differdeleted file mode 100644 index 30c3ad7..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/icon.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/index.html b/gtk+-mingw/share/gtk-doc/html/gdk3/index.html deleted file mode 100644 index 3f1a9cc..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/index.html +++ /dev/null @@ -1,117 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>GDK 3 Reference Manual</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="next" href="reference.html" title="API Reference"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<div class="book"> -<div class="titlepage"> -<div> -<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GDK 3 Reference Manual</p></th></tr></table></div> -<div><p class="releaseinfo"> - This document is for the GDK 3 library, version 3.5.4 - - The latest versions can be found online at - <a class="ulink" href="http://developer.gnome.org/gdk3/" target="_top">http://developer.gnome.org/gdk3/</a>. - If you are looking for the older GDK 2 series of libraries, - see <a class="ulink" href="http://developer.gnome.org/gdk/" target="_top">http://developer.gnome.org/gdk/</a>. - </p></div> -</div> -<hr> -</div> -<div class="toc"><dl> -<dt><span class="reference"><a href="reference.html">I. API Reference</a></span></dt> -<dd><dl> -<dt> -<span class="refentrytitle"><a href="gdk3-General.html">General</a></span><span class="refpurpose"> — Library initialization and miscellaneous functions</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDisplayManager.html">GdkDisplayManager</a></span><span class="refpurpose"> — Maintains a list of all open GdkDisplays</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDisplay.html">GdkDisplay</a></span><span class="refpurpose"> — Controls a set of GdkScreens and their associated input devices</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkScreen.html">GdkScreen</a></span><span class="refpurpose"> — Object representing a physical screen</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDeviceManager.html">GdkDeviceManager</a></span><span class="refpurpose"> — Functions for handling input devices</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDevice.html">GdkDevice</a></span><span class="refpurpose"> — Object representing an input device</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Points-Rectangles-and-Regions.html">Points and Rectangles</a></span><span class="refpurpose"> — Simple graphical data types</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Pixbufs.html">Pixbufs</a></span><span class="refpurpose"> — Functions for obtaining pixbufs</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Colors.html">Colors</a></span><span class="refpurpose"> — Manipulation of colors</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-RGBA-Colors.html">RGBA Colors</a></span><span class="refpurpose"> — RGBA colors</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Visuals.html">Visuals</a></span><span class="refpurpose"> — Low-level display hardware information</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Cursors.html">Cursors</a></span><span class="refpurpose"> — Standard and pixmap cursors</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Windows.html">Windows</a></span><span class="refpurpose"> — Onscreen display areas in the target window system</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Events.html">Events</a></span><span class="refpurpose"> — Functions for handling events from the window system</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Event-Structures.html">Event Structures</a></span><span class="refpurpose"> — Data structures specific to each type of event</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Keyboard-Handling.html">Key Values</a></span><span class="refpurpose"> — Functions for manipulating keyboard codes</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Selections.html">Selections</a></span><span class="refpurpose"> — Functions for transfering data via the X selection mechanism</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Drag-and-Drop.html">Drag And Drop</a></span><span class="refpurpose"> — Functions for controlling drag and drop handling</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Properties-and-Atoms.html">Properties and Atoms</a></span><span class="refpurpose"> — Functions to manipulate properties on windows</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Threads.html">Threads</a></span><span class="refpurpose"> — Functions for using GDK in multi-threaded programs</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Pango-Interaction.html">Pango Interaction</a></span><span class="refpurpose"> — Using Pango in GDK</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Cairo-Interaction.html">Cairo Interaction</a></span><span class="refpurpose"> — Functions to support using cairo</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-X-Window-System-Interaction.html">X Window System Interaction</a></span><span class="refpurpose"> — X backend-specific functions</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Application-launching.html">Application launching</a></span><span class="refpurpose"> — Startup notification for applications</span> -</dt> -</dl></dd> -<dt><span class="index"><a href="api-index-full.html">Index of all symbols</a></span></dt> -<dt><span class="index"><a href="api-index-deprecated.html">Index of deprecated symbols</a></span></dt> -<dt><span class="index"><a href="api-index-3-0.html">Index of new symbols in 3.0</a></span></dt> -<dt><span class="index"><a href="api-index-3-2.html">Index of new symbols in 3.2</a></span></dt> -<dt><span class="index"><a href="api-index-3-4.html">Index of new symbols in 3.4</a></span></dt> -<dt><span class="index"><a href="api-index-3-6.html">Index of new symbols in 3.6</a></span></dt> -<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt> -</dl></div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/index.sgml b/gtk+-mingw/share/gtk-doc/html/gdk3/index.sgml deleted file mode 100644 index 019f2bf..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/index.sgml +++ /dev/null @@ -1,1155 +0,0 @@ -<ONLINE href="http://developer.gnome.org/gdk3/"> -<ONLINE href="http://developer.gnome.org/gdk/"> -<ANCHOR id="gdk3-General" href="gdk3/gdk3-General.html"> -<ANCHOR id="gdk3-General.synopsis" href="gdk3/gdk3-General.html#gdk3-General.synopsis"> -<ANCHOR id="gdk3-General.description" href="gdk3/gdk3-General.html#gdk3-General.description"> -<ANCHOR id="gdk3-General.details" href="gdk3/gdk3-General.html#gdk3-General.details"> -<ANCHOR id="gdk-init" href="gdk3/gdk3-General.html#gdk-init"> -<ANCHOR id="gdk-init-check" href="gdk3/gdk3-General.html#gdk-init-check"> -<ANCHOR id="gdk-parse-args" href="gdk3/gdk3-General.html#gdk-parse-args"> -<ANCHOR id="gdk-get-display-arg-name" href="gdk3/gdk3-General.html#gdk-get-display-arg-name"> -<ANCHOR id="gdk-notify-startup-complete" href="gdk3/gdk3-General.html#gdk-notify-startup-complete"> -<ANCHOR id="gdk-notify-startup-complete-with-id" href="gdk3/gdk3-General.html#gdk-notify-startup-complete-with-id"> -<ANCHOR id="gdk-get-program-class" href="gdk3/gdk3-General.html#gdk-get-program-class"> -<ANCHOR id="gdk-set-program-class" href="gdk3/gdk3-General.html#gdk-set-program-class"> -<ANCHOR id="gdk-get-display" href="gdk3/gdk3-General.html#gdk-get-display"> -<ANCHOR id="gdk-flush" href="gdk3/gdk3-General.html#gdk-flush"> -<ANCHOR id="gdk-screen-width" href="gdk3/gdk3-General.html#gdk-screen-width"> -<ANCHOR id="gdk-screen-height" href="gdk3/gdk3-General.html#gdk-screen-height"> -<ANCHOR id="gdk-screen-width-mm" href="gdk3/gdk3-General.html#gdk-screen-width-mm"> -<ANCHOR id="gdk-screen-height-mm" href="gdk3/gdk3-General.html#gdk-screen-height-mm"> -<ANCHOR id="gdk-pointer-grab" href="gdk3/gdk3-General.html#gdk-pointer-grab"> -<ANCHOR id="GdkGrabStatus" href="gdk3/gdk3-General.html#GdkGrabStatus"> -<ANCHOR id="GDK-GRAB-SUCCESS:CAPS" href="gdk3/gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"> -<ANCHOR id="GDK-GRAB-ALREADY-GRABBED:CAPS" href="gdk3/gdk3-General.html#GDK-GRAB-ALREADY-GRABBED:CAPS"> -<ANCHOR id="GDK-GRAB-INVALID-TIME:CAPS" href="gdk3/gdk3-General.html#GDK-GRAB-INVALID-TIME:CAPS"> -<ANCHOR id="GDK-GRAB-NOT-VIEWABLE:CAPS" href="gdk3/gdk3-General.html#GDK-GRAB-NOT-VIEWABLE:CAPS"> -<ANCHOR id="GDK-GRAB-FROZEN:CAPS" href="gdk3/gdk3-General.html#GDK-GRAB-FROZEN:CAPS"> -<ANCHOR id="gdk-pointer-ungrab" href="gdk3/gdk3-General.html#gdk-pointer-ungrab"> -<ANCHOR id="gdk-pointer-is-grabbed" href="gdk3/gdk3-General.html#gdk-pointer-is-grabbed"> -<ANCHOR id="gdk-set-double-click-time" href="gdk3/gdk3-General.html#gdk-set-double-click-time"> -<ANCHOR id="gdk-keyboard-grab" href="gdk3/gdk3-General.html#gdk-keyboard-grab"> -<ANCHOR id="gdk-keyboard-ungrab" href="gdk3/gdk3-General.html#gdk-keyboard-ungrab"> -<ANCHOR id="gdk-beep" href="gdk3/gdk3-General.html#gdk-beep"> -<ANCHOR id="gdk-error-trap-push" href="gdk3/gdk3-General.html#gdk-error-trap-push"> -<ANCHOR id="gdk-error-trap-pop" href="gdk3/gdk3-General.html#gdk-error-trap-pop"> -<ANCHOR id="gdk-error-trap-pop-ignored" href="gdk3/gdk3-General.html#gdk-error-trap-pop-ignored"> -<ANCHOR id="GDK-WINDOWING-X11:CAPS" href="gdk3/gdk3-General.html#GDK-WINDOWING-X11:CAPS"> -<ANCHOR id="GDK-WINDOWING-WIN32:CAPS" href="gdk3/gdk3-General.html#GDK-WINDOWING-WIN32:CAPS"> -<ANCHOR id="GDK-VERSION-3-0:CAPS" href="gdk3/gdk3-General.html#GDK-VERSION-3-0:CAPS"> -<ANCHOR id="GDK-VERSION-3-2:CAPS" href="gdk3/gdk3-General.html#GDK-VERSION-3-2:CAPS"> -<ANCHOR id="GDK-VERSION-3-4:CAPS" href="gdk3/gdk3-General.html#GDK-VERSION-3-4:CAPS"> -<ANCHOR id="GDK-VERSION-MIN-REQUIRED:CAPS" href="gdk3/gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS"> -<ANCHOR id="GDK-VERSION-MAX-ALLOWED:CAPS" href="gdk3/gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS"> -<ANCHOR id="GdkDisplayManager" href="gdk3/GdkDisplayManager.html"> -<ANCHOR id="GdkDisplayManager.synopsis" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.synopsis"> -<ANCHOR id="GdkDisplayManager.object-hierarchy" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.object-hierarchy"> -<ANCHOR id="GdkDisplayManager.properties" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.properties"> -<ANCHOR id="GdkDisplayManager.signals" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.signals"> -<ANCHOR id="GdkDisplayManager.description" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.description"> -<ANCHOR id="GdkDisplayManager.details" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.details"> -<ANCHOR id="GdkDisplayManager-struct" href="gdk3/GdkDisplayManager.html#GdkDisplayManager-struct"> -<ANCHOR id="gdk-display-manager-get" href="gdk3/GdkDisplayManager.html#gdk-display-manager-get"> -<ANCHOR id="gdk-display-manager-get-default-display" href="gdk3/GdkDisplayManager.html#gdk-display-manager-get-default-display"> -<ANCHOR id="gdk-display-manager-set-default-display" href="gdk3/GdkDisplayManager.html#gdk-display-manager-set-default-display"> -<ANCHOR id="gdk-display-manager-list-displays" href="gdk3/GdkDisplayManager.html#gdk-display-manager-list-displays"> -<ANCHOR id="gdk-display-manager-open-display" href="gdk3/GdkDisplayManager.html#gdk-display-manager-open-display"> -<ANCHOR id="GdkDisplayManager.property-details" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.property-details"> -<ANCHOR id="GdkDisplayManager--default-display" href="gdk3/GdkDisplayManager.html#GdkDisplayManager--default-display"> -<ANCHOR id="GdkDisplayManager.signal-details" href="gdk3/GdkDisplayManager.html#GdkDisplayManager.signal-details"> -<ANCHOR id="GdkDisplayManager-display-opened" href="gdk3/GdkDisplayManager.html#GdkDisplayManager-display-opened"> -<ANCHOR id="GdkDisplay" href="gdk3/GdkDisplay.html"> -<ANCHOR id="GdkDisplay.synopsis" href="gdk3/GdkDisplay.html#GdkDisplay.synopsis"> -<ANCHOR id="GdkDisplay.object-hierarchy" href="gdk3/GdkDisplay.html#GdkDisplay.object-hierarchy"> -<ANCHOR id="GdkDisplay.signals" href="gdk3/GdkDisplay.html#GdkDisplay.signals"> -<ANCHOR id="GdkDisplay.description" href="gdk3/GdkDisplay.html#GdkDisplay.description"> -<ANCHOR id="GdkDisplay.details" href="gdk3/GdkDisplay.html#GdkDisplay.details"> -<ANCHOR id="GdkDisplay-struct" href="gdk3/GdkDisplay.html#GdkDisplay-struct"> -<ANCHOR id="gdk-display-open" href="gdk3/GdkDisplay.html#gdk-display-open"> -<ANCHOR id="gdk-display-get-default" href="gdk3/GdkDisplay.html#gdk-display-get-default"> -<ANCHOR id="gdk-display-get-name" href="gdk3/GdkDisplay.html#gdk-display-get-name"> -<ANCHOR id="gdk-display-get-n-screens" href="gdk3/GdkDisplay.html#gdk-display-get-n-screens"> -<ANCHOR id="gdk-display-get-screen" href="gdk3/GdkDisplay.html#gdk-display-get-screen"> -<ANCHOR id="gdk-display-get-default-screen" href="gdk3/GdkDisplay.html#gdk-display-get-default-screen"> -<ANCHOR id="gdk-display-get-device-manager" href="gdk3/GdkDisplay.html#gdk-display-get-device-manager"> -<ANCHOR id="gdk-display-pointer-ungrab" href="gdk3/GdkDisplay.html#gdk-display-pointer-ungrab"> -<ANCHOR id="gdk-display-keyboard-ungrab" href="gdk3/GdkDisplay.html#gdk-display-keyboard-ungrab"> -<ANCHOR id="gdk-display-pointer-is-grabbed" href="gdk3/GdkDisplay.html#gdk-display-pointer-is-grabbed"> -<ANCHOR id="gdk-display-device-is-grabbed" href="gdk3/GdkDisplay.html#gdk-display-device-is-grabbed"> -<ANCHOR id="gdk-display-beep" href="gdk3/GdkDisplay.html#gdk-display-beep"> -<ANCHOR id="gdk-display-sync" href="gdk3/GdkDisplay.html#gdk-display-sync"> -<ANCHOR id="gdk-display-flush" href="gdk3/GdkDisplay.html#gdk-display-flush"> -<ANCHOR id="gdk-display-close" href="gdk3/GdkDisplay.html#gdk-display-close"> -<ANCHOR id="gdk-display-is-closed" href="gdk3/GdkDisplay.html#gdk-display-is-closed"> -<ANCHOR id="gdk-display-get-event" href="gdk3/GdkDisplay.html#gdk-display-get-event"> -<ANCHOR id="gdk-display-peek-event" href="gdk3/GdkDisplay.html#gdk-display-peek-event"> -<ANCHOR id="gdk-display-put-event" href="gdk3/GdkDisplay.html#gdk-display-put-event"> -<ANCHOR id="gdk-display-has-pending" href="gdk3/GdkDisplay.html#gdk-display-has-pending"> -<ANCHOR id="gdk-display-set-double-click-time" href="gdk3/GdkDisplay.html#gdk-display-set-double-click-time"> -<ANCHOR id="gdk-display-set-double-click-distance" href="gdk3/GdkDisplay.html#gdk-display-set-double-click-distance"> -<ANCHOR id="gdk-display-get-pointer" href="gdk3/GdkDisplay.html#gdk-display-get-pointer"> -<ANCHOR id="gdk-display-list-devices" href="gdk3/GdkDisplay.html#gdk-display-list-devices"> -<ANCHOR id="gdk-display-get-window-at-pointer" href="gdk3/GdkDisplay.html#gdk-display-get-window-at-pointer"> -<ANCHOR id="gdk-display-warp-pointer" href="gdk3/GdkDisplay.html#gdk-display-warp-pointer"> -<ANCHOR id="gdk-display-supports-cursor-color" href="gdk3/GdkDisplay.html#gdk-display-supports-cursor-color"> -<ANCHOR id="gdk-display-supports-cursor-alpha" href="gdk3/GdkDisplay.html#gdk-display-supports-cursor-alpha"> -<ANCHOR id="gdk-display-get-default-cursor-size" href="gdk3/GdkDisplay.html#gdk-display-get-default-cursor-size"> -<ANCHOR id="gdk-display-get-maximal-cursor-size" href="gdk3/GdkDisplay.html#gdk-display-get-maximal-cursor-size"> -<ANCHOR id="gdk-display-get-default-group" href="gdk3/GdkDisplay.html#gdk-display-get-default-group"> -<ANCHOR id="gdk-display-supports-selection-notification" href="gdk3/GdkDisplay.html#gdk-display-supports-selection-notification"> -<ANCHOR id="gdk-display-request-selection-notification" href="gdk3/GdkDisplay.html#gdk-display-request-selection-notification"> -<ANCHOR id="gdk-display-supports-clipboard-persistence" href="gdk3/GdkDisplay.html#gdk-display-supports-clipboard-persistence"> -<ANCHOR id="gdk-display-store-clipboard" href="gdk3/GdkDisplay.html#gdk-display-store-clipboard"> -<ANCHOR id="gdk-display-supports-shapes" href="gdk3/GdkDisplay.html#gdk-display-supports-shapes"> -<ANCHOR id="gdk-display-supports-input-shapes" href="gdk3/GdkDisplay.html#gdk-display-supports-input-shapes"> -<ANCHOR id="gdk-display-supports-composite" href="gdk3/GdkDisplay.html#gdk-display-supports-composite"> -<ANCHOR id="gdk-display-get-app-launch-context" href="gdk3/GdkDisplay.html#gdk-display-get-app-launch-context"> -<ANCHOR id="gdk-display-notify-startup-complete" href="gdk3/GdkDisplay.html#gdk-display-notify-startup-complete"> -<ANCHOR id="GdkDisplay.signal-details" href="gdk3/GdkDisplay.html#GdkDisplay.signal-details"> -<ANCHOR id="GdkDisplay-closed" href="gdk3/GdkDisplay.html#GdkDisplay-closed"> -<ANCHOR id="GdkDisplay-opened" href="gdk3/GdkDisplay.html#GdkDisplay-opened"> -<ANCHOR id="GdkScreen" href="gdk3/GdkScreen.html"> -<ANCHOR id="GdkScreen.synopsis" href="gdk3/GdkScreen.html#GdkScreen.synopsis"> -<ANCHOR id="GdkScreen.object-hierarchy" href="gdk3/GdkScreen.html#GdkScreen.object-hierarchy"> -<ANCHOR id="GdkScreen.properties" href="gdk3/GdkScreen.html#GdkScreen.properties"> -<ANCHOR id="GdkScreen.signals" href="gdk3/GdkScreen.html#GdkScreen.signals"> -<ANCHOR id="GdkScreen.description" href="gdk3/GdkScreen.html#GdkScreen.description"> -<ANCHOR id="GdkScreen.details" href="gdk3/GdkScreen.html#GdkScreen.details"> -<ANCHOR id="GdkScreen-struct" href="gdk3/GdkScreen.html#GdkScreen-struct"> -<ANCHOR id="gdk-screen-get-default" href="gdk3/GdkScreen.html#gdk-screen-get-default"> -<ANCHOR id="gdk-screen-get-system-visual" href="gdk3/GdkScreen.html#gdk-screen-get-system-visual"> -<ANCHOR id="gdk-screen-get-rgba-visual" href="gdk3/GdkScreen.html#gdk-screen-get-rgba-visual"> -<ANCHOR id="gdk-screen-is-composited" href="gdk3/GdkScreen.html#gdk-screen-is-composited"> -<ANCHOR id="gdk-screen-get-root-window" href="gdk3/GdkScreen.html#gdk-screen-get-root-window"> -<ANCHOR id="gdk-screen-get-display" href="gdk3/GdkScreen.html#gdk-screen-get-display"> -<ANCHOR id="gdk-screen-get-number" href="gdk3/GdkScreen.html#gdk-screen-get-number"> -<ANCHOR id="gdk-screen-get-width" href="gdk3/GdkScreen.html#gdk-screen-get-width"> -<ANCHOR id="gdk-screen-get-height" href="gdk3/GdkScreen.html#gdk-screen-get-height"> -<ANCHOR id="gdk-screen-get-width-mm" href="gdk3/GdkScreen.html#gdk-screen-get-width-mm"> -<ANCHOR id="gdk-screen-get-height-mm" href="gdk3/GdkScreen.html#gdk-screen-get-height-mm"> -<ANCHOR id="gdk-screen-list-visuals" href="gdk3/GdkScreen.html#gdk-screen-list-visuals"> -<ANCHOR id="gdk-screen-get-toplevel-windows" href="gdk3/GdkScreen.html#gdk-screen-get-toplevel-windows"> -<ANCHOR id="gdk-screen-make-display-name" href="gdk3/GdkScreen.html#gdk-screen-make-display-name"> -<ANCHOR id="gdk-screen-get-n-monitors" href="gdk3/GdkScreen.html#gdk-screen-get-n-monitors"> -<ANCHOR id="gdk-screen-get-primary-monitor" href="gdk3/GdkScreen.html#gdk-screen-get-primary-monitor"> -<ANCHOR id="gdk-screen-get-monitor-geometry" href="gdk3/GdkScreen.html#gdk-screen-get-monitor-geometry"> -<ANCHOR id="gdk-screen-get-monitor-workarea" href="gdk3/GdkScreen.html#gdk-screen-get-monitor-workarea"> -<ANCHOR id="gdk-screen-get-monitor-at-point" href="gdk3/GdkScreen.html#gdk-screen-get-monitor-at-point"> -<ANCHOR id="gdk-screen-get-monitor-at-window" href="gdk3/GdkScreen.html#gdk-screen-get-monitor-at-window"> -<ANCHOR id="gdk-screen-get-monitor-height-mm" href="gdk3/GdkScreen.html#gdk-screen-get-monitor-height-mm"> -<ANCHOR id="gdk-screen-get-monitor-width-mm" href="gdk3/GdkScreen.html#gdk-screen-get-monitor-width-mm"> -<ANCHOR id="gdk-screen-get-monitor-plug-name" href="gdk3/GdkScreen.html#gdk-screen-get-monitor-plug-name"> -<ANCHOR id="gdk-screen-get-setting" href="gdk3/GdkScreen.html#gdk-screen-get-setting"> -<ANCHOR id="gdk-screen-get-font-options" href="gdk3/GdkScreen.html#gdk-screen-get-font-options"> -<ANCHOR id="gdk-screen-set-font-options" href="gdk3/GdkScreen.html#gdk-screen-set-font-options"> -<ANCHOR id="gdk-screen-get-resolution" href="gdk3/GdkScreen.html#gdk-screen-get-resolution"> -<ANCHOR id="gdk-screen-set-resolution" href="gdk3/GdkScreen.html#gdk-screen-set-resolution"> -<ANCHOR id="gdk-screen-get-active-window" href="gdk3/GdkScreen.html#gdk-screen-get-active-window"> -<ANCHOR id="gdk-screen-get-window-stack" href="gdk3/GdkScreen.html#gdk-screen-get-window-stack"> -<ANCHOR id="GdkScreen.property-details" href="gdk3/GdkScreen.html#GdkScreen.property-details"> -<ANCHOR id="GdkScreen--font-options" href="gdk3/GdkScreen.html#GdkScreen--font-options"> -<ANCHOR id="GdkScreen--resolution" href="gdk3/GdkScreen.html#GdkScreen--resolution"> -<ANCHOR id="GdkScreen.signal-details" href="gdk3/GdkScreen.html#GdkScreen.signal-details"> -<ANCHOR id="GdkScreen-composited-changed" href="gdk3/GdkScreen.html#GdkScreen-composited-changed"> -<ANCHOR id="GdkScreen-monitors-changed" href="gdk3/GdkScreen.html#GdkScreen-monitors-changed"> -<ANCHOR id="GdkScreen-size-changed" href="gdk3/GdkScreen.html#GdkScreen-size-changed"> -<ANCHOR id="GdkDeviceManager" href="gdk3/GdkDeviceManager.html"> -<ANCHOR id="GdkDeviceManager.synopsis" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.synopsis"> -<ANCHOR id="GdkDeviceManager.object-hierarchy" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.object-hierarchy"> -<ANCHOR id="GdkDeviceManager.properties" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.properties"> -<ANCHOR id="GdkDeviceManager.signals" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.signals"> -<ANCHOR id="GdkDeviceManager.description" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.description"> -<ANCHOR id="GdkDeviceManager.details" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.details"> -<ANCHOR id="GdkDeviceManager-struct" href="gdk3/GdkDeviceManager.html#GdkDeviceManager-struct"> -<ANCHOR id="gdk-disable-multidevice" href="gdk3/GdkDeviceManager.html#gdk-disable-multidevice"> -<ANCHOR id="gdk-device-manager-get-display" href="gdk3/GdkDeviceManager.html#gdk-device-manager-get-display"> -<ANCHOR id="gdk-device-manager-list-devices" href="gdk3/GdkDeviceManager.html#gdk-device-manager-list-devices"> -<ANCHOR id="gdk-device-manager-get-client-pointer" href="gdk3/GdkDeviceManager.html#gdk-device-manager-get-client-pointer"> -<ANCHOR id="GdkDeviceManager.property-details" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.property-details"> -<ANCHOR id="GdkDeviceManager--display" href="gdk3/GdkDeviceManager.html#GdkDeviceManager--display"> -<ANCHOR id="GdkDeviceManager.signal-details" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.signal-details"> -<ANCHOR id="GdkDeviceManager-device-added" href="gdk3/GdkDeviceManager.html#GdkDeviceManager-device-added"> -<ANCHOR id="GdkDeviceManager-device-changed" href="gdk3/GdkDeviceManager.html#GdkDeviceManager-device-changed"> -<ANCHOR id="GdkDeviceManager-device-removed" href="gdk3/GdkDeviceManager.html#GdkDeviceManager-device-removed"> -<ANCHOR id="GdkDeviceManager.see-also" href="gdk3/GdkDeviceManager.html#GdkDeviceManager.see-also"> -<ANCHOR id="GdkDevice" href="gdk3/GdkDevice.html"> -<ANCHOR id="GdkDevice.synopsis" href="gdk3/GdkDevice.html#GdkDevice.synopsis"> -<ANCHOR id="GdkDevice.object-hierarchy" href="gdk3/GdkDevice.html#GdkDevice.object-hierarchy"> -<ANCHOR id="GdkDevice.properties" href="gdk3/GdkDevice.html#GdkDevice.properties"> -<ANCHOR id="GdkDevice.signals" href="gdk3/GdkDevice.html#GdkDevice.signals"> -<ANCHOR id="GdkDevice.description" href="gdk3/GdkDevice.html#GdkDevice.description"> -<ANCHOR id="GdkDevice.details" href="gdk3/GdkDevice.html#GdkDevice.details"> -<ANCHOR id="GdkDevice-struct" href="gdk3/GdkDevice.html#GdkDevice-struct"> -<ANCHOR id="GdkInputSource" href="gdk3/GdkDevice.html#GdkInputSource"> -<ANCHOR id="GDK-SOURCE-MOUSE:CAPS" href="gdk3/GdkDevice.html#GDK-SOURCE-MOUSE:CAPS"> -<ANCHOR id="GDK-SOURCE-PEN:CAPS" href="gdk3/GdkDevice.html#GDK-SOURCE-PEN:CAPS"> -<ANCHOR id="GDK-SOURCE-ERASER:CAPS" href="gdk3/GdkDevice.html#GDK-SOURCE-ERASER:CAPS"> -<ANCHOR id="GDK-SOURCE-CURSOR:CAPS" href="gdk3/GdkDevice.html#GDK-SOURCE-CURSOR:CAPS"> -<ANCHOR id="GDK-SOURCE-KEYBOARD:CAPS" href="gdk3/GdkDevice.html#GDK-SOURCE-KEYBOARD:CAPS"> -<ANCHOR id="GDK-SOURCE-TOUCHSCREEN:CAPS" href="gdk3/GdkDevice.html#GDK-SOURCE-TOUCHSCREEN:CAPS"> -<ANCHOR id="GDK-SOURCE-TOUCHPAD:CAPS" href="gdk3/GdkDevice.html#GDK-SOURCE-TOUCHPAD:CAPS"> -<ANCHOR id="GdkInputMode" href="gdk3/GdkDevice.html#GdkInputMode"> -<ANCHOR id="GDK-MODE-DISABLED:CAPS" href="gdk3/GdkDevice.html#GDK-MODE-DISABLED:CAPS"> -<ANCHOR id="GDK-MODE-SCREEN:CAPS" href="gdk3/GdkDevice.html#GDK-MODE-SCREEN:CAPS"> -<ANCHOR id="GDK-MODE-WINDOW:CAPS" href="gdk3/GdkDevice.html#GDK-MODE-WINDOW:CAPS"> -<ANCHOR id="GdkAxisUse" href="gdk3/GdkDevice.html#GdkAxisUse"> -<ANCHOR id="GDK-AXIS-IGNORE:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-IGNORE:CAPS"> -<ANCHOR id="GDK-AXIS-X:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-X:CAPS"> -<ANCHOR id="GDK-AXIS-Y:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-Y:CAPS"> -<ANCHOR id="GDK-AXIS-PRESSURE:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-PRESSURE:CAPS"> -<ANCHOR id="GDK-AXIS-XTILT:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-XTILT:CAPS"> -<ANCHOR id="GDK-AXIS-YTILT:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-YTILT:CAPS"> -<ANCHOR id="GDK-AXIS-WHEEL:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-WHEEL:CAPS"> -<ANCHOR id="GDK-AXIS-LAST:CAPS" href="gdk3/GdkDevice.html#GDK-AXIS-LAST:CAPS"> -<ANCHOR id="GdkDeviceType" href="gdk3/GdkDevice.html#GdkDeviceType"> -<ANCHOR id="GDK-DEVICE-TYPE-MASTER:CAPS" href="gdk3/GdkDevice.html#GDK-DEVICE-TYPE-MASTER:CAPS"> -<ANCHOR id="GDK-DEVICE-TYPE-SLAVE:CAPS" href="gdk3/GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"> -<ANCHOR id="GDK-DEVICE-TYPE-FLOATING:CAPS" href="gdk3/GdkDevice.html#GDK-DEVICE-TYPE-FLOATING:CAPS"> -<ANCHOR id="GdkGrabOwnership" href="gdk3/GdkDevice.html#GdkGrabOwnership"> -<ANCHOR id="GDK-OWNERSHIP-NONE:CAPS" href="gdk3/GdkDevice.html#GDK-OWNERSHIP-NONE:CAPS"> -<ANCHOR id="GDK-OWNERSHIP-WINDOW:CAPS" href="gdk3/GdkDevice.html#GDK-OWNERSHIP-WINDOW:CAPS"> -<ANCHOR id="GDK-OWNERSHIP-APPLICATION:CAPS" href="gdk3/GdkDevice.html#GDK-OWNERSHIP-APPLICATION:CAPS"> -<ANCHOR id="gdk-device-get-name" href="gdk3/GdkDevice.html#gdk-device-get-name"> -<ANCHOR id="gdk-device-get-source" href="gdk3/GdkDevice.html#gdk-device-get-source"> -<ANCHOR id="gdk-device-set-mode" href="gdk3/GdkDevice.html#gdk-device-set-mode"> -<ANCHOR id="gdk-device-get-mode" href="gdk3/GdkDevice.html#gdk-device-get-mode"> -<ANCHOR id="gdk-device-set-key" href="gdk3/GdkDevice.html#gdk-device-set-key"> -<ANCHOR id="gdk-device-get-key" href="gdk3/GdkDevice.html#gdk-device-get-key"> -<ANCHOR id="gdk-device-set-axis-use" href="gdk3/GdkDevice.html#gdk-device-set-axis-use"> -<ANCHOR id="gdk-device-get-axis-use" href="gdk3/GdkDevice.html#gdk-device-get-axis-use"> -<ANCHOR id="gdk-device-get-associated-device" href="gdk3/GdkDevice.html#gdk-device-get-associated-device"> -<ANCHOR id="gdk-device-list-slave-devices" href="gdk3/GdkDevice.html#gdk-device-list-slave-devices"> -<ANCHOR id="gdk-device-get-device-type" href="gdk3/GdkDevice.html#gdk-device-get-device-type"> -<ANCHOR id="gdk-device-get-display" href="gdk3/GdkDevice.html#gdk-device-get-display"> -<ANCHOR id="gdk-device-get-has-cursor" href="gdk3/GdkDevice.html#gdk-device-get-has-cursor"> -<ANCHOR id="gdk-device-get-n-axes" href="gdk3/GdkDevice.html#gdk-device-get-n-axes"> -<ANCHOR id="gdk-device-get-n-keys" href="gdk3/GdkDevice.html#gdk-device-get-n-keys"> -<ANCHOR id="gdk-device-warp" href="gdk3/GdkDevice.html#gdk-device-warp"> -<ANCHOR id="gdk-device-grab" href="gdk3/GdkDevice.html#gdk-device-grab"> -<ANCHOR id="gdk-device-ungrab" href="gdk3/GdkDevice.html#gdk-device-ungrab"> -<ANCHOR id="gdk-device-get-state" href="gdk3/GdkDevice.html#gdk-device-get-state"> -<ANCHOR id="gdk-device-get-position" href="gdk3/GdkDevice.html#gdk-device-get-position"> -<ANCHOR id="gdk-device-get-window-at-position" href="gdk3/GdkDevice.html#gdk-device-get-window-at-position"> -<ANCHOR id="gdk-device-get-history" href="gdk3/GdkDevice.html#gdk-device-get-history"> -<ANCHOR id="gdk-device-free-history" href="gdk3/GdkDevice.html#gdk-device-free-history"> -<ANCHOR id="GdkTimeCoord" href="gdk3/GdkDevice.html#GdkTimeCoord"> -<ANCHOR id="gdk-device-get-axis" href="gdk3/GdkDevice.html#gdk-device-get-axis"> -<ANCHOR id="gdk-device-list-axes" href="gdk3/GdkDevice.html#gdk-device-list-axes"> -<ANCHOR id="gdk-device-get-axis-value" href="gdk3/GdkDevice.html#gdk-device-get-axis-value"> -<ANCHOR id="GdkDevice.property-details" href="gdk3/GdkDevice.html#GdkDevice.property-details"> -<ANCHOR id="GdkDevice--associated-device" href="gdk3/GdkDevice.html#GdkDevice--associated-device"> -<ANCHOR id="GdkDevice--device-manager" href="gdk3/GdkDevice.html#GdkDevice--device-manager"> -<ANCHOR id="GdkDevice--display" href="gdk3/GdkDevice.html#GdkDevice--display"> -<ANCHOR id="GdkDevice--has-cursor" href="gdk3/GdkDevice.html#GdkDevice--has-cursor"> -<ANCHOR id="GdkDevice--input-mode" href="gdk3/GdkDevice.html#GdkDevice--input-mode"> -<ANCHOR id="GdkDevice--input-source" href="gdk3/GdkDevice.html#GdkDevice--input-source"> -<ANCHOR id="GdkDevice--n-axes" href="gdk3/GdkDevice.html#GdkDevice--n-axes"> -<ANCHOR id="GdkDevice--name" href="gdk3/GdkDevice.html#GdkDevice--name"> -<ANCHOR id="GdkDevice--type" href="gdk3/GdkDevice.html#GdkDevice--type"> -<ANCHOR id="GdkDevice.signal-details" href="gdk3/GdkDevice.html#GdkDevice.signal-details"> -<ANCHOR id="GdkDevice-changed" href="gdk3/GdkDevice.html#GdkDevice-changed"> -<ANCHOR id="GdkDevice.see-also" href="gdk3/GdkDevice.html#GdkDevice.see-also"> -<ANCHOR id="gdk3-Points-Rectangles-and-Regions" href="gdk3/gdk3-Points-Rectangles-and-Regions.html"> -<ANCHOR id="gdk3-Points-Rectangles-and-Regions.synopsis" href="gdk3/gdk3-Points-Rectangles-and-Regions.html#gdk3-Points-Rectangles-and-Regions.synopsis"> -<ANCHOR id="gdk3-Points-Rectangles-and-Regions.description" href="gdk3/gdk3-Points-Rectangles-and-Regions.html#gdk3-Points-Rectangles-and-Regions.description"> -<ANCHOR id="gdk3-Points-Rectangles-and-Regions.details" href="gdk3/gdk3-Points-Rectangles-and-Regions.html#gdk3-Points-Rectangles-and-Regions.details"> -<ANCHOR id="GdkPoint" href="gdk3/gdk3-Points-Rectangles-and-Regions.html#GdkPoint"> -<ANCHOR id="GdkRectangle" href="gdk3/gdk3-Points-Rectangles-and-Regions.html#GdkRectangle"> -<ANCHOR id="gdk-rectangle-intersect" href="gdk3/gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-intersect"> -<ANCHOR id="gdk-rectangle-union" href="gdk3/gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-union"> -<ANCHOR id="gdk3-Pixbufs" href="gdk3/gdk3-Pixbufs.html"> -<ANCHOR id="gdk3-Pixbufs.synopsis" href="gdk3/gdk3-Pixbufs.html#gdk3-Pixbufs.synopsis"> -<ANCHOR id="gdk3-Pixbufs.description" href="gdk3/gdk3-Pixbufs.html#gdk3-Pixbufs.description"> -<ANCHOR id="gdk3-Pixbufs.details" href="gdk3/gdk3-Pixbufs.html#gdk3-Pixbufs.details"> -<ANCHOR id="gdk-pixbuf-get-from-window" href="gdk3/gdk3-Pixbufs.html#gdk-pixbuf-get-from-window"> -<ANCHOR id="gdk-pixbuf-get-from-surface" href="gdk3/gdk3-Pixbufs.html#gdk-pixbuf-get-from-surface"> -<ANCHOR id="gdk3-Colors" href="gdk3/gdk3-Colors.html"> -<ANCHOR id="gdk3-Colors.synopsis" href="gdk3/gdk3-Colors.html#gdk3-Colors.synopsis"> -<ANCHOR id="gdk3-Colors.description" href="gdk3/gdk3-Colors.html#gdk3-Colors.description"> -<ANCHOR id="gdk3-Colors.details" href="gdk3/gdk3-Colors.html#gdk3-Colors.details"> -<ANCHOR id="GdkColor" href="gdk3/gdk3-Colors.html#GdkColor"> -<ANCHOR id="gdk-color-copy" href="gdk3/gdk3-Colors.html#gdk-color-copy"> -<ANCHOR id="gdk-color-free" href="gdk3/gdk3-Colors.html#gdk-color-free"> -<ANCHOR id="gdk-color-parse" href="gdk3/gdk3-Colors.html#gdk-color-parse"> -<ANCHOR id="gdk-color-equal" href="gdk3/gdk3-Colors.html#gdk-color-equal"> -<ANCHOR id="gdk-color-hash" href="gdk3/gdk3-Colors.html#gdk-color-hash"> -<ANCHOR id="gdk-color-to-string" href="gdk3/gdk3-Colors.html#gdk-color-to-string"> -<ANCHOR id="gdk3-RGBA-Colors" href="gdk3/gdk3-RGBA-Colors.html"> -<ANCHOR id="gdk3-RGBA-Colors.synopsis" href="gdk3/gdk3-RGBA-Colors.html#gdk3-RGBA-Colors.synopsis"> -<ANCHOR id="gdk3-RGBA-Colors.description" href="gdk3/gdk3-RGBA-Colors.html#gdk3-RGBA-Colors.description"> -<ANCHOR id="gdk3-RGBA-Colors.details" href="gdk3/gdk3-RGBA-Colors.html#gdk3-RGBA-Colors.details"> -<ANCHOR id="GdkRGBA" href="gdk3/gdk3-RGBA-Colors.html#GdkRGBA"> -<ANCHOR id="gdk-rgba-copy" href="gdk3/gdk3-RGBA-Colors.html#gdk-rgba-copy"> -<ANCHOR id="gdk-rgba-free" href="gdk3/gdk3-RGBA-Colors.html#gdk-rgba-free"> -<ANCHOR id="gdk-rgba-parse" href="gdk3/gdk3-RGBA-Colors.html#gdk-rgba-parse"> -<ANCHOR id="gdk-rgba-equal" href="gdk3/gdk3-RGBA-Colors.html#gdk-rgba-equal"> -<ANCHOR id="gdk-rgba-hash" href="gdk3/gdk3-RGBA-Colors.html#gdk-rgba-hash"> -<ANCHOR id="gdk-rgba-to-string" href="gdk3/gdk3-RGBA-Colors.html#gdk-rgba-to-string"> -<ANCHOR id="gdk3-Visuals" href="gdk3/gdk3-Visuals.html"> -<ANCHOR id="gdk3-Visuals.synopsis" href="gdk3/gdk3-Visuals.html#gdk3-Visuals.synopsis"> -<ANCHOR id="GdkVisual" href="gdk3/gdk3-Visuals.html#GdkVisual"> -<ANCHOR id="gdk3-Visuals.object-hierarchy" href="gdk3/gdk3-Visuals.html#gdk3-Visuals.object-hierarchy"> -<ANCHOR id="gdk3-Visuals.description" href="gdk3/gdk3-Visuals.html#gdk3-Visuals.description"> -<ANCHOR id="gdk3-Visuals.details" href="gdk3/gdk3-Visuals.html#gdk3-Visuals.details"> -<ANCHOR id="GdkVisual-struct" href="gdk3/gdk3-Visuals.html#GdkVisual-struct"> -<ANCHOR id="GdkVisualType" href="gdk3/gdk3-Visuals.html#GdkVisualType"> -<ANCHOR id="GDK-VISUAL-STATIC-GRAY:CAPS" href="gdk3/gdk3-Visuals.html#GDK-VISUAL-STATIC-GRAY:CAPS"> -<ANCHOR id="GDK-VISUAL-GRAYSCALE:CAPS" href="gdk3/gdk3-Visuals.html#GDK-VISUAL-GRAYSCALE:CAPS"> -<ANCHOR id="GDK-VISUAL-STATIC-COLOR:CAPS" href="gdk3/gdk3-Visuals.html#GDK-VISUAL-STATIC-COLOR:CAPS"> -<ANCHOR id="GDK-VISUAL-PSEUDO-COLOR:CAPS" href="gdk3/gdk3-Visuals.html#GDK-VISUAL-PSEUDO-COLOR:CAPS"> -<ANCHOR id="GDK-VISUAL-TRUE-COLOR:CAPS" href="gdk3/gdk3-Visuals.html#GDK-VISUAL-TRUE-COLOR:CAPS"> -<ANCHOR id="GDK-VISUAL-DIRECT-COLOR:CAPS" href="gdk3/gdk3-Visuals.html#GDK-VISUAL-DIRECT-COLOR:CAPS"> -<ANCHOR id="GdkByteOrder" href="gdk3/gdk3-Visuals.html#GdkByteOrder"> -<ANCHOR id="GDK-LSB-FIRST:CAPS" href="gdk3/gdk3-Visuals.html#GDK-LSB-FIRST:CAPS"> -<ANCHOR id="GDK-MSB-FIRST:CAPS" href="gdk3/gdk3-Visuals.html#GDK-MSB-FIRST:CAPS"> -<ANCHOR id="gdk-query-depths" href="gdk3/gdk3-Visuals.html#gdk-query-depths"> -<ANCHOR id="gdk-query-visual-types" href="gdk3/gdk3-Visuals.html#gdk-query-visual-types"> -<ANCHOR id="gdk-list-visuals" href="gdk3/gdk3-Visuals.html#gdk-list-visuals"> -<ANCHOR id="gdk-visual-get-bits-per-rgb" href="gdk3/gdk3-Visuals.html#gdk-visual-get-bits-per-rgb"> -<ANCHOR id="gdk-visual-get-blue-pixel-details" href="gdk3/gdk3-Visuals.html#gdk-visual-get-blue-pixel-details"> -<ANCHOR id="gdk-visual-get-byte-order" href="gdk3/gdk3-Visuals.html#gdk-visual-get-byte-order"> -<ANCHOR id="gdk-visual-get-colormap-size" href="gdk3/gdk3-Visuals.html#gdk-visual-get-colormap-size"> -<ANCHOR id="gdk-visual-get-depth" href="gdk3/gdk3-Visuals.html#gdk-visual-get-depth"> -<ANCHOR id="gdk-visual-get-green-pixel-details" href="gdk3/gdk3-Visuals.html#gdk-visual-get-green-pixel-details"> -<ANCHOR id="gdk-visual-get-red-pixel-details" href="gdk3/gdk3-Visuals.html#gdk-visual-get-red-pixel-details"> -<ANCHOR id="gdk-visual-get-visual-type" href="gdk3/gdk3-Visuals.html#gdk-visual-get-visual-type"> -<ANCHOR id="gdk-visual-get-best-depth" href="gdk3/gdk3-Visuals.html#gdk-visual-get-best-depth"> -<ANCHOR id="gdk-visual-get-best-type" href="gdk3/gdk3-Visuals.html#gdk-visual-get-best-type"> -<ANCHOR id="gdk-visual-get-system" href="gdk3/gdk3-Visuals.html#gdk-visual-get-system"> -<ANCHOR id="gdk-visual-get-best" href="gdk3/gdk3-Visuals.html#gdk-visual-get-best"> -<ANCHOR id="gdk-visual-get-best-with-depth" href="gdk3/gdk3-Visuals.html#gdk-visual-get-best-with-depth"> -<ANCHOR id="gdk-visual-get-best-with-type" href="gdk3/gdk3-Visuals.html#gdk-visual-get-best-with-type"> -<ANCHOR id="gdk-visual-get-best-with-both" href="gdk3/gdk3-Visuals.html#gdk-visual-get-best-with-both"> -<ANCHOR id="gdk-visual-get-screen" href="gdk3/gdk3-Visuals.html#gdk-visual-get-screen"> -<ANCHOR id="gdk3-Cursors" href="gdk3/gdk3-Cursors.html"> -<ANCHOR id="gdk3-Cursors.synopsis" href="gdk3/gdk3-Cursors.html#gdk3-Cursors.synopsis"> -<ANCHOR id="GdkCursor" href="gdk3/gdk3-Cursors.html#GdkCursor"> -<ANCHOR id="gdk3-Cursors.object-hierarchy" href="gdk3/gdk3-Cursors.html#gdk3-Cursors.object-hierarchy"> -<ANCHOR id="gdk3-Cursors.properties" href="gdk3/gdk3-Cursors.html#gdk3-Cursors.properties"> -<ANCHOR id="gdk3-Cursors.description" href="gdk3/gdk3-Cursors.html#gdk3-Cursors.description"> -<ANCHOR id="gdk3-Cursors.details" href="gdk3/gdk3-Cursors.html#gdk3-Cursors.details"> -<ANCHOR id="GdkCursor-struct" href="gdk3/gdk3-Cursors.html#GdkCursor-struct"> -<ANCHOR id="GdkCursorType" href="gdk3/gdk3-Cursors.html#GdkCursorType"> -<ANCHOR id="GDK-X-CURSOR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-X-CURSOR:CAPS"> -<ANCHOR id="GDK-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-ARROW:CAPS"> -<ANCHOR id="GDK-BASED-ARROW-DOWN:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BASED-ARROW-DOWN:CAPS"> -<ANCHOR id="GDK-BASED-ARROW-UP:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BASED-ARROW-UP:CAPS"> -<ANCHOR id="GDK-BOAT:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BOAT:CAPS"> -<ANCHOR id="GDK-BOGOSITY:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BOGOSITY:CAPS"> -<ANCHOR id="GDK-BOTTOM-LEFT-CORNER:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BOTTOM-LEFT-CORNER:CAPS"> -<ANCHOR id="GDK-BOTTOM-RIGHT-CORNER:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BOTTOM-RIGHT-CORNER:CAPS"> -<ANCHOR id="GDK-BOTTOM-SIDE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BOTTOM-SIDE:CAPS"> -<ANCHOR id="GDK-BOTTOM-TEE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BOTTOM-TEE:CAPS"> -<ANCHOR id="GDK-BOX-SPIRAL:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BOX-SPIRAL:CAPS"> -<ANCHOR id="GDK-CENTER-PTR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-CENTER-PTR:CAPS"> -<ANCHOR id="GDK-CIRCLE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-CIRCLE:CAPS"> -<ANCHOR id="GDK-CLOCK:CAPS" href="gdk3/gdk3-Cursors.html#GDK-CLOCK:CAPS"> -<ANCHOR id="GDK-COFFEE-MUG:CAPS" href="gdk3/gdk3-Cursors.html#GDK-COFFEE-MUG:CAPS"> -<ANCHOR id="GDK-CROSS:CAPS" href="gdk3/gdk3-Cursors.html#GDK-CROSS:CAPS"> -<ANCHOR id="GDK-CROSS-REVERSE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-CROSS-REVERSE:CAPS"> -<ANCHOR id="GDK-CROSSHAIR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-CROSSHAIR:CAPS"> -<ANCHOR id="GDK-DIAMOND-CROSS:CAPS" href="gdk3/gdk3-Cursors.html#GDK-DIAMOND-CROSS:CAPS"> -<ANCHOR id="GDK-DOT:CAPS" href="gdk3/gdk3-Cursors.html#GDK-DOT:CAPS"> -<ANCHOR id="GDK-DOTBOX:CAPS" href="gdk3/gdk3-Cursors.html#GDK-DOTBOX:CAPS"> -<ANCHOR id="GDK-DOUBLE-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-DOUBLE-ARROW:CAPS"> -<ANCHOR id="GDK-DRAFT-LARGE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-DRAFT-LARGE:CAPS"> -<ANCHOR id="GDK-DRAFT-SMALL:CAPS" href="gdk3/gdk3-Cursors.html#GDK-DRAFT-SMALL:CAPS"> -<ANCHOR id="GDK-DRAPED-BOX:CAPS" href="gdk3/gdk3-Cursors.html#GDK-DRAPED-BOX:CAPS"> -<ANCHOR id="GDK-EXCHANGE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-EXCHANGE:CAPS"> -<ANCHOR id="GDK-FLEUR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-FLEUR:CAPS"> -<ANCHOR id="GDK-GOBBLER:CAPS" href="gdk3/gdk3-Cursors.html#GDK-GOBBLER:CAPS"> -<ANCHOR id="GDK-GUMBY:CAPS" href="gdk3/gdk3-Cursors.html#GDK-GUMBY:CAPS"> -<ANCHOR id="GDK-HAND1:CAPS" href="gdk3/gdk3-Cursors.html#GDK-HAND1:CAPS"> -<ANCHOR id="GDK-HAND2:CAPS" href="gdk3/gdk3-Cursors.html#GDK-HAND2:CAPS"> -<ANCHOR id="GDK-HEART:CAPS" href="gdk3/gdk3-Cursors.html#GDK-HEART:CAPS"> -<ANCHOR id="GDK-ICON:CAPS" href="gdk3/gdk3-Cursors.html#GDK-ICON:CAPS"> -<ANCHOR id="GDK-IRON-CROSS:CAPS" href="gdk3/gdk3-Cursors.html#GDK-IRON-CROSS:CAPS"> -<ANCHOR id="GDK-LEFT-PTR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-LEFT-PTR:CAPS"> -<ANCHOR id="GDK-LEFT-SIDE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-LEFT-SIDE:CAPS"> -<ANCHOR id="GDK-LEFT-TEE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-LEFT-TEE:CAPS"> -<ANCHOR id="GDK-LEFTBUTTON:CAPS" href="gdk3/gdk3-Cursors.html#GDK-LEFTBUTTON:CAPS"> -<ANCHOR id="GDK-LL-ANGLE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-LL-ANGLE:CAPS"> -<ANCHOR id="GDK-LR-ANGLE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-LR-ANGLE:CAPS"> -<ANCHOR id="GDK-MAN:CAPS" href="gdk3/gdk3-Cursors.html#GDK-MAN:CAPS"> -<ANCHOR id="GDK-MIDDLEBUTTON:CAPS" href="gdk3/gdk3-Cursors.html#GDK-MIDDLEBUTTON:CAPS"> -<ANCHOR id="GDK-MOUSE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-MOUSE:CAPS"> -<ANCHOR id="GDK-PENCIL:CAPS" href="gdk3/gdk3-Cursors.html#GDK-PENCIL:CAPS"> -<ANCHOR id="GDK-PIRATE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-PIRATE:CAPS"> -<ANCHOR id="GDK-PLUS:CAPS" href="gdk3/gdk3-Cursors.html#GDK-PLUS:CAPS"> -<ANCHOR id="GDK-QUESTION-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-QUESTION-ARROW:CAPS"> -<ANCHOR id="GDK-RIGHT-PTR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-RIGHT-PTR:CAPS"> -<ANCHOR id="GDK-RIGHT-SIDE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-RIGHT-SIDE:CAPS"> -<ANCHOR id="GDK-RIGHT-TEE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-RIGHT-TEE:CAPS"> -<ANCHOR id="GDK-RIGHTBUTTON:CAPS" href="gdk3/gdk3-Cursors.html#GDK-RIGHTBUTTON:CAPS"> -<ANCHOR id="GDK-RTL-LOGO:CAPS" href="gdk3/gdk3-Cursors.html#GDK-RTL-LOGO:CAPS"> -<ANCHOR id="GDK-SAILBOAT:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SAILBOAT:CAPS"> -<ANCHOR id="GDK-SB-DOWN-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SB-DOWN-ARROW:CAPS"> -<ANCHOR id="GDK-SB-H-DOUBLE-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SB-H-DOUBLE-ARROW:CAPS"> -<ANCHOR id="GDK-SB-LEFT-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SB-LEFT-ARROW:CAPS"> -<ANCHOR id="GDK-SB-RIGHT-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SB-RIGHT-ARROW:CAPS"> -<ANCHOR id="GDK-SB-UP-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SB-UP-ARROW:CAPS"> -<ANCHOR id="GDK-SB-V-DOUBLE-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SB-V-DOUBLE-ARROW:CAPS"> -<ANCHOR id="GDK-SHUTTLE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SHUTTLE:CAPS"> -<ANCHOR id="GDK-SIZING:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SIZING:CAPS"> -<ANCHOR id="GDK-SPIDER:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SPIDER:CAPS"> -<ANCHOR id="GDK-SPRAYCAN:CAPS" href="gdk3/gdk3-Cursors.html#GDK-SPRAYCAN:CAPS"> -<ANCHOR id="GDK-STAR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-STAR:CAPS"> -<ANCHOR id="GDK-TARGET:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TARGET:CAPS"> -<ANCHOR id="GDK-TCROSS:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TCROSS:CAPS"> -<ANCHOR id="GDK-TOP-LEFT-ARROW:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TOP-LEFT-ARROW:CAPS"> -<ANCHOR id="GDK-TOP-LEFT-CORNER:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TOP-LEFT-CORNER:CAPS"> -<ANCHOR id="GDK-TOP-RIGHT-CORNER:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TOP-RIGHT-CORNER:CAPS"> -<ANCHOR id="GDK-TOP-SIDE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TOP-SIDE:CAPS"> -<ANCHOR id="GDK-TOP-TEE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TOP-TEE:CAPS"> -<ANCHOR id="GDK-TREK:CAPS" href="gdk3/gdk3-Cursors.html#GDK-TREK:CAPS"> -<ANCHOR id="GDK-UL-ANGLE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-UL-ANGLE:CAPS"> -<ANCHOR id="GDK-UMBRELLA:CAPS" href="gdk3/gdk3-Cursors.html#GDK-UMBRELLA:CAPS"> -<ANCHOR id="GDK-UR-ANGLE:CAPS" href="gdk3/gdk3-Cursors.html#GDK-UR-ANGLE:CAPS"> -<ANCHOR id="GDK-WATCH:CAPS" href="gdk3/gdk3-Cursors.html#GDK-WATCH:CAPS"> -<ANCHOR id="GDK-XTERM:CAPS" href="gdk3/gdk3-Cursors.html#GDK-XTERM:CAPS"> -<ANCHOR id="GDK-LAST-CURSOR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-LAST-CURSOR:CAPS"> -<ANCHOR id="GDK-BLANK-CURSOR:CAPS" href="gdk3/gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"> -<ANCHOR id="GDK-CURSOR-IS-PIXMAP:CAPS" href="gdk3/gdk3-Cursors.html#GDK-CURSOR-IS-PIXMAP:CAPS"> -<ANCHOR id="gdk-cursor-new" href="gdk3/gdk3-Cursors.html#gdk-cursor-new"> -<ANCHOR id="gdk-cursor-new-from-pixbuf" href="gdk3/gdk3-Cursors.html#gdk-cursor-new-from-pixbuf"> -<ANCHOR id="gdk-cursor-new-from-name" href="gdk3/gdk3-Cursors.html#gdk-cursor-new-from-name"> -<ANCHOR id="gdk-cursor-new-for-display" href="gdk3/gdk3-Cursors.html#gdk-cursor-new-for-display"> -<ANCHOR id="gdk-cursor-get-display" href="gdk3/gdk3-Cursors.html#gdk-cursor-get-display"> -<ANCHOR id="gdk-cursor-get-image" href="gdk3/gdk3-Cursors.html#gdk-cursor-get-image"> -<ANCHOR id="gdk-cursor-get-cursor-type" href="gdk3/gdk3-Cursors.html#gdk-cursor-get-cursor-type"> -<ANCHOR id="gdk-cursor-ref" href="gdk3/gdk3-Cursors.html#gdk-cursor-ref"> -<ANCHOR id="gdk-cursor-unref" href="gdk3/gdk3-Cursors.html#gdk-cursor-unref"> -<ANCHOR id="gdk3-Cursors.property-details" href="gdk3/gdk3-Cursors.html#gdk3-Cursors.property-details"> -<ANCHOR id="GdkCursor--cursor-type" href="gdk3/gdk3-Cursors.html#GdkCursor--cursor-type"> -<ANCHOR id="GdkCursor--display" href="gdk3/gdk3-Cursors.html#GdkCursor--display"> -<ANCHOR id="gdk3-Windows" href="gdk3/gdk3-Windows.html"> -<ANCHOR id="gdk3-Windows.synopsis" href="gdk3/gdk3-Windows.html#gdk3-Windows.synopsis"> -<ANCHOR id="GdkWindow" href="gdk3/gdk3-Windows.html#GdkWindow"> -<ANCHOR id="gdk3-Windows.object-hierarchy" href="gdk3/gdk3-Windows.html#gdk3-Windows.object-hierarchy"> -<ANCHOR id="gdk3-Windows.properties" href="gdk3/gdk3-Windows.html#gdk3-Windows.properties"> -<ANCHOR id="gdk3-Windows.signals" href="gdk3/gdk3-Windows.html#gdk3-Windows.signals"> -<ANCHOR id="gdk3-Windows.description" href="gdk3/gdk3-Windows.html#gdk3-Windows.description"> -<ANCHOR id="COMPOSITED-WINDOWS" href="gdk3/gdk3-Windows.html#COMPOSITED-WINDOWS"> -<ANCHOR id="OFFSCREEN-WINDOWS" href="gdk3/gdk3-Windows.html#OFFSCREEN-WINDOWS"> -<ANCHOR id="gdk3-Windows.details" href="gdk3/gdk3-Windows.html#gdk3-Windows.details"> -<ANCHOR id="GdkWindow-struct" href="gdk3/gdk3-Windows.html#GdkWindow-struct"> -<ANCHOR id="GdkWindowType" href="gdk3/gdk3-Windows.html#GdkWindowType"> -<ANCHOR id="GDK-WINDOW-ROOT:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-ROOT:CAPS"> -<ANCHOR id="GDK-WINDOW-TOPLEVEL:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TOPLEVEL:CAPS"> -<ANCHOR id="GDK-WINDOW-CHILD:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-CHILD:CAPS"> -<ANCHOR id="GDK-WINDOW-TEMP:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TEMP:CAPS"> -<ANCHOR id="GDK-WINDOW-FOREIGN:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-FOREIGN:CAPS"> -<ANCHOR id="GDK-WINDOW-OFFSCREEN:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-OFFSCREEN:CAPS"> -<ANCHOR id="GdkWindowWindowClass" href="gdk3/gdk3-Windows.html#GdkWindowWindowClass"> -<ANCHOR id="GDK-INPUT-OUTPUT:CAPS" href="gdk3/gdk3-Windows.html#GDK-INPUT-OUTPUT:CAPS"> -<ANCHOR id="GDK-INPUT-ONLY:CAPS" href="gdk3/gdk3-Windows.html#GDK-INPUT-ONLY:CAPS"> -<ANCHOR id="GdkWindowHints" href="gdk3/gdk3-Windows.html#GdkWindowHints"> -<ANCHOR id="GDK-HINT-POS:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-POS:CAPS"> -<ANCHOR id="GDK-HINT-MIN-SIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-MIN-SIZE:CAPS"> -<ANCHOR id="GDK-HINT-MAX-SIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-MAX-SIZE:CAPS"> -<ANCHOR id="GDK-HINT-BASE-SIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-BASE-SIZE:CAPS"> -<ANCHOR id="GDK-HINT-ASPECT:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-ASPECT:CAPS"> -<ANCHOR id="GDK-HINT-RESIZE-INC:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-RESIZE-INC:CAPS"> -<ANCHOR id="GDK-HINT-WIN-GRAVITY:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-WIN-GRAVITY:CAPS"> -<ANCHOR id="GDK-HINT-USER-POS:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-USER-POS:CAPS"> -<ANCHOR id="GDK-HINT-USER-SIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-HINT-USER-SIZE:CAPS"> -<ANCHOR id="GdkGeometry" href="gdk3/gdk3-Windows.html#GdkGeometry"> -<ANCHOR id="GdkGravity" href="gdk3/gdk3-Windows.html#GdkGravity"> -<ANCHOR id="GDK-GRAVITY-NORTH-WEST:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-NORTH-WEST:CAPS"> -<ANCHOR id="GDK-GRAVITY-NORTH:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-NORTH:CAPS"> -<ANCHOR id="GDK-GRAVITY-NORTH-EAST:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-NORTH-EAST:CAPS"> -<ANCHOR id="GDK-GRAVITY-WEST:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-WEST:CAPS"> -<ANCHOR id="GDK-GRAVITY-CENTER:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-CENTER:CAPS"> -<ANCHOR id="GDK-GRAVITY-EAST:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-EAST:CAPS"> -<ANCHOR id="GDK-GRAVITY-SOUTH-WEST:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-SOUTH-WEST:CAPS"> -<ANCHOR id="GDK-GRAVITY-SOUTH:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-SOUTH:CAPS"> -<ANCHOR id="GDK-GRAVITY-SOUTH-EAST:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-SOUTH-EAST:CAPS"> -<ANCHOR id="GDK-GRAVITY-STATIC:CAPS" href="gdk3/gdk3-Windows.html#GDK-GRAVITY-STATIC:CAPS"> -<ANCHOR id="GdkWindowEdge" href="gdk3/gdk3-Windows.html#GdkWindowEdge"> -<ANCHOR id="GDK-WINDOW-EDGE-NORTH-WEST:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH-WEST:CAPS"> -<ANCHOR id="GDK-WINDOW-EDGE-NORTH:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH:CAPS"> -<ANCHOR id="GDK-WINDOW-EDGE-NORTH-EAST:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH-EAST:CAPS"> -<ANCHOR id="GDK-WINDOW-EDGE-WEST:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-WEST:CAPS"> -<ANCHOR id="GDK-WINDOW-EDGE-EAST:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-EAST:CAPS"> -<ANCHOR id="GDK-WINDOW-EDGE-SOUTH-WEST:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH-WEST:CAPS"> -<ANCHOR id="GDK-WINDOW-EDGE-SOUTH:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH:CAPS"> -<ANCHOR id="GDK-WINDOW-EDGE-SOUTH-EAST:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH-EAST:CAPS"> -<ANCHOR id="GdkWindowTypeHint" href="gdk3/gdk3-Windows.html#GdkWindowTypeHint"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-NORMAL:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-NORMAL:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-DIALOG:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DIALOG:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-MENU:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-MENU:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-TOOLBAR:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-TOOLBAR:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-SPLASHSCREEN:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-SPLASHSCREEN:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-UTILITY:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-UTILITY:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-DOCK:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DOCK:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-DESKTOP:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DESKTOP:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-DROPDOWN-MENU:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DROPDOWN-MENU:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-POPUP-MENU:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-POPUP-MENU:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-TOOLTIP:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-TOOLTIP:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-NOTIFICATION:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-NOTIFICATION:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-COMBO:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-COMBO:CAPS"> -<ANCHOR id="GDK-WINDOW-TYPE-HINT-DND:CAPS" href="gdk3/gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DND:CAPS"> -<ANCHOR id="GdkWindowAttr" href="gdk3/gdk3-Windows.html#GdkWindowAttr"> -<ANCHOR id="GdkWindowAttributesType" href="gdk3/gdk3-Windows.html#GdkWindowAttributesType"> -<ANCHOR id="GDK-WA-TITLE:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-TITLE:CAPS"> -<ANCHOR id="GDK-WA-X:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-X:CAPS"> -<ANCHOR id="GDK-WA-Y:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-Y:CAPS"> -<ANCHOR id="GDK-WA-CURSOR:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-CURSOR:CAPS"> -<ANCHOR id="GDK-WA-VISUAL:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-VISUAL:CAPS"> -<ANCHOR id="GDK-WA-WMCLASS:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-WMCLASS:CAPS"> -<ANCHOR id="GDK-WA-NOREDIR:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-NOREDIR:CAPS"> -<ANCHOR id="GDK-WA-TYPE-HINT:CAPS" href="gdk3/gdk3-Windows.html#GDK-WA-TYPE-HINT:CAPS"> -<ANCHOR id="gdk-window-new" href="gdk3/gdk3-Windows.html#gdk-window-new"> -<ANCHOR id="gdk-window-destroy" href="gdk3/gdk3-Windows.html#gdk-window-destroy"> -<ANCHOR id="gdk-window-get-window-type" href="gdk3/gdk3-Windows.html#gdk-window-get-window-type"> -<ANCHOR id="gdk-window-get-display" href="gdk3/gdk3-Windows.html#gdk-window-get-display"> -<ANCHOR id="gdk-window-get-screen" href="gdk3/gdk3-Windows.html#gdk-window-get-screen"> -<ANCHOR id="gdk-window-get-visual" href="gdk3/gdk3-Windows.html#gdk-window-get-visual"> -<ANCHOR id="gdk-window-at-pointer" href="gdk3/gdk3-Windows.html#gdk-window-at-pointer"> -<ANCHOR id="gdk-window-show" href="gdk3/gdk3-Windows.html#gdk-window-show"> -<ANCHOR id="gdk-window-show-unraised" href="gdk3/gdk3-Windows.html#gdk-window-show-unraised"> -<ANCHOR id="gdk-window-hide" href="gdk3/gdk3-Windows.html#gdk-window-hide"> -<ANCHOR id="gdk-window-is-destroyed" href="gdk3/gdk3-Windows.html#gdk-window-is-destroyed"> -<ANCHOR id="gdk-window-is-visible" href="gdk3/gdk3-Windows.html#gdk-window-is-visible"> -<ANCHOR id="gdk-window-is-viewable" href="gdk3/gdk3-Windows.html#gdk-window-is-viewable"> -<ANCHOR id="gdk-window-is-input-only" href="gdk3/gdk3-Windows.html#gdk-window-is-input-only"> -<ANCHOR id="gdk-window-is-shaped" href="gdk3/gdk3-Windows.html#gdk-window-is-shaped"> -<ANCHOR id="gdk-window-get-state" href="gdk3/gdk3-Windows.html#gdk-window-get-state"> -<ANCHOR id="gdk-window-withdraw" href="gdk3/gdk3-Windows.html#gdk-window-withdraw"> -<ANCHOR id="gdk-window-iconify" href="gdk3/gdk3-Windows.html#gdk-window-iconify"> -<ANCHOR id="gdk-window-deiconify" href="gdk3/gdk3-Windows.html#gdk-window-deiconify"> -<ANCHOR id="gdk-window-stick" href="gdk3/gdk3-Windows.html#gdk-window-stick"> -<ANCHOR id="gdk-window-unstick" href="gdk3/gdk3-Windows.html#gdk-window-unstick"> -<ANCHOR id="gdk-window-maximize" href="gdk3/gdk3-Windows.html#gdk-window-maximize"> -<ANCHOR id="gdk-window-unmaximize" href="gdk3/gdk3-Windows.html#gdk-window-unmaximize"> -<ANCHOR id="gdk-window-fullscreen" href="gdk3/gdk3-Windows.html#gdk-window-fullscreen"> -<ANCHOR id="gdk-window-unfullscreen" href="gdk3/gdk3-Windows.html#gdk-window-unfullscreen"> -<ANCHOR id="gdk-window-set-keep-above" href="gdk3/gdk3-Windows.html#gdk-window-set-keep-above"> -<ANCHOR id="gdk-window-set-keep-below" href="gdk3/gdk3-Windows.html#gdk-window-set-keep-below"> -<ANCHOR id="gdk-window-set-opacity" href="gdk3/gdk3-Windows.html#gdk-window-set-opacity"> -<ANCHOR id="gdk-window-set-composited" href="gdk3/gdk3-Windows.html#gdk-window-set-composited"> -<ANCHOR id="gdk-window-get-composited" href="gdk3/gdk3-Windows.html#gdk-window-get-composited"> -<ANCHOR id="gdk-window-move" href="gdk3/gdk3-Windows.html#gdk-window-move"> -<ANCHOR id="gdk-window-resize" href="gdk3/gdk3-Windows.html#gdk-window-resize"> -<ANCHOR id="gdk-window-move-resize" href="gdk3/gdk3-Windows.html#gdk-window-move-resize"> -<ANCHOR id="gdk-window-scroll" href="gdk3/gdk3-Windows.html#gdk-window-scroll"> -<ANCHOR id="gdk-window-move-region" href="gdk3/gdk3-Windows.html#gdk-window-move-region"> -<ANCHOR id="gdk-window-flush" href="gdk3/gdk3-Windows.html#gdk-window-flush"> -<ANCHOR id="gdk-window-has-native" href="gdk3/gdk3-Windows.html#gdk-window-has-native"> -<ANCHOR id="gdk-window-ensure-native" href="gdk3/gdk3-Windows.html#gdk-window-ensure-native"> -<ANCHOR id="gdk-window-reparent" href="gdk3/gdk3-Windows.html#gdk-window-reparent"> -<ANCHOR id="gdk-window-raise" href="gdk3/gdk3-Windows.html#gdk-window-raise"> -<ANCHOR id="gdk-window-lower" href="gdk3/gdk3-Windows.html#gdk-window-lower"> -<ANCHOR id="gdk-window-restack" href="gdk3/gdk3-Windows.html#gdk-window-restack"> -<ANCHOR id="gdk-window-focus" href="gdk3/gdk3-Windows.html#gdk-window-focus"> -<ANCHOR id="gdk-window-register-dnd" href="gdk3/gdk3-Windows.html#gdk-window-register-dnd"> -<ANCHOR id="gdk-window-begin-resize-drag" href="gdk3/gdk3-Windows.html#gdk-window-begin-resize-drag"> -<ANCHOR id="gdk-window-begin-resize-drag-for-device" href="gdk3/gdk3-Windows.html#gdk-window-begin-resize-drag-for-device"> -<ANCHOR id="gdk-window-begin-move-drag" href="gdk3/gdk3-Windows.html#gdk-window-begin-move-drag"> -<ANCHOR id="gdk-window-begin-move-drag-for-device" href="gdk3/gdk3-Windows.html#gdk-window-begin-move-drag-for-device"> -<ANCHOR id="gdk-window-constrain-size" href="gdk3/gdk3-Windows.html#gdk-window-constrain-size"> -<ANCHOR id="gdk-window-beep" href="gdk3/gdk3-Windows.html#gdk-window-beep"> -<ANCHOR id="gdk-window-get-clip-region" href="gdk3/gdk3-Windows.html#gdk-window-get-clip-region"> -<ANCHOR id="gdk-window-begin-paint-rect" href="gdk3/gdk3-Windows.html#gdk-window-begin-paint-rect"> -<ANCHOR id="gdk-window-begin-paint-region" href="gdk3/gdk3-Windows.html#gdk-window-begin-paint-region"> -<ANCHOR id="gdk-window-end-paint" href="gdk3/gdk3-Windows.html#gdk-window-end-paint"> -<ANCHOR id="gdk-window-get-visible-region" href="gdk3/gdk3-Windows.html#gdk-window-get-visible-region"> -<ANCHOR id="gdk-window-invalidate-rect" href="gdk3/gdk3-Windows.html#gdk-window-invalidate-rect"> -<ANCHOR id="gdk-window-invalidate-region" href="gdk3/gdk3-Windows.html#gdk-window-invalidate-region"> -<ANCHOR id="GdkWindowChildFunc" href="gdk3/gdk3-Windows.html#GdkWindowChildFunc"> -<ANCHOR id="gdk-window-invalidate-maybe-recurse" href="gdk3/gdk3-Windows.html#gdk-window-invalidate-maybe-recurse"> -<ANCHOR id="gdk-window-get-update-area" href="gdk3/gdk3-Windows.html#gdk-window-get-update-area"> -<ANCHOR id="gdk-window-freeze-updates" href="gdk3/gdk3-Windows.html#gdk-window-freeze-updates"> -<ANCHOR id="gdk-window-thaw-updates" href="gdk3/gdk3-Windows.html#gdk-window-thaw-updates"> -<ANCHOR id="gdk-window-process-all-updates" href="gdk3/gdk3-Windows.html#gdk-window-process-all-updates"> -<ANCHOR id="gdk-window-process-updates" href="gdk3/gdk3-Windows.html#gdk-window-process-updates"> -<ANCHOR id="gdk-window-set-debug-updates" href="gdk3/gdk3-Windows.html#gdk-window-set-debug-updates"> -<ANCHOR id="gdk-window-enable-synchronized-configure" href="gdk3/gdk3-Windows.html#gdk-window-enable-synchronized-configure"> -<ANCHOR id="gdk-window-configure-finished" href="gdk3/gdk3-Windows.html#gdk-window-configure-finished"> -<ANCHOR id="gdk-window-set-user-data" href="gdk3/gdk3-Windows.html#gdk-window-set-user-data"> -<ANCHOR id="gdk-window-set-override-redirect" href="gdk3/gdk3-Windows.html#gdk-window-set-override-redirect"> -<ANCHOR id="gdk-window-set-accept-focus" href="gdk3/gdk3-Windows.html#gdk-window-set-accept-focus"> -<ANCHOR id="gdk-window-get-accept-focus" href="gdk3/gdk3-Windows.html#gdk-window-get-accept-focus"> -<ANCHOR id="gdk-window-set-focus-on-map" href="gdk3/gdk3-Windows.html#gdk-window-set-focus-on-map"> -<ANCHOR id="gdk-window-get-focus-on-map" href="gdk3/gdk3-Windows.html#gdk-window-get-focus-on-map"> -<ANCHOR id="gdk-window-add-filter" href="gdk3/gdk3-Windows.html#gdk-window-add-filter"> -<ANCHOR id="gdk-window-remove-filter" href="gdk3/gdk3-Windows.html#gdk-window-remove-filter"> -<ANCHOR id="GdkFilterFunc" href="gdk3/gdk3-Windows.html#GdkFilterFunc"> -<ANCHOR id="GdkFilterReturn" href="gdk3/gdk3-Windows.html#GdkFilterReturn"> -<ANCHOR id="GDK-FILTER-CONTINUE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FILTER-CONTINUE:CAPS"> -<ANCHOR id="GDK-FILTER-TRANSLATE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FILTER-TRANSLATE:CAPS"> -<ANCHOR id="GDK-FILTER-REMOVE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FILTER-REMOVE:CAPS"> -<ANCHOR id="GdkXEvent" href="gdk3/gdk3-Windows.html#GdkXEvent"> -<ANCHOR id="gdk-window-shape-combine-region" href="gdk3/gdk3-Windows.html#gdk-window-shape-combine-region"> -<ANCHOR id="gdk-window-set-child-shapes" href="gdk3/gdk3-Windows.html#gdk-window-set-child-shapes"> -<ANCHOR id="gdk-window-merge-child-shapes" href="gdk3/gdk3-Windows.html#gdk-window-merge-child-shapes"> -<ANCHOR id="gdk-window-input-shape-combine-region" href="gdk3/gdk3-Windows.html#gdk-window-input-shape-combine-region"> -<ANCHOR id="gdk-window-set-child-input-shapes" href="gdk3/gdk3-Windows.html#gdk-window-set-child-input-shapes"> -<ANCHOR id="gdk-window-merge-child-input-shapes" href="gdk3/gdk3-Windows.html#gdk-window-merge-child-input-shapes"> -<ANCHOR id="gdk-window-set-static-gravities" href="gdk3/gdk3-Windows.html#gdk-window-set-static-gravities"> -<ANCHOR id="gdk-window-set-title" href="gdk3/gdk3-Windows.html#gdk-window-set-title"> -<ANCHOR id="gdk-window-set-background" href="gdk3/gdk3-Windows.html#gdk-window-set-background"> -<ANCHOR id="gdk-window-set-background-rgba" href="gdk3/gdk3-Windows.html#gdk-window-set-background-rgba"> -<ANCHOR id="gdk-window-set-background-pattern" href="gdk3/gdk3-Windows.html#gdk-window-set-background-pattern"> -<ANCHOR id="gdk-window-get-background-pattern" href="gdk3/gdk3-Windows.html#gdk-window-get-background-pattern"> -<ANCHOR id="GDK-PARENT-RELATIVE:CAPS" href="gdk3/gdk3-Windows.html#GDK-PARENT-RELATIVE:CAPS"> -<ANCHOR id="gdk-window-set-cursor" href="gdk3/gdk3-Windows.html#gdk-window-set-cursor"> -<ANCHOR id="gdk-window-get-cursor" href="gdk3/gdk3-Windows.html#gdk-window-get-cursor"> -<ANCHOR id="gdk-window-get-user-data" href="gdk3/gdk3-Windows.html#gdk-window-get-user-data"> -<ANCHOR id="gdk-window-get-geometry" href="gdk3/gdk3-Windows.html#gdk-window-get-geometry"> -<ANCHOR id="gdk-window-set-geometry-hints" href="gdk3/gdk3-Windows.html#gdk-window-set-geometry-hints"> -<ANCHOR id="gdk-window-get-width" href="gdk3/gdk3-Windows.html#gdk-window-get-width"> -<ANCHOR id="gdk-window-get-height" href="gdk3/gdk3-Windows.html#gdk-window-get-height"> -<ANCHOR id="gdk-window-set-icon-list" href="gdk3/gdk3-Windows.html#gdk-window-set-icon-list"> -<ANCHOR id="gdk-window-set-modal-hint" href="gdk3/gdk3-Windows.html#gdk-window-set-modal-hint"> -<ANCHOR id="gdk-window-get-modal-hint" href="gdk3/gdk3-Windows.html#gdk-window-get-modal-hint"> -<ANCHOR id="gdk-window-set-type-hint" href="gdk3/gdk3-Windows.html#gdk-window-set-type-hint"> -<ANCHOR id="gdk-window-get-type-hint" href="gdk3/gdk3-Windows.html#gdk-window-get-type-hint"> -<ANCHOR id="gdk-window-set-skip-taskbar-hint" href="gdk3/gdk3-Windows.html#gdk-window-set-skip-taskbar-hint"> -<ANCHOR id="gdk-window-set-skip-pager-hint" href="gdk3/gdk3-Windows.html#gdk-window-set-skip-pager-hint"> -<ANCHOR id="gdk-window-set-urgency-hint" href="gdk3/gdk3-Windows.html#gdk-window-set-urgency-hint"> -<ANCHOR id="gdk-window-get-position" href="gdk3/gdk3-Windows.html#gdk-window-get-position"> -<ANCHOR id="gdk-window-get-root-origin" href="gdk3/gdk3-Windows.html#gdk-window-get-root-origin"> -<ANCHOR id="gdk-window-get-frame-extents" href="gdk3/gdk3-Windows.html#gdk-window-get-frame-extents"> -<ANCHOR id="gdk-window-get-origin" href="gdk3/gdk3-Windows.html#gdk-window-get-origin"> -<ANCHOR id="gdk-window-get-root-coords" href="gdk3/gdk3-Windows.html#gdk-window-get-root-coords"> -<ANCHOR id="gdk-window-get-pointer" href="gdk3/gdk3-Windows.html#gdk-window-get-pointer"> -<ANCHOR id="gdk-window-get-device-position" href="gdk3/gdk3-Windows.html#gdk-window-get-device-position"> -<ANCHOR id="GdkModifierType" href="gdk3/gdk3-Windows.html#GdkModifierType"> -<ANCHOR id="GDK-SHIFT-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-SHIFT-MASK:CAPS"> -<ANCHOR id="GDK-LOCK-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-LOCK-MASK:CAPS"> -<ANCHOR id="GDK-CONTROL-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-CONTROL-MASK:CAPS"> -<ANCHOR id="GDK-MOD1-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MOD1-MASK:CAPS"> -<ANCHOR id="GDK-MOD2-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MOD2-MASK:CAPS"> -<ANCHOR id="GDK-MOD3-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MOD3-MASK:CAPS"> -<ANCHOR id="GDK-MOD4-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MOD4-MASK:CAPS"> -<ANCHOR id="GDK-MOD5-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MOD5-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON1-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-BUTTON1-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON2-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-BUTTON2-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON3-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-BUTTON3-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON4-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-BUTTON4-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON5-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-BUTTON5-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-13-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-13-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-14-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-14-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-15-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-15-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-16-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-16-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-17-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-17-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-18-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-18-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-19-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-19-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-20-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-20-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-21-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-21-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-22-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-22-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-23-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-23-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-24-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-24-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-25-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-25-MASK:CAPS"> -<ANCHOR id="GDK-SUPER-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-SUPER-MASK:CAPS"> -<ANCHOR id="GDK-HYPER-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-HYPER-MASK:CAPS"> -<ANCHOR id="GDK-META-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-META-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-RESERVED-29-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-RESERVED-29-MASK:CAPS"> -<ANCHOR id="GDK-RELEASE-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-RELEASE-MASK:CAPS"> -<ANCHOR id="GDK-MODIFIER-MASK:CAPS" href="gdk3/gdk3-Windows.html#GDK-MODIFIER-MASK:CAPS"> -<ANCHOR id="gdk-window-get-parent" href="gdk3/gdk3-Windows.html#gdk-window-get-parent"> -<ANCHOR id="gdk-window-get-toplevel" href="gdk3/gdk3-Windows.html#gdk-window-get-toplevel"> -<ANCHOR id="gdk-window-get-children" href="gdk3/gdk3-Windows.html#gdk-window-get-children"> -<ANCHOR id="gdk-window-peek-children" href="gdk3/gdk3-Windows.html#gdk-window-peek-children"> -<ANCHOR id="gdk-window-get-events" href="gdk3/gdk3-Windows.html#gdk-window-get-events"> -<ANCHOR id="gdk-window-set-events" href="gdk3/gdk3-Windows.html#gdk-window-set-events"> -<ANCHOR id="gdk-window-set-icon-name" href="gdk3/gdk3-Windows.html#gdk-window-set-icon-name"> -<ANCHOR id="gdk-window-set-transient-for" href="gdk3/gdk3-Windows.html#gdk-window-set-transient-for"> -<ANCHOR id="gdk-window-set-role" href="gdk3/gdk3-Windows.html#gdk-window-set-role"> -<ANCHOR id="gdk-window-set-startup-id" href="gdk3/gdk3-Windows.html#gdk-window-set-startup-id"> -<ANCHOR id="gdk-window-set-group" href="gdk3/gdk3-Windows.html#gdk-window-set-group"> -<ANCHOR id="gdk-window-get-group" href="gdk3/gdk3-Windows.html#gdk-window-get-group"> -<ANCHOR id="gdk-window-set-decorations" href="gdk3/gdk3-Windows.html#gdk-window-set-decorations"> -<ANCHOR id="gdk-window-get-decorations" href="gdk3/gdk3-Windows.html#gdk-window-get-decorations"> -<ANCHOR id="GdkWMDecoration" href="gdk3/gdk3-Windows.html#GdkWMDecoration"> -<ANCHOR id="GDK-DECOR-ALL:CAPS" href="gdk3/gdk3-Windows.html#GDK-DECOR-ALL:CAPS"> -<ANCHOR id="GDK-DECOR-BORDER:CAPS" href="gdk3/gdk3-Windows.html#GDK-DECOR-BORDER:CAPS"> -<ANCHOR id="GDK-DECOR-RESIZEH:CAPS" href="gdk3/gdk3-Windows.html#GDK-DECOR-RESIZEH:CAPS"> -<ANCHOR id="GDK-DECOR-TITLE:CAPS" href="gdk3/gdk3-Windows.html#GDK-DECOR-TITLE:CAPS"> -<ANCHOR id="GDK-DECOR-MENU:CAPS" href="gdk3/gdk3-Windows.html#GDK-DECOR-MENU:CAPS"> -<ANCHOR id="GDK-DECOR-MINIMIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-DECOR-MINIMIZE:CAPS"> -<ANCHOR id="GDK-DECOR-MAXIMIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-DECOR-MAXIMIZE:CAPS"> -<ANCHOR id="gdk-window-set-functions" href="gdk3/gdk3-Windows.html#gdk-window-set-functions"> -<ANCHOR id="GdkWMFunction" href="gdk3/gdk3-Windows.html#GdkWMFunction"> -<ANCHOR id="GDK-FUNC-ALL:CAPS" href="gdk3/gdk3-Windows.html#GDK-FUNC-ALL:CAPS"> -<ANCHOR id="GDK-FUNC-RESIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FUNC-RESIZE:CAPS"> -<ANCHOR id="GDK-FUNC-MOVE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FUNC-MOVE:CAPS"> -<ANCHOR id="GDK-FUNC-MINIMIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FUNC-MINIMIZE:CAPS"> -<ANCHOR id="GDK-FUNC-MAXIMIZE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FUNC-MAXIMIZE:CAPS"> -<ANCHOR id="GDK-FUNC-CLOSE:CAPS" href="gdk3/gdk3-Windows.html#GDK-FUNC-CLOSE:CAPS"> -<ANCHOR id="gdk-get-default-root-window" href="gdk3/gdk3-Windows.html#gdk-get-default-root-window"> -<ANCHOR id="gdk-window-get-support-multidevice" href="gdk3/gdk3-Windows.html#gdk-window-get-support-multidevice"> -<ANCHOR id="gdk-window-set-support-multidevice" href="gdk3/gdk3-Windows.html#gdk-window-set-support-multidevice"> -<ANCHOR id="gdk-window-get-device-cursor" href="gdk3/gdk3-Windows.html#gdk-window-get-device-cursor"> -<ANCHOR id="gdk-window-set-device-cursor" href="gdk3/gdk3-Windows.html#gdk-window-set-device-cursor"> -<ANCHOR id="gdk-window-get-device-events" href="gdk3/gdk3-Windows.html#gdk-window-get-device-events"> -<ANCHOR id="gdk-window-set-device-events" href="gdk3/gdk3-Windows.html#gdk-window-set-device-events"> -<ANCHOR id="gdk-window-get-source-events" href="gdk3/gdk3-Windows.html#gdk-window-get-source-events"> -<ANCHOR id="gdk-window-set-source-events" href="gdk3/gdk3-Windows.html#gdk-window-set-source-events"> -<ANCHOR id="gdk-offscreen-window-get-surface" href="gdk3/gdk3-Windows.html#gdk-offscreen-window-get-surface"> -<ANCHOR id="gdk-offscreen-window-set-embedder" href="gdk3/gdk3-Windows.html#gdk-offscreen-window-set-embedder"> -<ANCHOR id="gdk-offscreen-window-get-embedder" href="gdk3/gdk3-Windows.html#gdk-offscreen-window-get-embedder"> -<ANCHOR id="gdk-window-geometry-changed" href="gdk3/gdk3-Windows.html#gdk-window-geometry-changed"> -<ANCHOR id="gdk-window-coords-from-parent" href="gdk3/gdk3-Windows.html#gdk-window-coords-from-parent"> -<ANCHOR id="gdk-window-coords-to-parent" href="gdk3/gdk3-Windows.html#gdk-window-coords-to-parent"> -<ANCHOR id="gdk-window-get-effective-parent" href="gdk3/gdk3-Windows.html#gdk-window-get-effective-parent"> -<ANCHOR id="gdk-window-get-effective-toplevel" href="gdk3/gdk3-Windows.html#gdk-window-get-effective-toplevel"> -<ANCHOR id="gdk3-Windows.property-details" href="gdk3/gdk3-Windows.html#gdk3-Windows.property-details"> -<ANCHOR id="GdkWindow--cursor" href="gdk3/gdk3-Windows.html#GdkWindow--cursor"> -<ANCHOR id="gdk3-Windows.signal-details" href="gdk3/gdk3-Windows.html#gdk3-Windows.signal-details"> -<ANCHOR id="GdkWindow-create-surface" href="gdk3/gdk3-Windows.html#GdkWindow-create-surface"> -<ANCHOR id="GdkWindow-from-embedder" href="gdk3/gdk3-Windows.html#GdkWindow-from-embedder"> -<ANCHOR id="GdkWindow-pick-embedded-child" href="gdk3/gdk3-Windows.html#GdkWindow-pick-embedded-child"> -<ANCHOR id="GdkWindow-to-embedder" href="gdk3/gdk3-Windows.html#GdkWindow-to-embedder"> -<ANCHOR id="gdk3-Events" href="gdk3/gdk3-Events.html"> -<ANCHOR id="gdk3-Events.synopsis" href="gdk3/gdk3-Events.html#gdk3-Events.synopsis"> -<ANCHOR id="gdk3-Events.description" href="gdk3/gdk3-Events.html#gdk3-Events.description"> -<ANCHOR id="gdk3-Events.details" href="gdk3/gdk3-Events.html#gdk3-Events.details"> -<ANCHOR id="GdkEventType" href="gdk3/gdk3-Events.html#GdkEventType"> -<ANCHOR id="GDK-NOTHING:CAPS" href="gdk3/gdk3-Events.html#GDK-NOTHING:CAPS"> -<ANCHOR id="GDK-DELETE:CAPS" href="gdk3/gdk3-Events.html#GDK-DELETE:CAPS"> -<ANCHOR id="GDK-DESTROY:CAPS" href="gdk3/gdk3-Events.html#GDK-DESTROY:CAPS"> -<ANCHOR id="GDK-EXPOSE:CAPS" href="gdk3/gdk3-Events.html#GDK-EXPOSE:CAPS"> -<ANCHOR id="GDK-MOTION-NOTIFY:CAPS" href="gdk3/gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"> -<ANCHOR id="GDK-BUTTON-PRESS:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"> -<ANCHOR id="GDK-2BUTTON-PRESS:CAPS" href="gdk3/gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"> -<ANCHOR id="GDK-DOUBLE-BUTTON-PRESS:CAPS" href="gdk3/gdk3-Events.html#GDK-DOUBLE-BUTTON-PRESS:CAPS"> -<ANCHOR id="GDK-3BUTTON-PRESS:CAPS" href="gdk3/gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"> -<ANCHOR id="GDK-TRIPLE-BUTTON-PRESS:CAPS" href="gdk3/gdk3-Events.html#GDK-TRIPLE-BUTTON-PRESS:CAPS"> -<ANCHOR id="GDK-BUTTON-RELEASE:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"> -<ANCHOR id="GDK-KEY-PRESS:CAPS" href="gdk3/gdk3-Events.html#GDK-KEY-PRESS:CAPS"> -<ANCHOR id="GDK-KEY-RELEASE:CAPS" href="gdk3/gdk3-Events.html#GDK-KEY-RELEASE:CAPS"> -<ANCHOR id="GDK-ENTER-NOTIFY:CAPS" href="gdk3/gdk3-Events.html#GDK-ENTER-NOTIFY:CAPS"> -<ANCHOR id="GDK-LEAVE-NOTIFY:CAPS" href="gdk3/gdk3-Events.html#GDK-LEAVE-NOTIFY:CAPS"> -<ANCHOR id="GDK-FOCUS-CHANGE:CAPS" href="gdk3/gdk3-Events.html#GDK-FOCUS-CHANGE:CAPS"> -<ANCHOR id="GDK-CONFIGURE:CAPS" href="gdk3/gdk3-Events.html#GDK-CONFIGURE:CAPS"> -<ANCHOR id="GDK-MAP:CAPS" href="gdk3/gdk3-Events.html#GDK-MAP:CAPS"> -<ANCHOR id="GDK-UNMAP:CAPS" href="gdk3/gdk3-Events.html#GDK-UNMAP:CAPS"> -<ANCHOR id="GDK-PROPERTY-NOTIFY:CAPS" href="gdk3/gdk3-Events.html#GDK-PROPERTY-NOTIFY:CAPS"> -<ANCHOR id="GDK-SELECTION-CLEAR:CAPS" href="gdk3/gdk3-Events.html#GDK-SELECTION-CLEAR:CAPS"> -<ANCHOR id="GDK-SELECTION-REQUEST:CAPS" href="gdk3/gdk3-Events.html#GDK-SELECTION-REQUEST:CAPS"> -<ANCHOR id="GDK-SELECTION-NOTIFY:CAPS" href="gdk3/gdk3-Events.html#GDK-SELECTION-NOTIFY:CAPS"> -<ANCHOR id="GDK-PROXIMITY-IN:CAPS" href="gdk3/gdk3-Events.html#GDK-PROXIMITY-IN:CAPS"> -<ANCHOR id="GDK-PROXIMITY-OUT:CAPS" href="gdk3/gdk3-Events.html#GDK-PROXIMITY-OUT:CAPS"> -<ANCHOR id="GDK-DRAG-ENTER:CAPS" href="gdk3/gdk3-Events.html#GDK-DRAG-ENTER:CAPS"> -<ANCHOR id="GDK-DRAG-LEAVE:CAPS" href="gdk3/gdk3-Events.html#GDK-DRAG-LEAVE:CAPS"> -<ANCHOR id="GDK-DRAG-MOTION:CAPS" href="gdk3/gdk3-Events.html#GDK-DRAG-MOTION:CAPS"> -<ANCHOR id="GDK-DRAG-STATUS:CAPS" href="gdk3/gdk3-Events.html#GDK-DRAG-STATUS:CAPS"> -<ANCHOR id="GDK-DROP-START:CAPS" href="gdk3/gdk3-Events.html#GDK-DROP-START:CAPS"> -<ANCHOR id="GDK-DROP-FINISHED:CAPS" href="gdk3/gdk3-Events.html#GDK-DROP-FINISHED:CAPS"> -<ANCHOR id="GDK-CLIENT-EVENT:CAPS" href="gdk3/gdk3-Events.html#GDK-CLIENT-EVENT:CAPS"> -<ANCHOR id="GDK-VISIBILITY-NOTIFY:CAPS" href="gdk3/gdk3-Events.html#GDK-VISIBILITY-NOTIFY:CAPS"> -<ANCHOR id="GDK-SCROLL:CAPS" href="gdk3/gdk3-Events.html#GDK-SCROLL:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE:CAPS" href="gdk3/gdk3-Events.html#GDK-WINDOW-STATE:CAPS"> -<ANCHOR id="GDK-SETTING:CAPS" href="gdk3/gdk3-Events.html#GDK-SETTING:CAPS"> -<ANCHOR id="GDK-OWNER-CHANGE:CAPS" href="gdk3/gdk3-Events.html#GDK-OWNER-CHANGE:CAPS"> -<ANCHOR id="GDK-GRAB-BROKEN:CAPS" href="gdk3/gdk3-Events.html#GDK-GRAB-BROKEN:CAPS"> -<ANCHOR id="GDK-DAMAGE:CAPS" href="gdk3/gdk3-Events.html#GDK-DAMAGE:CAPS"> -<ANCHOR id="GDK-TOUCH-BEGIN:CAPS" href="gdk3/gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"> -<ANCHOR id="GDK-TOUCH-UPDATE:CAPS" href="gdk3/gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"> -<ANCHOR id="GDK-TOUCH-END:CAPS" href="gdk3/gdk3-Events.html#GDK-TOUCH-END:CAPS"> -<ANCHOR id="GDK-TOUCH-CANCEL:CAPS" href="gdk3/gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"> -<ANCHOR id="GDK-EVENT-LAST:CAPS" href="gdk3/gdk3-Events.html#GDK-EVENT-LAST:CAPS"> -<ANCHOR id="GdkEventMask" href="gdk3/gdk3-Events.html#GdkEventMask"> -<ANCHOR id="GDK-EXPOSURE-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-EXPOSURE-MASK:CAPS"> -<ANCHOR id="GDK-POINTER-MOTION-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-POINTER-MOTION-MASK:CAPS"> -<ANCHOR id="GDK-POINTER-MOTION-HINT-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-POINTER-MOTION-HINT-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON-MOTION-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-MOTION-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON1-MOTION-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON1-MOTION-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON2-MOTION-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON2-MOTION-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON3-MOTION-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON3-MOTION-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON-PRESS-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"> -<ANCHOR id="GDK-BUTTON-RELEASE-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-RELEASE-MASK:CAPS"> -<ANCHOR id="GDK-KEY-PRESS-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-KEY-PRESS-MASK:CAPS"> -<ANCHOR id="GDK-KEY-RELEASE-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-KEY-RELEASE-MASK:CAPS"> -<ANCHOR id="GDK-ENTER-NOTIFY-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-ENTER-NOTIFY-MASK:CAPS"> -<ANCHOR id="GDK-LEAVE-NOTIFY-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-LEAVE-NOTIFY-MASK:CAPS"> -<ANCHOR id="GDK-FOCUS-CHANGE-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-FOCUS-CHANGE-MASK:CAPS"> -<ANCHOR id="GDK-STRUCTURE-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-STRUCTURE-MASK:CAPS"> -<ANCHOR id="GDK-PROPERTY-CHANGE-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-PROPERTY-CHANGE-MASK:CAPS"> -<ANCHOR id="GDK-VISIBILITY-NOTIFY-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-VISIBILITY-NOTIFY-MASK:CAPS"> -<ANCHOR id="GDK-PROXIMITY-IN-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-PROXIMITY-IN-MASK:CAPS"> -<ANCHOR id="GDK-PROXIMITY-OUT-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-PROXIMITY-OUT-MASK:CAPS"> -<ANCHOR id="GDK-SUBSTRUCTURE-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-SUBSTRUCTURE-MASK:CAPS"> -<ANCHOR id="GDK-SCROLL-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-SCROLL-MASK:CAPS"> -<ANCHOR id="GDK-TOUCH-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-TOUCH-MASK:CAPS"> -<ANCHOR id="GDK-SMOOTH-SCROLL-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-SMOOTH-SCROLL-MASK:CAPS"> -<ANCHOR id="GDK-ALL-EVENTS-MASK:CAPS" href="gdk3/gdk3-Events.html#GDK-ALL-EVENTS-MASK:CAPS"> -<ANCHOR id="GDK-CURRENT-TIME:CAPS" href="gdk3/gdk3-Events.html#GDK-CURRENT-TIME:CAPS"> -<ANCHOR id="GDK-PRIORITY-EVENTS:CAPS" href="gdk3/gdk3-Events.html#GDK-PRIORITY-EVENTS:CAPS"> -<ANCHOR id="GDK-PRIORITY-REDRAW:CAPS" href="gdk3/gdk3-Events.html#GDK-PRIORITY-REDRAW:CAPS"> -<ANCHOR id="GDK-EVENT-PROPAGATE:CAPS" href="gdk3/gdk3-Events.html#GDK-EVENT-PROPAGATE:CAPS"> -<ANCHOR id="GDK-EVENT-STOP:CAPS" href="gdk3/gdk3-Events.html#GDK-EVENT-STOP:CAPS"> -<ANCHOR id="GDK-BUTTON-PRIMARY:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-PRIMARY:CAPS"> -<ANCHOR id="GDK-BUTTON-MIDDLE:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-MIDDLE:CAPS"> -<ANCHOR id="GDK-BUTTON-SECONDARY:CAPS" href="gdk3/gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS"> -<ANCHOR id="gdk-events-pending" href="gdk3/gdk3-Events.html#gdk-events-pending"> -<ANCHOR id="gdk-event-peek" href="gdk3/gdk3-Events.html#gdk-event-peek"> -<ANCHOR id="gdk-event-get" href="gdk3/gdk3-Events.html#gdk-event-get"> -<ANCHOR id="gdk-event-put" href="gdk3/gdk3-Events.html#gdk-event-put"> -<ANCHOR id="gdk-event-new" href="gdk3/gdk3-Events.html#gdk-event-new"> -<ANCHOR id="gdk-event-copy" href="gdk3/gdk3-Events.html#gdk-event-copy"> -<ANCHOR id="gdk-event-free" href="gdk3/gdk3-Events.html#gdk-event-free"> -<ANCHOR id="gdk-event-get-axis" href="gdk3/gdk3-Events.html#gdk-event-get-axis"> -<ANCHOR id="gdk-event-get-button" href="gdk3/gdk3-Events.html#gdk-event-get-button"> -<ANCHOR id="gdk-event-get-click-count" href="gdk3/gdk3-Events.html#gdk-event-get-click-count"> -<ANCHOR id="gdk-event-get-coords" href="gdk3/gdk3-Events.html#gdk-event-get-coords"> -<ANCHOR id="gdk-event-get-keycode" href="gdk3/gdk3-Events.html#gdk-event-get-keycode"> -<ANCHOR id="gdk-event-get-keyval" href="gdk3/gdk3-Events.html#gdk-event-get-keyval"> -<ANCHOR id="gdk-event-get-root-coords" href="gdk3/gdk3-Events.html#gdk-event-get-root-coords"> -<ANCHOR id="gdk-event-get-scroll-direction" href="gdk3/gdk3-Events.html#gdk-event-get-scroll-direction"> -<ANCHOR id="gdk-event-get-scroll-deltas" href="gdk3/gdk3-Events.html#gdk-event-get-scroll-deltas"> -<ANCHOR id="gdk-event-get-state" href="gdk3/gdk3-Events.html#gdk-event-get-state"> -<ANCHOR id="gdk-event-get-time" href="gdk3/gdk3-Events.html#gdk-event-get-time"> -<ANCHOR id="GdkEventSequence" href="gdk3/gdk3-Events.html#GdkEventSequence"> -<ANCHOR id="gdk-event-get-event-sequence" href="gdk3/gdk3-Events.html#gdk-event-get-event-sequence"> -<ANCHOR id="gdk-event-request-motions" href="gdk3/gdk3-Events.html#gdk-event-request-motions"> -<ANCHOR id="gdk-events-get-angle" href="gdk3/gdk3-Events.html#gdk-events-get-angle"> -<ANCHOR id="gdk-events-get-center" href="gdk3/gdk3-Events.html#gdk-events-get-center"> -<ANCHOR id="gdk-events-get-distance" href="gdk3/gdk3-Events.html#gdk-events-get-distance"> -<ANCHOR id="gdk-event-triggers-context-menu" href="gdk3/gdk3-Events.html#gdk-event-triggers-context-menu"> -<ANCHOR id="gdk-event-handler-set" href="gdk3/gdk3-Events.html#gdk-event-handler-set"> -<ANCHOR id="GdkEventFunc" href="gdk3/gdk3-Events.html#GdkEventFunc"> -<ANCHOR id="gdk-get-show-events" href="gdk3/gdk3-Events.html#gdk-get-show-events"> -<ANCHOR id="gdk-set-show-events" href="gdk3/gdk3-Events.html#gdk-set-show-events"> -<ANCHOR id="gdk-event-set-screen" href="gdk3/gdk3-Events.html#gdk-event-set-screen"> -<ANCHOR id="gdk-event-get-screen" href="gdk3/gdk3-Events.html#gdk-event-get-screen"> -<ANCHOR id="gdk-event-get-device" href="gdk3/gdk3-Events.html#gdk-event-get-device"> -<ANCHOR id="gdk-event-set-device" href="gdk3/gdk3-Events.html#gdk-event-set-device"> -<ANCHOR id="gdk-event-get-source-device" href="gdk3/gdk3-Events.html#gdk-event-get-source-device"> -<ANCHOR id="gdk-event-set-source-device" href="gdk3/gdk3-Events.html#gdk-event-set-source-device"> -<ANCHOR id="gdk-setting-get" href="gdk3/gdk3-Events.html#gdk-setting-get"> -<ANCHOR id="gdk3-Events.see-also" href="gdk3/gdk3-Events.html#gdk3-Events.see-also"> -<ANCHOR id="gdk3-Event-Structures" href="gdk3/gdk3-Event-Structures.html"> -<ANCHOR id="gdk3-Event-Structures.synopsis" href="gdk3/gdk3-Event-Structures.html#gdk3-Event-Structures.synopsis"> -<ANCHOR id="gdk3-Event-Structures.description" href="gdk3/gdk3-Event-Structures.html#gdk3-Event-Structures.description"> -<ANCHOR id="gdk3-Event-Structures.details" href="gdk3/gdk3-Event-Structures.html#gdk3-Event-Structures.details"> -<ANCHOR id="GdkEvent" href="gdk3/gdk3-Event-Structures.html#GdkEvent"> -<ANCHOR id="GdkEventAny" href="gdk3/gdk3-Event-Structures.html#GdkEventAny"> -<ANCHOR id="GdkEventKey" href="gdk3/gdk3-Event-Structures.html#GdkEventKey"> -<ANCHOR id="GdkEventButton" href="gdk3/gdk3-Event-Structures.html#GdkEventButton"> -<ANCHOR id="GdkEventTouch" href="gdk3/gdk3-Event-Structures.html#GdkEventTouch"> -<ANCHOR id="GdkEventScroll" href="gdk3/gdk3-Event-Structures.html#GdkEventScroll"> -<ANCHOR id="GdkEventMotion" href="gdk3/gdk3-Event-Structures.html#GdkEventMotion"> -<ANCHOR id="GdkEventExpose" href="gdk3/gdk3-Event-Structures.html#GdkEventExpose"> -<ANCHOR id="GdkEventVisibility" href="gdk3/gdk3-Event-Structures.html#GdkEventVisibility"> -<ANCHOR id="GdkEventCrossing" href="gdk3/gdk3-Event-Structures.html#GdkEventCrossing"> -<ANCHOR id="GdkEventFocus" href="gdk3/gdk3-Event-Structures.html#GdkEventFocus"> -<ANCHOR id="GdkEventConfigure" href="gdk3/gdk3-Event-Structures.html#GdkEventConfigure"> -<ANCHOR id="GdkEventProperty" href="gdk3/gdk3-Event-Structures.html#GdkEventProperty"> -<ANCHOR id="GdkEventSelection" href="gdk3/gdk3-Event-Structures.html#GdkEventSelection"> -<ANCHOR id="GdkEventDND" href="gdk3/gdk3-Event-Structures.html#GdkEventDND"> -<ANCHOR id="GdkEventProximity" href="gdk3/gdk3-Event-Structures.html#GdkEventProximity"> -<ANCHOR id="GdkEventWindowState" href="gdk3/gdk3-Event-Structures.html#GdkEventWindowState"> -<ANCHOR id="GdkEventSetting" href="gdk3/gdk3-Event-Structures.html#GdkEventSetting"> -<ANCHOR id="GdkEventOwnerChange" href="gdk3/gdk3-Event-Structures.html#GdkEventOwnerChange"> -<ANCHOR id="GdkEventGrabBroken" href="gdk3/gdk3-Event-Structures.html#GdkEventGrabBroken"> -<ANCHOR id="GdkScrollDirection" href="gdk3/gdk3-Event-Structures.html#GdkScrollDirection"> -<ANCHOR id="GDK-SCROLL-UP:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SCROLL-UP:CAPS"> -<ANCHOR id="GDK-SCROLL-DOWN:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SCROLL-DOWN:CAPS"> -<ANCHOR id="GDK-SCROLL-LEFT:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SCROLL-LEFT:CAPS"> -<ANCHOR id="GDK-SCROLL-RIGHT:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SCROLL-RIGHT:CAPS"> -<ANCHOR id="GDK-SCROLL-SMOOTH:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SCROLL-SMOOTH:CAPS"> -<ANCHOR id="GdkVisibilityState" href="gdk3/gdk3-Event-Structures.html#GdkVisibilityState"> -<ANCHOR id="GDK-VISIBILITY-UNOBSCURED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-VISIBILITY-UNOBSCURED:CAPS"> -<ANCHOR id="GDK-VISIBILITY-PARTIAL:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-VISIBILITY-PARTIAL:CAPS"> -<ANCHOR id="GDK-VISIBILITY-FULLY-OBSCURED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-VISIBILITY-FULLY-OBSCURED:CAPS"> -<ANCHOR id="GdkCrossingMode" href="gdk3/gdk3-Event-Structures.html#GdkCrossingMode"> -<ANCHOR id="GDK-CROSSING-NORMAL:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-NORMAL:CAPS"> -<ANCHOR id="GDK-CROSSING-GRAB:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-GRAB:CAPS"> -<ANCHOR id="GDK-CROSSING-UNGRAB:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-UNGRAB:CAPS"> -<ANCHOR id="GDK-CROSSING-GTK-GRAB:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-GTK-GRAB:CAPS"> -<ANCHOR id="GDK-CROSSING-GTK-UNGRAB:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-GTK-UNGRAB:CAPS"> -<ANCHOR id="GDK-CROSSING-STATE-CHANGED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-STATE-CHANGED:CAPS"> -<ANCHOR id="GDK-CROSSING-TOUCH-BEGIN:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-TOUCH-BEGIN:CAPS"> -<ANCHOR id="GDK-CROSSING-TOUCH-END:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-TOUCH-END:CAPS"> -<ANCHOR id="GDK-CROSSING-DEVICE-SWITCH:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-CROSSING-DEVICE-SWITCH:CAPS"> -<ANCHOR id="GdkNotifyType" href="gdk3/gdk3-Event-Structures.html#GdkNotifyType"> -<ANCHOR id="GDK-NOTIFY-ANCESTOR:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-NOTIFY-ANCESTOR:CAPS"> -<ANCHOR id="GDK-NOTIFY-VIRTUAL:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-NOTIFY-VIRTUAL:CAPS"> -<ANCHOR id="GDK-NOTIFY-INFERIOR:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-NOTIFY-INFERIOR:CAPS"> -<ANCHOR id="GDK-NOTIFY-NONLINEAR:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR:CAPS"> -<ANCHOR id="GDK-NOTIFY-NONLINEAR-VIRTUAL:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR-VIRTUAL:CAPS"> -<ANCHOR id="GDK-NOTIFY-UNKNOWN:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-NOTIFY-UNKNOWN:CAPS"> -<ANCHOR id="GdkPropertyState" href="gdk3/gdk3-Event-Structures.html#GdkPropertyState"> -<ANCHOR id="GDK-PROPERTY-NEW-VALUE:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-PROPERTY-NEW-VALUE:CAPS"> -<ANCHOR id="GDK-PROPERTY-DELETE:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-PROPERTY-DELETE:CAPS"> -<ANCHOR id="GdkWindowState" href="gdk3/gdk3-Event-Structures.html#GdkWindowState"> -<ANCHOR id="GDK-WINDOW-STATE-WITHDRAWN:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-WITHDRAWN:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE-ICONIFIED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-ICONIFIED:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE-MAXIMIZED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-MAXIMIZED:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE-STICKY:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-STICKY:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE-FULLSCREEN:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-FULLSCREEN:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE-ABOVE:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-ABOVE:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE-BELOW:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-BELOW:CAPS"> -<ANCHOR id="GDK-WINDOW-STATE-FOCUSED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-WINDOW-STATE-FOCUSED:CAPS"> -<ANCHOR id="GdkSettingAction" href="gdk3/gdk3-Event-Structures.html#GdkSettingAction"> -<ANCHOR id="GDK-SETTING-ACTION-NEW:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SETTING-ACTION-NEW:CAPS"> -<ANCHOR id="GDK-SETTING-ACTION-CHANGED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SETTING-ACTION-CHANGED:CAPS"> -<ANCHOR id="GDK-SETTING-ACTION-DELETED:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-SETTING-ACTION-DELETED:CAPS"> -<ANCHOR id="GdkOwnerChange" href="gdk3/gdk3-Event-Structures.html#GdkOwnerChange"> -<ANCHOR id="GDK-OWNER-CHANGE-NEW-OWNER:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-OWNER-CHANGE-NEW-OWNER:CAPS"> -<ANCHOR id="GDK-OWNER-CHANGE-DESTROY:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-OWNER-CHANGE-DESTROY:CAPS"> -<ANCHOR id="GDK-OWNER-CHANGE-CLOSE:CAPS" href="gdk3/gdk3-Event-Structures.html#GDK-OWNER-CHANGE-CLOSE:CAPS"> -<ANCHOR id="gdk3-Keyboard-Handling" href="gdk3/gdk3-Keyboard-Handling.html"> -<ANCHOR id="gdk3-Keyboard-Handling.synopsis" href="gdk3/gdk3-Keyboard-Handling.html#gdk3-Keyboard-Handling.synopsis"> -<ANCHOR id="GdkKeymap" href="gdk3/gdk3-Keyboard-Handling.html#GdkKeymap"> -<ANCHOR id="gdk3-Keyboard-Handling.object-hierarchy" href="gdk3/gdk3-Keyboard-Handling.html#gdk3-Keyboard-Handling.object-hierarchy"> -<ANCHOR id="gdk3-Keyboard-Handling.signals" href="gdk3/gdk3-Keyboard-Handling.html#gdk3-Keyboard-Handling.signals"> -<ANCHOR id="gdk3-Keyboard-Handling.description" href="gdk3/gdk3-Keyboard-Handling.html#gdk3-Keyboard-Handling.description"> -<ANCHOR id="gdk3-Keyboard-Handling.details" href="gdk3/gdk3-Keyboard-Handling.html#gdk3-Keyboard-Handling.details"> -<ANCHOR id="GdkKeymap-struct" href="gdk3/gdk3-Keyboard-Handling.html#GdkKeymap-struct"> -<ANCHOR id="GdkKeymapKey" href="gdk3/gdk3-Keyboard-Handling.html#GdkKeymapKey"> -<ANCHOR id="gdk-keymap-get-default" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-default"> -<ANCHOR id="gdk-keymap-get-for-display" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-for-display"> -<ANCHOR id="gdk-keymap-lookup-key" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-lookup-key"> -<ANCHOR id="gdk-keymap-translate-keyboard-state" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state"> -<ANCHOR id="gdk-keymap-get-entries-for-keyval" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keyval"> -<ANCHOR id="gdk-keymap-get-entries-for-keycode" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-entries-for-keycode"> -<ANCHOR id="gdk-keymap-get-direction" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-direction"> -<ANCHOR id="gdk-keymap-have-bidi-layouts" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-have-bidi-layouts"> -<ANCHOR id="gdk-keymap-get-caps-lock-state" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-caps-lock-state"> -<ANCHOR id="gdk-keymap-get-num-lock-state" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-num-lock-state"> -<ANCHOR id="gdk-keymap-get-modifier-state" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-state"> -<ANCHOR id="gdk-keymap-add-virtual-modifiers" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-add-virtual-modifiers"> -<ANCHOR id="gdk-keymap-map-virtual-modifiers" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-map-virtual-modifiers"> -<ANCHOR id="gdk-keymap-get-modifier-mask" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-mask"> -<ANCHOR id="gdk-keyval-name" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-name"> -<ANCHOR id="gdk-keyval-from-name" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-from-name"> -<ANCHOR id="gdk-keyval-convert-case" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-convert-case"> -<ANCHOR id="gdk-keyval-to-upper" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-to-upper"> -<ANCHOR id="gdk-keyval-to-lower" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-to-lower"> -<ANCHOR id="gdk-keyval-is-upper" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-is-upper"> -<ANCHOR id="gdk-keyval-is-lower" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-is-lower"> -<ANCHOR id="gdk-keyval-to-unicode" href="gdk3/gdk3-Keyboard-Handling.html#gdk-keyval-to-unicode"> -<ANCHOR id="gdk-unicode-to-keyval" href="gdk3/gdk3-Keyboard-Handling.html#gdk-unicode-to-keyval"> -<ANCHOR id="gdk3-Keyboard-Handling.signal-details" href="gdk3/gdk3-Keyboard-Handling.html#gdk3-Keyboard-Handling.signal-details"> -<ANCHOR id="GdkKeymap-direction-changed" href="gdk3/gdk3-Keyboard-Handling.html#GdkKeymap-direction-changed"> -<ANCHOR id="GdkKeymap-keys-changed" href="gdk3/gdk3-Keyboard-Handling.html#GdkKeymap-keys-changed"> -<ANCHOR id="GdkKeymap-state-changed" href="gdk3/gdk3-Keyboard-Handling.html#GdkKeymap-state-changed"> -<ANCHOR id="gdk3-Selections" href="gdk3/gdk3-Selections.html"> -<ANCHOR id="gdk3-Selections.synopsis" href="gdk3/gdk3-Selections.html#gdk3-Selections.synopsis"> -<ANCHOR id="gdk3-Selections.description" href="gdk3/gdk3-Selections.html#gdk3-Selections.description"> -<ANCHOR id="gdk3-Selections.details" href="gdk3/gdk3-Selections.html#gdk3-Selections.details"> -<ANCHOR id="GDK-SELECTION-PRIMARY:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-PRIMARY:CAPS"> -<ANCHOR id="GDK-SELECTION-SECONDARY:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-SECONDARY:CAPS"> -<ANCHOR id="GDK-SELECTION-CLIPBOARD:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS"> -<ANCHOR id="GDK-TARGET-BITMAP:CAPS" href="gdk3/gdk3-Selections.html#GDK-TARGET-BITMAP:CAPS"> -<ANCHOR id="GDK-TARGET-COLORMAP:CAPS" href="gdk3/gdk3-Selections.html#GDK-TARGET-COLORMAP:CAPS"> -<ANCHOR id="GDK-TARGET-DRAWABLE:CAPS" href="gdk3/gdk3-Selections.html#GDK-TARGET-DRAWABLE:CAPS"> -<ANCHOR id="GDK-TARGET-PIXMAP:CAPS" href="gdk3/gdk3-Selections.html#GDK-TARGET-PIXMAP:CAPS"> -<ANCHOR id="GDK-TARGET-STRING:CAPS" href="gdk3/gdk3-Selections.html#GDK-TARGET-STRING:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-ATOM:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-ATOM:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-BITMAP:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-BITMAP:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-COLORMAP:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-COLORMAP:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-DRAWABLE:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-DRAWABLE:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-INTEGER:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-INTEGER:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-PIXMAP:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-PIXMAP:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-WINDOW:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-WINDOW:CAPS"> -<ANCHOR id="GDK-SELECTION-TYPE-STRING:CAPS" href="gdk3/gdk3-Selections.html#GDK-SELECTION-TYPE-STRING:CAPS"> -<ANCHOR id="gdk-selection-owner-set" href="gdk3/gdk3-Selections.html#gdk-selection-owner-set"> -<ANCHOR id="gdk-selection-owner-set-for-display" href="gdk3/gdk3-Selections.html#gdk-selection-owner-set-for-display"> -<ANCHOR id="gdk-selection-owner-get" href="gdk3/gdk3-Selections.html#gdk-selection-owner-get"> -<ANCHOR id="gdk-selection-owner-get-for-display" href="gdk3/gdk3-Selections.html#gdk-selection-owner-get-for-display"> -<ANCHOR id="gdk-selection-convert" href="gdk3/gdk3-Selections.html#gdk-selection-convert"> -<ANCHOR id="gdk-selection-property-get" href="gdk3/gdk3-Selections.html#gdk-selection-property-get"> -<ANCHOR id="gdk-selection-send-notify" href="gdk3/gdk3-Selections.html#gdk-selection-send-notify"> -<ANCHOR id="gdk-selection-send-notify-for-display" href="gdk3/gdk3-Selections.html#gdk-selection-send-notify-for-display"> -<ANCHOR id="gdk3-Drag-and-Drop" href="gdk3/gdk3-Drag-and-Drop.html"> -<ANCHOR id="gdk3-Drag-and-Drop.synopsis" href="gdk3/gdk3-Drag-and-Drop.html#gdk3-Drag-and-Drop.synopsis"> -<ANCHOR id="GdkDragContext" href="gdk3/gdk3-Drag-and-Drop.html#GdkDragContext"> -<ANCHOR id="gdk3-Drag-and-Drop.object-hierarchy" href="gdk3/gdk3-Drag-and-Drop.html#gdk3-Drag-and-Drop.object-hierarchy"> -<ANCHOR id="gdk3-Drag-and-Drop.description" href="gdk3/gdk3-Drag-and-Drop.html#gdk3-Drag-and-Drop.description"> -<ANCHOR id="gdk3-Drag-and-Drop.details" href="gdk3/gdk3-Drag-and-Drop.html#gdk3-Drag-and-Drop.details"> -<ANCHOR id="GdkDragContext-struct" href="gdk3/gdk3-Drag-and-Drop.html#GdkDragContext-struct"> -<ANCHOR id="gdk-drag-get-selection" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-get-selection"> -<ANCHOR id="gdk-drag-abort" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-abort"> -<ANCHOR id="gdk-drop-reply" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drop-reply"> -<ANCHOR id="gdk-drag-drop" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-drop"> -<ANCHOR id="gdk-drag-find-window-for-screen" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-find-window-for-screen"> -<ANCHOR id="gdk-drag-begin" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-begin"> -<ANCHOR id="gdk-drag-begin-for-device" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-begin-for-device"> -<ANCHOR id="gdk-drag-motion" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-motion"> -<ANCHOR id="gdk-drop-finish" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drop-finish"> -<ANCHOR id="GdkDragProtocol" href="gdk3/gdk3-Drag-and-Drop.html#GdkDragProtocol"> -<ANCHOR id="GDK-DRAG-PROTO-NONE:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-NONE:CAPS"> -<ANCHOR id="GDK-DRAG-PROTO-MOTIF:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-MOTIF:CAPS"> -<ANCHOR id="GDK-DRAG-PROTO-XDND:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-XDND:CAPS"> -<ANCHOR id="GDK-DRAG-PROTO-ROOTWIN:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-ROOTWIN:CAPS"> -<ANCHOR id="GDK-DRAG-PROTO-WIN32-DROPFILES:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-WIN32-DROPFILES:CAPS"> -<ANCHOR id="GDK-DRAG-PROTO-OLE2:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-OLE2:CAPS"> -<ANCHOR id="GDK-DRAG-PROTO-LOCAL:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-LOCAL:CAPS"> -<ANCHOR id="GdkDragAction" href="gdk3/gdk3-Drag-and-Drop.html#GdkDragAction"> -<ANCHOR id="GDK-ACTION-DEFAULT:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-ACTION-DEFAULT:CAPS"> -<ANCHOR id="GDK-ACTION-COPY:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-ACTION-COPY:CAPS"> -<ANCHOR id="GDK-ACTION-MOVE:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-ACTION-MOVE:CAPS"> -<ANCHOR id="GDK-ACTION-LINK:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-ACTION-LINK:CAPS"> -<ANCHOR id="GDK-ACTION-PRIVATE:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-ACTION-PRIVATE:CAPS"> -<ANCHOR id="GDK-ACTION-ASK:CAPS" href="gdk3/gdk3-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS"> -<ANCHOR id="gdk-drag-status" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-status"> -<ANCHOR id="gdk-drag-drop-succeeded" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-drop-succeeded"> -<ANCHOR id="gdk-window-get-drag-protocol" href="gdk3/gdk3-Drag-and-Drop.html#gdk-window-get-drag-protocol"> -<ANCHOR id="gdk-drag-context-get-actions" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-get-actions"> -<ANCHOR id="gdk-drag-context-get-suggested-action" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action"> -<ANCHOR id="gdk-drag-context-get-selected-action" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-get-selected-action"> -<ANCHOR id="gdk-drag-context-list-targets" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-list-targets"> -<ANCHOR id="gdk-drag-context-get-device" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-get-device"> -<ANCHOR id="gdk-drag-context-set-device" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-set-device"> -<ANCHOR id="gdk-drag-context-get-source-window" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-get-source-window"> -<ANCHOR id="gdk-drag-context-get-dest-window" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-get-dest-window"> -<ANCHOR id="gdk-drag-context-get-protocol" href="gdk3/gdk3-Drag-and-Drop.html#gdk-drag-context-get-protocol"> -<ANCHOR id="gdk3-Properties-and-Atoms" href="gdk3/gdk3-Properties-and-Atoms.html"> -<ANCHOR id="gdk3-Properties-and-Atoms.synopsis" href="gdk3/gdk3-Properties-and-Atoms.html#gdk3-Properties-and-Atoms.synopsis"> -<ANCHOR id="gdk3-Properties-and-Atoms.description" href="gdk3/gdk3-Properties-and-Atoms.html#gdk3-Properties-and-Atoms.description"> -<ANCHOR id="gdk3-Properties-and-Atoms.details" href="gdk3/gdk3-Properties-and-Atoms.html#gdk3-Properties-and-Atoms.details"> -<ANCHOR id="GdkAtom" href="gdk3/gdk3-Properties-and-Atoms.html#GdkAtom"> -<ANCHOR id="GDK-ATOM-TO-POINTER:CAPS" href="gdk3/gdk3-Properties-and-Atoms.html#GDK-ATOM-TO-POINTER:CAPS"> -<ANCHOR id="GDK-POINTER-TO-ATOM:CAPS" href="gdk3/gdk3-Properties-and-Atoms.html#GDK-POINTER-TO-ATOM:CAPS"> -<ANCHOR id="GDK-NONE:CAPS" href="gdk3/gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS"> -<ANCHOR id="gdk-text-property-to-utf8-list-for-display" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-text-property-to-utf8-list-for-display"> -<ANCHOR id="gdk-utf8-to-string-target" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-utf8-to-string-target"> -<ANCHOR id="gdk-atom-intern" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-atom-intern"> -<ANCHOR id="gdk-atom-intern-static-string" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-atom-intern-static-string"> -<ANCHOR id="gdk-atom-name" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-atom-name"> -<ANCHOR id="gdk-property-get" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-property-get"> -<ANCHOR id="gdk-property-change" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-property-change"> -<ANCHOR id="GdkPropMode" href="gdk3/gdk3-Properties-and-Atoms.html#GdkPropMode"> -<ANCHOR id="GDK-PROP-MODE-REPLACE:CAPS" href="gdk3/gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-REPLACE:CAPS"> -<ANCHOR id="GDK-PROP-MODE-PREPEND:CAPS" href="gdk3/gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-PREPEND:CAPS"> -<ANCHOR id="GDK-PROP-MODE-APPEND:CAPS" href="gdk3/gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-APPEND:CAPS"> -<ANCHOR id="gdk-property-delete" href="gdk3/gdk3-Properties-and-Atoms.html#gdk-property-delete"> -<ANCHOR id="gdk3-Threads" href="gdk3/gdk3-Threads.html"> -<ANCHOR id="gdk3-Threads.synopsis" href="gdk3/gdk3-Threads.html#gdk3-Threads.synopsis"> -<ANCHOR id="gdk3-Threads.description" href="gdk3/gdk3-Threads.html#gdk3-Threads.description"> -<ANCHOR id="gdk3-Threads.details" href="gdk3/gdk3-Threads.html#gdk3-Threads.details"> -<ANCHOR id="GDK-THREADS-ENTER:CAPS" href="gdk3/gdk3-Threads.html#GDK-THREADS-ENTER:CAPS"> -<ANCHOR id="GDK-THREADS-LEAVE:CAPS" href="gdk3/gdk3-Threads.html#GDK-THREADS-LEAVE:CAPS"> -<ANCHOR id="gdk-threads-init" href="gdk3/gdk3-Threads.html#gdk-threads-init"> -<ANCHOR id="gdk-threads-enter" href="gdk3/gdk3-Threads.html#gdk-threads-enter"> -<ANCHOR id="gdk-threads-leave" href="gdk3/gdk3-Threads.html#gdk-threads-leave"> -<ANCHOR id="gdk-threads-set-lock-functions" href="gdk3/gdk3-Threads.html#gdk-threads-set-lock-functions"> -<ANCHOR id="gdk-threads-add-idle" href="gdk3/gdk3-Threads.html#gdk-threads-add-idle"> -<ANCHOR id="gdk-threads-add-idle-full" href="gdk3/gdk3-Threads.html#gdk-threads-add-idle-full"> -<ANCHOR id="gdk-threads-add-timeout" href="gdk3/gdk3-Threads.html#gdk-threads-add-timeout"> -<ANCHOR id="gdk-threads-add-timeout-full" href="gdk3/gdk3-Threads.html#gdk-threads-add-timeout-full"> -<ANCHOR id="gdk-threads-add-timeout-seconds" href="gdk3/gdk3-Threads.html#gdk-threads-add-timeout-seconds"> -<ANCHOR id="gdk-threads-add-timeout-seconds-full" href="gdk3/gdk3-Threads.html#gdk-threads-add-timeout-seconds-full"> -<ANCHOR id="gdk3-Pango-Interaction" href="gdk3/gdk3-Pango-Interaction.html"> -<ANCHOR id="gdk3-Pango-Interaction.synopsis" href="gdk3/gdk3-Pango-Interaction.html#gdk3-Pango-Interaction.synopsis"> -<ANCHOR id="gdk3-Pango-Interaction.description" href="gdk3/gdk3-Pango-Interaction.html#gdk3-Pango-Interaction.description"> -<ANCHOR id="gdk3-Pango-Interaction.details" href="gdk3/gdk3-Pango-Interaction.html#gdk3-Pango-Interaction.details"> -<ANCHOR id="gdk-pango-layout-get-clip-region" href="gdk3/gdk3-Pango-Interaction.html#gdk-pango-layout-get-clip-region"> -<ANCHOR id="gdk-pango-layout-line-get-clip-region" href="gdk3/gdk3-Pango-Interaction.html#gdk-pango-layout-line-get-clip-region"> -<ANCHOR id="gdk-pango-context-get" href="gdk3/gdk3-Pango-Interaction.html#gdk-pango-context-get"> -<ANCHOR id="gdk-pango-context-get-for-screen" href="gdk3/gdk3-Pango-Interaction.html#gdk-pango-context-get-for-screen"> -<ANCHOR id="gdk3-Cairo-Interaction" href="gdk3/gdk3-Cairo-Interaction.html"> -<ANCHOR id="gdk3-Cairo-Interaction.synopsis" href="gdk3/gdk3-Cairo-Interaction.html#gdk3-Cairo-Interaction.synopsis"> -<ANCHOR id="gdk3-Cairo-Interaction.description" href="gdk3/gdk3-Cairo-Interaction.html#gdk3-Cairo-Interaction.description"> -<ANCHOR id="gdk3-Cairo-Interaction.details" href="gdk3/gdk3-Cairo-Interaction.html#gdk3-Cairo-Interaction.details"> -<ANCHOR id="gdk-window-create-similar-surface" href="gdk3/gdk3-Cairo-Interaction.html#gdk-window-create-similar-surface"> -<ANCHOR id="gdk-cairo-create" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-create"> -<ANCHOR id="gdk-cairo-get-clip-rectangle" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-get-clip-rectangle"> -<ANCHOR id="gdk-cairo-set-source-color" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-set-source-color"> -<ANCHOR id="gdk-cairo-set-source-rgba" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-set-source-rgba"> -<ANCHOR id="gdk-cairo-set-source-pixbuf" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-set-source-pixbuf"> -<ANCHOR id="gdk-cairo-set-source-window" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-set-source-window"> -<ANCHOR id="gdk-cairo-rectangle" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-rectangle"> -<ANCHOR id="gdk-cairo-region" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-region"> -<ANCHOR id="gdk-cairo-region-create-from-surface" href="gdk3/gdk3-Cairo-Interaction.html#gdk-cairo-region-create-from-surface"> -<ANCHOR id="gdk3-X-Window-System-Interaction" href="gdk3/gdk3-X-Window-System-Interaction.html"> -<ANCHOR id="gdk3-X-Window-System-Interaction.synopsis" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk3-X-Window-System-Interaction.synopsis"> -<ANCHOR id="gdk3-X-Window-System-Interaction.description" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk3-X-Window-System-Interaction.description"> -<ANCHOR id="gdk3-X-Window-System-Interaction.details" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk3-X-Window-System-Interaction.details"> -<ANCHOR id="GDK-ROOT-WINDOW:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-ROOT-WINDOW:CAPS"> -<ANCHOR id="GDK-WINDOW-XID:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-WINDOW-XID:CAPS"> -<ANCHOR id="GDK-DISPLAY-XDISPLAY:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-DISPLAY-XDISPLAY:CAPS"> -<ANCHOR id="GDK-SCREEN-XDISPLAY:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XDISPLAY:CAPS"> -<ANCHOR id="GDK-SCREEN-XNUMBER:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XNUMBER:CAPS"> -<ANCHOR id="GDK-SCREEN-XSCREEN:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-SCREEN-XSCREEN:CAPS"> -<ANCHOR id="GDK-CURSOR-XCURSOR:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XCURSOR:CAPS"> -<ANCHOR id="GDK-CURSOR-XDISPLAY:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-CURSOR-XDISPLAY:CAPS"> -<ANCHOR id="GDK-POINTER-TO-XID:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-POINTER-TO-XID:CAPS"> -<ANCHOR id="GDK-XID-TO-POINTER:CAPS" href="gdk3/gdk3-X-Window-System-Interaction.html#GDK-XID-TO-POINTER:CAPS"> -<ANCHOR id="gdk-x11-lookup-xdisplay" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-lookup-xdisplay"> -<ANCHOR id="gdk-x11-get-server-time" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-server-time"> -<ANCHOR id="gdk-x11-device-get-id" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-device-get-id"> -<ANCHOR id="gdk-x11-device-manager-lookup" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-device-manager-lookup"> -<ANCHOR id="gdk-x11-display-get-user-time" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-user-time"> -<ANCHOR id="gdk-x11-display-broadcast-startup-message" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-broadcast-startup-message"> -<ANCHOR id="gdk-x11-display-get-startup-notification-id" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-startup-notification-id"> -<ANCHOR id="gdk-x11-display-set-startup-notification-id" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-startup-notification-id"> -<ANCHOR id="gdk-x11-display-get-xdisplay" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-get-xdisplay"> -<ANCHOR id="gdk-x11-display-grab" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-grab"> -<ANCHOR id="gdk-x11-display-ungrab" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-ungrab"> -<ANCHOR id="gdk-x11-display-error-trap-push" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-push"> -<ANCHOR id="gdk-x11-display-error-trap-pop" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop"> -<ANCHOR id="gdk-x11-display-error-trap-pop-ignored" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-error-trap-pop-ignored"> -<ANCHOR id="gdk-x11-display-set-cursor-theme" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-set-cursor-theme"> -<ANCHOR id="gdk-x11-register-standard-event-type" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-register-standard-event-type"> -<ANCHOR id="gdk-x11-screen-get-screen-number" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-screen-number"> -<ANCHOR id="gdk-x11-screen-get-xscreen" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-xscreen"> -<ANCHOR id="gdk-x11-screen-get-window-manager-name" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-window-manager-name"> -<ANCHOR id="gdk-x11-screen-get-monitor-output" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-screen-get-monitor-output"> -<ANCHOR id="gdk-x11-screen-lookup-visual" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-screen-lookup-visual"> -<ANCHOR id="gdk-x11-screen-supports-net-wm-hint" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-screen-supports-net-wm-hint"> -<ANCHOR id="gdk-x11-window-foreign-new-for-display" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-window-foreign-new-for-display"> -<ANCHOR id="gdk-x11-window-lookup-for-display" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-window-lookup-for-display"> -<ANCHOR id="gdk-x11-window-get-xid" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-window-get-xid"> -<ANCHOR id="gdk-x11-window-set-hide-titlebar-when-maximized" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-hide-titlebar-when-maximized"> -<ANCHOR id="gdk-x11-window-set-theme-variant" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-theme-variant"> -<ANCHOR id="gdk-x11-window-set-user-time" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-window-set-user-time"> -<ANCHOR id="gdk-x11-window-move-to-current-desktop" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-window-move-to-current-desktop"> -<ANCHOR id="gdk-x11-get-default-root-xwindow" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-root-xwindow"> -<ANCHOR id="gdk-x11-get-default-screen" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-screen"> -<ANCHOR id="gdk-x11-get-default-xdisplay" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-default-xdisplay"> -<ANCHOR id="gdk-x11-grab-server" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-grab-server"> -<ANCHOR id="gdk-x11-ungrab-server" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-ungrab-server"> -<ANCHOR id="gdk-x11-cursor-get-xcursor" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xcursor"> -<ANCHOR id="gdk-x11-cursor-get-xdisplay" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-cursor-get-xdisplay"> -<ANCHOR id="gdk-x11-keymap-get-group-for-state" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-get-group-for-state"> -<ANCHOR id="gdk-x11-keymap-key-is-modifier" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-keymap-key-is-modifier"> -<ANCHOR id="gdk-x11-visual-get-xvisual" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-visual-get-xvisual"> -<ANCHOR id="gdk-x11-atom-to-xatom" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom"> -<ANCHOR id="gdk-x11-atom-to-xatom-for-display" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-atom-to-xatom-for-display"> -<ANCHOR id="gdk-x11-xatom-to-atom" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom"> -<ANCHOR id="gdk-x11-xatom-to-atom-for-display" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom-for-display"> -<ANCHOR id="gdk-x11-get-xatom-by-name" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name"> -<ANCHOR id="gdk-x11-get-xatom-by-name-for-display" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-by-name-for-display"> -<ANCHOR id="gdk-x11-get-xatom-name" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name"> -<ANCHOR id="gdk-x11-get-xatom-name-for-display" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-get-xatom-name-for-display"> -<ANCHOR id="gdk-x11-set-sm-client-id" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-set-sm-client-id"> -<ANCHOR id="gdk-x11-display-text-property-to-text-list" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-text-property-to-text-list"> -<ANCHOR id="gdk-x11-free-text-list" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-free-text-list"> -<ANCHOR id="gdk-x11-display-string-to-compound-text" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-string-to-compound-text"> -<ANCHOR id="gdk-x11-display-utf8-to-compound-text" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-display-utf8-to-compound-text"> -<ANCHOR id="gdk-x11-free-compound-text" href="gdk3/gdk3-X-Window-System-Interaction.html#gdk-x11-free-compound-text"> -<ANCHOR id="gdk3-Application-launching" href="gdk3/gdk3-Application-launching.html"> -<ANCHOR id="gdk3-Application-launching.synopsis" href="gdk3/gdk3-Application-launching.html#gdk3-Application-launching.synopsis"> -<ANCHOR id="GdkAppLaunchContext" href="gdk3/gdk3-Application-launching.html#GdkAppLaunchContext"> -<ANCHOR id="gdk3-Application-launching.object-hierarchy" href="gdk3/gdk3-Application-launching.html#gdk3-Application-launching.object-hierarchy"> -<ANCHOR id="gdk3-Application-launching.properties" href="gdk3/gdk3-Application-launching.html#gdk3-Application-launching.properties"> -<ANCHOR id="gdk3-Application-launching.description" href="gdk3/gdk3-Application-launching.html#gdk3-Application-launching.description"> -<ANCHOR id="gdk3-Application-launching.details" href="gdk3/gdk3-Application-launching.html#gdk3-Application-launching.details"> -<ANCHOR id="GdkAppLaunchContext-struct" href="gdk3/gdk3-Application-launching.html#GdkAppLaunchContext-struct"> -<ANCHOR id="gdk-app-launch-context-new" href="gdk3/gdk3-Application-launching.html#gdk-app-launch-context-new"> -<ANCHOR id="gdk-app-launch-context-set-display" href="gdk3/gdk3-Application-launching.html#gdk-app-launch-context-set-display"> -<ANCHOR id="gdk-app-launch-context-set-screen" href="gdk3/gdk3-Application-launching.html#gdk-app-launch-context-set-screen"> -<ANCHOR id="gdk-app-launch-context-set-desktop" href="gdk3/gdk3-Application-launching.html#gdk-app-launch-context-set-desktop"> -<ANCHOR id="gdk-app-launch-context-set-timestamp" href="gdk3/gdk3-Application-launching.html#gdk-app-launch-context-set-timestamp"> -<ANCHOR id="gdk-app-launch-context-set-icon" href="gdk3/gdk3-Application-launching.html#gdk-app-launch-context-set-icon"> -<ANCHOR id="gdk-app-launch-context-set-icon-name" href="gdk3/gdk3-Application-launching.html#gdk-app-launch-context-set-icon-name"> -<ANCHOR id="gdk3-Application-launching.property-details" href="gdk3/gdk3-Application-launching.html#gdk3-Application-launching.property-details"> -<ANCHOR id="GdkAppLaunchContext--display" href="gdk3/gdk3-Application-launching.html#GdkAppLaunchContext--display"> -<ANCHOR id="annotation-glossterm-out caller-allocates" href="gdk3/annotation-glossary.html#annotation-glossterm-out caller-allocates"> -<ANCHOR id="annotation-glossterm-out" href="gdk3/annotation-glossary.html#annotation-glossterm-out"> -<ANCHOR id="annotation-glossterm-allow-none" href="gdk3/annotation-glossary.html#annotation-glossterm-allow-none"> -<ANCHOR id="annotation-glossterm-inout" href="gdk3/annotation-glossary.html#annotation-glossterm-inout"> -<ANCHOR id="annotation-glossterm-closure" href="gdk3/annotation-glossary.html#annotation-glossterm-closure"> -<ANCHOR id="annotation-glossterm-transfer none" href="gdk3/annotation-glossary.html#annotation-glossterm-transfer none"> -<ANCHOR id="annotation-glossterm-array" href="gdk3/annotation-glossary.html#annotation-glossterm-array"> -<ANCHOR id="annotation-glossterm-element-type" href="gdk3/annotation-glossary.html#annotation-glossterm-element-type"> -<ANCHOR id="annotation-glossterm-transfer container" href="gdk3/annotation-glossary.html#annotation-glossterm-transfer container"> -<ANCHOR id="annotation-glossterm-transfer full" href="gdk3/annotation-glossary.html#annotation-glossterm-transfer full"> -<ANCHOR id="annotation-glossterm-scope call" href="gdk3/annotation-glossary.html#annotation-glossterm-scope call"> -<ANCHOR id="annotation-glossterm-type" href="gdk3/annotation-glossary.html#annotation-glossterm-type"> diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/iron_cross.png b/gtk+-mingw/share/gtk-doc/html/gdk3/iron_cross.png Binary files differdeleted file mode 100644 index bdbe2c0..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/iron_cross.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/left.png b/gtk+-mingw/share/gtk-doc/html/gdk3/left.png Binary files differdeleted file mode 100644 index 2d05b3d..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/left.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/left_ptr.png b/gtk+-mingw/share/gtk-doc/html/gdk3/left_ptr.png Binary files differdeleted file mode 100644 index 522882b..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/left_ptr.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/left_side.png b/gtk+-mingw/share/gtk-doc/html/gdk3/left_side.png Binary files differdeleted file mode 100644 index c0a3557..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/left_side.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/left_tee.png b/gtk+-mingw/share/gtk-doc/html/gdk3/left_tee.png Binary files differdeleted file mode 100644 index f61b04b..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/left_tee.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/leftbutton.png b/gtk+-mingw/share/gtk-doc/html/gdk3/leftbutton.png Binary files differdeleted file mode 100644 index 2a3144e..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/leftbutton.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/ll_angle.png b/gtk+-mingw/share/gtk-doc/html/gdk3/ll_angle.png Binary files differdeleted file mode 100644 index 9892ee0..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/ll_angle.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/lr_angle.png b/gtk+-mingw/share/gtk-doc/html/gdk3/lr_angle.png Binary files differdeleted file mode 100644 index 700e0af..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/lr_angle.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/man.png b/gtk+-mingw/share/gtk-doc/html/gdk3/man.png Binary files differdeleted file mode 100644 index 0f74654..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/man.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/middlebutton.png b/gtk+-mingw/share/gtk-doc/html/gdk3/middlebutton.png Binary files differdeleted file mode 100644 index a9c4d98..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/middlebutton.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/mouse.png b/gtk+-mingw/share/gtk-doc/html/gdk3/mouse.png Binary files differdeleted file mode 100644 index f32127e..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/mouse.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/pencil.png b/gtk+-mingw/share/gtk-doc/html/gdk3/pencil.png Binary files differdeleted file mode 100644 index 577cbc0..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/pencil.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/pirate.png b/gtk+-mingw/share/gtk-doc/html/gdk3/pirate.png Binary files differdeleted file mode 100644 index 42ddae4..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/pirate.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/plus.png b/gtk+-mingw/share/gtk-doc/html/gdk3/plus.png Binary files differdeleted file mode 100644 index 313f445..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/plus.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/question_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/question_arrow.png Binary files differdeleted file mode 100644 index e7d4acb..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/question_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/reference.html b/gtk+-mingw/share/gtk-doc/html/gdk3/reference.html deleted file mode 100644 index 0effa8e..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/reference.html +++ /dev/null @@ -1,111 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>API Reference</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> -<link rel="home" href="index.html" title="GDK 3 Reference Manual"> -<link rel="up" href="index.html" title="GDK 3 Reference Manual"> -<link rel="prev" href="index.html" title="GDK 3 Reference Manual"> -<link rel="next" href="gdk3-General.html" title="General"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"> -<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td> </td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK 3 Reference Manual</th> -<td><a accesskey="n" href="gdk3-General.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr></table> -<div class="reference"> -<div class="titlepage"> -<div><div><h1 class="title"> -<a name="reference"></a>API Reference</h1></div></div> -<hr> -</div> -<div class="toc"> -<p><b>Table of Contents</b></p> -<dl> -<dt> -<span class="refentrytitle"><a href="gdk3-General.html">General</a></span><span class="refpurpose"> — Library initialization and miscellaneous functions</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDisplayManager.html">GdkDisplayManager</a></span><span class="refpurpose"> — Maintains a list of all open GdkDisplays</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDisplay.html">GdkDisplay</a></span><span class="refpurpose"> — Controls a set of GdkScreens and their associated input devices</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkScreen.html">GdkScreen</a></span><span class="refpurpose"> — Object representing a physical screen</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDeviceManager.html">GdkDeviceManager</a></span><span class="refpurpose"> — Functions for handling input devices</span> -</dt> -<dt> -<span class="refentrytitle"><a href="GdkDevice.html">GdkDevice</a></span><span class="refpurpose"> — Object representing an input device</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Points-Rectangles-and-Regions.html">Points and Rectangles</a></span><span class="refpurpose"> — Simple graphical data types</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Pixbufs.html">Pixbufs</a></span><span class="refpurpose"> — Functions for obtaining pixbufs</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Colors.html">Colors</a></span><span class="refpurpose"> — Manipulation of colors</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-RGBA-Colors.html">RGBA Colors</a></span><span class="refpurpose"> — RGBA colors</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Visuals.html">Visuals</a></span><span class="refpurpose"> — Low-level display hardware information</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Cursors.html">Cursors</a></span><span class="refpurpose"> — Standard and pixmap cursors</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Windows.html">Windows</a></span><span class="refpurpose"> — Onscreen display areas in the target window system</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Events.html">Events</a></span><span class="refpurpose"> — Functions for handling events from the window system</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Event-Structures.html">Event Structures</a></span><span class="refpurpose"> — Data structures specific to each type of event</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Keyboard-Handling.html">Key Values</a></span><span class="refpurpose"> — Functions for manipulating keyboard codes</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Selections.html">Selections</a></span><span class="refpurpose"> — Functions for transfering data via the X selection mechanism</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Drag-and-Drop.html">Drag And Drop</a></span><span class="refpurpose"> — Functions for controlling drag and drop handling</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Properties-and-Atoms.html">Properties and Atoms</a></span><span class="refpurpose"> — Functions to manipulate properties on windows</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Threads.html">Threads</a></span><span class="refpurpose"> — Functions for using GDK in multi-threaded programs</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Pango-Interaction.html">Pango Interaction</a></span><span class="refpurpose"> — Using Pango in GDK</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Cairo-Interaction.html">Cairo Interaction</a></span><span class="refpurpose"> — Functions to support using cairo</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-X-Window-System-Interaction.html">X Window System Interaction</a></span><span class="refpurpose"> — X backend-specific functions</span> -</dt> -<dt> -<span class="refentrytitle"><a href="gdk3-Application-launching.html">Application launching</a></span><span class="refpurpose"> — Startup notification for applications</span> -</dt> -</dl> -</div> -<span style="color: red"><xi:include></xi:include></span> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/right.png b/gtk+-mingw/share/gtk-doc/html/gdk3/right.png Binary files differdeleted file mode 100644 index 92832e3..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/right.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/right_ptr.png b/gtk+-mingw/share/gtk-doc/html/gdk3/right_ptr.png Binary files differdeleted file mode 100644 index 775dca1..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/right_ptr.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/right_side.png b/gtk+-mingw/share/gtk-doc/html/gdk3/right_side.png Binary files differdeleted file mode 100644 index 9664b3b..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/right_side.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/right_tee.png b/gtk+-mingw/share/gtk-doc/html/gdk3/right_tee.png Binary files differdeleted file mode 100644 index 175e6ee..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/right_tee.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/rightbutton.png b/gtk+-mingw/share/gtk-doc/html/gdk3/rightbutton.png Binary files differdeleted file mode 100644 index dab57bf..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/rightbutton.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/rotated-text.png b/gtk+-mingw/share/gtk-doc/html/gdk3/rotated-text.png Binary files differdeleted file mode 100644 index 1952314..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/rotated-text.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/rtl_logo.png b/gtk+-mingw/share/gtk-doc/html/gdk3/rtl_logo.png Binary files differdeleted file mode 100644 index 3d2ae43..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/rtl_logo.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sailboat.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sailboat.png Binary files differdeleted file mode 100644 index 1ac32e7..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sailboat.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_down_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sb_down_arrow.png Binary files differdeleted file mode 100644 index 97f2bd1..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_down_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_h_double_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sb_h_double_arrow.png Binary files differdeleted file mode 100644 index ae136d8..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_h_double_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_left_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sb_left_arrow.png Binary files differdeleted file mode 100644 index 81c5000..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_left_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_right_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sb_right_arrow.png Binary files differdeleted file mode 100644 index aa88fd8..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_right_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_up_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sb_up_arrow.png Binary files differdeleted file mode 100644 index f823eea..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_up_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_v_double_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sb_v_double_arrow.png Binary files differdeleted file mode 100644 index ae03886..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sb_v_double_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/shuttle.png b/gtk+-mingw/share/gtk-doc/html/gdk3/shuttle.png Binary files differdeleted file mode 100644 index 9a6a818..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/shuttle.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/sizing.png b/gtk+-mingw/share/gtk-doc/html/gdk3/sizing.png Binary files differdeleted file mode 100644 index 3c905ce..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/sizing.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/spider.png b/gtk+-mingw/share/gtk-doc/html/gdk3/spider.png Binary files differdeleted file mode 100644 index 5320615..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/spider.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/spraycan.png b/gtk+-mingw/share/gtk-doc/html/gdk3/spraycan.png Binary files differdeleted file mode 100644 index ab35b2d..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/spraycan.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/star.png b/gtk+-mingw/share/gtk-doc/html/gdk3/star.png Binary files differdeleted file mode 100644 index 315d6d2..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/star.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/style.css b/gtk+-mingw/share/gtk-doc/html/gdk3/style.css deleted file mode 100644 index d6f6c26..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/style.css +++ /dev/null @@ -1,266 +0,0 @@ -.synopsis, .classsynopsis -{ - /* tango:aluminium 1/2 */ - background: #eeeeec; - border: solid 1px #d3d7cf; - padding: 0.5em; -} -.programlisting -{ - /* tango:sky blue 0/1 */ - background: #e6f3ff; - border: solid 1px #729fcf; - padding: 0.5em; -} -.variablelist -{ - padding: 4px; - margin-left: 3em; -} -.variablelist td:first-child -{ - vertical-align: top; -} - -@media screen { - sup a.footnote - { - position: relative; - top: 0em ! important; - - } - /* this is needed so that the local anchors are displayed below the naviagtion */ - div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] - { - display: inline-block; - position: relative; - top:-5em; - } - /* this seems to be a bug in the xsl style sheets when generating indexes */ - div.index div.index - { - top: 0em; - } - /* make space for the fixed navigation bar and add space at the bottom so that - * link targets appear somewhat close to top - */ - body - { - padding-top: 3.2em; - padding-bottom: 20em; - } - /* style and size the navigation bar */ - table.navigation#top - { - position: fixed; - /* tango:scarlet red 0/1 */ - background: #ffe6e6; - border: solid 1px #ef2929; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - z-index: 10; - } - .navigation a, .navigation a:visited - { - /* tango:scarlet red 3 */ - color: #a40000; - } - .navigation a:hover - { - /* tango:scarlet red 1 */ - color: #ef2929; - } - td.shortcuts - { - /* tango:scarlet red 1 */ - color: #ef2929; - font-size: 80%; - white-space: nowrap; - } -} -@media print { - table.navigation { - visibility: collapse; - display: none; - } - div.titlepage table.navigation { - visibility: visible; - display: table; - /* tango:scarlet red 0/1 */ - background: #ffe6e6; - border: solid 1px #ef2929; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - } -} - -.navigation .title -{ - font-size: 200%; -} - -div.gallery-float -{ - float: left; - padding: 10px; -} -div.gallery-float img -{ - border-style: none; -} -div.gallery-spacer -{ - clear: both; -} - -a, a:visited -{ - text-decoration: none; - /* tango:sky blue 2 */ - color: #3465a4; -} -a:hover -{ - text-decoration: underline; - /* tango:sky blue 1 */ - color: #729fcf; -} - -div.table table -{ - border-collapse: collapse; - border-spacing: 0px; - /* tango:aluminium 3 */ - border: solid 1px #babdb6; -} - -div.table table td, div.table table th -{ - /* tango:aluminium 3 */ - border: solid 1px #babdb6; - padding: 3px; - vertical-align: top; -} - -div.table table th -{ - /* tango:aluminium 2 */ - background-color: #d3d7cf; -} - -hr -{ - /* tango:aluminium 3 */ - color: #babdb6; - background: #babdb6; - border: none 0px; - height: 1px; - clear: both; -} - -.footer -{ - padding-top: 3.5em; - /* tango:aluminium 3 */ - color: #babdb6; - text-align: center; - font-size: 80%; -} - -.warning -{ - /* tango:orange 0/1 */ - background: #ffeed9; - border-color: #ffb04f; -} -.note -{ - /* tango:chameleon 0/0.5 */ - background: #d8ffb2; - border-color: #abf562; -} -.note, .warning -{ - padding: 0.5em; - border-width: 1px; - border-style: solid; -} -.note h3, .warning h3 -{ - margin-top: 0.0em -} -.note p, .warning p -{ - margin-bottom: 0.0em -} - -/* blob links */ -h2 .extralinks, h3 .extralinks -{ - float: right; - /* tango:aluminium 3 */ - color: #babdb6; - font-size: 80%; - font-weight: normal; -} - -.annotation -{ - /* tango:aluminium 5 */ - color: #555753; - font-size: 80%; - font-weight: normal; -} - -/* code listings */ - -.listing_code .programlisting .cbracket { color: #a40000; } /* tango: scarlet red 3 */ -.listing_code .programlisting .comment { color: #a1a39d; } /* tango: aluminium 4 */ -.listing_code .programlisting .function { color: #000000; font-weight: bold; } -.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */ -.listing_code .programlisting .keyword { color: #4e9a06; } /* tango: chameleon 3 */ -.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */ -.listing_code .programlisting .normal { color: #000000; } -.listing_code .programlisting .number { color: #75507b; } /* tango: plum 2 */ -.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */ -.listing_code .programlisting .string { color: #c17d11; } /* tango: chocolate 2 */ -.listing_code .programlisting .type { color: #000000; } -.listing_code .programlisting .type a { color: #11326b; } /* tango: sky blue 4 */ -.listing_code .programlisting .symbol { color: #ce5c00; } /* tango: orange 3 */ - -.listing_frame { - /* tango:sky blue 1 */ - border: solid 1px #729fcf; - padding: 0px; -} - -.listing_lines, .listing_code { - margin-top: 0px; - margin-bottom: 0px; - padding: 0.5em; -} -.listing_lines { - /* tango:sky blue 0.5 */ - background: #a6c5e3; - /* tango:aluminium 6 */ - color: #2e3436; -} -.listing_code { - /* tango:sky blue 0 */ - background: #e6f3ff; -} -.listing_code .programlisting { - /* override from previous */ - border: none 0px; - padding: 0px; -} -.listing_lines pre, .listing_code pre { - margin: 0px; -} - diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/target.png b/gtk+-mingw/share/gtk-doc/html/gdk3/target.png Binary files differdeleted file mode 100644 index a16e153..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/target.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/tcross.png b/gtk+-mingw/share/gtk-doc/html/gdk3/tcross.png Binary files differdeleted file mode 100644 index 37ab661..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/tcross.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/top_left_arrow.png b/gtk+-mingw/share/gtk-doc/html/gdk3/top_left_arrow.png Binary files differdeleted file mode 100644 index de9c0d1..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/top_left_arrow.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/top_left_corner.png b/gtk+-mingw/share/gtk-doc/html/gdk3/top_left_corner.png Binary files differdeleted file mode 100644 index 116ba84..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/top_left_corner.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/top_right_corner.png b/gtk+-mingw/share/gtk-doc/html/gdk3/top_right_corner.png Binary files differdeleted file mode 100644 index f6e81aa..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/top_right_corner.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/top_side.png b/gtk+-mingw/share/gtk-doc/html/gdk3/top_side.png Binary files differdeleted file mode 100644 index be2eb87..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/top_side.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/top_tee.png b/gtk+-mingw/share/gtk-doc/html/gdk3/top_tee.png Binary files differdeleted file mode 100644 index ca65c6a..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/top_tee.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/trek.png b/gtk+-mingw/share/gtk-doc/html/gdk3/trek.png Binary files differdeleted file mode 100644 index 9e3f2a4..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/trek.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/ul_angle.png b/gtk+-mingw/share/gtk-doc/html/gdk3/ul_angle.png Binary files differdeleted file mode 100644 index 380e251..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/ul_angle.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/umbrella.png b/gtk+-mingw/share/gtk-doc/html/gdk3/umbrella.png Binary files differdeleted file mode 100644 index 7da0cfa..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/umbrella.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/up.png b/gtk+-mingw/share/gtk-doc/html/gdk3/up.png Binary files differdeleted file mode 100644 index 85b3e2a..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/up.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/ur_angle.png b/gtk+-mingw/share/gtk-doc/html/gdk3/ur_angle.png Binary files differdeleted file mode 100644 index ba505b6..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/ur_angle.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/watch.png b/gtk+-mingw/share/gtk-doc/html/gdk3/watch.png Binary files differdeleted file mode 100644 index ef09df8..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/watch.png +++ /dev/null diff --git a/gtk+-mingw/share/gtk-doc/html/gdk3/xterm.png b/gtk+-mingw/share/gtk-doc/html/gdk3/xterm.png Binary files differdeleted file mode 100644 index 0f085b6..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk3/xterm.png +++ /dev/null |