widget: don't check before setting to avoid costly type checks

There are no side effect of setting these flags and we don't fire g_object
notifies also. Thus set/unset right away without costly check of current state.
This commit is contained in:
Stefan Kost 2010-02-11 10:38:44 +02:00
parent c77678e037
commit ad93f2bc3e

View File

@ -5986,16 +5986,11 @@ gtk_widget_set_realized (GtkWidget *widget,
{ {
g_return_if_fail (GTK_IS_WIDGET (widget)); g_return_if_fail (GTK_IS_WIDGET (widget));
realized = realized != FALSE;
if (realized != gtk_widget_get_realized (widget))
{
if (realized) if (realized)
GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED); GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
else else
GTK_WIDGET_UNSET_FLAGS (widget, GTK_REALIZED); GTK_WIDGET_UNSET_FLAGS (widget, GTK_REALIZED);
} }
}
/** /**
* gtk_widget_get_mapped: * gtk_widget_get_mapped:
@ -6033,16 +6028,11 @@ gtk_widget_set_mapped (GtkWidget *widget,
{ {
g_return_if_fail (GTK_IS_WIDGET (widget)); g_return_if_fail (GTK_IS_WIDGET (widget));
mapped = mapped != FALSE;
if (mapped != gtk_widget_get_mapped (widget))
{
if (mapped) if (mapped)
GTK_WIDGET_SET_FLAGS (widget, GTK_MAPPED); GTK_WIDGET_SET_FLAGS (widget, GTK_MAPPED);
else else
GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED); GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
} }
}
/** /**
* gtk_widget_set_app_paintable: * gtk_widget_set_app_paintable: