信号

GtkText::move-cursor

声明

void
move_cursor (
  GtkText* self,
  GtkMovementStep* step,
  gint count,
  gboolean extend,
  gpointer user_data
)

描述 [源代码]

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

如果光标在 self 中不可见,这个信号会导致视口移动。

这是一个 键绑定信号

应用程序不应该连接到它,但需要以程序方式控制光标时,可以使用 g_signal_emit_by_name() 发出。

此信号默认绑定有两个变体,带有 Shift 修饰符的变体扩展选择范围,不带该修饰符的变体不扩展。这里无法列出所有键组合。

  • , , , 单个字符/行移动
  • Ctrl+ 等. 单词/段落移动
  • HomeEnd 移动到缓冲区的两端。
默认处理程序

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

信号可以直接由用户代码在对象上发出

参数

step

类型: GtkMovementStep

移动的粒度。

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

类型: gint

要移动的 step 单元的数量。

extend

类型: gboolean

如果移动应该扩展选择。