[gtk+/wip/css: 92/153] css: Pass the real context to the CSS lookup
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/css: 92/153] css: Pass the real context to the CSS lookup
- Date: Sat, 7 Jan 2012 02:04:19 +0000 (UTC)
commit 708de7c294b3becef7b2ddc6839bc7a0aa7e9032
Author: Benjamin Otte <otte redhat com>
Date: Mon Jan 2 12:36:22 2012 +0100
css: Pass the real context to the CSS lookup
This will be necessary soon.
gtk/gtkcsslookup.c | 9 +++++----
gtk/gtkstylecontext.c | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/gtk/gtkcsslookup.c b/gtk/gtkcsslookup.c
index c3e6a73..dc43005 100644
--- a/gtk/gtkcsslookup.c
+++ b/gtk/gtkcsslookup.c
@@ -106,8 +106,7 @@ _gtk_css_lookup_set (GtkCssLookup *lookup,
/**
* _gtk_css_lookup_resolve:
* @lookup: the lookup
- * @parent: the parent properties to look up inherited values from or %NULL
- * if none
+ * @context: the context the values are resolved for
*
* Resolves the current lookup into a styleproperties object. This is done
* by converting from the "winning declaration" to the "computed value".
@@ -119,14 +118,16 @@ _gtk_css_lookup_set (GtkCssLookup *lookup,
**/
GtkStyleProperties *
_gtk_css_lookup_resolve (GtkCssLookup *lookup,
- GtkStyleContext *parent)
+ GtkStyleContext *context)
{
GtkStyleProperties *props;
+ GtkStyleContext *parent;
guint i, n;
g_return_val_if_fail (lookup != NULL, NULL);
- g_return_val_if_fail (parent == NULL || GTK_IS_STYLE_CONTEXT (parent), NULL);
+ g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL);
+ parent = gtk_style_context_get_parent (context);
n = _gtk_css_style_property_get_n_properties ();
props = gtk_style_properties_new ();
diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c
index bbcdc2a..bda25e0 100644
--- a/gtk/gtkstylecontext.c
+++ b/gtk/gtkstylecontext.c
@@ -987,7 +987,7 @@ build_properties (GtkStyleContext *context,
}
}
- style_data->store = _gtk_css_lookup_resolve (lookup, priv->parent);
+ style_data->store = _gtk_css_lookup_resolve (lookup, context);
_gtk_style_properties_set_color_lookup_func (style_data->store,
gtk_style_context_color_lookup_func,
context);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]