testsuite: Stop using ::button-press-event

We can use the generic ::event signal instead.
This commit is contained in:
Matthias Clasen 2018-01-15 23:56:14 -05:00
parent a2bce67d3b
commit 0c1ac9add4

View File

@ -203,15 +203,20 @@ typedef struct {
} LegacyData;
static gboolean
legacy_cb (GtkWidget *w, GdkEventButton *button, gpointer data)
legacy_cb (GtkWidget *w, GdkEvent *button, gpointer data)
{
LegacyData *ld = data;
if (gdk_event_get_event_type (button) == GDK_BUTTON_PRESS)
{
LegacyData *ld = data;
if (ld->str->len > 0)
g_string_append (ld->str, ", ");
g_string_append_printf (ld->str, "legacy %s", gtk_widget_get_name (w));
if (ld->str->len > 0)
g_string_append (ld->str, ", ");
g_string_append_printf (ld->str, "legacy %s", gtk_widget_get_name (w));
return ld->exit;
return ld->exit;
}
return GDK_EVENT_PROPAGATE;
}
typedef struct {
@ -372,7 +377,7 @@ add_legacy (GtkWidget *w, GString *str, gboolean exit)
data = g_new (LegacyData, 1);
data->str = str;
data->exit = exit;
g_signal_connect (w, "button-press-event", G_CALLBACK (legacy_cb), data);
g_signal_connect (w, "event", G_CALLBACK (legacy_cb), data);
}
static void