~ubuntu-branches/ubuntu/raring/gtk+2.0/raring-proposed

« back to all changes in this revision

Viewing changes to docs/reference/gdk/html/multihead.html

  • Committer: Package Import Robot
  • Author(s): Robert Ancell
  • Date: 2012-09-05 17:27:55 UTC
  • mfrom: (1.14.14)
  • Revision ID: package-import@ubuntu.com-20120905172755-14uyfpowr7elvr7m
Tags: 2.24.12-0ubuntu1
* New upstream bugfix release
* debian/patches/091_bugzilla_tooltip_refresh.patch:
  - Applied upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="reference.html" title="API Reference">
9
9
<link rel="prev" href="gdk-General.html" title="General">
10
10
<link rel="next" href="GdkDisplay.html" title="GdkDisplay">
11
 
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
29
29
<td valign="top" align="right"></td>
30
30
</tr></table></div>
31
31
<div class="refsect1">
32
 
<a name="id591337"></a><h2>Overview</h2>
 
32
<a name="id404138"></a><h2>Overview</h2>
33
33
<p>
34
34
        Multihead support is based around two main object types:
35
35
        </p>
60
60
        The following code samples demonstrate common usage of the objects described above.
61
61
      </p>
62
62
<div class="example">
63
 
<a name="id637576"></a><p class="title"><b>Example 2. Testing the number of screen on the current display</b></p>
 
63
<a name="id415824"></a><p class="title"><b>Example 2. Testing the number of screen on the current display</b></p>
64
64
<div class="example-contents">
65
65
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
66
66
    <tbody>
87
87
20
88
88
21</pre></td>
89
89
        <td class="listing_code"><pre class="programlisting"><span class="usertype">gint</span><span class="normal"> num_screen </span><span class="symbol">=</span><span class="normal"> </span><span class="number">0</span><span class="symbol">;</span>
90
 
<span class="usertype">gchar</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">displayname </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>
 
90
<span class="usertype">gchar</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">displayname </span><span class="symbol">=</span><span class="normal"> <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS">NULL</a></span><span class="symbol">;</span>
91
91
<span class="usertype">GdkScreen</span><span class="normal"> </span><span class="symbol">**</span><span class="normal">screen_list</span><span class="symbol">;</span>
92
92
<span class="usertype">GdkDisplay</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">display</span><span class="symbol">;</span>
93
93
 
94
 
<span class="function">gtk_init</span><span class="normal"> </span><span class="symbol">(&amp;</span><span class="normal">argc</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">argv</span><span class="symbol">);</span>
 
94
<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">(&amp;</span><span class="normal">argc</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">argv</span><span class="symbol">);</span>
95
95
 
96
96
<span class="normal">display </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GdkDisplay.html#gdk-display-get-default">gdk_display_get_default</a></span><span class="normal"> </span><span class="symbol">();</span>
97
97
<span class="normal">num_screen </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GdkDisplay.html#gdk-display-get-n-screens">gdk_display_get_n_screens</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">display</span><span class="symbol">);</span>
114
114
 
115
115
</div>
116
116
<br class="example-break"><div class="example">
117
 
<a name="id596185"></a><p class="title"><b>Example 3. Opening a second display</b></p>
 
117
<a name="id429908"></a><p class="title"><b>Example 3. Opening a second display</b></p>
118
118
<div class="example-contents">
119
119
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
120
120
    <tbody>
146
146
<span class="usertype">GdkScreen</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">second_screen</span><span class="symbol">;</span>
147
147
<span class="usertype">GtkWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">window</span><span class="symbol">;</span>
148
148
 
149
 
<span class="function">gtk_init</span><span class="normal"> </span><span class="symbol">(&amp;</span><span class="normal">argc</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">argv</span><span class="symbol">);</span>
 
149
<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">(&amp;</span><span class="normal">argc</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">argv</span><span class="symbol">);</span>
150
150
 
151
151
<span class="comment">/* screen2_name needs to be initialized before calling </span>
152
152
<span class="comment">/* gdk_display_new() */</span>
155
155
<span class="normal">    second_screen </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GdkDisplay.html#gdk-display-get-default-screen">gdk_display_get_default_screen</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">second_display</span><span class="symbol">);</span>
156
156
<span class="keyword">else</span><span class="normal"> </span>
157
157
<span class="normal">  </span><span class="cbracket">{</span>
158
 
<span class="normal">    </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Warnings-and-Assertions.html#g-print">g_print</a></span><span class="normal"> </span><span class="symbol">(</span><span class="string">"Can't open display :</span><span class="specialchar">\n\t</span><span class="string">%s</span><span class="specialchar">\n\n</span><span class="string">"</span><span class="symbol">,</span>
 
158
<span class="normal">    </span><span class="function">g_print</span><span class="normal"> </span><span class="symbol">(</span><span class="string">"Can't open display :</span><span class="specialchar">\n\t</span><span class="string">%s</span><span class="specialchar">\n\n</span><span class="string">"</span><span class="symbol">,</span>
159
159
<span class="normal">          second_screen_name</span><span class="symbol">);</span>
160
160
<span class="normal">    </span><span class="function">exit</span><span class="normal"> </span><span class="symbol">(</span><span class="number">1</span><span class="symbol">);</span><span class="normal">   </span>
161
161
<span class="normal">  </span><span class="cbracket">}</span>
162
162
<span class="comment">/* now GdkScreen can be assigned to GtkWindows */</span>
163
163
 
164
 
<span class="normal">window </span><span class="symbol">=</span><span class="normal"> </span><span class="function">gtk_window_new</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">GTK_WINDOW_TOPLEVEL</span><span class="symbol">);</span>
165
 
<span class="function">gtk_window_set_screen</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">,</span><span class="normal"> second_screen</span><span class="symbol">);</span></pre></td>
 
164
<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>
 
165
<span class="function"><a href="http://library.gnome.org/devel/gtk3/GtkWindow.html#gtk-window-set-screen">gtk_window_set_screen</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">,</span><span class="normal"> second_screen</span><span class="symbol">);</span></pre></td>
166
166
      </tr>
167
167
    </tbody>
168
168
  </table>
172
172
<br class="example-break">
173
173
</div>
174
174
<div class="refsect1">
175
 
<a name="id606540"></a><h2>See Also</h2>
 
175
<a name="id417905"></a><h2>See Also</h2>
176
176
<p>
177
177
        </p>
178
178
<div class="variablelist"><table border="0" class="variablelist">
199
199
</div>
200
200
<div class="footer">
201
201
<hr>
202
 
          Generated by GTK-Doc V1.18</div>
 
202
          Generated by GTK-Doc V1.18.1</div>
203
203
</body>
204
204
</html>
 
 
b'\\ No newline at end of file'