forked from AuroraMiddleware/gtk
tests: Inform of gesture updates during recognition
May be useful to find out which gestures are still being triggered by a sequence.
This commit is contained in:
parent
fe7215e369
commit
fd1a566d46
@ -248,6 +248,19 @@ cancel_cb (GtkGesture *g, GdkEventSequence *sequence, gpointer data)
|
|||||||
g_string_append_printf (gd->str, "%s cancelled", name);
|
g_string_append_printf (gd->str, "%s cancelled", name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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
|
static void
|
||||||
state_changed_cb (GtkGesture *g, GdkEventSequence *sequence, GtkEventSequenceState state, gpointer data)
|
state_changed_cb (GtkGesture *g, GdkEventSequence *sequence, GtkEventSequenceState state, gpointer 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, "pressed", G_CALLBACK (press_cb), data);
|
||||||
g_signal_connect (g, "cancel", G_CALLBACK (cancel_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);
|
g_signal_connect (g, "sequence-state-changed", G_CALLBACK (state_changed_cb), data);
|
||||||
|
|
||||||
return g;
|
return g;
|
||||||
|
Loading…
Reference in New Issue
Block a user