📄 gtkclist.html
字号:
>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-UNDO-SELECTION">undo-selection</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-START-SELECTION">start-selection</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-END-SELECTION">end-selection</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-TOGGLE-ADD-MODE">toggle-add-mode</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-EXTEND-SELECTION">extend-selection</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF="gtk-standard-enumerations.html#GTKSCROLLTYPE">GtkScrollType</A> scroll_type, <AHREF=../glib/glib-basic-types.html#GFLOAT>gfloat</A> position, <AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> auto_start_selection, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-SCROLL-VERTICAL">scroll-vertical</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF="gtk-standard-enumerations.html#GTKSCROLLTYPE">GtkScrollType</A> scroll_type, <AHREF=../glib/glib-basic-types.html#GFLOAT>gfloat</A> position, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-SCROLL-HORIZONTAL">scroll-horizontal</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF="gtk-standard-enumerations.html#GTKSCROLLTYPE">GtkScrollType</A> scroll_type, <AHREF=../glib/glib-basic-types.html#GFLOAT>gfloat</A> position, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);"<AHREF="gtkclist.html#GTKCLIST-ABORT-COLUMN-RESIZE">abort-column-resize</A>" void user_function (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN16327"></A><H2>Description</H2><P>The <AHREF="gtkclist.html">GtkCList</A> widget is a very useful multi-columned scrolling list. It can displaydata in nicely aligned vertical columns, with titles at the top of the list.</P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN16331"></A><H2>Details</H2><DIVCLASS="REFSECT2"><ANAME="AEN16333"></A><H3><ANAME="GTKCLIST-STRUCT"></A>struct GtkCList</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCList;</PRE></TD></TR></TABLE><P>This is the embodiment of the <AHREF="gtkclist.html">GtkCList</A> widget. This structure containsonly private data, and should be accessed only via the CList API.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16339"></A><H3><ANAME="GTKCELLTYPE"></A>enum GtkCellType</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">typedef enum{ GTK_CELL_EMPTY, GTK_CELL_TEXT, GTK_CELL_PIXMAP, GTK_CELL_PIXTEXT, GTK_CELL_WIDGET} GtkCellType;</PRE></TD></TR></TABLE><P>Identifies the type of element in the current cell of the CList. Cells cancontain text, pixmaps, or both. Unfortunately support for <TTCLASS="LITERAL">GTK_CELL_WIDGET</TT>was never completed.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16345"></A><H3><ANAME="GTKBUTTONACTION"></A>enum GtkButtonAction</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">typedef enum{ GTK_BUTTON_IGNORED = 0, GTK_BUTTON_SELECTS = 1 << 0, GTK_BUTTON_DRAGS = 1 << 1, GTK_BUTTON_EXPANDS = 1 << 2} GtkButtonAction;</PRE></TD></TR></TABLE><P>Values for specifying what mouse button events a CList willreact to.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16350"></A><H3><ANAME="GTK-CLIST-FLAGS-CAPS"></A>GTK_CLIST_FLAGS()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CLIST_FLAGS(clist) (GTK_CLIST (clist)->flags)</PRE></TD></TR></TABLE><P>Reads the current flags of the specified CList.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16355"></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>clist</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> widget from which to get the flags </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16365"></A><H3><ANAME="GTK-CLIST-SET-FLAG-CAPS"></A>GTK_CLIST_SET_FLAG()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CLIST_SET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag))</PRE></TD></TR></TABLE><P>A macro to set a particular flag for the specified CList.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16370"></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>clist</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> widget to affect.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>flag</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A single <AHREF="gtkclist.html">GtkCList</A> flag to set. NOTE: Do not add the GTK_ prefix. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16385"></A><H3><ANAME="GTK-CLIST-UNSET-FLAG-CAPS"></A>GTK_CLIST_UNSET_FLAG()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CLIST_UNSET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) &= ~(GTK_ ## flag))</PRE></TD></TR></TABLE><P>A macro to clear a particular flag for the specified CList.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16390"></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>clist</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> widget to affect.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>flag</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A single <AHREF="gtkclist.html">GtkCList</A> flag to clear. NOTE: Do not add the GTK_ prefix. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16405"></A><H3><ANAME="GTK-CLIST-IN-DRAG-CAPS"></A>GTK_CLIST_IN_DRAG()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CLIST_IN_DRAG(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_IN_DRAG)</PRE></TD></TR></TABLE><P>A macro to check whether the <AHREF="gtkclist.html">GtkCList</A> is in "drag mode."</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16411"></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>clist</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> to check. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16421"></A><H3><ANAME="GTK-CLIST-ROW-HEIGHT-SET-CAPS"></A>GTK_CLIST_ROW_HEIGHT_SET()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CLIST_ROW_HEIGHT_SET(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ROW_HEIGHT_SET)</PRE></TD></TR></TABLE><P>A macro to check whether the <AHREF="gtkclist.html">GtkCList</A>'s row height is set.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16427"></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>clist</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> to check. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16437"></A><H3><ANAME="GTK-CLIST-SHOW-TITLES-CAPS"></A>GTK_CLIST_SHOW_TITLES()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CLIST_SHOW_TITLES(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_SHOW_TITLES)</PRE></TD></TR></TABLE><P>A macro to check whether the flag for showing the widget's column titles is set.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16442"></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>clist</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> widget to check. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16452"></A><H3><ANAME="GTK-CLIST-CHILD-HAS-FOCUS-CAPS"></A>GTK_CLIST_CHILD_HAS_FOCUS()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CLIST_CHILD_HAS_FOCUS(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_CHILD_HAS_FOCUS)</PRE></TD></TR></TABLE><P>A macro to check whether a child widget of the CListhas the focus.</P><DIVCLASS="INFORMALTABLE"><A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -