module Gtk::Root

Overview

GtkRoot is the interface implemented by all widgets that can act as a toplevel widget.

The root widget takes care of providing the connection to the windowing system and manages layout, drawing and event delivery for its widget hierarchy.

The obvious example of a GtkRoot is GtkWindow.

To get the display to which a GtkRoot belongs, use Gtk::Root#display.

GtkRoot also maintains the location of keyboard focus inside its widget hierarchy, with Gtk::Root#focus= and Gtk::Root#focus.

Direct including types

Defined in:

lib/gi-crystal/src/auto/gtk-4.0/root.cr

Class Method Summary

Instance Method Summary

Class Method Detail

def self.g_type : UInt64 #

Instance Method Detail

def display : Gdk::Display #

def focus : Gtk::Widget? #

def focus=(focus : Gtk::Widget?) : Nil #

abstract def to_unsafe #