Trait gtk4::prelude::RootExt

source ·
pub trait RootExt: IsA<Root> + Sealed + 'static {
    // Provided methods
    fn display(&self) -> Display { ... }
    fn focus(&self) -> Option<Widget> { ... }
    fn set_focus(&self, focus: Option<&impl IsA<Widget>>) { ... }
}
Expand description

Provided Methods§

source

fn display(&self) -> Display

Returns the display that this Root is on.

§Returns

the display of @root

source

fn focus(&self) -> Option<Widget>

Retrieves the current focused widget within the root.

Note that this is the widget that would have the focus if the root is active; if the root is not focused then gtk_widget_has_focus (widget) will be false for the widget.

§Returns

the currently focused widget

source

fn set_focus(&self, focus: Option<&impl IsA<Widget>>)

If @focus is not the current focus widget, and is focusable, sets it as the focus widget for the root.

If @focus is None, unsets the focus widget for the root.

To set the focus to a particular widget in the root, it is usually more convenient to use WidgetExt::grab_focus() instead of this function.

§focus

widget to be the new focus widget, or None to unset the focus widget

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<O: IsA<Root>> RootExt for O