mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-17 23:50:16 +00:00
widget: Inline function into only caller
... and remove all the checks that are not needed in this case.
This commit is contained in:
parent
dd105f3db8
commit
77038a9b0b
@ -4057,21 +4057,6 @@ gtk_widget_new (GType type,
|
|||||||
return widget;
|
return widget;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void
|
|
||||||
gtk_widget_queue_draw_child (GtkWidget *widget)
|
|
||||||
{
|
|
||||||
GtkWidgetPrivate *priv = widget->priv;
|
|
||||||
GtkWidget *parent;
|
|
||||||
|
|
||||||
parent = priv->parent;
|
|
||||||
if (parent && _gtk_widget_is_drawable (parent))
|
|
||||||
gtk_widget_queue_draw_area (parent,
|
|
||||||
priv->clip.x,
|
|
||||||
priv->clip.y,
|
|
||||||
priv->clip.width,
|
|
||||||
priv->clip.height);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_widget_unparent:
|
* gtk_widget_unparent:
|
||||||
* @widget: a #GtkWidget
|
* @widget: a #GtkWidget
|
||||||
@ -4109,7 +4094,12 @@ gtk_widget_unparent (GtkWidget *widget)
|
|||||||
if (gtk_container_get_focus_child (GTK_CONTAINER (priv->parent)) == widget)
|
if (gtk_container_get_focus_child (GTK_CONTAINER (priv->parent)) == widget)
|
||||||
gtk_container_set_focus_child (GTK_CONTAINER (priv->parent), NULL);
|
gtk_container_set_focus_child (GTK_CONTAINER (priv->parent), NULL);
|
||||||
|
|
||||||
gtk_widget_queue_draw_child (widget);
|
if (_gtk_widget_is_drawable (priv->parent))
|
||||||
|
gtk_widget_queue_draw_area (priv->parent,
|
||||||
|
priv->clip.x,
|
||||||
|
priv->clip.y,
|
||||||
|
priv->clip.width,
|
||||||
|
priv->clip.height);
|
||||||
|
|
||||||
/* Reset the width and height here, to force reallocation if we
|
/* Reset the width and height here, to force reallocation if we
|
||||||
* get added back to a new parent. This won't work if our new
|
* get added back to a new parent. This won't work if our new
|
||||||
|
Loading…
Reference in New Issue
Block a user