[gtk+] tests: Inform of gesture updates during recognition
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] tests: Inform of gesture updates during recognition
- Date: Tue, 3 Jun 2014 14:50:09 +0000 (UTC)
commit fd1a566d46a6f4d6d95f99300efe1909977cd1eb
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue Jun 3 16:11:24 2014 +0200
tests: Inform of gesture updates during recognition
May be useful to find out which gestures are still being triggered
by a sequence.
testsuite/gtk/gestures.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/testsuite/gtk/gestures.c b/testsuite/gtk/gestures.c
index a6f8134..075ea79 100644
--- a/testsuite/gtk/gestures.c
+++ b/testsuite/gtk/gestures.c
@@ -249,6 +249,19 @@ cancel_cb (GtkGesture *g, GdkEventSequence *sequence, gpointer data)
}
static void
+update_cb (GtkGesture *g, GdkEventSequence *sequence, gpointer data)
+{
+ GestureData *gd = data;
+ const gchar *name;
+
+ name = g_object_get_data (G_OBJECT (g), "name");
+
+ if (gd->str->len > 0)
+ g_string_append (gd->str, ", ");
+ g_string_append_printf (gd->str, "%s updated", name);
+}
+
+static void
state_changed_cb (GtkGesture *g, GdkEventSequence *sequence, GtkEventSequenceState state, gpointer data)
{
GestureData *gd = data;
@@ -281,6 +294,7 @@ add_gesture (GtkWidget *w, const gchar *name, GtkPropagationPhase phase, GString
g_signal_connect (g, "pressed", G_CALLBACK (press_cb), data);
g_signal_connect (g, "cancel", G_CALLBACK (cancel_cb), data);
+ g_signal_connect (g, "update", G_CALLBACK (update_cb), data);
g_signal_connect (g, "sequence-state-changed", G_CALLBACK (state_changed_cb), data);
return g;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]