📄 gtk-types.html
字号:
NAME="GTK-TYPE-STRUCTURED-FIRST-CAPS"></A>GTK_TYPE_STRUCTURED_FIRST</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_STRUCTURED_FIRST GTK_TYPE_SIGNAL</PRE></TD></TR></TABLE><P>The first structured enumerated type value.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9866"></A><H3><ANAME="GTK-TYPE-STRUCTURED-LAST-CAPS"></A>GTK_TYPE_STRUCTURED_LAST</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_STRUCTURED_LAST GTK_TYPE_FOREIGN</PRE></TD></TR></TABLE><P>The last structured enumerated type value.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9871"></A><H3><ANAME="GTK-TYPE-FUNDAMENTAL-LAST-CAPS"></A>GTK_TYPE_FUNDAMENTAL_LAST</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_FUNDAMENTAL_LAST GTK_TYPE_OBJECT</PRE></TD></TR></TABLE><P>The highest-numbered structured or flat enumerated type value.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9876"></A><H3><ANAME="GTK-TYPE-FUNDAMENTAL-MAX-CAPS"></A>GTK_TYPE_FUNDAMENTAL_MAX</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_FUNDAMENTAL_MAX (32)</PRE></TD></TR></TABLE><P>The highest maximum fundamental enumerated type value.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9881"></A><H3><ANAME="GTK-STRUCT-OFFSET-CAPS"></A>GTK_STRUCT_OFFSET()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_STRUCT_OFFSET(struct, field)</PRE></TD></TR></TABLE><P>Use in place of offsetof(), which is used if it exists.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN9887"></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>struct</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The type of the structure.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>field</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The field within the structure. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9900"></A><H3><ANAME="GTK-CHECK-CAST-CAPS"></A>GTK_CHECK_CAST()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CHECK_CAST(tobj, cast_type, cast)</PRE></TD></TR></TABLE><P>Cast the object in <TTCLASS="PARAMETER"><I>tobj</I></TT> into <TTCLASS="PARAMETER"><I>cast</I></TT>. If GTK_NO_CHECK_CASTS isdefined, just cast it. Otherwise, check to see if we can cast <TTCLASS="PARAMETER"><I>tobj</I></TT>into a <TTCLASS="PARAMETER"><I>cast</I></TT>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN9909"></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>tobj</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a pointer to a GtkObject.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>cast_type</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a Gtk type.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>cast</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a C type </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9926"></A><H3><ANAME="GTK-CHECK-CLASS-CAST-CAPS"></A>GTK_CHECK_CLASS_CAST()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast)</PRE></TD></TR></TABLE><P>Cast the object in <TTCLASS="PARAMETER"><I>tobj</I></TT> into <TTCLASS="PARAMETER"><I>cast</I></TT>. If GTK_NO_CHECK_CASTS isdefined, just cast it. Otherwise, check to see if we can cast <TTCLASS="PARAMETER"><I>tobj</I></TT>into a <TTCLASS="PARAMETER"><I>cast</I></TT>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN9935"></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>tclass</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a pointer to a GtkClassInitFunc</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>cast_type</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a Gtk type.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>cast</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a C type </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9952"></A><H3><ANAME="GTK-CHECK-TYPE-CAPS"></A>GTK_CHECK_TYPE()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CHECK_TYPE(type_object, otype)</PRE></TD></TR></TABLE><P>Determines whether <TTCLASS="PARAMETER"><I>type_object</I></TT> is a type of <TTCLASS="PARAMETER"><I>otype</I></TT>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN9959"></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>type_object</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A GtkTypeObject object.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>otype</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"> </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9972"></A><H3><ANAME="GTK-CHECK-CLASS-TYPE-CAPS"></A>GTK_CHECK_CLASS_TYPE()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CHECK_CLASS_TYPE(type_class, otype)</PRE></TD></TR></TABLE><P>Determines whether <TTCLASS="PARAMETER"><I>type_class</I></TT> is a type of <TTCLASS="PARAMETER"><I>otype</I></TT>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN9979"></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>type_class</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A GtkTypeClass class.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>otype</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"> </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9992"></A><H3><ANAME="GTK-TYPE-IDENTIFIER-CAPS"></A>GTK_TYPE_IDENTIFIER</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_IDENTIFIER (gtk_identifier_get_type ())</PRE></TD></TR></TABLE><P>Hide the name of gtk_identifier_get_type</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9997"></A><H3><ANAME="GTK-IDENTIFIER-GET-TYPE"></A>gtk_identifier_get_type ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtk-types.html#GTKTYPE">GtkType</A> gtk_identifier_get_type (void);</PRE></TD></TR></TABLE><P>Get the type of GtkIdentifier.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10003"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">GtkType -- the enumerated type of something. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10012"></A><H3><ANAME="GTK-TYPE-MAKE-CAPS"></A>GTK_TYPE_MAKE()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_MAKE(parent_t, seqno) (((seqno) << 8) | GTK_FUNDAMENTAL_TYPE (parent_t))</PRE></TD></TR></TABLE><P>Combine a fundemantal type and a sequence number to create a gtk type.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10017"></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>parent_t</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>seqno</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"> </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10030"></A><H3><ANAME="GTK-FUNDAMENTAL-TYPE-CAPS"></A>GTK_FUNDAMENTAL_TYPE()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_FUNDAMENTAL_TYPE(type) ((GtkFundamentalType) ((type) & 0xFF))</PRE></TD></TR></TABLE><P>Convert a gtk type into a fundamental type</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10035"></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>type</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"> </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10044"></A><H3><ANAME="GTK-TYPE-SEQNO-CAPS"></A>GTK_TYPE_SEQNO()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_SEQNO(type) ((type) > 0xFF ? (type) >> 8 : (type))</PRE></TD></TR></TABLE><P>Convert a gtk type into its sequence number</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10049"></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>type</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"> </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN10058"></A><H3><ANAME="GTK-SIGNAL-FUNC-CAPS"></A>GTK_SIGNAL_FUNC()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) f)</PRE></TD></TR></TABLE><P>Just a macroized cast into a GtkSignalFunc</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN10063"></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>f</I></TT> :</TD><TD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -