struct Gtk::TreeView::MoveCursorSignal

Overview

The GtkTreeView::move-cursor signal is a [keybinding signal]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.

Defined in:

auto/gtk-4.0/tree_view.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(source, detail = nil) #

Instance Method Detail

def [](detail : String) : self #

def connect(&block : Proc(Gtk::MovementStep, Int32, Bool, Bool, Bool)) #

def connect(handler : Proc(Gtk::MovementStep, Int32, Bool, Bool, Bool)) #

def connect(handler : Proc(Gtk::TreeView, Gtk::MovementStep, Int32, Bool, Bool, Bool)) #

def connect_after(&block : Proc(Gtk::MovementStep, Int32, Bool, Bool, Bool)) #

def connect_after(handler : Proc(Gtk::MovementStep, Int32, Bool, Bool, Bool)) #

def connect_after(handler : Proc(Gtk::TreeView, Gtk::MovementStep, Int32, Bool, Bool, Bool)) #

def emit(step : Gtk::MovementStep, direction : Int32, extend _extend : Bool, modify : Bool) : Nil #

def name #