📄 gdkscreen.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"><title>GdkScreen</title><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="GDK Reference Manual"><link rel="up" href="reference.html" title="API Reference"><link rel="prev" href="GdkDisplayManager.html" title="GdkDisplayManager"><link rel="next" href="gdk-Points-Rectangles-and-Regions.html" title="Points, Rectangles and Regions"><meta name="generator" content="GTK-Doc V1.9 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="reference" href="reference.html" title="API Reference"><link rel="index" href="ix01.html" title="Index"><link rel="index" href="ix02.html" title="Index of deprecated symbols"><link rel="index" href="ix03.html" title="Index of new symbols in 2.2"><link rel="index" href="ix04.html" title="Index of new symbols in 2.4"><link rel="index" href="ix05.html" title="Index of new symbols in 2.6"><link rel="index" href="ix06.html" title="Index of new symbols in 2.8"><link rel="index" href="ix07.html" title="Index of new symbols in 2.10"><link rel="index" href="ix08.html" title="Index of new symbols in 2.12"></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 Reference Manual</th><td><a accesskey="n" href="gdk-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"><nobr><a href="#id3065846" class="shortcut">Top</a>  |  <a href="#id3067040" class="shortcut">Description</a>  |  <a href="#id3066927" class="shortcut">Object Hierarchy</a>  |  <a href="#id3066951" class="shortcut">Properties</a>  |  <a href="#id3067001" class="shortcut">Signals</a></nobr></td></tr></table><div class="refentry" lang="en"><a name="GdkScreen"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><a name="id3065846"></a><span class="refentrytitle">GdkScreen</span></h2><p>GdkScreen — Object representing a physical screen</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">#include <gdk/gdk.h> <a class="link" href="GdkScreen.html#GdkScreen-struct">GdkScreen</a>;<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-default">gdk_screen_get_default</a> (void);<a class="link" href="gdk-Colormaps-and-Colors.html#GdkColormap">GdkColormap</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-default-colormap">gdk_screen_get_default_colormap</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);void <a class="link" href="GdkScreen.html#gdk-screen-set-default-colormap">gdk_screen_set_default_colormap</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, <a class="link" href="gdk-Colormaps-and-Colors.html#GdkColormap">GdkColormap</a> *colormap);<a class="link" href="gdk-Colormaps-and-Colors.html#GdkColormap">GdkColormap</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-system-colormap">gdk_screen_get_system_colormap</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<a class="link" href="gdk-Visuals.html#GdkVisual">GdkVisual</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-system-visual">gdk_screen_get_system_visual</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<a class="link" href="gdk-Colormaps-and-Colors.html#GdkColormap">GdkColormap</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-rgb-colormap">gdk_screen_get_rgb_colormap</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<a class="link" href="gdk-Visuals.html#GdkVisual">GdkVisual</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-rgb-visual">gdk_screen_get_rgb_visual</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<a class="link" href="gdk-Colormaps-and-Colors.html#GdkColormap">GdkColormap</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-rgba-colormap">gdk_screen_get_rgba_colormap</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<a class="link" href="gdk-Visuals.html#GdkVisual">GdkVisual</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-rgba-visual">gdk_screen_get_rgba_visual</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GdkScreen.html#gdk-screen-is-composited">gdk_screen_is_composited</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<a class="link" href="gdk-Windows.html#GdkWindow">GdkWindow</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-root-window">gdk_screen_get_root_window</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-display">gdk_screen_get_display</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-number">gdk_screen_get_number</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-width">gdk_screen_get_width</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-height">gdk_screen_get_height</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-width-mm">gdk_screen_get_width_mm</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-height-mm">gdk_screen_get_height_mm</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList">GList</a>* <a class="link" href="GdkScreen.html#gdk-screen-list-visuals">gdk_screen_list_visuals</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList">GList</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-toplevel-windows">gdk_screen_get_toplevel_windows</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* <a class="link" href="GdkScreen.html#gdk-screen-make-display-name">gdk_screen_make_display_name</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-n-monitors">gdk_screen_get_n_monitors</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);void <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-geometry">gdk_screen_get_monitor_geometry</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> monitor_num, <a class="link" href="gdk-Points-Rectangles-and-Regions.html#GdkRectangle">GdkRectangle</a> *dest);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-at-point">gdk_screen_get_monitor_at_point</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="GdkScreen.html#gdk-screen-get-monitor-at-window">gdk_screen_get_monitor_at_window</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, <a class="link" href="gdk-Windows.html#GdkWindow">GdkWindow</a> *window);void <a class="link" href="GdkScreen.html#gdk-screen-broadcast-client-message">gdk_screen_broadcast_client_message</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, <a class="link" href="gdk-Event-Structures.html#GdkEvent">GdkEvent</a> *event);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GdkScreen.html#gdk-screen-get-setting">gdk_screen_get_setting</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *name, <ahref="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue">GValue</a> *value);const <ahref="/usr/share/gtk-doc/html/cairo/cairo-Font-Options.html#cairo-font-options-t">cairo_font_options_t</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-font-options">gdk_screen_get_font_options</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);void <a class="link" href="GdkScreen.html#gdk-screen-set-font-options">gdk_screen_set_font_options</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, const <ahref="/usr/share/gtk-doc/html/cairo/cairo-Font-Options.html#cairo-font-options-t">cairo_font_options_t</a> *options);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> <a class="link" href="GdkScreen.html#gdk-screen-get-resolution">gdk_screen_get_resolution</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);void <a class="link" href="GdkScreen.html#gdk-screen-set-resolution">gdk_screen_set_resolution</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> dpi);<a class="link" href="gdk-Windows.html#GdkWindow">GdkWindow</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-active-window">gdk_screen_get_active_window</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList">GList</a>* <a class="link" href="GdkScreen.html#gdk-screen-get-window-stack">gdk_screen_get_window_stack</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GdkScreen.html#gdk-spawn-on-screen">gdk_spawn_on_screen</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *working_directory, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> **argv, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> **envp, <ahref="/usr/share/gtk-doc/html/glib/glib-Spawning-Processes.html#GSpawnFlags">GSpawnFlags</a> flags, <ahref="/usr/share/gtk-doc/html/glib/glib-Spawning-Processes.html#GSpawnChildSetupFunc">GSpawnChildSetupFunc</a> child_setup, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *child_pid, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GdkScreen.html#gdk-spawn-on-screen-with-pipes">gdk_spawn_on_screen_with_pipes</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *working_directory, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> **argv, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> **envp, <ahref="/usr/share/gtk-doc/html/glib/glib-Spawning-Processes.html#GSpawnFlags">GSpawnFlags</a> flags, <ahref="/usr/share/gtk-doc/html/glib/glib-Spawning-Processes.html#GSpawnChildSetupFunc">GSpawnChildSetupFunc</a> child_setup, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *child_pid, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *standard_input, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *standard_output, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *standard_error, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GdkScreen.html#gdk-spawn-command-line-on-screen">gdk_spawn_command_line_on_screen</a> (<a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a> *screen, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *command_line, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **error);</pre></div><div class="refsect1" lang="en"><a name="id3066927"></a><h2>Object Hierarchy</h2><pre class="synopsis"> <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> +----GdkScreen</pre></div><div class="refsect1" lang="en"><a name="id3066951"></a><h2>Properties</h2><pre class="synopsis"> "<a class="link" href="GdkScreen.html#GdkScreen--font-options">font-options</a>" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> : Read / Write "<a class="link" href="GdkScreen.html#GdkScreen--resolution">resolution</a>" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble">gdouble</a> : Read / Write</pre></div><div class="refsect1" lang="en"><a name="id3067001"></a><h2>Signals</h2><pre class="synopsis"> "<a class="link" href="GdkScreen.html#GdkScreen-composited-changed">composited-changed</a>" : Run Last "<a class="link" href="GdkScreen.html#GdkScreen-size-changed">size-changed</a>" : Run Last</pre></div><div class="refsect1" lang="en"><a name="id3067040"></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 a physical screen. It is used throughout GDK and GTK+ to specify which screen the top level windows are to be displayed on. It is also used to query the screen specification and default settings such as the default colormap (<a class="link" href="GdkScreen.html#gdk-screen-get-default-colormap"><code class="function">gdk_screen_get_default_colormap()</code></a>), the screen width (<a class="link" href="GdkScreen.html#gdk-screen-get-width"><code class="function">gdk_screen_get_width()</code></a>), etc.</p><p>Note that a screen may consist of multiple monitors which are merged toform a large screen area. </p></div><div class="refsect1" lang="en"><a name="id3067093"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id3067103"></a><h3><a name="GdkScreen-struct"></a>GdkScreen</h3><a class="indexterm" name="id3067117"></a><pre class="programlisting">typedef struct _GdkScreen GdkScreen;</pre><p>This is a currently just a placeholder typedef for the first argument of the <em class="parameter"><code>window_at_pointer</code></em> function in <a class="link" href="gdk-Windows.html#GdkPointerHooks"><span class="type">GdkPointerHooks</span></a>. It will be usedwhen GDK gets multihead support. </p><p class="since">Since 2.2</p></div><hr><div class="refsect2" lang="en"><a name="id3067156"></a><h3><a name="gdk-screen-get-default"></a>gdk_screen_get_default ()</h3><a class="indexterm" name="id3067171"></a><pre class="programlisting"><a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a>* gdk_screen_get_default (void);</pre>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -