📄 gtkctree.html
字号:
<HTML><HEAD><TITLE>GtkCTree</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.61"><LINKREL="HOME"TITLE="GTK+ Reference Manual"HREF="index.html"><LINKREL="UP"TITLE="GTK+ Widgets and Objects"HREF="gtkobjects.html"><LINKREL="PREVIOUS"TITLE="GtkContainer"HREF="gtkcontainer.html"><LINKREL="NEXT"TITLE="GtkCurve"HREF="gtkcurve.html"></HEAD><BODYCLASS="REFENTRY"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLEWIDTH="100%"BORDER="0"BGCOLOR="#000000"CELLPADDING="1"CELLSPACING="0"><TR><THCOLSPAN="4"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="5">GTK+ Reference Manual</FONT></TH></TR><TR><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="left"><AHREF="gtkcontainer.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B><<< Previous Page</B></FONT></A></TD><TDWIDTH="25%"BGCOLOR="#0000C0"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="index.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Home</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#00C000"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="gtkobjects.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Up</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="right"><AHREF="gtkcurve.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page >>></B></FONT></A></TD></TR></TABLE></DIV><H1><ANAME="GTKCTREE">GtkCTree</A></H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN20821"></A><H2>Name</H2>GtkCTree -- a widget displaying a hierarchical tree.</DIV><DIVCLASS="REFSYNOPSISDIV"><ANAME="AEN20824"></A><H2>Synopsis</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS"> #include <gtk/gtk.h>struct <AHREF="gtkctree.html#GTKCTREE-STRUCT">GtkCTree</A>;#define <AHREF="gtkctree.html#GTK-CTREE-ROW-CAPS">GTK_CTREE_ROW</A> (_node_)#define <AHREF="gtkctree.html#GTK-CTREE-NODE-CAPS">GTK_CTREE_NODE</A> (_node_)#define <AHREF="gtkctree.html#GTK-CTREE-NODE-NEXT-CAPS">GTK_CTREE_NODE_NEXT</A> (_nnode_)#define <AHREF="gtkctree.html#GTK-CTREE-NODE-PREV-CAPS">GTK_CTREE_NODE_PREV</A> (_pnode_)#define <AHREF="gtkctree.html#GTK-CTREE-FUNC-CAPS">GTK_CTREE_FUNC</A> (_func_)enum <AHREF="gtkctree.html#GTKCTREEPOS">GtkCTreePos</A>;enum <AHREF="gtkctree.html#GTKCTREELINESTYLE">GtkCTreeLineStyle</A>;enum <AHREF="gtkctree.html#GTKCTREEEXPANDERSTYLE">GtkCTreeExpanderStyle</A>;enum <AHREF="gtkctree.html#GTKCTREEEXPANSIONTYPE">GtkCTreeExpansionType</A>;void (<AHREF="gtkctree.html#GTKCTREEFUNC">*GtkCTreeFunc</A>) (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);<AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> (<AHREF="gtkctree.html#GTKCTREEGNODEFUNC">*GtkCTreeGNodeFunc</A>) (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> depth, <AHREF=../glib/glib-n-ary-trees.html#GNODE>GNode</A> *gnode, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *cnode, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);<AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> (<AHREF="gtkctree.html#GTKCTREECOMPAREDRAGFUNC">*GtkCTreeCompareDragFunc</A>) (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *source_node, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *new_parent, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *new_sibling);struct <AHREF="gtkctree.html#GTKCTREEROW">GtkCTreeRow</A>;struct <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>;void <AHREF="gtkctree.html#GTK-CTREE-CONSTRUCT">gtk_ctree_construct</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> columns, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> tree_column, <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *titles[]);<AHREF="gtkwidget.html">GtkWidget</A>* <AHREF="gtkctree.html#GTK-CTREE-NEW-WITH-TITLES">gtk_ctree_new_with_titles</A> (<AHREF=../glib/glib-basic-types.html#GINT>gint</A> columns, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> tree_column, <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *titles[]);<AHREF="gtkwidget.html">GtkWidget</A>* <AHREF="gtkctree.html#GTK-CTREE-NEW">gtk_ctree_new</A> (<AHREF=../glib/glib-basic-types.html#GINT>gint</A> columns, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> tree_column);<AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>* <AHREF="gtkctree.html#GTK-CTREE-INSERT-NODE">gtk_ctree_insert_node</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *parent, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *sibling, <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *text[], <AHREF=../glib/glib-basic-types.html#GUINT8>guint8</A> spacing, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> *pixmap_closed, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> *mask_closed, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> *pixmap_opened, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> *mask_opened, <AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> is_leaf, <AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> expanded);void <AHREF="gtkctree.html#GTK-CTREE-REMOVE-NODE">gtk_ctree_remove_node</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node);<AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>* <AHREF="gtkctree.html#GTK-CTREE-INSERT-GNODE">gtk_ctree_insert_gnode</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *parent, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *sibling, <AHREF=../glib/glib-n-ary-trees.html#GNODE>GNode</A> *gnode, <AHREF="gtkctree.html#GTKCTREEGNODEFUNC">GtkCTreeGNodeFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);<AHREF=../glib/glib-n-ary-trees.html#GNODE>GNode</A>* <AHREF="gtkctree.html#GTK-CTREE-EXPORT-TO-GNODE">gtk_ctree_export_to_gnode</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF=../glib/glib-n-ary-trees.html#GNODE>GNode</A> *parent, <AHREF=../glib/glib-n-ary-trees.html#GNODE>GNode</A> *sibling, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF="gtkctree.html#GTKCTREEGNODEFUNC">GtkCTreeGNodeFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);void <AHREF="gtkctree.html#GTK-CTREE-POST-RECURSIVE">gtk_ctree_post_recursive</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF="gtkctree.html#GTKCTREEFUNC">GtkCTreeFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);void <AHREF="gtkctree.html#GTK-CTREE-POST-RECURSIVE-TO-DEPTH">gtk_ctree_post_recursive_to_depth</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> depth, <AHREF="gtkctree.html#GTKCTREEFUNC">GtkCTreeFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);void <AHREF="gtkctree.html#GTK-CTREE-PRE-RECURSIVE">gtk_ctree_pre_recursive</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF="gtkctree.html#GTKCTREEFUNC">GtkCTreeFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);void <AHREF="gtkctree.html#GTK-CTREE-PRE-RECURSIVE-TO-DEPTH">gtk_ctree_pre_recursive_to_depth</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> depth, <AHREF="gtkctree.html#GTKCTREEFUNC">GtkCTreeFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);<AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> <AHREF="gtkctree.html#GTK-CTREE-IS-VIEWABLE">gtk_ctree_is_viewable</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node);<AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>* <AHREF="gtkctree.html#GTK-CTREE-LAST">gtk_ctree_last</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node);<AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>* <AHREF="gtkctree.html#GTK-CTREE-FIND-NODE-PTR">gtk_ctree_find_node_ptr</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREEROW">GtkCTreeRow</A> *ctree_row);<AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> <AHREF="gtkctree.html#GTK-CTREE-FIND">gtk_ctree_find</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *child);<AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> <AHREF="gtkctree.html#GTK-CTREE-IS-ANCESTOR">gtk_ctree_is_ancestor</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *child);<AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>* <AHREF="gtkctree.html#GTK-CTREE-FIND-BY-ROW-DATA">gtk_ctree_find_by_row_data</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);<AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A>* <AHREF="gtkctree.html#GTK-CTREE-FIND-ALL-BY-ROW-DATA">gtk_ctree_find_all_by_row_data</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);<AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A>* <AHREF="gtkctree.html#GTK-CTREE-FIND-BY-ROW-DATA-CUSTOM">gtk_ctree_find_by_row_data_custom</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data, <AHREF=../glib/glib-hash-tables.html#GCOMPAREFUNC>GCompareFunc</A> func);<AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A>* <AHREF="gtkctree.html#GTK-CTREE-FIND-ALL-BY-ROW-DATA-CUSTOM">gtk_ctree_find_all_by_row_data_custom</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data, <AHREF=../glib/glib-hash-tables.html#GCOMPAREFUNC>GCompareFunc</A> func);<AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> <AHREF="gtkctree.html#GTK-CTREE-IS-HOT-SPOT">gtk_ctree_is_hot_spot</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> x, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> y);void <AHREF="gtkctree.html#GTK-CTREE-MOVE">gtk_ctree_move</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *new_parent, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *new_sibling);void <AHREF="gtkctree.html#GTK-CTREE-EXPAND">gtk_ctree_expand</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node);void <AHREF="gtkctree.html#GTK-CTREE-EXPAND-RECURSIVE">gtk_ctree_expand_recursive</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node);void <AHREF="gtkctree.html#GTK-CTREE-EXPAND-TO-DEPTH">gtk_ctree_expand_to_depth</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> depth);void <AHREF="gtkctree.html#GTK-CTREE-COLLAPSE">gtk_ctree_collapse</A> (<AHREF="gtkctree.html">GtkCTree</A> *ctree, <AHREF="gtkctree.html#GTKCTREENODE">GtkCTreeNode</A> *node);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -