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

📄 gtkobject.html

📁 该压缩包包含了GTK+的大量API函数
💻 HTML
📖 第 1 页 / 共 5 页
字号:
><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object to examine.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN33919"></A><H3><ANAME="GTK-OBJECT-CONNECTED-CAPS"></A>GTK_OBJECT_CONNECTED()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_OBJECT_CONNECTED(obj)	  ((GTK_OBJECT_FLAGS (obj) &amp; GTK_CONNECTED) != 0)</PRE></TD></TR></TABLE><P>Test whether a GtkObject has had a signal connected to it.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN33924"></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>obj</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object to examine.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN33933"></A><H3><ANAME="GTK-OBJECT-CONSTRUCTED-CAPS"></A>GTK_OBJECT_CONSTRUCTED()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_OBJECT_CONSTRUCTED(obj)	  ((GTK_OBJECT_FLAGS (obj) &amp; GTK_CONSTRUCTED) != 0)</PRE></TD></TR></TABLE><P>Test whether a GtkObject's arguments have been prepared.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN33938"></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>obj</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object to examine.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN33947"></A><H3><ANAME="GTK-OBJECT-SET-FLAGS-CAPS"></A>GTK_OBJECT_SET_FLAGS()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_OBJECT_SET_FLAGS(obj,flag)	  G_STMT_START{ (GTK_OBJECT_FLAGS (obj) |= (flag)); }G_STMT_END</PRE></TD></TR></TABLE><P>Turn on certain object flags.  (Private)</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN33952"></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>obj</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object to affect.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>flag</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the flags to set.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN33965"></A><H3><ANAME="GTK-OBJECT-UNSET-FLAGS-CAPS"></A>GTK_OBJECT_UNSET_FLAGS()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_OBJECT_UNSET_FLAGS(obj,flag)  G_STMT_START{ (GTK_OBJECT_FLAGS (obj) &amp;= ~(flag)); }G_STMT_END</PRE></TD></TR></TABLE><P>Turn off certain object flags.  (Private)</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN33970"></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>obj</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object to affect.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>flag</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the flags to unset.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN33983"></A><H3><ANAME="GTKARGFLAGS"></A>enum GtkArgFlags</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">typedef enum{  GTK_ARG_READABLE	 = 1 &lt;&lt; 0,  GTK_ARG_WRITABLE	 = 1 &lt;&lt; 1,  GTK_ARG_CONSTRUCT	 = 1 &lt;&lt; 2,  GTK_ARG_CONSTRUCT_ONLY = 1 &lt;&lt; 3,  GTK_ARG_CHILD_ARG	 = 1 &lt;&lt; 4,  GTK_ARG_MASK		 = 0x1f,    /* aliases   */  GTK_ARG_READWRITE	 = GTK_ARG_READABLE | GTK_ARG_WRITABLE} GtkArgFlags;</PRE></TD></TR></TABLE><P>Possible flags indicating how an argument should be treated.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN33988"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#F0F0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">GTK_ARG_READABLE</TT></TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the argument is readable. (i.e. can be queried)</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">GTK_ARG_WRITABLE</TT></TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the argument is writable. (i.e. settable)</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">GTK_ARG_CONSTRUCT</TT></TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the argument needs construction.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">GTK_ARG_CONSTRUCT_ONLY</TT></TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the argument needs construction (and willbe set once during object creation), but is otherwise cannot beset.  Hence this flag is not allowed with GTK_ARG_WRITABLE,and is redundant with GTK_ARG_CONSTRUCT.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">GTK_ARG_CHILD_ARG</TT></TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">an argument type that applies to (and may be different for)each child.  Used by <AHREF="gtkcontainer.html">GtkContainer</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">GTK_ARG_MASK</TT></TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the bitwise-OR of all the flags.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">GTK_ARG_READWRITE</TT></TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the argument is readable and writable.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN34024"></A><H3><ANAME="GTK-OBJECT-CLASS-USER-SIGNAL-NEW"></A>gtk_object_class_user_signal_new ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GUINT>guint</A>       gtk_object_class_user_signal_new                                            (GtkObjectClass *klass,                                             const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *name,                                             <AHREF="gtk-signals.html#GTKSIGNALRUNTYPE">GtkSignalRunType</A> signal_flags,                                             <AHREF="gtk-types.html#GTKSIGNALMARSHALLER">GtkSignalMarshaller</A> marshaller,                                             <AHREF="gtk-types.html#GTKTYPE">GtkType</A> return_val,                                             <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> nparams,                                             ...);</PRE></TD></TR></TABLE><P>Define a signal-handler for a new signal on an already definedobject.</P><P>See the signal documentation for more general information.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN34037"></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">the object class to define the signal for.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>name</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the name of the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>signal_flags</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the default emission behavior for the signal.See <AHREF="gtk-signals.html#GTK-SIGNAL-NEW">gtk_signal_new</A>().</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>marshaller</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a function that will take an array of GtkArgsand invoke the appropriate handler with the normal callingconventions.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>return_val</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">specify the return-value type for the signal(or GTK_TYPE_NONE for no return-value).</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>nparams</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">specify the number of parameters the signalreceives from the caller of <AHREF="gtk-signals.html#GTK-SIGNAL-EMIT">gtk_signal_emit</A>().</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>...</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">list of nparams GtkTypes to pass to the signal handlers.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the signal id.  (See GtkSignals)&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN34078"></A><H3><ANAME="GTK-OBJECT-CLASS-USER-SIGNAL-NEWV"></A>gtk_object_class_user_signal_newv ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GUINT>guint</A>       gtk_object_class_user_signal_newv                                            (GtkObjectClass *klass,                                             const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *name,                                             <AHREF="gtk-signals.html#GTKSIGNALRUNTYPE">GtkSignalRunType</A> signal_flags,                                             <AHREF="gtk-types.html#GTKSIGNALMARSHALLER">GtkSignalMarshaller</A> marshaller,                                             <AHREF="gtk-types.html#GTKTYPE">GtkType</A> return_val,                                             <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> nparams,                                             <AHREF="gtk-types.html#GTKTYPE">GtkType</A> *params);</PRE></TD></TR></TABLE><P>Define a signal-handler for a new signal on an already definedobject.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN34091"></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">the object class to define the signal for.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>name</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the name of the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>signal_flags</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"

⌨️ 快捷键说明

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