📄 gtkclist.html
字号:
></A><H3><ANAME="GTK-CELL-PIXTEXT-CAPS"></A>GTK_CELL_PIXTEXT()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CELL_PIXTEXT(cell) (((GtkCellPixText *) &(cell)))</PRE></TD></TR></TABLE><P>A macro to cast a generic <AHREF="gtkclist.html">GtkCList</A> cell item to a GtkCellPixText pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16624"></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>cell</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> cell item to convert. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16634"></A><H3><ANAME="GTK-CELL-WIDGET-CAPS"></A>GTK_CELL_WIDGET()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CELL_WIDGET(cell) (((GtkCellWidget *) &(cell)))</PRE></TD></TR></TABLE><P>A macro to cast a generic <AHREF="gtkclist.html">GtkCList</A> cell item to a GtkCellWidget pointer.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16640"></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>cell</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The <AHREF="gtkclist.html">GtkCList</A> cell item to convert. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16650"></A><H3><ANAME="GTKCLISTCOMPAREFUNC"></A>GtkCListCompareFunc ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GINT>gint</A> (*GtkCListCompareFunc) (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GCONSTPOINTER>gconstpointer</A> ptr1, <AHREF=../glib/glib-basic-types.html#GCONSTPOINTER>gconstpointer</A> ptr2);</PRE></TD></TR></TABLE><P>Function prototype for the compare function callback.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN16659"></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> that is affected.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>ptr1</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A <AHREF=../glib/glib-basic-types.html#GCONSTPOINTER>gconstpointer</A> to the first node to compare. </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>ptr2</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A <AHREF=../glib/glib-basic-types.html#GCONSTPOINTER>gconstpointer</A> to the second node to compare.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">0 if the nodes are equal, less than 0 if the first node shouldcome before the second, and greater than 1 if the second come before thefirst. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16683"></A><H3><ANAME="GTKCLISTCOLUMN"></A>struct GtkCListColumn</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCListColumn{ gchar *title; GdkRectangle area; GtkWidget *button; GdkWindow *window; gint width; gint min_width; gint max_width; GtkJustification justification; guint visible : 1; guint width_set : 1; guint resizeable : 1; guint auto_resize : 1; guint button_passive : 1;};</PRE></TD></TR></TABLE><P>A structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep track of informationabout its columns.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16689"></A><H3><ANAME="GTKCLISTROW"></A>struct GtkCListRow</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCListRow{ GtkCell *cell; GtkStateType state; GdkColor foreground; GdkColor background; GtkStyle *style; gpointer data; GtkDestroyNotify destroy; guint fg_set : 1; guint bg_set : 1; guint selectable : 1;};</PRE></TD></TR></TABLE><P>A structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep track of informationabout its rows.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16695"></A><H3><ANAME="GTKCELLTEXT"></A>struct GtkCellText</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCellText{ GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; gchar *text;};</PRE></TD></TR></TABLE><P>A structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep track of <AHREF="gtkclist.html">GtkCList</A> cellsthat contain text.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16702"></A><H3><ANAME="GTKCELLPIXMAP"></A>struct GtkCellPixmap</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCellPixmap{ GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; GdkPixmap *pixmap; GdkBitmap *mask;};</PRE></TD></TR></TABLE><P>A structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep track of <AHREF="gtkclist.html">GtkCList</A> cellsthat contain a GdkPixmap.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16709"></A><H3><ANAME="GTKCELLPIXTEXT"></A>struct GtkCellPixText</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCellPixText{ GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; gchar *text; guint8 spacing; GdkPixmap *pixmap; GdkBitmap *mask;};</PRE></TD></TR></TABLE><P>A structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep track of <AHREF="gtkclist.html">GtkCList</A> cellsthat contain a combination of text and a GdkPixmap.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16716"></A><H3><ANAME="GTKCELLWIDGET"></A>struct GtkCellWidget</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCellWidget{ GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; GtkWidget *widget;};</PRE></TD></TR></TABLE><P>A structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep track of <AHREF="gtkclist.html">GtkCList</A> cellsthat contain another widget.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16723"></A><H3><ANAME="GTKCELL"></A>struct GtkCell</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCell{ GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; union { gchar *text; struct { GdkPixmap *pixmap; GdkBitmap *mask; } pm; struct { gchar *text; guint8 spacing; GdkPixmap *pixmap; GdkBitmap *mask; } pt; GtkWidget *widget; } u;};</PRE></TD></TR></TABLE><P>A generic structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep track of thecontents of each of its cells.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16729"></A><H3><ANAME="GTKCLISTCELLINFO"></A>struct GtkCListCellInfo</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCListCellInfo{ gint row; gint column;};</PRE></TD></TR></TABLE><P>A simple structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to keep trackof the location of a cell.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16735"></A><H3><ANAME="GTKCLISTDESTINFO"></A>struct GtkCListDestInfo</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCListDestInfo{ GtkCListCellInfo cell; GtkCListDragPos insert_pos;};</PRE></TD></TR></TABLE><P>A simple structure that the <AHREF="gtkclist.html">GtkCList</A> widget uses to track a cell for a drag operation.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16741"></A><H3><ANAME="GTKCLISTDRAGPOS"></A>enum GtkCListDragPos</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">typedef enum{ GTK_CLIST_DRAG_NONE, GTK_CLIST_DRAG_BEFORE, GTK_CLIST_DRAG_INTO, GTK_CLIST_DRAG_AFTER} GtkCListDragPos;</PRE></TD></TR></TABLE><P>An enumeration for drag operations.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN16746"></A><H3><ANAME="GTK-CLIST-CONSTRUCT"></A>gtk_clist_construct ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_clist_construct (<AHREF="gtkclist.html">GtkCList</A> *clist, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> columns, <AHREF=../glib
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -