forked from AuroraMiddleware/gtk
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:
parent
c77678e037
commit
ad93f2bc3e
@ -5986,15 +5986,10 @@ 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_SET_FLAGS (widget, GTK_REALIZED);
|
||||||
if (realized != gtk_widget_get_realized (widget))
|
else
|
||||||
{
|
GTK_WIDGET_UNSET_FLAGS (widget, GTK_REALIZED);
|
||||||
if (realized)
|
|
||||||
GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
|
|
||||||
else
|
|
||||||
GTK_WIDGET_UNSET_FLAGS (widget, GTK_REALIZED);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -6033,15 +6028,10 @@ 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_SET_FLAGS (widget, GTK_MAPPED);
|
||||||
if (mapped != gtk_widget_get_mapped (widget))
|
else
|
||||||
{
|
GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
|
||||||
if (mapped)
|
|
||||||
GTK_WIDGET_SET_FLAGS (widget, GTK_MAPPED);
|
|
||||||
else
|
|
||||||
GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user