Interface IconView.OnMoveCursor

Enclosing class:
IconView
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 IconView.OnMoveCursor
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    onMoveCursor(int step, int count, boolean extend, boolean modify)
    The ::move-cursor signal is a
    [keybinding signal][class@Gtk.SignalAction]
    which gets emitted when the user initiates a cursor movement.
  • Method Details

    • onMoveCursor

      boolean onMoveCursor(int step, int count, boolean extend, boolean modify)
      The ::move-cursor signal is a
      [keybinding signal][class@Gtk.SignalAction]
      which gets emitted when the user initiates a cursor movement.

      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 include
      - Arrow keys which move by individual steps
      - Home/End keys which move to the first/last item
      - PageUp/PageDown which move by "pages"
      All of these will extend the selection when combined with
      the Shift modifier.
      Parameters:
      step - the granularity of 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: