信号
GtkTreeView::move-cursor
声明
gboolean
move_cursor (
GtkTreeView* self,
GtkMovementStep* step,
gint direction,
gboolean extend,
gboolean modify,
gpointer user_data
)
描述 [src]
GtkTreeView::move-cursor 信号是一个 [快捷键信号]icing>GtkSignalAction,当用户按下光标键时会发出。
应用程序不应该连接到它,但如果需要以程序方式控制光标,可以使用 g_signal_emit_by_name() 发出它。与 gtk_tree_view_set_cursor() 和 gtk_tree_view_set_cursor_on_cell() 不同,在水平移动时,GtkTreeView::move-cursor 不会重置当前选择。
参数
step-
类型:
GtkMovementStep移动的精确度,以
GtkMovementStep为单位。支持GTK_MOVEMENT_LOGICAL_POSITIONS、GTK_MOVEMENT_VISUAL_POSITIONS、GTK_MOVEMENT_DISPLAY_LINES、GTK_MOVEMENT_PAGES和GTK_MOVEMENT_BUFFER_ENDS。会以相同的方式处理GTK_MOVEMENT_LOGICAL_POSITIONS和GTK_MOVEMENT_VISUAL_POSITIONS。此数据由函数的调用者拥有。 direction-
类型:
gint移动的方向:+1 向前移动;-1 向后移动。对于所有其他值的结果移动是未定义的。
extend-
类型:
gboolean是否扩展选择。
modify-
类型:
gboolean是否修改选择。