51
51
<a class="link" href="GtkPlug.html#GtkPlug-struct" title="GtkPlug">GtkPlug</a>;
52
52
<span class="returnvalue">void</span> <a class="link" href="GtkPlug.html#gtk-plug-construct" title="gtk_plug_construct ()">gtk_plug_construct</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>,
53
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
53
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
54
54
<span class="returnvalue">void</span> <a class="link" href="GtkPlug.html#gtk-plug-construct-for-display" title="gtk_plug_construct_for_display ()">gtk_plug_construct_for_display</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>,
55
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
56
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
57
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* <a class="link" href="GtkPlug.html#gtk-plug-new" title="gtk_plug_new ()">gtk_plug_new</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
58
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* <a class="link" href="GtkPlug.html#gtk-plug-new-for-display" title="gtk_plug_new_for_display ()">gtk_plug_new_for_display</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
59
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
60
<a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="returnvalue">GdkNativeWindow</span></a> <a class="link" href="GtkPlug.html#gtk-plug-get-id" title="gtk_plug_get_id ()">gtk_plug_get_id</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);
61
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GtkPlug.html#gtk-plug-get-embedded" title="gtk_plug_get_embedded ()">gtk_plug_get_embedded</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);
62
<a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="GtkPlug.html#gtk-plug-get-socket-window" title="gtk_plug_get_socket_window ()">gtk_plug_get_socket_window</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);
55
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
56
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
57
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* <a class="link" href="GtkPlug.html#gtk-plug-new" title="gtk_plug_new ()">gtk_plug_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
58
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* <a class="link" href="GtkPlug.html#gtk-plug-new-for-display" title="gtk_plug_new_for_display ()">gtk_plug_new_for_display</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
59
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);
60
<a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="returnvalue">GdkNativeWindow</span></a> <a class="link" href="GtkPlug.html#gtk-plug-get-id" title="gtk_plug_get_id ()">gtk_plug_get_id</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);
61
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GtkPlug.html#gtk-plug-get-embedded" title="gtk_plug_get_embedded ()">gtk_plug_get_embedded</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);
62
<a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * <a class="link" href="GtkPlug.html#gtk-plug-get-socket-window" title="gtk_plug_get_socket_window ()">gtk_plug_get_socket_window</a> (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);
65
65
<div class="refsect1" title="Object Hierarchy">
66
66
<a name="GtkPlug.object-hierarchy"></a><h2>Object Hierarchy</h2>
67
67
<pre class="synopsis">
68
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
69
+----<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
68
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
69
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
70
70
+----<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a>
71
71
+----<a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>
72
72
+----<a class="link" href="GtkContainer.html" title="GtkContainer">GtkContainer</a>
84
84
<div class="refsect1" title="Properties">
85
85
<a name="GtkPlug.properties"></a><h2>Properties</h2>
86
86
<pre class="synopsis">
87
"<a class="link" href="GtkPlug.html#GtkPlug--embedded" title='The "embedded" property'>embedded</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
88
"<a class="link" href="GtkPlug.html#GtkPlug--socket-window" title='The "socket-window" property'>socket-window</a>" <a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>* : Read
87
"<a class="link" href="GtkPlug.html#GtkPlug--embedded" title='The "embedded" property'>embedded</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read
88
"<a class="link" href="GtkPlug.html#GtkPlug--socket-window" title='The "socket-window" property'>socket-window</a>" <a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>* : Read
91
91
<div class="refsect1" title="Signals">
128
128
<div class="refsect2" title="gtk_plug_construct ()">
129
129
<a name="gtk-plug-construct"></a><h3>gtk_plug_construct ()</h3>
130
130
<pre class="programlisting"><span class="returnvalue">void</span> gtk_plug_construct (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>,
131
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
131
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
133
133
Finish the initialization of <em class="parameter"><code>plug</code></em> for a given <a class="link" href="GtkSocket.html" title="GtkSocket"><span class="type">GtkSocket</span></a> identified by
134
134
<em class="parameter"><code>socket_id</code></em>. This function will generally only be used by classes deriving from <a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a>.
153
153
<div class="refsect2" title="gtk_plug_construct_for_display ()">
154
154
<a name="gtk-plug-construct-for-display"></a><h3>gtk_plug_construct_for_display ()</h3>
155
155
<pre class="programlisting"><span class="returnvalue">void</span> gtk_plug_construct_for_display (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>,
156
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
157
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
156
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
157
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
159
159
Finish the initialization of <em class="parameter"><code>plug</code></em> for a given <a class="link" href="GtkSocket.html" title="GtkSocket"><span class="type">GtkSocket</span></a> identified by
160
160
<em class="parameter"><code>socket_id</code></em> which is currently displayed on <em class="parameter"><code>display</code></em>.
187
187
<div class="refsect2" title="gtk_plug_new ()">
188
188
<a name="gtk-plug-new"></a><h3>gtk_plug_new ()</h3>
189
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* gtk_plug_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
189
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* gtk_plug_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
191
191
Creates a new plug widget inside the <a class="link" href="GtkSocket.html" title="GtkSocket"><span class="type">GtkSocket</span></a> identified
192
192
by <em class="parameter"><code>socket_id</code></em>. If <em class="parameter"><code>socket_id</code></em> is 0, the plug is left "unplugged" and
212
212
<div class="refsect2" title="gtk_plug_new_for_display ()">
213
213
<a name="gtk-plug-new-for-display"></a><h3>gtk_plug_new_for_display ()</h3>
214
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* gtk_plug_new_for_display (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
215
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
214
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a>* gtk_plug_new_for_display (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/GdkDisplay.html"><span class="type">GdkDisplay</span></a> *display</code></em>,
215
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="type">GdkNativeWindow</span></a> socket_id</code></em>);</pre>
217
217
Create a new plug widget inside the <a class="link" href="GtkSocket.html" title="GtkSocket"><span class="type">GtkSocket</span></a> identified by socket_id.
243
243
<div class="refsect2" title="gtk_plug_get_id ()">
244
244
<a name="gtk-plug-get-id"></a><h3>gtk_plug_get_id ()</h3>
245
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkNativeWindow"><span class="returnvalue">GdkNativeWindow</span></a> gtk_plug_get_id (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);</pre>
245
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkNativeWindow"><span class="returnvalue">GdkNativeWindow</span></a> gtk_plug_get_id (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);</pre>
247
247
Gets the window ID of a <a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> widget, which can then
248
248
be used to embed this window inside another window, for
268
268
<div class="refsect2" title="gtk_plug_get_embedded ()">
269
269
<a name="gtk-plug-get-embedded"></a><h3>gtk_plug_get_embedded ()</h3>
270
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gtk_plug_get_embedded (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);</pre>
270
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gtk_plug_get_embedded (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);</pre>
272
272
Determines whether the plug is embedded in a socket.
293
293
<div class="refsect2" title="gtk_plug_get_socket_window ()">
294
294
<a name="gtk-plug-get-socket-window"></a><h3>gtk_plug_get_socket_window ()</h3>
295
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gtk_plug_get_socket_window (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);</pre>
295
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> * gtk_plug_get_socket_window (<em class="parameter"><code><a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug</code></em>);</pre>
297
297
Retrieves the socket the plug is embedded in.
319
319
<a name="GtkPlug.property-details"></a><h2>Property Details</h2>
320
320
<div class="refsect2" title='The "embedded" property'>
321
321
<a name="GtkPlug--embedded"></a><h3>The <code class="literal">"embedded"</code> property</h3>
322
<pre class="programlisting"> "embedded" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
322
<pre class="programlisting"> "embedded" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
324
<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the plug is embedded in a socket.
324
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the plug is embedded in a socket.
326
326
<p>Default value: FALSE</p>
327
327
<p class="since">Since 2.12</p>
341
341
<div class="refsect2" title='The "embedded" signal'>
342
342
<a name="GtkPlug-embedded"></a><h3>The <code class="literal">"embedded"</code> signal</h3>
343
343
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> *plug,
344
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
344
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
346
346
Gets emitted when the plug becomes embedded in a socket.