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 _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) nothrowForwards the current event of this controller to a widget.
uint getGroup() nothrowGets the key group of the current event of this controller.
gtk.imcontext.IMContext getImContext() nothrowGets the input method context of the key controller. Returns: the [gtk.imcontext.IMContext]
void setImContext(gtk.imcontext.IMContext imContext = null) nothrowSets 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) 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)
this()Creates a new event controller that will handle key events. Returns: a new [gtk.event_controller_key.EventControllerKey]