信号

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 不会重置当前选择。

默认处理程序

默认处理程序在通过 g_signal_connect() 添加的处理程序之后调用。

信号可以从用户代码中对对象直接发出

参数

step

类型: GtkMovementStep

移动的精确度,以 GtkMovementStep 为单位。支持 GTK_MOVEMENT_LOGICAL_POSITIONSGTK_MOVEMENT_VISUAL_POSITIONSGTK_MOVEMENT_DISPLAY_LINESGTK_MOVEMENT_PAGESGTK_MOVEMENT_BUFFER_ENDS。会以相同的方式处理 GTK_MOVEMENT_LOGICAL_POSITIONSGTK_MOVEMENT_VISUAL_POSITIONS

此数据由函数的调用者拥有。
direction

类型: gint

移动的方向:+1 向前移动;-1 向后移动。对于所有其他值的结果移动是未定义的。

extend

类型: gboolean

是否扩展选择。

modify

类型: gboolean

是否修改选择。

返回值

类型: gboolean

TRUE 表示支持 step,否则为 FALSE