Gtk.EventControllerKey¶
| Subclasses: | None | 
|---|
Methods¶
| Inherited: | Gtk.EventController (5), GObject.Object (37) | 
|---|---|
| Structs: | GObject.ObjectClass (5) | 
| class | new(widget) | 
| forward(widget) | |
| get_group() | |
| get_im_context() | |
| set_im_context(im_context) | 
Virtual Methods¶
| Inherited: | GObject.Object (7) | 
|---|
Properties¶
| Inherited: | Gtk.EventController (2) | 
|---|
Signals¶
| Inherited: | GObject.Object (1) | 
|---|
| Name | Short Description | 
|---|---|
| focus-in | |
| focus-out | |
| im-update | |
| key-pressed | This signal is emitted whenever a key is pressed. | 
| key-released | This signal is emitted whenever a key is released. | 
| modifiers | 
Fields¶
| Inherited: | GObject.Object (1) | 
|---|
Class Details¶
- 
class Gtk.EventControllerKey(**kwargs)¶
- Bases: - Gtk.EventController- Abstract: - No - Structure: - Gtk.EventControllerKeyClass- Gtk.EventControllerKeyis an event controller meant for situations where you need access to key events.- This object was added in 3.24. - 
classmethod new(widget)[source]¶
- Parameters: - widget ( - Gtk.Widget) –- Return type: - Gtk.EventController
 - 
forward(widget)[source]¶
- Parameters: - widget ( - Gtk.Widget) –- Return type: - bool
 - 
get_im_context()[source]¶
- Returns: - the IM context - Return type: - Gtk.IMContext- Gets the IM context of a key controller. - New in version 3.24. 
 - 
set_im_context(im_context)[source]¶
- Parameters: - im_context ( - Gtk.IMContext) –
 
- 
classmethod 
Signal Details¶
- 
Gtk.EventControllerKey.signals.focus_in(event_controller_key)¶
- Signal Name: - focus-in- Flags: - RUN_LAST- Parameters: - event_controller_key ( - Gtk.EventControllerKey) – The object which received the signal
- 
Gtk.EventControllerKey.signals.focus_out(event_controller_key)¶
- Signal Name: - focus-out- Flags: - RUN_LAST- Parameters: - event_controller_key ( - Gtk.EventControllerKey) – The object which received the signal
- 
Gtk.EventControllerKey.signals.im_update(event_controller_key)¶
- Signal Name: - im-update- Flags: - RUN_LAST- Parameters: - event_controller_key ( - Gtk.EventControllerKey) – The object which received the signal
- 
Gtk.EventControllerKey.signals.key_pressed(event_controller_key, keyval, keycode, state)¶
- Signal Name: - key-pressed- Flags: - Parameters: - event_controller_key (Gtk.EventControllerKey) – The object which received the signal
- keyval (int) – the pressed key.
- keycode (int) – the raw code of the pressed key.
- state (Gdk.ModifierType) – the bitmask, representing the state of modifier keys and pointer buttons. SeeGdk.ModifierType.
 - Returns: - Return type: - This signal is emitted whenever a key is pressed. - New in version 3.24. 
- event_controller_key (
- 
Gtk.EventControllerKey.signals.key_released(event_controller_key, keyval, keycode, state)¶
- Signal Name: - key-released- Flags: - Parameters: - event_controller_key (Gtk.EventControllerKey) – The object which received the signal
- keyval (int) – the released key.
- keycode (int) – the raw code of the released key.
- state (Gdk.ModifierType) – the bitmask, representing the state of modifier keys and pointer buttons. SeeGdk.ModifierType.
 - This signal is emitted whenever a key is released. - New in version 3.24. 
- event_controller_key (
- 
Gtk.EventControllerKey.signals.modifiers(event_controller_key, object)¶
- Signal Name: - modifiers- Flags: - Parameters: - event_controller_key (Gtk.EventControllerKey) – The object which received the signal
- object (Gdk.ModifierType) –
 - Return type: 
- event_controller_key (