方法
GtkTreeViewset_cursor_on_cell
已弃用:4.10
声明 [源]
void
gtk_tree_view_set_cursor_on_cell (
GtkTreeView* tree_view,
GtkTreePath* path,
GtkTreeViewColumn* focus_column,
GtkCellRenderer* focus_cell,
gboolean start_editing
)
描述 [源]
将当前键盘焦点设置为 path 并选择它。这在需要将用户的注意力集中在特定行时非常有用。如果 focus_column 不是 NULL,则焦点将给予由它指定的列。如果 focus_column 和 focus_cell 不是 NULL,并且 focus_column 包含2个或更多可编辑或可激活的单元,则焦点将给予 focus_cell 指定的单元。此外,如果指定了 focus_column,并且 start_editing 是 TRUE,则应在指定的单元中开始编辑。这个函数通常会跟随着 gtk_widget_grab_focus (tree_view) 来给予小部件键盘焦点。请注意,只有在小部件实现时才能进行编辑。
如果 path 对 model 无效,则当前光标(如果有的话)将被清除,并且该函数将返回而不失败。
已弃用自:4.10
请使用 GtkListView 或 GtkColumnView 代替。
参数
path-
类型:
GtkTreePath一个
GtkTreePath。数据由方法的调用者拥有。 focus_column-
一个
GtkTreeViewColumn。该参数可以是 NULL。数据由方法的调用者拥有。 focus_cell-
类型:
GtkCellRenderer一个
GtkCellRenderer。该参数可以是 NULL。数据由方法的调用者拥有。 start_editing-
类型:
gbooleanTRUE如果指定的单元应该开始编辑。