📄 gtkctree.h
字号:
gpointer data);void gtk_ctree_pre_recursive_to_depth (GtkCTree *ctree, GtkCTreeNode *node, gint depth, GtkCTreeFunc func, gpointer data);gboolean gtk_ctree_is_viewable (GtkCTree *ctree, GtkCTreeNode *node);GtkCTreeNode * gtk_ctree_last (GtkCTree *ctree, GtkCTreeNode *node);GtkCTreeNode * gtk_ctree_find_node_ptr (GtkCTree *ctree, GtkCTreeRow *ctree_row);GtkCTreeNode * gtk_ctree_node_nth (GtkCTree *ctree, guint row);gboolean gtk_ctree_find (GtkCTree *ctree, GtkCTreeNode *node, GtkCTreeNode *child);gboolean gtk_ctree_is_ancestor (GtkCTree *ctree, GtkCTreeNode *node, GtkCTreeNode *child);GtkCTreeNode * gtk_ctree_find_by_row_data (GtkCTree *ctree, GtkCTreeNode *node, gpointer data);/* returns a GList of all GtkCTreeNodes with row->data == data. */GList * gtk_ctree_find_all_by_row_data (GtkCTree *ctree, GtkCTreeNode *node, gpointer data);GtkCTreeNode * gtk_ctree_find_by_row_data_custom (GtkCTree *ctree, GtkCTreeNode *node, gpointer data, GCompareFunc func);/* returns a GList of all GtkCTreeNodes with row->data == data. */GList * gtk_ctree_find_all_by_row_data_custom (GtkCTree *ctree, GtkCTreeNode *node, gpointer data, GCompareFunc func);gboolean gtk_ctree_is_hot_spot (GtkCTree *ctree, gint x, gint y);/*********************************************************** * Tree signals : move, expand, collapse, (un)select * ***********************************************************/void gtk_ctree_move (GtkCTree *ctree, GtkCTreeNode *node, GtkCTreeNode *new_parent, GtkCTreeNode *new_sibling);void gtk_ctree_expand (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_expand_recursive (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_expand_to_depth (GtkCTree *ctree, GtkCTreeNode *node, gint depth);void gtk_ctree_collapse (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_collapse_recursive (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_collapse_to_depth (GtkCTree *ctree, GtkCTreeNode *node, gint depth);void gtk_ctree_toggle_expansion (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_toggle_expansion_recursive (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_select (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_select_recursive (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_unselect (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_unselect_recursive (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_real_select_recursive (GtkCTree *ctree, GtkCTreeNode *node, gint state);/*********************************************************** * Analogons of GtkCList functions * ***********************************************************/void gtk_ctree_node_set_text (GtkCTree *ctree, GtkCTreeNode *node, gint column, const gchar *text);void gtk_ctree_node_set_pixmap (GtkCTree *ctree, GtkCTreeNode *node, gint column, GdkPixmap *pixmap, GdkBitmap *mask);void gtk_ctree_node_set_pixtext (GtkCTree *ctree, GtkCTreeNode *node, gint column, const gchar *text, guint8 spacing, GdkPixmap *pixmap, GdkBitmap *mask);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);void gtk_ctree_node_set_shift (GtkCTree *ctree, GtkCTreeNode *node, gint column, gint vertical, gint horizontal);void gtk_ctree_node_set_selectable (GtkCTree *ctree, GtkCTreeNode *node, gboolean selectable);gboolean gtk_ctree_node_get_selectable (GtkCTree *ctree, GtkCTreeNode *node);GtkCellType gtk_ctree_node_get_cell_type (GtkCTree *ctree, GtkCTreeNode *node, gint column);gboolean gtk_ctree_node_get_text (GtkCTree *ctree, GtkCTreeNode *node, gint column, gchar **text);gboolean gtk_ctree_node_get_pixmap (GtkCTree *ctree, GtkCTreeNode *node, gint column, GdkPixmap **pixmap, GdkBitmap **mask);gboolean gtk_ctree_node_get_pixtext (GtkCTree *ctree, GtkCTreeNode *node, gint column, gchar **text, guint8 *spacing, GdkPixmap **pixmap, GdkBitmap **mask);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);void gtk_ctree_node_set_row_style (GtkCTree *ctree, GtkCTreeNode *node, GtkStyle *style);GtkStyle * gtk_ctree_node_get_row_style (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_node_set_cell_style (GtkCTree *ctree, GtkCTreeNode *node, gint column, GtkStyle *style);GtkStyle * gtk_ctree_node_get_cell_style (GtkCTree *ctree, GtkCTreeNode *node, gint column);void gtk_ctree_node_set_foreground (GtkCTree *ctree, GtkCTreeNode *node, const GdkColor *color);void gtk_ctree_node_set_background (GtkCTree *ctree, GtkCTreeNode *node, const GdkColor *color);void gtk_ctree_node_set_row_data (GtkCTree *ctree, GtkCTreeNode *node, gpointer data);void gtk_ctree_node_set_row_data_full (GtkCTree *ctree, GtkCTreeNode *node, gpointer data, GDestroyNotify destroy);gpointer gtk_ctree_node_get_row_data (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_node_moveto (GtkCTree *ctree, GtkCTreeNode *node, gint column, gfloat row_align, gfloat col_align);GtkVisibility gtk_ctree_node_is_visible (GtkCTree *ctree, GtkCTreeNode *node);/*********************************************************** * GtkCTree specific functions * ***********************************************************/void gtk_ctree_set_indent (GtkCTree *ctree, gint indent);void gtk_ctree_set_spacing (GtkCTree *ctree, gint spacing);void gtk_ctree_set_show_stub (GtkCTree *ctree, gboolean show_stub);void gtk_ctree_set_line_style (GtkCTree *ctree, GtkCTreeLineStyle line_style);void gtk_ctree_set_expander_style (GtkCTree *ctree, GtkCTreeExpanderStyle expander_style);void gtk_ctree_set_drag_compare_func (GtkCTree *ctree, GtkCTreeCompareDragFunc cmp_func);/*********************************************************** * Tree sorting functions * ***********************************************************/void gtk_ctree_sort_node (GtkCTree *ctree, GtkCTreeNode *node);void gtk_ctree_sort_recursive (GtkCTree *ctree, GtkCTreeNode *node);#define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r))/* GType for the GtkCTreeNode. This is a boxed type, although it uses * no-op's for the copy and free routines. It is defined in order to * provide type information for the signal arguments */GType gtk_ctree_node_get_type (void) G_GNUC_CONST;G_END_DECLS#endif /* __GTK_CTREE_H__ */#endif /* GTK_DISABLE_DEPRECATED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -