Package ch.bailu.gtk.gtk
Interface TreeView.OnMoveCursor
- Enclosing class:
- TreeView
- 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 TypeMethodDescriptionboolean
onMoveCursor
(int step, int direction, boolean extend, boolean modify) The `GtkTreeView`::move-cursor signal is a [keybinding
signal][class@Gtk.SignalAction] which gets emitted when the user
presses one of the cursor keys.
-
Method Details
-
onMoveCursor
boolean onMoveCursor(int step, int direction, boolean extend, boolean modify) The `GtkTreeView`::move-cursor signal is a [keybinding
signal][class@Gtk.SignalAction] which gets emitted when the user
presses one of the cursor keys.
Applications should not connect to it, but may emit it with
g_signal_emit_by_name() if they need to control the cursor
programmatically. In contrast to gtk_tree_view_set_cursor() and
gtk_tree_view_set_cursor_on_cell() when moving horizontally
`GtkTreeView`::move-cursor does not reset the current selection.- Parameters:
step
- the granularity of the move, as a `GtkMovementStep`. %GTK_MOVEMENT_LOGICAL_POSITIONS, %GTK_MOVEMENT_VISUAL_POSITIONS, %GTK_MOVEMENT_DISPLAY_LINES, %GTK_MOVEMENT_PAGES and %GTK_MOVEMENT_BUFFER_ENDS are supported. %GTK_MOVEMENT_LOGICAL_POSITIONS and %GTK_MOVEMENT_VISUAL_POSITIONS are treated identically.direction
- the direction to move: +1 to move forwards; -1 to move backwards. The resulting movement is undefined for all other values.extend
- whether to extend the selectionmodify
- whether to modify the selection- Returns:
- %TRUE if @step is supported, %FALSE otherwise.
-