信号
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
是否修改选择。