connectMoveCursor

fun connectMoveCursor(connectFlags: <Error class: unknown class> = ConnectFlags(0u), handler: (step: MovementStep, <Error class: unknown class>, extend: Boolean, modify: Boolean) -> Boolean): <Error class: unknown class>

The ::move-cursor signal is a 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

connectFlags

A combination of ConnectFlags

handler

the Callback to connect. Params: 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 whether the cursor was moved