信号

GtkLabel::move-cursor

声明

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

说明 [src]

在用户发起光标移动时发出。

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

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

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

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

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

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

参数

step

类型: GtkMovementStep

移动的粒度,作为 GtkMovementStep

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

类型: gint

要移动的 step 单元数。

extend_selection

类型: gboolean

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