widget: Stop using ::map-event

Use ::event here, since we want to drop the event-specific
signals.
This commit is contained in:
Matthias Clasen
2018-01-01 16:57:55 -05:00
parent 7b581ca096
commit 1e0ae936fe

View File

@@ -3983,13 +3983,18 @@ gtk_widget_real_show (GtkWidget *widget)
}
}
static void
static gboolean
gtk_widget_show_map_callback (GtkWidget *widget, GdkEvent *event, gint *flag)
{
*flag = TRUE;
g_signal_handlers_disconnect_by_func (widget,
gtk_widget_show_map_callback,
flag);
if (gdk_event_get_event_type (event) == GDK_MAP)
{
*flag = TRUE;
g_signal_handlers_disconnect_by_func (widget,
gtk_widget_show_map_callback,
flag);
}
return FALSE;
}
/**
@@ -4015,7 +4020,7 @@ gtk_widget_show_now (GtkWidget *widget)
{
gtk_widget_show (widget);
g_signal_connect (widget, "map-event",
g_signal_connect (widget, "event",
G_CALLBACK (gtk_widget_show_map_callback),
&flag);