Index

C++ Code Documentation

gtk::widget0::CTree

Derived from: gtk::widget0::CList

File: WIDGET/gtk/widget0/CTree.H

public:
  • void construct( int columns, int tree_column, char *titles[] );
  • void remove_node( GtkCTreeNode *node );
  • void post_recursive( GtkCTreeNode *node, GtkCTreeFunc func, gpointer data );
  • void post_recursive_to_depth( GtkCTreeNode *node, int depth, GtkCTreeFunc func, gpointer data );
  • void pre_recursive( GtkCTreeNode *node, GtkCTreeFunc func, gpointer data );
  • void pre_recursive_to_depth( GtkCTreeNode *node, int depth, GtkCTreeFunc func, gpointer data );
  • bool is_viewable( GtkCTreeNode *node );
  • bool find( GtkCTreeNode *node, GtkCTreeNode *child );
  • bool is_ancestor( GtkCTreeNode *node, GtkCTreeNode *child );
  • bool is_hot_spot( int x, int y );
  • void move( GtkCTreeNode *node, GtkCTreeNode *new_parent, GtkCTreeNode *new_sibling );
  • void expand( GtkCTreeNode *node );
  • void expand_recursive( GtkCTreeNode *node );
  • void expand_to_depth( GtkCTreeNode *node, int depth );
  • void collapse( GtkCTreeNode *node );
  • void collapse_recursive( GtkCTreeNode *node );
  • void collapse_to_depth( GtkCTreeNode *node, int depth );
  • void toggle_expansion( GtkCTreeNode *node );
  • void toggle_expansion_recursive( GtkCTreeNode *node );
  • void select( GtkCTreeNode *node );
  • void select_recursive( GtkCTreeNode *node );
  • void unselect( GtkCTreeNode *node );
  • void unselect_recursive( GtkCTreeNode *node );
  • void real_select_recursive( GtkCTreeNode *node, int state );
  • void node_set_text( GtkCTreeNode *node, int column, char const *text );
  • void node_set_pixmap( GtkCTreeNode *node, int column, GdkPixmap *pixmap, GdkBitmap *mask );
  • void node_set_pixtext( GtkCTreeNode *node, int column, char const *text, guint8 spacing, GdkPixmap *pixmap, GdkBitmap *mask );
  • void set_node_info( GtkCTreeNode *node, char const *text, guint8 spacing, GdkPixmap *pixmap_closed, GdkBitmap *mask_closed, GdkPixmap *pixmap_opened, GdkBitmap *mask_opened, bool is_leaf, bool expanded );
  • void node_set_shift( GtkCTreeNode *node, int column, int vertical, int horizontal );
  • void node_set_selectable( GtkCTreeNode *node, bool selectable );
  • bool node_get_selectable( GtkCTreeNode *node );
  • GtkCellType node_get_cell_type( GtkCTreeNode *node, int column );
  • int node_get_text( GtkCTreeNode *node, int column, char **text );
  • int node_get_pixmap( GtkCTreeNode *node, int column, GdkPixmap **pixmap, GdkBitmap **mask );
  • int node_get_pixtext( GtkCTreeNode *node, int column, char **text, guint8 *spacing, GdkPixmap **pixmap, GdkBitmap **mask );
  • int get_node_info( GtkCTreeNode *node, char **text, guint8 *spacing, GdkPixmap **pixmap_closed, GdkBitmap **mask_closed, GdkPixmap **pixmap_opened, GdkBitmap **mask_opened, bool *is_leaf, bool *expanded );
  • void node_set_row_style( GtkCTreeNode *node, GtkStyle *style );
  • void node_set_cell_style( GtkCTreeNode *node, int column, GtkStyle *style );
  • void node_set_foreground( GtkCTreeNode *node, GdkColor *color );
  • void node_set_background( GtkCTreeNode *node, GdkColor *color );
  • void node_set_row_data( GtkCTreeNode *node, gpointer data );
  • void node_set_row_data_full( GtkCTreeNode *node, gpointer data, GtkDestroyNotify destroy );
  • gpointer node_get_row_data( GtkCTreeNode *node );
  • void node_moveto( GtkCTreeNode *node, int column, float row_align, float col_align );
  • GtkVisibility node_is_visible( GtkCTreeNode *node );
  • void set_indent( int indent );
  • void set_spacing( int spacing );
  • void set_show_stub( bool show_stub );
  • void set_line_style( GtkCTreeLineStyle line_style );
  • void set_expander_style( GtkCTreeExpanderStyle expander_style );
  • void set_drag_compare_func( GtkCTreeCompareDragFunc cmp_func );
  • void sort_node( GtkCTreeNode *node );
  • void sort_recursive( GtkCTreeNode *node );
protected:
  • CTree( GtkWidget *x ) : CList(x);
private:


gtk::widget0::CTree GANG