信号

GtkTextView::move-cursor

声明

void
move_cursor (
  GtkTextView* self,
  GtkMovementStep* step,
  gint count,
  gboolean extend_selection,
  gpointer user_data
)

描述 [src]

当用户启动光标移动时发出。

move-cursor 信号是一个 键绑定信号。如果光标在 text_view 中不可见,此信号会导致视口移动。

应用程序不应连接到它,但如果需要以编程方式控制光标,则可以按 g_signal_emit_by_name() 发出。

此信号的默认绑定有两种变体,带有 Shift 修饰符的变体扩展选择,不带修饰符的变体不扩展。要在这里列出所有的键组合太多了。

  • 按字符/行移动
  • Ctrl+ 等按单词/段落移动
  • HomeEnd 移动到缓冲区的末尾
  • PgUpPgDn 按垂直页移动
  • Ctrl+PgUpCtrl+PgDn 按水平页移动。
默认处理程序

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

信号可以被用户代码 直接发出

参数

step

类型: GtkMovementStep

移动的粒度,作为一个 GtkMovementStep

数据由函数的调用者拥有。
count

类型: gint

要移动的 step 单位数。

extend_selection

类型: gboolean

如果移动应该扩展选择,则为 TRUE