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; } LegacyData;
static gboolean 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) if (ld->str->len > 0)
g_string_append (ld->str, ", "); g_string_append (ld->str, ", ");
g_string_append_printf (ld->str, "legacy %s", gtk_widget_get_name (w)); 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 { typedef struct {
@ -372,7 +377,7 @@ add_legacy (GtkWidget *w, GString *str, gboolean exit)
data = g_new (LegacyData, 1); data = g_new (LegacyData, 1);
data->str = str; data->str = str;
data->exit = exit; 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 static void