Package org.gnome.gtk
Class EventControllerKey.Builder<B extends EventControllerKey.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gtk.EventController.Builder<B>
org.gnome.gtk.EventControllerKey.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
EventControllerKey
public static class EventControllerKey.Builder<B extends EventControllerKey.Builder<B>>
extends EventController.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theEventControllerKey
object.Emitted whenever the input method context filters away a keypress and prevents thecontroller
receiving it.Emitted whenever a key is pressed.Emitted whenever a key is released.Emitted whenever the state of modifier keys and pointer buttons change.Methods inherited from class org.gnome.gtk.EventController.Builder
setName, setPropagationLimit, setPropagationPhase
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theEventControllerKey
object. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])
to create a new GObject instance, which is then cast toEventControllerKey
.- Overrides:
build
in classEventController.Builder<B extends EventControllerKey.Builder<B>>
- Returns:
- a new instance of
EventControllerKey
with the properties that were set in the Builder object.
-
onImUpdate
Emitted whenever the input method context filters away a keypress and prevents thecontroller
receiving it.See
EventControllerKey.setImContext(org.gnome.gtk.IMContext)
andIMContext.filterKeypress(org.gnome.gdk.Event)
.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-
onKeyPressed
Emitted whenever a key is pressed.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-
onKeyReleased
Emitted whenever a key is released.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-
onModifiers
Emitted whenever the state of modifier keys and pointer buttons change.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-