EventControllerFocus#

class EventControllerFocus(**properties: Any)#

Superclasses: EventController, Object

GtkEventControllerFocus is an event controller to keep track of keyboard focus.

The event controller offers enter and leave signals, as well as is_focus and contains_focus properties which are updated to reflect focus changes inside the widget hierarchy that is rooted at the controllers widget.

Constructors#

class EventControllerFocus
classmethod new() EventController#

Creates a new event controller that will handle focus events.

Methods#

class EventControllerFocus
contains_focus() bool#

Returns True if focus is within self or one of its children.

is_focus() bool#

Returns True if focus is within self, but not one of its children.

Properties#

class EventControllerFocus
props.contains_focus: bool#

The type of the None singleton.

props.is_focus: bool#

The type of the None singleton.

Signals#

class EventControllerFocus.signals
enter() None#

The type of the None singleton.

leave() None#

The type of the None singleton.