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

📄 gtkctree.html

📁 该压缩包包含了GTK+的大量API函数
💻 HTML
📖 第 1 页 / 共 5 页
字号:
>&quot;          <AHREF=../glib/glib-basic-types.html#GUINT>guint</A>                : Read / Write / Construct Only  &quot;<AHREF="gtkctree.html#GTKCTREE--INDENT">indent</A>&quot;               <AHREF=../glib/glib-basic-types.html#GUINT>guint</A>                : Read / Write  &quot;<AHREF="gtkctree.html#GTKCTREE--SPACING">spacing</A>&quot;              <AHREF=../glib/glib-basic-types.html#GUINT>guint</A>                : Read / Write  &quot;<AHREF="gtkctree.html#GTKCTREE--SHOW-STUB">show-stub</A>&quot;            <AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A>             : Read / Write  &quot;<AHREF="gtkctree.html#GTKCTREE--LINE-STYLE">line-style</A>&quot;           <AHREF="gtkctree.html#GTKCTREELINESTYLE">GtkCTreeLineStyle</A>    : Read / Write  &quot;<AHREF="gtkctree.html#GTKCTREE--EXPANDER-STYLE">expander-style</A>&quot;       <AHREF="gtkctree.html#GTKCTREEEXPANDERSTYLE">GtkCTreeExpanderStyle</A> : Read / Write</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN21205"></A><H2>Signal Prototypes</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS">&#13;&quot;<AHREF="gtkctree.html#GTKCTREE-TREE-SELECT-ROW">tree-select-row</A>&quot;            void        user_function      (<AHREF="gtkctree.html">GtkCTree</A> *ctree,                                            <AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A> *node,                                            <AHREF=../glib/glib-basic-types.html#GINT>gint</A> column,                                            <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);&quot;<AHREF="gtkctree.html#GTKCTREE-TREE-UNSELECT-ROW">tree-unselect-row</A>&quot;            void        user_function      (<AHREF="gtkctree.html">GtkCTree</A> *ctree,                                            <AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A> *node,                                            <AHREF=../glib/glib-basic-types.html#GINT>gint</A> column,                                            <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);&quot;<AHREF="gtkctree.html#GTKCTREE-TREE-EXPAND">tree-expand</A>&quot;            void        user_function      (<AHREF="gtkctree.html">GtkCTree</A> *ctree,                                            <AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A> *node,                                            <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);&quot;<AHREF="gtkctree.html#GTKCTREE-TREE-COLLAPSE">tree-collapse</A>&quot;            void        user_function      (<AHREF="gtkctree.html">GtkCTree</A> *ctree,                                            <AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A> *node,                                            <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);&quot;<AHREF="gtkctree.html#GTKCTREE-TREE-MOVE">tree-move</A>&quot; void        user_function      (<AHREF="gtkctree.html">GtkCTree</A> *ctree,                                            <AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A> *node,                                            <AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A> *new_parent,                                            <AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A> *new_sibling,                                            <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);&quot;<AHREF="gtkctree.html#GTKCTREE-CHANGE-FOCUS-ROW-EXPANSION">change-focus-row-expansion</A>&quot;            void        user_function      (<AHREF="gtkctree.html">GtkCTree</A> *ctree,                                            <AHREF="gtkctree.html#GTKCTREEEXPANSIONTYPE">GtkCTreeExpansionType</A> expansion,                                            <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN21236"></A><H2>Description</H2><P>The <AHREF="gtkctree.html">GtkCTree</A> widget is used for showing a hierarchical tree to the user, for example a directory tree.</P><P>The tree is internally represented as a set of <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> structures.</P><P>The interface has much in common with the <AHREF="gtkclist.html">GtkCList</A> widget: rows (nodes)can be selected by the user etc.</P><P> Positions in the tree are often indicated by two arguments, aparent and a sibling, both <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> pointers. If the parentis <TTCLASS="LITERAL">NULL</TT>, the position is at the root of the tree and if the siblingis <TTCLASS="LITERAL">NULL</TT>, it will be the last child of parent, otherwise it will beinserted just before the sibling.</P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN21248"></A><H2>Details</H2><DIVCLASS="REFSECT2"><ANAME="AEN21250"></A><H3><ANAME="GTKCTREE-STRUCT"></A>struct GtkCTree</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkCTree;</PRE></TD></TR></TABLE><P>The <AHREF="gtkctree.html#GTKCTREE-STRUCT">GtkCTree</A> contains the following user-accessible fields.These fields should be considered read-only; to set the values,use the methods below.<DIVCLASS="INFORMALTABLE"><ANAME="AEN21256"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFF0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><AHREF=../glib/glib-basic-types.html#GINT>gint</A> <TTCLASS="STRUCTFIELD"><I>tree_indent</I></TT>;</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The number of pixels each successive level of the tree isindented in the display.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><AHREF=../glib/glib-basic-types.html#GINT>gint</A> <TTCLASS="STRUCTFIELD"><I>tree_spacing</I></TT>;</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The space in pixels between the graphical tree and the text in thenode.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><AHREF=../glib/glib-basic-types.html#GINT>gint</A> <TTCLASS="STRUCTFIELD"><I>tree_column</I></TT>;</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The index of the column for which the tree graphics is drawn. </TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><AHREF="gtkctree.html#GTKCTREELINESTYLE">GtkCTreeLineStyle</A> <TTCLASS="STRUCTFIELD"><I>line_style</I></TT>;</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The style in which the lines in the tree graphics are drawn.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><AHREF="gtkctree.html#GTKCTREEEXPANDERSTYLE">GtkCTreeExpanderStyle</A> <TTCLASS="STRUCTFIELD"><I>expander_style</I></TT>;</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The style in which the expander buttons are drawn.</TD></TR><TR><TDWIDTH="20%"ALIGN="LEFT"VALIGN="TOP"><AHREF="gtkctree.html#GTKCTREEEXPANDERSTYLE">GtkCTreeExpanderStyle</A> <TTCLASS="STRUCTFIELD"><I>expander_style</I></TT>;</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">FIXME.</TD></TR></TBODY></TABLE><P></P></DIV></P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN21291"></A><H3><ANAME="GTK-CTREE-ROW-CAPS"></A>GTK_CTREE_ROW()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))-&gt;data))</PRE></TD></TR></TABLE><P>Used to get the <AHREF="gtkctree.html#GTKCTREEROW">GtkCTreeRow</A> structure corresponding to the given <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN21298"></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>_node_</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN21307"></A><H3><ANAME="GTK-CTREE-NODE-CAPS"></A>GTK_CTREE_NODE()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))</PRE></TD></TR></TABLE><P></P><DIVCLASS="INFORMALTABLE"><ANAME="AEN21312"></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>_node_</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN21321"></A><H3><ANAME="GTK-CTREE-NODE-NEXT-CAPS"></A>GTK_CTREE_NODE_NEXT()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))-&gt;next))</PRE></TD></TR></TABLE><P>FIXME</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN21326"></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>_nnode_</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN21335"></A><H3><ANAME="GTK-CTREE-NODE-PREV-CAPS"></A>GTK_CTREE_NODE_PREV()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))-&gt;prev))</PRE></TD></TR></TABLE><P>FIXME</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN21340"></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>_pnode_</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN21349"></A><H3><ANAME="GTK-CTREE-FUNC-CAPS"></A>GTK_CTREE_FUNC()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_))</PRE></TD></TR></TABLE><P></P><DIVCLASS="INFORMALTABLE"><ANAME="AEN21354"></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>_func_</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">&nbsp;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN21363"></A><H3><ANAME="GTKCTREEPOS"></A>enum GtkCTreePos</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRE

⌨️ 快捷键说明

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