diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-03-22 17:54:52 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-07-16 15:43:43 +0200 |
commit | ecf9fa65b8d864f4c815e229783e8d5fa2fccb93 (patch) | |
tree | 2ce9409abbe36c3fb2ab8265d91b3b1046b5a324 | |
parent | a32933b056a81e3b4325949450dd92e6b54c740d (diff) | |
download | gtk+-ecf9fa65b8d864f4c815e229783e8d5fa2fccb93.tar.gz |
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.
-rw-r--r-- | gtk/gtkeventcontrollerkey.c | 9 | ||||
-rw-r--r-- | gtk/gtkeventcontrollerkey.h | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtkeventcontrollerkey.c b/gtk/gtkeventcontrollerkey.c index 2469f7da3c..2afaf7f0be 100644 --- a/gtk/gtkeventcontrollerkey.c +++ b/gtk/gtkeventcontrollerkey.c @@ -234,3 +234,12 @@ gtk_event_controller_key_forward (GtkEventControllerKey *controller, 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; +} diff --git a/gtk/gtkeventcontrollerkey.h b/gtk/gtkeventcontrollerkey.h index 00dc2a5298..a3756c4ac0 100644 --- a/gtk/gtkeventcontrollerkey.h +++ b/gtk/gtkeventcontrollerkey.h @@ -55,6 +55,8 @@ GtkIMContext * gtk_event_controller_key_get_im_context (GtkEventControllerK GDK_AVAILABLE_IN_3_24 gboolean gtk_event_controller_key_forward (GtkEventControllerKey *controller, GtkWidget *widget); +GDK_AVAILABLE_IN_3_24 +guint gtk_event_controller_key_get_group (GtkEventControllerKey *controller); G_END_DECLS |