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:
Carlos Garnacho 2018-03-22 17:54:52 +01:00
parent a32933b056
commit ecf9fa65b8
2 changed files with 11 additions and 0 deletions

View File

@ -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;
}

View File

@ -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