gtk.event_controller_key

Module for [EventControllerKey] class

Types 3

[gtk.event_controller_key.EventControllerKey] is an event controller that provides access to key events.

Methods
GType _gType() @property
EventControllerKey self()Returns `this`, for use in `with` statements.
EventControllerKeyGidBuilder builder()Get builder for [gtk.eventcontrollerkey.EventControllerKey] Returns: New builder object
bool forward(gtk.widget.Widget widget)Forwards the current event of this controller to a widget.
uint getGroup()Gets the key group of the current event of this controller.
gtk.imcontext.IMContext getImContext()Gets the input method context of the key controller. Returns: the [gtk.imcontext.IMContext]
void setImContext(gtk.imcontext.IMContext imContext = null)Sets the input method context of the key controller.
gulong connectImUpdate(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gtk.event_controller_key.EventControllerKey))) && Parameters!T.length < 2)Connect to `ImUpdate` signal.
gulong connectKeyPressed(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == bool) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == uint))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == uint))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] == gdk.types.ModifierType))) && (Parameters!T.length < 4 || (ParameterStorageClassTuple!T[3] == ParameterStorageClass.none && is(Parameters!T[3] : gtk.event_controller_key.EventControllerKey))) && Parameters!T.length < 5)Connect to `KeyPressed` signal.
gulong connectKeyReleased(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == uint))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == uint))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] == gdk.types.ModifierType))) && (Parameters!T.length < 4 || (ParameterStorageClassTuple!T[3] == ParameterStorageClass.none && is(Parameters!T[3] : gtk.event_controller_key.EventControllerKey))) && Parameters!T.length < 5)Connect to `KeyReleased` signal.
gulong connectModifiers(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == bool) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == gdk.types.ModifierType))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : gtk.event_controller_key.EventControllerKey))) && Parameters!T.length < 3)Connect to `Modifiers` signal.
Constructors
this(void * ptr, Flag!"Take" take)
this()Creates a new event controller that will handle key events. Returns: a new [gtk.eventcontrollerkey.EventControllerKey]

Fluent builder for [gtk.event_controller_key.EventControllerKey]