|
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:
|