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

📄 gtk-general.html

📁 该压缩包包含了GTK+的大量API函数
💻 HTML
📖 第 1 页 / 共 5 页
字号:
>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Pointer to pass when calling <TTCLASS="LITERAL">function</TT>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>destroy</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Function to call to destruct <TTCLASS="LITERAL">data</TT>. Gets <TTCLASS="LITERAL">data</TT> as argument.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A handle for this quit handler (you need this for <AHREF="gtk-general.html#GTK-QUIT-REMOVE">gtk_quit_remove</A>())  or 0 if you passed a NULL pointer in <TTCLASS="LITERAL">function</TT>.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN619"></A><H3><ANAME="GTK-QUIT-REMOVE"></A>gtk_quit_remove ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        gtk_quit_remove                 (<AHREF=../glib/glib-basic-types.html#GUINT>guint</A> quit_handler_id);</PRE></TD></TR></TABLE><P>Remove a quit handler by it's identifier.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN625"></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>quit_handler_id</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Identifier for the handler returned when installing it.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN634"></A><H3><ANAME="GTK-QUIT-REMOVE-BY-DATA"></A>gtk_quit_remove_by_data ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        gtk_quit_remove_by_data         (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);</PRE></TD></TR></TABLE><P>Remove a quit handler identified by it's <TTCLASS="LITERAL">data</TT> field.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN641"></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">The pointer passed as <TTCLASS="LITERAL">data</TT> to <AHREF="gtk-general.html#GTK-QUIT-ADD">gtk_quit_add</A>() or <AHREF="gtk-general.html#GTK-QUIT-ADD-FULL">gtk_quit_add_full</A>().&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN653"></A><H3><ANAME="GTK-TIMEOUT-ADD-FULL"></A>gtk_timeout_add_full ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GUINT>guint</A>       gtk_timeout_add_full            (<AHREF=../glib/glib-basic-types.html#GUINT32>guint32</A> interval,                                             <AHREF="gtk-types.html#GTKFUNCTION">GtkFunction</A> function,                                             <AHREF="gtk-types.html#GTKCALLBACKMARSHAL">GtkCallbackMarshal</A> marshal,                                             <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data,                                             <AHREF="gtk-types.html#GTKDESTROYNOTIFY">GtkDestroyNotify</A> destroy);</PRE></TD></TR></TABLE><P>Registers a function to be called periodically. The function will be calledrepeatedly after <TTCLASS="LITERAL">interval</TT> milliseconds until it returns <TTCLASS="LITERAL">FALSE</TT> at which point the timeout is destroyed and will not be called again.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN666"></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>interval</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The time between calls to the function, in milliseconds 	(1/1000ths of a second.)</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>function</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The function to call periodically.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>marshal</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The marshaller to use instead of the function (if non-NULL).</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The data to pass to the function.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>destroy</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Function to call when the timeout is destroyed or NULL.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A unique id for the event source.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN695"></A><H3><ANAME="GTK-TIMEOUT-ADD"></A>gtk_timeout_add ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GUINT>guint</A>       gtk_timeout_add                 (<AHREF=../glib/glib-basic-types.html#GUINT32>guint32</A> interval,                                             <AHREF="gtk-types.html#GTKFUNCTION">GtkFunction</A> function,                                             <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);</PRE></TD></TR></TABLE><P>Registers a function to be called periodically. The function will be calledrepeatedly after <TTCLASS="LITERAL">interval</TT> milliseconds until it returns <TTCLASS="LITERAL">FALSE</TT> at which point the timeout is destroyed and will not be called again.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN706"></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>interval</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The time between calls to the function, in milliseconds 	(1/1000ths of a second.)</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>function</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The function to call periodically.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The data to pass to the function.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A unique id for the event source.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN727"></A><H3><ANAME="GTK-TIMEOUT-REMOVE"></A>gtk_timeout_remove ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        gtk_timeout_remove              (<AHREF=../glib/glib-basic-types.html#GUINT>guint</A> timeout_handler_id);</PRE></TD></TR></TABLE><P>Removes the given timeout destroying all information about it.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN733"></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>timeout_handler_id</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The identifier returned when installing the timeout.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN742"></A><H3><ANAME="GTK-IDLE-ADD"></A>gtk_idle_add ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GUINT>guint</A>       gtk_idle_add                    (<AHREF="gtk-types.html#GTKFUNCTION">GtkFunction</A> function,                                             <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);</PRE></TD></TR></TABLE><P>Causes the mainloop to call the given function whenever no events with higher priority are to be processed. The default priority is GTK_PRIORITY_DEFAULT, which is rather low.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN750"></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>function</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The function to call.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The information to pass to the function.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a unique handle for this registration.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN767"></A><H3><ANAME="GTK-IDLE-ADD-PRIORITY"></A>gtk_idle_add_priority ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GUINT>guint</A>       gtk_idle_add_priority           (<AHREF=../glib/glib-basic-types.html#GINT>gint</A> priority,                                             <AHREF="gtk-types.html#GTKFUNCTION">GtkFunction</A> function,                                             <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);</PRE></TD></TR></TABLE><P>Like <AHREF="gtk-general.html#GTK-IDLE-ADD">gtk_idle_add</A>() this function allows you to have a function calledwhen the event loop is idle. The difference is that you can give a priority different from GTK_PRIORITY_DEFAULT to the idle function.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN777"></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>priority</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The priority which should not be above G_PRIORITY_HIGH_IDLE.Note that you will interfere with GTK if you use a priority aboveGTK_PRIORITY_RESIZE.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>function</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The function to call.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Data to pass to that function.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A unique id for the event source.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN798"></A><H3><ANAME="GTK-IDLE-ADD-FULL"></A>gtk_idle_add_full ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GUINT>guint</A>       gtk_idle_add_full               (<AHREF=../glib/glib-basic-types.html#GINT>gint</A> priority,                                             <AHREF="gtk-types.html#GTKFUNCTION">GtkFunction</A> function,                                             <AHREF="gtk-types.html#GTKCALLBACKMARSHAL"

⌨️ 快捷键说明

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