Top |
Functions
Properties
GtkCTreeExpanderStyle | expander-style | Read / Write |
guint | indent | Read / Write |
GtkCTreeLineStyle | line-style | Read / Write |
guint | n-columns | Read / Write / Construct Only |
gboolean | show-stub | Read / Write |
guint | spacing | Read / Write |
guint | tree-column | Read / Write / Construct Only |
Signals
void | change-focus-row-expansion | Action |
void | tree-collapse | Run Last |
void | tree-expand | Run Last |
void | tree-move | Run Last |
void | tree-select-row | Run First |
void | tree-unselect-row | Run First |
Types and Values
struct | GtkCTree |
enum | GtkCTreePos |
enum | GtkCTreeLineStyle |
enum | GtkCTreeExpanderStyle |
enum | GtkCTreeExpansionType |
struct | GtkCTreeRow |
struct | GtkCTreeNode |
#define | GTK_TYPE_CTREE_NODE |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkCList ╰── GtkCTree
Functions
GTK_CTREE_ROW()
#define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data))
GTK_CTREE_ROW
is deprecated and should not be used in newly-written code.
GTK_CTREE_NODE()
#define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))
GTK_CTREE_NODE
is deprecated and should not be used in newly-written code.
GTK_CTREE_NODE_NEXT()
#define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))->next))
GTK_CTREE_NODE_NEXT
is deprecated and should not be used in newly-written code.
GTK_CTREE_NODE_PREV()
#define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))->prev))
GTK_CTREE_NODE_PREV
is deprecated and should not be used in newly-written code.
GTK_CTREE_FUNC()
#define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_))
GTK_CTREE_FUNC
is deprecated and should not be used in newly-written code.
GtkCTreeFunc ()
void (*GtkCTreeFunc) (GtkCTree *ctree
,GtkCTreeNode *node
,gpointer data
);
GtkCTreeFunc
is deprecated and should not be used in newly-written code.
GtkCTreeGNodeFunc ()
gboolean (*GtkCTreeGNodeFunc) (GtkCTree *ctree
,guint depth
,GNode *gnode
,GtkCTreeNode *cnode
,gpointer data
);
GtkCTreeGNodeFunc
is deprecated and should not be used in newly-written code.
GtkCTreeCompareDragFunc ()
gboolean (*GtkCTreeCompareDragFunc) (GtkCTree *ctree
,GtkCTreeNode *source_node
,GtkCTreeNode *new_parent
,GtkCTreeNode *new_sibling
);
GtkCTreeCompareDragFunc
is deprecated and should not be used in newly-written code.
gtk_ctree_new_with_titles ()
GtkWidget * gtk_ctree_new_with_titles (gint columns
,gint tree_column
,gchar *titles[]
);
gtk_ctree_new_with_titles
is deprecated and should not be used in newly-written code.
gtk_ctree_new ()
GtkWidget * gtk_ctree_new (gint columns
,gint tree_column
);
gtk_ctree_new
is deprecated and should not be used in newly-written code.
gtk_ctree_insert_node ()
GtkCTreeNode * gtk_ctree_insert_node (GtkCTree *ctree
,GtkCTreeNode *parent
,GtkCTreeNode *sibling
,gchar *text[]
,guint8 spacing
,GdkPixmap *pixmap_closed
,GdkBitmap *mask_closed
,GdkPixmap *pixmap_opened
,GdkBitmap *mask_opened
,gboolean is_leaf
,gboolean expanded
);
gtk_ctree_insert_node
is deprecated and should not be used in newly-written code.
gtk_ctree_remove_node ()
void gtk_ctree_remove_node (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_remove_node
is deprecated and should not be used in newly-written code.
gtk_ctree_insert_gnode ()
GtkCTreeNode * gtk_ctree_insert_gnode (GtkCTree *ctree
,GtkCTreeNode *parent
,GtkCTreeNode *sibling
,GNode *gnode
,GtkCTreeGNodeFunc func
,gpointer data
);
gtk_ctree_insert_gnode
is deprecated and should not be used in newly-written code.
gtk_ctree_export_to_gnode ()
GNode * gtk_ctree_export_to_gnode (GtkCTree *ctree
,GNode *parent
,GNode *sibling
,GtkCTreeNode *node
,GtkCTreeGNodeFunc func
,gpointer data
);
gtk_ctree_export_to_gnode
is deprecated and should not be used in newly-written code.
gtk_ctree_post_recursive ()
void gtk_ctree_post_recursive (GtkCTree *ctree
,GtkCTreeNode *node
,GtkCTreeFunc func
,gpointer data
);
gtk_ctree_post_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_post_recursive_to_depth ()
void gtk_ctree_post_recursive_to_depth (GtkCTree *ctree
,GtkCTreeNode *node
,gint depth
,GtkCTreeFunc func
,gpointer data
);
gtk_ctree_post_recursive_to_depth
is deprecated and should not be used in newly-written code.
gtk_ctree_pre_recursive ()
void gtk_ctree_pre_recursive (GtkCTree *ctree
,GtkCTreeNode *node
,GtkCTreeFunc func
,gpointer data
);
gtk_ctree_pre_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_pre_recursive_to_depth ()
void gtk_ctree_pre_recursive_to_depth (GtkCTree *ctree
,GtkCTreeNode *node
,gint depth
,GtkCTreeFunc func
,gpointer data
);
gtk_ctree_pre_recursive_to_depth
is deprecated and should not be used in newly-written code.
gtk_ctree_is_viewable ()
gboolean gtk_ctree_is_viewable (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_is_viewable
is deprecated and should not be used in newly-written code.
gtk_ctree_last ()
GtkCTreeNode * gtk_ctree_last (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_last
is deprecated and should not be used in newly-written code.
gtk_ctree_find_node_ptr ()
GtkCTreeNode * gtk_ctree_find_node_ptr (GtkCTree *ctree
,GtkCTreeRow *ctree_row
);
gtk_ctree_find_node_ptr
is deprecated and should not be used in newly-written code.
gtk_ctree_find ()
gboolean gtk_ctree_find (GtkCTree *ctree
,GtkCTreeNode *node
,GtkCTreeNode *child
);
gtk_ctree_find
is deprecated and should not be used in newly-written code.
gtk_ctree_is_ancestor ()
gboolean gtk_ctree_is_ancestor (GtkCTree *ctree
,GtkCTreeNode *node
,GtkCTreeNode *child
);
gtk_ctree_is_ancestor
is deprecated and should not be used in newly-written code.
gtk_ctree_find_by_row_data ()
GtkCTreeNode * gtk_ctree_find_by_row_data (GtkCTree *ctree
,GtkCTreeNode *node
,gpointer data
);
gtk_ctree_find_by_row_data
is deprecated and should not be used in newly-written code.
gtk_ctree_find_all_by_row_data ()
GList * gtk_ctree_find_all_by_row_data (GtkCTree *ctree
,GtkCTreeNode *node
,gpointer data
);
gtk_ctree_find_all_by_row_data
is deprecated and should not be used in newly-written code.
gtk_ctree_find_by_row_data_custom ()
GtkCTreeNode * gtk_ctree_find_by_row_data_custom (GtkCTree *ctree
,GtkCTreeNode *node
,gpointer data
,GCompareFunc func
);
gtk_ctree_find_by_row_data_custom
is deprecated and should not be used in newly-written code.
gtk_ctree_find_all_by_row_data_custom ()
GList * gtk_ctree_find_all_by_row_data_custom (GtkCTree *ctree
,GtkCTreeNode *node
,gpointer data
,GCompareFunc func
);
gtk_ctree_find_all_by_row_data_custom
is deprecated and should not be used in newly-written code.
gtk_ctree_is_hot_spot ()
gboolean gtk_ctree_is_hot_spot (GtkCTree *ctree
,gint x
,gint y
);
gtk_ctree_is_hot_spot
is deprecated and should not be used in newly-written code.
gtk_ctree_move ()
void gtk_ctree_move (GtkCTree *ctree
,GtkCTreeNode *node
,GtkCTreeNode *new_parent
,GtkCTreeNode *new_sibling
);
gtk_ctree_move
is deprecated and should not be used in newly-written code.
gtk_ctree_expand ()
void gtk_ctree_expand (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_expand
is deprecated and should not be used in newly-written code.
gtk_ctree_expand_recursive ()
void gtk_ctree_expand_recursive (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_expand_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_expand_to_depth ()
void gtk_ctree_expand_to_depth (GtkCTree *ctree
,GtkCTreeNode *node
,gint depth
);
gtk_ctree_expand_to_depth
is deprecated and should not be used in newly-written code.
gtk_ctree_collapse ()
void gtk_ctree_collapse (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_collapse
is deprecated and should not be used in newly-written code.
gtk_ctree_collapse_recursive ()
void gtk_ctree_collapse_recursive (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_collapse_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_collapse_to_depth ()
void gtk_ctree_collapse_to_depth (GtkCTree *ctree
,GtkCTreeNode *node
,gint depth
);
gtk_ctree_collapse_to_depth
is deprecated and should not be used in newly-written code.
gtk_ctree_toggle_expansion ()
void gtk_ctree_toggle_expansion (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_toggle_expansion
is deprecated and should not be used in newly-written code.
gtk_ctree_toggle_expansion_recursive ()
void gtk_ctree_toggle_expansion_recursive (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_toggle_expansion_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_select ()
void gtk_ctree_select (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_select
is deprecated and should not be used in newly-written code.
gtk_ctree_select_recursive ()
void gtk_ctree_select_recursive (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_select_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_unselect ()
void gtk_ctree_unselect (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_unselect
is deprecated and should not be used in newly-written code.
gtk_ctree_unselect_recursive ()
void gtk_ctree_unselect_recursive (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_unselect_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_real_select_recursive ()
void gtk_ctree_real_select_recursive (GtkCTree *ctree
,GtkCTreeNode *node
,gint state
);
gtk_ctree_real_select_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_text ()
void gtk_ctree_node_set_text (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,const gchar *text
);
gtk_ctree_node_set_text
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_pixmap ()
void gtk_ctree_node_set_pixmap (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,GdkPixmap *pixmap
,GdkBitmap *mask
);
gtk_ctree_node_set_pixmap
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_pixtext ()
void gtk_ctree_node_set_pixtext (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,const gchar *text
,guint8 spacing
,GdkPixmap *pixmap
,GdkBitmap *mask
);
gtk_ctree_node_set_pixtext
is deprecated and should not be used in newly-written code.
gtk_ctree_set_node_info ()
void gtk_ctree_set_node_info (GtkCTree *ctree
,GtkCTreeNode *node
,const gchar *text
,guint8 spacing
,GdkPixmap *pixmap_closed
,GdkBitmap *mask_closed
,GdkPixmap *pixmap_opened
,GdkBitmap *mask_opened
,gboolean is_leaf
,gboolean expanded
);
gtk_ctree_set_node_info
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_shift ()
void gtk_ctree_node_set_shift (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,gint vertical
,gint horizontal
);
gtk_ctree_node_set_shift
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_selectable ()
void gtk_ctree_node_set_selectable (GtkCTree *ctree
,GtkCTreeNode *node
,gboolean selectable
);
gtk_ctree_node_set_selectable
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_selectable ()
gboolean gtk_ctree_node_get_selectable (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_node_get_selectable
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_cell_type ()
GtkCellType gtk_ctree_node_get_cell_type (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
);
gtk_ctree_node_get_cell_type
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_text ()
gboolean gtk_ctree_node_get_text (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,gchar **text
);
gtk_ctree_node_get_text
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_pixmap ()
gboolean gtk_ctree_node_get_pixmap (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,GdkPixmap **pixmap
,GdkBitmap **mask
);
gtk_ctree_node_get_pixmap
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_pixtext ()
gboolean gtk_ctree_node_get_pixtext (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,gchar **text
,guint8 *spacing
,GdkPixmap **pixmap
,GdkBitmap **mask
);
gtk_ctree_node_get_pixtext
is deprecated and should not be used in newly-written code.
gtk_ctree_get_node_info ()
gboolean gtk_ctree_get_node_info (GtkCTree *ctree
,GtkCTreeNode *node
,gchar **text
,guint8 *spacing
,GdkPixmap **pixmap_closed
,GdkBitmap **mask_closed
,GdkPixmap **pixmap_opened
,GdkBitmap **mask_opened
,gboolean *is_leaf
,gboolean *expanded
);
gtk_ctree_get_node_info
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_row_style ()
void gtk_ctree_node_set_row_style (GtkCTree *ctree
,GtkCTreeNode *node
,GtkStyle *style
);
gtk_ctree_node_set_row_style
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_row_style ()
GtkStyle * gtk_ctree_node_get_row_style (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_node_get_row_style
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_cell_style ()
void gtk_ctree_node_set_cell_style (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,GtkStyle *style
);
gtk_ctree_node_set_cell_style
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_cell_style ()
GtkStyle * gtk_ctree_node_get_cell_style (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
);
gtk_ctree_node_get_cell_style
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_foreground ()
void gtk_ctree_node_set_foreground (GtkCTree *ctree
,GtkCTreeNode *node
,const GdkColor *color
);
gtk_ctree_node_set_foreground
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_background ()
void gtk_ctree_node_set_background (GtkCTree *ctree
,GtkCTreeNode *node
,const GdkColor *color
);
gtk_ctree_node_set_background
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_row_data ()
void gtk_ctree_node_set_row_data (GtkCTree *ctree
,GtkCTreeNode *node
,gpointer data
);
gtk_ctree_node_set_row_data
is deprecated and should not be used in newly-written code.
gtk_ctree_node_set_row_data_full ()
void gtk_ctree_node_set_row_data_full (GtkCTree *ctree
,GtkCTreeNode *node
,gpointer data
,GDestroyNotify destroy
);
gtk_ctree_node_set_row_data_full
is deprecated and should not be used in newly-written code.
gtk_ctree_node_get_row_data ()
gpointer gtk_ctree_node_get_row_data (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_node_get_row_data
is deprecated and should not be used in newly-written code.
gtk_ctree_node_moveto ()
void gtk_ctree_node_moveto (GtkCTree *ctree
,GtkCTreeNode *node
,gint column
,gfloat row_align
,gfloat col_align
);
gtk_ctree_node_moveto
is deprecated and should not be used in newly-written code.
gtk_ctree_node_is_visible ()
GtkVisibility gtk_ctree_node_is_visible (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_node_is_visible
is deprecated and should not be used in newly-written code.
gtk_ctree_set_indent ()
void gtk_ctree_set_indent (GtkCTree *ctree
,gint indent
);
gtk_ctree_set_indent
is deprecated and should not be used in newly-written code.
gtk_ctree_set_spacing ()
void gtk_ctree_set_spacing (GtkCTree *ctree
,gint spacing
);
gtk_ctree_set_spacing
is deprecated and should not be used in newly-written code.
gtk_ctree_set_reorderable()
#define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r))
gtk_ctree_set_reorderable
is deprecated and should not be used in newly-written code.
gtk_ctree_set_line_style ()
void gtk_ctree_set_line_style (GtkCTree *ctree
,GtkCTreeLineStyle line_style
);
gtk_ctree_set_line_style
is deprecated and should not be used in newly-written code.
gtk_ctree_set_expander_style ()
void gtk_ctree_set_expander_style (GtkCTree *ctree
,GtkCTreeExpanderStyle expander_style
);
gtk_ctree_set_expander_style
is deprecated and should not be used in newly-written code.
gtk_ctree_set_drag_compare_func ()
void gtk_ctree_set_drag_compare_func (GtkCTree *ctree
,GtkCTreeCompareDragFunc cmp_func
);
gtk_ctree_set_drag_compare_func
is deprecated and should not be used in newly-written code.
gtk_ctree_sort_node ()
void gtk_ctree_sort_node (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_sort_node
is deprecated and should not be used in newly-written code.
gtk_ctree_sort_recursive ()
void gtk_ctree_sort_recursive (GtkCTree *ctree
,GtkCTreeNode *node
);
gtk_ctree_sort_recursive
is deprecated and should not be used in newly-written code.
gtk_ctree_node_nth ()
GtkCTreeNode * gtk_ctree_node_nth (GtkCTree *ctree
,guint row
);
gtk_ctree_node_nth
is deprecated and should not be used in newly-written code.
gtk_ctree_set_show_stub ()
void gtk_ctree_set_show_stub (GtkCTree *ctree
,gboolean show_stub
);
gtk_ctree_set_show_stub
is deprecated and should not be used in newly-written code.
Types and Values
struct GtkCTree
struct GtkCTree;
GtkCTree
is deprecated and should not be used in newly-written code.
enum GtkCTreeLineStyle
GtkCTreeLineStyle
is deprecated and should not be used in newly-written code.
enum GtkCTreeExpanderStyle
GtkCTreeExpanderStyle
is deprecated and should not be used in newly-written code.
enum GtkCTreeExpansionType
GtkCTreeExpansionType
is deprecated and should not be used in newly-written code.
struct GtkCTreeRow
struct GtkCTreeRow { GtkCListRow row; GtkCTreeNode *parent; GtkCTreeNode *sibling; GtkCTreeNode *children; GdkPixmap *pixmap_closed; GdkBitmap *mask_closed; GdkPixmap *pixmap_opened; GdkBitmap *mask_opened; guint16 level; guint is_leaf : 1; guint expanded : 1; };
GtkCTreeRow
is deprecated and should not be used in newly-written code.
struct GtkCTreeNode
struct GtkCTreeNode { GList list; };
GtkCTreeNode
is deprecated and should not be used in newly-written code.
Property Details
The “expander-style”
property
“expander-style” GtkCTreeExpanderStyle
Owner: GtkCTree
Flags: Read / Write
Default value: GTK_CTREE_EXPANDER_NONE
The “line-style”
property
“line-style” GtkCTreeLineStyle
Owner: GtkCTree
Flags: Read / Write
Default value: GTK_CTREE_LINES_NONE
The “n-columns”
property
“n-columns” guint
Owner: GtkCTree
Flags: Read / Write / Construct Only
Default value: 0
The “show-stub”
property
“show-stub” gboolean
Owner: GtkCTree
Flags: Read / Write
Default value: FALSE
Signal Details
The “change-focus-row-expansion”
signal
void user_function (GtkCTree *ctree, GtkCTreeExpansionType arg1, gpointer user_data)
Flags: Action
The “tree-collapse”
signal
void user_function (GtkCTree *ctree, GtkCTreeNode *arg1, gpointer user_data)
Flags: Run Last
The “tree-expand”
signal
void user_function (GtkCTree *ctree, GtkCTreeNode *arg1, gpointer user_data)
Flags: Run Last
The “tree-move”
signal
void user_function (GtkCTree *ctree, GtkCTreeNode *arg1, GtkCTreeNode *arg2, GtkCTreeNode *arg3, gpointer user_data)
Flags: Run Last
The “tree-select-row”
signal
void user_function (GtkCTree *ctree, GtkCTreeNode *arg1, int arg2, gpointer user_data)
Flags: Run First
The “tree-unselect-row”
signal
void user_function (GtkCTree *ctree, GtkCTreeNode *arg1, int arg2, gpointer user_data)
Flags: Run First