gtk.event_controller_key

Module for [EventControllerKey] class

Types 3

#GtkEventControllerKey is an event controller meant for situations where you need access to key events.

This object was added in 3.24.

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
EventControllerKey self() nothrowReturns `this`, for use in `with` statements.
EventControllerKeyGidBuilder builder() static nothrowGet builder for [gtk.event_controller_key.EventControllerKey] Returns: New builder object
bool forward(gtk.widget.Widget widget) nothrow
uint getGroup() nothrow
gtk.imcontext.IMContext getImContext() nothrowGets the IM context of a key controller. Returns: the IM context
void setImContext(gtk.imcontext.IMContext imContext) nothrow
gulong connectFocusIn(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) nothrowConnect to `FocusIn` signal.
gulong connectFocusOut(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) nothrowConnect to `FocusOut` signal.
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) nothrowConnect 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) nothrowConnect 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) nothrowConnect 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) nothrowConnect to `Modifiers` signal.
Constructors
this(void * ptr, Flag!"Take" take)