summaryrefslogtreecommitdiff
path: root/gdk/gdkevents.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2013-08-13 19:06:48 -0400
committerMatthias Clasen <mclasen@redhat.com>2013-08-13 19:06:48 -0400
commit7d48c3b2c7fa73c0496eb2e53634b7f9d418b83e (patch)
treef9d7a374d0f10aba76f6afb56aadab01b78b0636 /gdk/gdkevents.c
parent35a4bba9027b2c17ed98dfc78445224379e682ec (diff)
downloadgtk+-7d48c3b2c7fa73c0496eb2e53634b7f9d418b83e.tar.gz
Add a function to get the event type
This is useful for language bindings, who can't easily access the struct field directly. https://bugzilla.gnome.org/show_bug.cgi?id=700029
Diffstat (limited to 'gdk/gdkevents.c')
-rw-r--r--gdk/gdkevents.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index 4a9d0b965a..43e45d77a8 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -2184,3 +2184,21 @@ gdk_setting_get (const gchar *name,
{
return gdk_screen_get_setting (gdk_screen_get_default (), name, value);
}
+
+/**
+ * gdk_event_get_event_type:
+ * @event: a #GdkEvent
+ *
+ * Retrieves the type of the event.
+ *
+ * Return value: a #GdkEventType
+ *
+ * Since: 3.10
+ */
+GdkEventType
+gdk_event_get_event_type (const GdkEvent *event)
+{
+ g_return_val_if_fail (event != NULL, GDK_NOTHING);
+
+ return event->type;
+}