📄 gtk-types.html
字号:
<a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a>*</td></tr><tr><td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td><td><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_args</code></em> :</span></p></td><td><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>args</code></em> :</span></p></td><td><a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>*</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3343953"></a><h3><a name="GtkSignalMarshaller"></a>GtkSignalMarshaller</h3><a class="indexterm" name="id3343968"></a><pre class="programlisting">typedef GSignalCMarshaller GtkSignalMarshaller;</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkSignalMarshaller</code> is deprecated and should not be used in newly-written code.</p></div><p>Defines a function pointer.</p></div><hr><div class="refsect2" lang="en"><a name="id3343997"></a><h3><a name="GtkTypeObject"></a>GtkTypeObject</h3><a class="indexterm" name="id3344012"></a><pre class="programlisting">typedef GTypeInstance GtkTypeObject;</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkTypeObject</code> is deprecated and should not be used in newly-written code.</p></div><p>A <a class="link" href="gtk-Types.html#GtkTypeObject"><span class="type">GtkTypeObject</span></a> defines the minimum structure requirementsfor type instances. Type instances returned from <a class="link" href="gtk-Types.html#gtk-type-new"><code class="function">gtk_type_new()</code></a>and initialized through a <a class="link" href="gtk-Types.html#GtkObjectInitFunc"><span class="type">GtkObjectInitFunc</span></a> need to directly inheritfrom this structure or at least copy its fields one by one.</p></div><hr><div class="refsect2" lang="en"><a name="id3344070"></a><h3><a name="GtkArg"></a>GtkArg</h3><a class="indexterm" name="id3344085"></a><pre class="programlisting">typedef struct { GtkType type; gchar *name; /* this union only defines the required storage types for * the possibile values, thus there is no gint enum_data field, * because that would just be a mere alias for gint int_data. * use the GTK_VALUE_*() and GTK_RETLOC_*() macros to access * the discrete memebers. */ union { /* flat values */ gchar char_data; guchar uchar_data; gboolean bool_data; gint int_data; guint uint_data; glong long_data; gulong ulong_data; gfloat float_data; gdouble double_data; gchar *string_data; GtkObject *object_data; gpointer pointer_data; /* structured values */ struct { GtkSignalFunc f; gpointer d; } signal_data; } d;} GtkArg;</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkArg</code> is deprecated and should not be used in newly-written code.</p></div><p>This is a structure that we use to pass in typed values (and names).</p></div><hr><div class="refsect2" lang="en"><a name="id3344127"></a><h3><a name="GTK-VALUE-CHAR:CAPS"></a>GTK_VALUE_CHAR()</h3><a class="indexterm" name="id3344142"></a><pre class="programlisting">#define GTK_VALUE_CHAR(a) ((a).d.char_data)</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GTK_VALUE_CHAR</code> is deprecated and should not be used in newly-written code.</p></div><p>Gets the value of a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a> whose <a class="link" href="gtk-Types.html#GtkType"><span class="type">GtkType</span></a> is <code class="literal">GTK_TYPE_CHAR</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td><td>a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3344223"></a><h3><a name="GTK-VALUE-UCHAR:CAPS"></a>GTK_VALUE_UCHAR()</h3><a class="indexterm" name="id3344239"></a><pre class="programlisting">#define GTK_VALUE_UCHAR(a) ((a).d.uchar_data)</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GTK_VALUE_UCHAR</code> is deprecated and should not be used in newly-written code.</p></div><p>Gets the value of a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a> whose <a class="link" href="gtk-Types.html#GtkType"><span class="type">GtkType</span></a> is <code class="literal">GTK_TYPE_UCHAR</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td><td>a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3344321"></a><h3><a name="GTK-VALUE-BOOL:CAPS"></a>GTK_VALUE_BOOL()</h3><a class="indexterm" name="id3344336"></a><pre class="programlisting">#define GTK_VALUE_BOOL(a) ((a).d.bool_data)</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GTK_VALUE_BOOL</code> is deprecated and should not be used in newly-written code.</p></div><p>Gets the value of a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a> whose <a class="link" href="gtk-Types.html#GtkType"><span class="type">GtkType</span></a> is <code class="literal">GTK_TYPE_BOOL</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td><td>a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3344418"></a><h3><a name="GTK-VALUE-INT:CAPS"></a>GTK_VALUE_INT()</h3><a class="indexterm" name="id3344433"></a><pre class="programlisting">#define GTK_VALUE_INT(a) ((a).d.int_data)</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GTK_VALUE_INT</code> is deprecated and should not be used in newly-written code.</p></div><p>Gets the value of a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a> whose <a class="link" href="gtk-Types.html#GtkType"><span class="type">GtkType</span></a> is <code class="literal">GTK_TYPE_INT</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td><td>a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3344515"></a><h3><a name="GTK-VALUE-UINT:CAPS"></a>GTK_VALUE_UINT()</h3><a class="indexterm" name="id3344530"></a><pre class="programlisting">#define GTK_VALUE_UINT(a) ((a).d.uint_data)</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GTK_VALUE_UINT</code> is deprecated and should not be used in newly-written code.</p></div><p>Gets the value of a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a> whose <a class="link" href="gtk-Types.html#GtkType"><span class="type">GtkType</span></a> is <code class="literal">GTK_TYPE_UINT</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td><td>a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3344612"></a><h3><a name="GTK-VALUE-LONG:CAPS"></a>GTK_VALUE_LONG()</h3><a class="indexterm" name="id3344627"></a><pre class="programlisting">#define GTK_VALUE_LONG(a) ((a).d.long_data)</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GTK_VALUE_LONG</code> is deprecated and should not be used in newly-written code.</p></div><p>Gets the value of a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a> whose <a class="link" href="gtk-Types.html#GtkType"><span class="type">GtkType</span></a> is <code class="literal">GTK_TYPE_LONG</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td><td>a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3344709"></a><h3><a name="GTK-VALUE-ULONG:CAPS"></a>GTK_VALUE_ULONG()</h3><a class="indexterm" name="id3344725"></a><pre class="programlisting">#define GTK_VALUE_ULONG(a) ((a).d.ulong_data)</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GTK_VALUE_ULONG</code> is deprecated and should not be used in newly-written code.</p></div><p>Gets the value of a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a> whose <a class="link" href="gtk-Types.html#GtkType"><span class="type">GtkType</span></a> is <code class="literal">GTK_TYPE_ULONG</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td><td>a <a class="link" href="gtk-Types.html#GtkArg"><span class="type">GtkArg</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3344806"></a><h3><a name="GTK-VALUE-FLOAT:CAPS"></a>GTK_VALUE_FLOAT()</h3>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -