[gtk+] gdk: event: add get_window() method
- From: Lionel Landwerlin <llandwerlin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gdk: event: add get_window() method
- Date: Tue, 10 Sep 2013 10:54:51 +0000 (UTC)
commit 659a6f3a2f1b8e7c028ab4c74d3d068401e48446
Author: Lionel Landwerlin <llandwerlin gmail com>
Date: Tue Sep 10 11:20:28 2013 +0100
gdk: event: add get_window() method
https://bugzilla.gnome.org/show_bug.cgi?id=707844
gdk/gdkevents.c | 18 ++++++++++++++++++
gdk/gdkevents.h | 3 +++
2 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index 43e45d7..327b543 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -799,6 +799,24 @@ gdk_event_free (GdkEvent *event)
}
/**
+ * gdk_event_get_window:
+ * @event: a #GdkEvent
+ *
+ * Extracts the #GdkWindow associated with an event.
+ *
+ * Return value: (transfer none): The #GdkWindow associated with the event
+ *
+ * Since: 3.10
+ */
+GdkWindow *
+gdk_event_get_window (const GdkEvent *event)
+{
+ g_return_val_if_fail (event != NULL, NULL);
+
+ return event->any.window;
+}
+
+/**
* gdk_event_get_time:
* @event: a #GdkEvent
*
diff --git a/gdk/gdkevents.h b/gdk/gdkevents.h
index 4cd2d55..4990686 100644
--- a/gdk/gdkevents.h
+++ b/gdk/gdkevents.h
@@ -1209,6 +1209,9 @@ GdkEvent* gdk_event_copy (const GdkEvent *event);
GDK_AVAILABLE_IN_ALL
void gdk_event_free (GdkEvent *event);
+GDK_AVAILABLE_IN_3_10
+GdkWindow *gdk_event_get_window (const GdkEvent *event);
+
GDK_AVAILABLE_IN_ALL
guint32 gdk_event_get_time (const GdkEvent *event);
GDK_AVAILABLE_IN_ALL
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]