📄 gtk-general.html
字号:
> :</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> :</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>. </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> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Identifier for the handler returned when installing it. </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> :</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>(). </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> :</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> :</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> :</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> :</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> :</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. </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> :</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> :</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> :</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. </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> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The identifier returned when installing the timeout. </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> :</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> :</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. </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> :</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> :</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> :</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. </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 + -