📄 gtktreeview.h
字号:
gboolean gtk_tree_view_expand_row (GtkTreeView *tree_view, GtkTreePath *path, gboolean open_all);gboolean gtk_tree_view_collapse_row (GtkTreeView *tree_view, GtkTreePath *path);void gtk_tree_view_map_expanded_rows (GtkTreeView *tree_view, GtkTreeViewMappingFunc func, gpointer data);gboolean gtk_tree_view_row_expanded (GtkTreeView *tree_view, GtkTreePath *path);void gtk_tree_view_set_reorderable (GtkTreeView *tree_view, gboolean reorderable);gboolean gtk_tree_view_get_reorderable (GtkTreeView *tree_view);void gtk_tree_view_set_cursor (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *focus_column, gboolean start_editing);void gtk_tree_view_set_cursor_on_cell (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *focus_column, GtkCellRenderer *focus_cell, gboolean start_editing);void gtk_tree_view_get_cursor (GtkTreeView *tree_view, GtkTreePath **path, GtkTreeViewColumn **focus_column);/* Layout information */GdkWindow *gtk_tree_view_get_bin_window (GtkTreeView *tree_view);gboolean gtk_tree_view_get_path_at_pos (GtkTreeView *tree_view, gint x, gint y, GtkTreePath **path, GtkTreeViewColumn **column, gint *cell_x, gint *cell_y);void gtk_tree_view_get_cell_area (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, GdkRectangle *rect);void gtk_tree_view_get_background_area (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, GdkRectangle *rect);void gtk_tree_view_get_visible_rect (GtkTreeView *tree_view, GdkRectangle *visible_rect);#ifndef GTK_DISABLE_DEPRECATEDvoid gtk_tree_view_widget_to_tree_coords (GtkTreeView *tree_view, gint wx, gint wy, gint *tx, gint *ty);void gtk_tree_view_tree_to_widget_coords (GtkTreeView *tree_view, gint tx, gint ty, gint *wx, gint *wy);#endif /* !GTK_DISABLE_DEPRECATED */gboolean gtk_tree_view_get_visible_range (GtkTreeView *tree_view, GtkTreePath **start_path, GtkTreePath **end_path);/* Drag-and-Drop support */void gtk_tree_view_enable_model_drag_source (GtkTreeView *tree_view, GdkModifierType start_button_mask, const GtkTargetEntry *targets, gint n_targets, GdkDragAction actions);void gtk_tree_view_enable_model_drag_dest (GtkTreeView *tree_view, const GtkTargetEntry *targets, gint n_targets, GdkDragAction actions);void gtk_tree_view_unset_rows_drag_source (GtkTreeView *tree_view);void gtk_tree_view_unset_rows_drag_dest (GtkTreeView *tree_view);/* These are useful to implement your own custom stuff. */void gtk_tree_view_set_drag_dest_row (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewDropPosition pos);void gtk_tree_view_get_drag_dest_row (GtkTreeView *tree_view, GtkTreePath **path, GtkTreeViewDropPosition *pos);gboolean gtk_tree_view_get_dest_row_at_pos (GtkTreeView *tree_view, gint drag_x, gint drag_y, GtkTreePath **path, GtkTreeViewDropPosition *pos);GdkPixmap *gtk_tree_view_create_row_drag_icon (GtkTreeView *tree_view, GtkTreePath *path);/* Interactive search */void gtk_tree_view_set_enable_search (GtkTreeView *tree_view, gboolean enable_search);gboolean gtk_tree_view_get_enable_search (GtkTreeView *tree_view);gint gtk_tree_view_get_search_column (GtkTreeView *tree_view);void gtk_tree_view_set_search_column (GtkTreeView *tree_view, gint column);GtkTreeViewSearchEqualFunc gtk_tree_view_get_search_equal_func (GtkTreeView *tree_view);void gtk_tree_view_set_search_equal_func (GtkTreeView *tree_view, GtkTreeViewSearchEqualFunc search_equal_func, gpointer search_user_data, GDestroyNotify search_destroy);GtkEntry *gtk_tree_view_get_search_entry (GtkTreeView *tree_view);void gtk_tree_view_set_search_entry (GtkTreeView *tree_view, GtkEntry *entry);GtkTreeViewSearchPositionFunc gtk_tree_view_get_search_position_func (GtkTreeView *tree_view);void gtk_tree_view_set_search_position_func (GtkTreeView *tree_view, GtkTreeViewSearchPositionFunc func, gpointer data, GDestroyNotify destroy);/* Convert between the different coordinate systems */void gtk_tree_view_convert_widget_to_tree_coords (GtkTreeView *tree_view, gint wx, gint wy, gint *tx, gint *ty);void gtk_tree_view_convert_tree_to_widget_coords (GtkTreeView *tree_view, gint tx, gint ty, gint *wx, gint *wy);void gtk_tree_view_convert_widget_to_bin_window_coords (GtkTreeView *tree_view, gint wx, gint wy, gint *bx, gint *by);void gtk_tree_view_convert_bin_window_to_widget_coords (GtkTreeView *tree_view, gint bx, gint by, gint *wx, gint *wy);void gtk_tree_view_convert_tree_to_bin_window_coords (GtkTreeView *tree_view, gint tx, gint ty, gint *bx, gint *by);void gtk_tree_view_convert_bin_window_to_tree_coords (GtkTreeView *tree_view, gint bx, gint by, gint *tx, gint *ty);/* This function should really never be used. It is just for use by ATK. */typedef void (* GtkTreeDestroyCountFunc) (GtkTreeView *tree_view, GtkTreePath *path, gint children, gpointer user_data);void gtk_tree_view_set_destroy_count_func (GtkTreeView *tree_view, GtkTreeDestroyCountFunc func, gpointer data, GDestroyNotify destroy);void gtk_tree_view_set_fixed_height_mode (GtkTreeView *tree_view, gboolean enable);gboolean gtk_tree_view_get_fixed_height_mode (GtkTreeView *tree_view);void gtk_tree_view_set_hover_selection (GtkTreeView *tree_view, gboolean hover);gboolean gtk_tree_view_get_hover_selection (GtkTreeView *tree_view);void gtk_tree_view_set_hover_expand (GtkTreeView *tree_view, gboolean expand);gboolean gtk_tree_view_get_hover_expand (GtkTreeView *tree_view);void gtk_tree_view_set_rubber_banding (GtkTreeView *tree_view, gboolean enable);gboolean gtk_tree_view_get_rubber_banding (GtkTreeView *tree_view);gboolean gtk_tree_view_is_rubber_banding_active (GtkTreeView *tree_view);GtkTreeViewRowSeparatorFunc gtk_tree_view_get_row_separator_func (GtkTreeView *tree_view);void gtk_tree_view_set_row_separator_func (GtkTreeView *tree_view, GtkTreeViewRowSeparatorFunc func, gpointer data, GDestroyNotify destroy);GtkTreeViewGridLines gtk_tree_view_get_grid_lines (GtkTreeView *tree_view);void gtk_tree_view_set_grid_lines (GtkTreeView *tree_view, GtkTreeViewGridLines grid_lines);gboolean gtk_tree_view_get_enable_tree_lines (GtkTreeView *tree_view);void gtk_tree_view_set_enable_tree_lines (GtkTreeView *tree_view, gboolean enabled);void gtk_tree_view_set_show_expanders (GtkTreeView *tree_view, gboolean enabled);gboolean gtk_tree_view_get_show_expanders (GtkTreeView *tree_view);void gtk_tree_view_set_level_indentation (GtkTreeView *tree_view, gint indentation);gint gtk_tree_view_get_level_indentation (GtkTreeView *tree_view);/* Convenience functions for setting tooltips */void gtk_tree_view_set_tooltip_row (GtkTreeView *tree_view, GtkTooltip *tooltip, GtkTreePath *path);void gtk_tree_view_set_tooltip_cell (GtkTreeView *tree_view, GtkTooltip *tooltip, GtkTreePath *path, GtkTreeViewColumn *column, GtkCellRenderer *cell);gboolean gtk_tree_view_get_tooltip_context(GtkTreeView *tree_view, gint *x, gint *y, gboolean keyboard_tip, GtkTreeModel **model, GtkTreePath **path, GtkTreeIter *iter);void gtk_tree_view_set_tooltip_column (GtkTreeView *tree_view, gint column);gint gtk_tree_view_get_tooltip_column (GtkTreeView *tree_view);G_END_DECLS#endif /* __GTK_TREE_VIEW_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -