gtkeventcontrollerkey: Add get_group() call
Callers can use this function on a key-pressed/released signal to find out the key event group, useful in a few places.
This commit is contained in:
parent
a32933b056
commit
ecf9fa65b8
@ -234,3 +234,12 @@ gtk_event_controller_key_forward (GtkEventControllerKey *controller,
|
|||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
guint
|
||||||
|
gtk_event_controller_key_get_group (GtkEventControllerKey *controller)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (GTK_IS_EVENT_CONTROLLER_KEY (controller), FALSE);
|
||||||
|
g_return_val_if_fail (controller->current_event != NULL, FALSE);
|
||||||
|
|
||||||
|
return controller->current_event->key.group;
|
||||||
|
}
|
||||||
|
@ -55,6 +55,8 @@ GtkIMContext * gtk_event_controller_key_get_im_context (GtkEventControllerK
|
|||||||
GDK_AVAILABLE_IN_3_24
|
GDK_AVAILABLE_IN_3_24
|
||||||
gboolean gtk_event_controller_key_forward (GtkEventControllerKey *controller,
|
gboolean gtk_event_controller_key_forward (GtkEventControllerKey *controller,
|
||||||
GtkWidget *widget);
|
GtkWidget *widget);
|
||||||
|
GDK_AVAILABLE_IN_3_24
|
||||||
|
guint gtk_event_controller_key_get_group (GtkEventControllerKey *controller);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user