mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
stylecontext: Remove children list
It's not needed.
This commit is contained in:
parent
4cc2af2db1
commit
6dc6af674c
@ -153,7 +153,6 @@ struct _GtkStyleContextPrivate
|
|||||||
guint cascade_changed_id;
|
guint cascade_changed_id;
|
||||||
GtkStyleCascade *cascade;
|
GtkStyleCascade *cascade;
|
||||||
GtkStyleContext *parent;
|
GtkStyleContext *parent;
|
||||||
GSList *children;
|
|
||||||
GtkCssNode *cssnode;
|
GtkCssNode *cssnode;
|
||||||
GSList *saved_nodes;
|
GSList *saved_nodes;
|
||||||
GArray *property_cache;
|
GArray *property_cache;
|
||||||
@ -489,7 +488,6 @@ gtk_style_context_clear_parent (GtkStyleContext *context)
|
|||||||
|
|
||||||
if (priv->parent)
|
if (priv->parent)
|
||||||
{
|
{
|
||||||
priv->parent->priv->children = g_slist_remove (priv->parent->priv->children, context);
|
|
||||||
g_object_unref (priv->parent);
|
g_object_unref (priv->parent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -505,9 +503,6 @@ gtk_style_context_finalize (GObject *object)
|
|||||||
|
|
||||||
gtk_style_context_stop_animating (style_context);
|
gtk_style_context_stop_animating (style_context);
|
||||||
|
|
||||||
/* children hold a reference to us */
|
|
||||||
g_assert (priv->children == NULL);
|
|
||||||
|
|
||||||
gtk_style_context_clear_parent (style_context);
|
gtk_style_context_clear_parent (style_context);
|
||||||
|
|
||||||
gtk_style_context_set_cascade (style_context, NULL);
|
gtk_style_context_set_cascade (style_context, NULL);
|
||||||
@ -1475,7 +1470,6 @@ gtk_style_context_set_parent (GtkStyleContext *context,
|
|||||||
|
|
||||||
if (parent)
|
if (parent)
|
||||||
{
|
{
|
||||||
parent->priv->children = g_slist_prepend (parent->priv->children, context);
|
|
||||||
g_object_ref (parent);
|
g_object_ref (parent);
|
||||||
gtk_css_node_set_parent (gtk_style_context_get_root (context),
|
gtk_css_node_set_parent (gtk_style_context_get_root (context),
|
||||||
gtk_style_context_get_root (parent));
|
gtk_style_context_get_root (parent));
|
||||||
|
Loading…
Reference in New Issue
Block a user