信号
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+← 等按单词/段落移动
- Home 和 End 移动到缓冲区的末尾
- PgUp 和 PgDn 按垂直页移动
- Ctrl+PgUp 和 Ctrl+PgDn 按水平页移动。
默认处理程序 默认处理程序是在通过 |
信号可以被用户代码 直接发出。 |
参数
step
-
类型:
GtkMovementStep
移动的粒度,作为一个
GtkMovementStep
。数据由函数的调用者拥有。 count
-
类型:
gint
要移动的
step
单位数。 extend_selection
-
类型:
gboolean
如果移动应该扩展选择,则为
TRUE
。