⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtk-types.html

📁 该压缩包包含了GTK+的大量API函数
💻 HTML
📖 第 1 页 / 共 5 页
字号:
WIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10072"></A><H3><ANAME="GTKCLASSINITFUNC"></A>GtkClassInitFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkClassInitFunc)             (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> klass);</PRE></TD></TR></TABLE><P>Define a function pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10078"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>klass</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a gpointer&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10087"></A><H3><ANAME="GTKOBJECTINITFUNC"></A>GtkObjectInitFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkObjectInitFunc)            (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> object,                                             <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> klass);</PRE></TD></TR></TABLE><P>Define a function pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10094"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>object</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a gpointer</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>klass</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a gpointer&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10107"></A><H3><ANAME="GTKSIGNALFUNC"></A>GtkSignalFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkSignalFunc)                ();</PRE></TD></TR></TABLE><P>Define a function pointer.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10112"></A><H3><ANAME="GTKFUNCTION"></A>GtkFunction ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GINT>gint</A>        (*GtkFunction)                  (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);</PRE></TD></TR></TABLE><P>Define a function pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10119"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">gpointer</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">gint&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10132"></A><H3><ANAME="GTKDESTROYNOTIFY"></A>GtkDestroyNotify ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkDestroyNotify)             (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);</PRE></TD></TR></TABLE><P>Define a function pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10138"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">gpointer&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10147"></A><H3><ANAME="GTKCALLBACKMARSHAL"></A>GtkCallbackMarshal ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkCallbackMarshal)           (<AHREF="gtkobject.html">GtkObject</A> *object,                                             <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data,                                             <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> n_args,                                             <AHREF="gtk-types.html#GTKARG">GtkArg</A> *args);</PRE></TD></TR></TABLE><P>Define a function pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10156"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>object</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">GtkObject*</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">gpointer</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>n_args</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">guint</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>args</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">GtkArg*&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10177"></A><H3><ANAME="GTKSIGNALMARSHALLER"></A>GtkSignalMarshaller ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkSignalMarshaller)          (<AHREF="gtkobject.html">GtkObject</A> *object,                                             <AHREF="gtk-types.html#GTKSIGNALFUNC">GtkSignalFunc</A> func,                                             <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> func_data,                                             <AHREF="gtk-types.html#GTKARG">GtkArg</A> *args);</PRE></TD></TR></TABLE><P>Define a function pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10186"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>object</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">GtkObject*</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>func</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">GtkSignalFunc</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>func_data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">gpointer</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>args</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">GtkArg*&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10207"></A><H3><ANAME="GTKARGGETFUNC"></A>GtkArgGetFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkArgGetFunc)                (<AHREF="gtkobject.html">GtkObject</A> *object,                                             <AHREF="gtk-types.html#GTKARG">GtkArg</A> *arg,                                             <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> arg_id);</PRE></TD></TR></TABLE><P>Define a function pointer.  Deprecated.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10215"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>object</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>arg</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>arg_id</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10232"></A><H3><ANAME="GTKARGSETFUNC"></A>GtkArgSetFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        (*GtkArgSetFunc)                (<AHREF="gtkobject.html">GtkObject</A> *object,                                             <AHREF="gtk-types.html#GTKARG">GtkArg</A> *arg,                                             <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> arg_id);</PRE></TD></TR></TABLE><P>Define a function pointer.  Deprecated.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10240"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>object</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>arg</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>arg_id</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10257"></A><H3><ANAME="GTKTYPEOBJECT"></A>struct GtkTypeObject</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkTypeObject{  /* A pointer to the objects class. This will actually point to   *  the derived objects class struct (which will be derived from   *  GtkTypeClass).   */  GtkTypeClass	*klass;};</PRE></TD></TR></TABLE><P>A GtkTypeObject defines the minimum structure requirementsfor type instances. Type instances returned from <AHREF="gtk-types.html#GTK-TYPE-NEW">gtk_type_new</A>()and initialized through a GtkObjectInitFunc need to directly inheritfrom this structure or at least copy its fields one by one.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10263"></A><H3><ANAME="GTKARG"></A>struct GtkArg</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkArg{  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;    gpointer pointer_data;    GtkObject *object_data;        /* structured values */    struct {      GtkSignalFunc f;      gpointer d;    } signal_data;    struct {      gint n_args;      GtkArg *args;    } args_data;    struct {      GtkCallbackMarshal marshal;      gpointer data;      GtkDestroyNotify notify;    } callback_data;    struct {      GtkFunction func;      gpointer func_data;    } c_callback_data;    struct {      gpointer data;      GtkDestroyNotify notify;    } foreign_data;  } d;};</PRE></TD></TR></TABLE><P>This is a structure that we use to pass in typed values (and names).</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10268"></A><H3><ANAME="GTK-VALUE-CHAR-CAPS"></A>GTK_VALUE_CHAR()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_VALUE_CHAR(a)	((a).d.char_data)</PRE></TD></TR></TABLE><P

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -