]> Pileus Git - ~andy/gtk/commitdiff
gdk: Add GdkEventSequence
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 1 Mar 2011 07:36:54 +0000 (08:36 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 1 Mar 2012 21:25:13 +0000 (16:25 -0500)
GdkEventSequence is an opaque pointer type that is used
to identify sequences of touch events that belong together.

docs/reference/gdk/gdk3-sections.txt
gdk/gdk.symbols
gdk/gdkevents.c
gdk/gdkevents.h

index 9d63807a132bb81024f38d1fe9830cc1e2aa1dbe..cea91539558d66704171765fa813c8af59fcab17 100644 (file)
@@ -790,6 +790,8 @@ gdk_event_get_root_coords
 gdk_event_get_scroll_direction
 gdk_event_get_state
 gdk_event_get_time
+GdkEventSequence
+gdk_event_get_event_sequence
 gdk_event_request_motions
 gdk_events_get_angle
 gdk_events_get_center
index 219153dfdc6959a9a1d6c0b7e88810a7392baaa5..9552f3efa87fdd12bd83cf34c10d8682ca3d800d 100644 (file)
@@ -168,6 +168,7 @@ gdk_event_get_scroll_direction
 gdk_event_get_source_device
 gdk_event_get_state
 gdk_event_get_time
+gdk_event_get_event_sequence
 gdk_event_get_type
 gdk_event_handler_set
 gdk_event_mask_get_type
index 6d24a8ca667b3d09319bf5229d2ea27023129735..778ae3acbec9d5bb184f6c569e30bfb113bc4a37 100644 (file)
@@ -1684,6 +1684,27 @@ gdk_event_get_screen (const GdkEvent *event)
   return NULL;
 }
 
+/**
+ * gdk_event_get_event_sequence:
+ * @event: a #GdkEvent
+ *
+ * If @event if of type %GDK_TOUCH_BEGIN, %GDK_TOUCH_UPDATE,
+ * %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
+ *
+ * Since: 3.4
+ */
+GdkEventSequence *
+gdk_event_get_event_sequence (const GdkEvent *event)
+{
+  if (!event)
+    return NULL;
+
+  return NULL;
+}
+
 /**
  * gdk_set_show_events:
  * @show_events:  %TRUE to output event debugging information.
index 048537ee871b120c46d23cfb279d4164eb18f6e6..29eda15715f044854252200c6def0489c24dac84 100644 (file)
@@ -143,6 +143,8 @@ typedef struct _GdkEventWindowState GdkEventWindowState;
 typedef struct _GdkEventSetting     GdkEventSetting;
 typedef struct _GdkEventGrabBroken  GdkEventGrabBroken;
 
+typedef struct _GdkEventSequence    GdkEventSequence;
+
 typedef union  _GdkEvent           GdkEvent;
 
 /**
@@ -1155,6 +1157,9 @@ void       gdk_event_set_screen         (GdkEvent        *event,
                                          GdkScreen       *screen);
 GdkScreen *gdk_event_get_screen         (const GdkEvent  *event);
 
+GDK_AVAILABLE_IN_3_4
+GdkEventSequence *gdk_event_get_event_sequence (const GdkEvent *event);
+
 void     gdk_set_show_events           (gboolean        show_events);
 gboolean  gdk_get_show_events          (void);