Interface FlowBox.OnMoveCursor

Enclosing class:
FlowBox
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface FlowBox.OnMoveCursor
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    onMoveCursor(int step, int count, boolean extend, boolean modify)
    Emitted when the user initiates a cursor movement.
  • Method Details

    • onMoveCursor

      boolean onMoveCursor(int step, int count, boolean extend, boolean modify)
      Emitted when the user initiates a cursor movement.

      This is a [keybinding signal](class.SignalAction.html).
      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 Shift modifier extends the selection,
      the variant without the Shift modifier does not.
      There are too many key combinations to list them all here.

      - <kbd>←</kbd>, <kbd>→</kbd>, <kbd>↑</kbd>, <kbd>↓</kbd>
      move by individual children
      - <kbd>Home</kbd>, <kbd>End</kbd> move to the ends of the box
      - <kbd>PgUp</kbd>, <kbd>PgDn</kbd> move vertically by pages
      Parameters:
      step - the granularity fo the move, as a `GtkMovementStep`
      count - the number of @step units to move
      extend - whether to extend the selection
      modify - whether to modify the selection
      Returns:
      %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further.