summaryrefslogtreecommitdiff
path: root/gtk/gtkeventcontroller.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-04-11 12:40:21 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-04-11 17:29:27 -0400
commitbd56bc9055d8a7f9b12c17a6c09ec3a8455c5c0a (patch)
tree2f0c8d91ae4445e5bd8bf00a67d08352b48bc54f /gtk/gtkeventcontroller.h
parent3e7e862415ac6f802ef42ad882c413a5c4bcba56 (diff)
downloadgtk+-bd56bc9055d8a7f9b12c17a6c09ec3a8455c5c0a.tar.gz
Add gtk_event_controller_get_current_event[_state]
For now these are private, to replace internal uses of gtk_get_current_event[_state], but we may want to make them public.
Diffstat (limited to 'gtk/gtkeventcontroller.h')
-rw-r--r--gtk/gtkeventcontroller.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk/gtkeventcontroller.h b/gtk/gtkeventcontroller.h
index 6bdcfbb678..4b33432895 100644
--- a/gtk/gtkeventcontroller.h
+++ b/gtk/gtkeventcontroller.h
@@ -72,6 +72,15 @@ GDK_AVAILABLE_IN_ALL
void gtk_event_controller_set_name (GtkEventController *controller,
const char *name);
+GDK_AVAILABLE_IN_ALL
+GdkEvent * gtk_event_controller_get_current_event (GtkEventController *controller);
+GDK_AVAILABLE_IN_ALL
+guint32 gtk_event_controller_get_current_event_time (GtkEventController *controller);
+GDK_AVAILABLE_IN_ALL
+GdkDevice * gtk_event_controller_get_current_event_device (GtkEventController *controller);
+GDK_AVAILABLE_IN_ALL
+GdkModifierType gtk_event_controller_get_current_event_state (GtkEventController *controller);
+
G_END_DECLS
#endif /* __GTK_EVENT_CONTROLLER_H__ */