summaryrefslogtreecommitdiff
path: root/gdk/gdkevents.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-05-20 14:07:16 +0200
committerCarlos Garnacho <carlosg@gnome.org>2014-05-23 19:54:33 +0200
commit0d4e75f07848adacd357f9dd90d6c0131824b4b3 (patch)
tree1b042837cb9ff7df3313ceba24f7c6629b48e7a3 /gdk/gdkevents.c
parent5fdf07547feb0215b555ff114f1d58322c3e93b6 (diff)
downloadgtk+-0d4e75f07848adacd357f9dd90d6c0131824b4b3.tar.gz
gdk: Make GdkEventSequence a boxed type
Not much to copy nor free, but this'll make bindings happy
Diffstat (limited to 'gdk/gdkevents.c')
-rw-r--r--gdk/gdkevents.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index 2615835b28..04ff0aca82 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -1952,7 +1952,7 @@ gdk_event_get_screen (const GdkEvent *event)
* %GDK_TOUCH_END or %GDK_TOUCH_CANCEL, returns the #GdkEventSequence
* to which the event belongs. Otherwise, return %NULL.
*
- * Returns: the event sequence that the event belongs to
+ * Returns: (transfer none): the event sequence that the event belongs to
*
* Since: 3.4
*/
@@ -2209,6 +2209,22 @@ G_DEFINE_BOXED_TYPE (GdkEvent, gdk_event,
gdk_event_copy,
gdk_event_free)
+static GdkEventSequence *
+gdk_event_sequence_copy (GdkEventSequence *sequence)
+{
+ return sequence;
+}
+
+static void
+gdk_event_sequence_free (GdkEventSequence *sequence)
+{
+ /* Nothing to free here */
+}
+
+G_DEFINE_BOXED_TYPE (GdkEventSequence, gdk_event_sequence,
+ gdk_event_sequence_copy,
+ gdk_event_sequence_free)
+
/**
* gdk_setting_get:
* @name: the name of the setting.