Package ch.bailu.gtk.gtk
Interface TextView.OnMoveCursor
- Enclosing class:
- TextView
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onMoveCursor
(int step, int count, boolean extend_selection) Gets emitted when the user initiates a cursor movement.
-
Method Details
-
onMoveCursor
void onMoveCursor(int step, int count, boolean extend_selection) Gets emitted when the user initiates a cursor movement.
The ::move-cursor signal is a [keybinding signal](class.SignalAction.html).
If the cursor is not visible in @text_view, this signal causes
the viewport to be moved instead.
Applications should not connect to it, but may emit it with
g_signal_emit_by_name() if they need to control the cursor
programmatically.
The default bindings for this signal come in two variants,
the variant with the <kbd>Shift</kbd> modifier extends the
selection, the variant without it does not.
There are too many key combinations to list them all here.
- <kbd>←</kbd>, <kbd>→</kbd>, <kbd>↑</kbd>, <kbd>↓</kbd>
move by individual characters/lines
- <kbd>Ctrl</kbd>-<kbd>→</kbd>, etc. move by words/paragraphs
- <kbd>Home</kbd>, <kbd>End</kbd> move to the ends of the buffer
- <kbd>PgUp</kbd>, <kbd>PgDn</kbd> move vertically by pages
- <kbd>Ctrl</kbd>-<kbd>PgUp</kbd>, <kbd>Ctrl</kbd>-<kbd>PgDn</kbd>
move horizontally by pages- Parameters:
step
- the granularity of the move, as a `GtkMovementStep`count
- the number of @step units to moveextend_selection
- %TRUE if the move should extend the selection
-