diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2010-10-29 06:47:32 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2010-12-04 15:38:29 +0100 |
commit | 4acc20abc142356c581dc58328fff408aed7a6b8 (patch) | |
tree | 7c9cce8247812e810ecbbc6ac213d23a6370e7d3 /gtk | |
parent | 1bdd761c3fb9e9b5c33cbb78174b3ae5d391b83e (diff) | |
download | gtk+-4acc20abc142356c581dc58328fff408aed7a6b8.tar.gz |
s/GtkStyleSet/GtkStyleProperties/
The former name had oddities such as gtk_style_set_set() and such,
so the new name is nicer in that regard and not much longer.
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/Makefile.am | 4 | ||||
-rw-r--r-- | gtk/gtk.h | 2 | ||||
-rw-r--r-- | gtk/gtkcssprovider.c | 22 | ||||
-rw-r--r-- | gtk/gtksettings.c | 16 | ||||
-rw-r--r-- | gtk/gtkstylecontext.c | 28 | ||||
-rw-r--r-- | gtk/gtkstyleproperties.c (renamed from gtk/gtkstyleset.c) | 336 | ||||
-rw-r--r-- | gtk/gtkstyleproperties.h | 115 | ||||
-rw-r--r-- | gtk/gtkstyleprovider.c | 4 | ||||
-rw-r--r-- | gtk/gtkstyleprovider.h | 10 | ||||
-rw-r--r-- | gtk/gtkstyleset.h | 115 | ||||
-rw-r--r-- | gtk/gtksymboliccolor.c | 42 | ||||
-rw-r--r-- | gtk/gtkthemingengine.c | 2 |
12 files changed, 348 insertions, 348 deletions
diff --git a/gtk/Makefile.am b/gtk/Makefile.am index a4780a9f1a..14bde8ccfd 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -293,8 +293,8 @@ gtk_public_h_sources = \ gtkstatusicon.h \ gtkstock.h \ gtkstylecontext.h \ + gtkstyleproperties.h \ gtkstyleprovider.h \ - gtkstyleset.h \ gtkstyle.h \ gtkswitch.h \ gtksymboliccolor.h \ @@ -601,8 +601,8 @@ gtk_base_c_sources = \ gtkstatusicon.c \ gtkstock.c \ gtkstylecontext.c \ + gtkstyleproperties.c \ gtkstyleprovider.c \ - gtkstyleset.c \ gtkstyle.c \ gtkswitch.c \ gtksymboliccolor.c \ @@ -176,8 +176,8 @@ #include <gtk/gtkstatusicon.h> #include <gtk/gtkstock.h> #include <gtk/gtkstylecontext.h> +#include <gtk/gtkstyleproperties.h> #include <gtk/gtkstyleprovider.h> -#include <gtk/gtkstyleset.h> #include <gtk/gtkstyle.h> #include <gtk/gtkswitch.h> #include <gtk/gtksymboliccolor.h> diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 68cec437df..eaf952c4f2 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -961,8 +961,8 @@ css_provider_get_selectors (GtkCssProvider *css_provider, } static void -css_provider_dump_symbolic_colors (GtkCssProvider *css_provider, - GtkStyleSet *set) +css_provider_dump_symbolic_colors (GtkCssProvider *css_provider, + GtkStyleProperties *props) { GtkCssProviderPrivate *priv; GHashTableIter iter; @@ -979,25 +979,25 @@ css_provider_dump_symbolic_colors (GtkCssProvider *css_provider, name = key; color = value; - gtk_style_set_map_color (set, name, color); + gtk_style_properties_map_color (props, name, color); } } -static GtkStyleSet * +static GtkStyleProperties * gtk_css_provider_get_style (GtkStyleProvider *provider, GtkWidgetPath *path) { GtkCssProvider *css_provider; GtkCssProviderPrivate *priv; - GtkStyleSet *set; + GtkStyleProperties *props; GArray *priority_info; guint i; css_provider = GTK_CSS_PROVIDER (provider); + props = gtk_style_properties_new (); priv = css_provider->priv; - set = gtk_style_set_new (); - css_provider_dump_symbolic_colors (css_provider, set); + css_provider_dump_symbolic_colors (css_provider, props); priority_info = css_provider_get_selectors (css_provider, path); for (i = 0; i < priority_info->len; i++) @@ -1018,16 +1018,16 @@ gtk_css_provider_get_style (GtkStyleProvider *provider, * the type is registered or not. */ if (prop[0] == '-' && - !gtk_style_set_lookup_property (prop, NULL, NULL)) + !gtk_style_properties_lookup_property (prop, NULL, NULL)) continue; - gtk_style_set_set_property (set, key, info->state, value); + gtk_style_properties_set_property (props, key, info->state, value); } } g_array_free (priority_info, TRUE); - return set; + return props; } static gboolean @@ -2579,7 +2579,7 @@ parse_rule (GtkCssProvider *css_provider, value_str = g_strstrip (scanner->value.v_identifier); - if (gtk_style_set_lookup_property (prop, &prop_type, &parse_func)) + if (gtk_style_properties_lookup_property (prop, &prop_type, &parse_func)) { GValue *val; diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index d07ce4885b..cbfa7a7d85 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -1253,19 +1253,19 @@ gtk_settings_class_init (GtkSettingsClass *class) g_assert (result == PROP_IM_STATUS_STYLE); } -static GtkStyleSet * +static GtkStyleProperties * gtk_settings_get_style (GtkStyleProvider *provider, GtkWidgetPath *path) { PangoFontDescription *font_desc; gchar *font_name, *color_scheme; GtkSettings *settings; - GtkStyleSet *set; + GtkStyleProperties *props; gchar **colors; guint i; settings = GTK_SETTINGS (provider); - set = gtk_style_set_new (); + props = gtk_style_properties_new (); g_object_get (settings, "gtk-font-name", &font_name, @@ -1301,22 +1301,22 @@ gtk_settings_get_style (GtkStyleProvider *provider, continue; color = gtk_symbolic_color_new_literal (&col); - gtk_style_set_map_color (set, name, color); + gtk_style_properties_map_color (props, name, color); gtk_symbolic_color_unref (color); } font_desc = pango_font_description_from_string (font_name); - gtk_style_set_set (set, 0, - "font", font_desc, - NULL); + gtk_style_properties_set (props, 0, + "font", font_desc, + NULL); pango_font_description_free (font_desc); g_strfreev (colors); g_free (color_scheme); g_free (font_name); - return set; + return props; } static void diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index 602a83d126..6479c75fe5 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -226,7 +226,7 @@ struct GtkStyleInfo struct StyleData { - GtkStyleSet *store; + GtkStyleProperties *store; GSList *icon_factories; GArray *property_cache; }; @@ -438,7 +438,7 @@ style_data_new (void) StyleData *data; data = g_slice_new0 (StyleData); - data->store = gtk_style_set_new (); + data->store = gtk_style_properties_new (); return data; } @@ -771,7 +771,7 @@ build_properties (GtkStyleContext *context, while ((elem = find_next_candidate (list, global_list)) != NULL) { GtkStyleProviderData *data; - GtkStyleSet *provider_style; + GtkStyleProperties *provider_style; data = elem->data; @@ -784,7 +784,7 @@ build_properties (GtkStyleContext *context, if (provider_style) { - gtk_style_set_merge (style_data->store, provider_style, TRUE); + gtk_style_properties_merge (style_data->store, provider_style, TRUE); g_object_unref (provider_style); } } @@ -902,9 +902,9 @@ style_data_lookup (GtkStyleContext *context) if (priv->theming_engine) g_object_unref (priv->theming_engine); - gtk_style_set_get (data->store, 0, - "engine", &priv->theming_engine, - NULL); + gtk_style_properties_get (data->store, 0, + "engine", &priv->theming_engine, + NULL); return data; } @@ -1198,7 +1198,7 @@ gtk_style_context_get_property (GtkStyleContext *context, g_return_if_fail (priv->widget_path != NULL); data = style_data_lookup (context); - gtk_style_set_get_property (data->store, property, state, value); + gtk_style_properties_get_property (data->store, property, state, value); } /** @@ -1225,7 +1225,7 @@ gtk_style_context_get_valist (GtkStyleContext *context, g_return_if_fail (priv->widget_path != NULL); data = style_data_lookup (context); - gtk_style_set_get_valist (data->store, state, args); + gtk_style_properties_get_valist (data->store, state, args); } /** @@ -1256,7 +1256,7 @@ gtk_style_context_get (GtkStyleContext *context, data = style_data_lookup (context); va_start (args, state); - gtk_style_set_get_valist (data->store, state, args); + gtk_style_properties_get_valist (data->store, state, args); va_end (args); } @@ -2390,7 +2390,7 @@ gtk_style_context_lookup_color (GtkStyleContext *context, g_return_val_if_fail (priv->widget_path != NULL, FALSE); data = style_data_lookup (context); - sym_color = gtk_style_set_lookup_color (data->store, color_name); + sym_color = gtk_style_properties_lookup_color (data->store, color_name); if (!sym_color) return FALSE; @@ -2497,9 +2497,9 @@ gtk_style_context_notify_state_change (GtkStyleContext *context, * state, it will fallback to the normal state as well if necessary. */ data = style_data_lookup (context); - gtk_style_set_get (data->store, flags, - "transition", &desc, - NULL); + gtk_style_properties_get (data->store, flags, + "transition", &desc, + NULL); if (!desc) return; diff --git a/gtk/gtkstyleset.c b/gtk/gtkstyleproperties.c index e856d29961..df8529bd67 100644 --- a/gtk/gtkstyleset.c +++ b/gtk/gtkstyleproperties.c @@ -25,14 +25,14 @@ #include "gtktypebuiltins.h" #include "gtkstyleprovider.h" -#include "gtkstyleset.h" +#include "gtkstyleproperties.h" #include "gtkprivate.h" #include "gtkthemingengine.h" #include "gtkanimationdescription.h" #include "gtk9slice.h" #include "gtkintl.h" -typedef struct GtkStyleSetPrivate GtkStyleSetPrivate; +typedef struct GtkStylePropertiesPrivate GtkStylePropertiesPrivate; typedef struct PropertyData PropertyData; typedef struct PropertyNode PropertyNode; typedef struct ValueData ValueData; @@ -56,7 +56,7 @@ struct PropertyData GArray *values; }; -struct GtkStyleSetPrivate +struct GtkStylePropertiesPrivate { GHashTable *color_map; GHashTable *properties; @@ -64,50 +64,50 @@ struct GtkStyleSetPrivate static GArray *properties = NULL; -static void gtk_style_set_provider_init (GtkStyleProviderIface *iface); -static void gtk_style_set_finalize (GObject *object); +static void gtk_style_properties_provider_init (GtkStyleProviderIface *iface); +static void gtk_style_properties_finalize (GObject *object); -G_DEFINE_TYPE_EXTENDED (GtkStyleSet, gtk_style_set, G_TYPE_OBJECT, 0, +G_DEFINE_TYPE_EXTENDED (GtkStyleProperties, gtk_style_properties, G_TYPE_OBJECT, 0, G_IMPLEMENT_INTERFACE (GTK_TYPE_STYLE_PROVIDER, - gtk_style_set_provider_init)); + gtk_style_properties_provider_init)); static void -gtk_style_set_class_init (GtkStyleSetClass *klass) +gtk_style_properties_class_init (GtkStylePropertiesClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GValue val = { 0 }; - object_class->finalize = gtk_style_set_finalize; + object_class->finalize = gtk_style_properties_finalize; /* Initialize default property set */ - gtk_style_set_register_property ("color", GDK_TYPE_RGBA, NULL, NULL); - gtk_style_set_register_property ("background-color", GDK_TYPE_RGBA, NULL, NULL); + gtk_style_properties_register_property ("color", GDK_TYPE_RGBA, NULL, NULL); + gtk_style_properties_register_property ("background-color", GDK_TYPE_RGBA, NULL, NULL); - gtk_style_set_register_property ("font", PANGO_TYPE_FONT_DESCRIPTION, NULL, NULL); + gtk_style_properties_register_property ("font", PANGO_TYPE_FONT_DESCRIPTION, NULL, NULL); - gtk_style_set_register_property ("margin", GTK_TYPE_BORDER, NULL, NULL); - gtk_style_set_register_property ("padding", GTK_TYPE_BORDER, NULL, NULL); + gtk_style_properties_register_property ("margin", GTK_TYPE_BORDER, NULL, NULL); + gtk_style_properties_register_property ("padding", GTK_TYPE_BORDER, NULL, NULL); - gtk_style_set_register_property ("border-width", G_TYPE_INT, NULL, NULL); - gtk_style_set_register_property ("border-radius", G_TYPE_INT, NULL, NULL); - gtk_style_set_register_property ("border-style", GTK_TYPE_BORDER_STYLE, NULL, NULL); - gtk_style_set_register_property ("border-color", GDK_TYPE_RGBA, NULL, NULL); + gtk_style_properties_register_property ("border-width", G_TYPE_INT, NULL, NULL); + gtk_style_properties_register_property ("border-radius", G_TYPE_INT, NULL, NULL); + gtk_style_properties_register_property ("border-style", GTK_TYPE_BORDER_STYLE, NULL, NULL); + gtk_style_properties_register_property ("border-color", GDK_TYPE_RGBA, NULL, NULL); - gtk_style_set_register_property ("background-image", CAIRO_GOBJECT_TYPE_PATTERN, NULL, NULL); - gtk_style_set_register_property ("border-image", GTK_TYPE_9SLICE, NULL, NULL); + gtk_style_properties_register_property ("background-image", CAIRO_GOBJECT_TYPE_PATTERN, NULL, NULL); + gtk_style_properties_register_property ("border-image", GTK_TYPE_9SLICE, NULL, NULL); g_value_init (&val, GTK_TYPE_THEMING_ENGINE); g_value_set_object (&val, (GObject *) gtk_theming_engine_load (NULL)); - gtk_style_set_register_property ("engine", GTK_TYPE_THEMING_ENGINE, &val, NULL); + gtk_style_properties_register_property ("engine", GTK_TYPE_THEMING_ENGINE, &val, NULL); g_value_unset (&val); g_value_init (&val, GTK_TYPE_ANIMATION_DESCRIPTION); g_value_take_boxed (&val, gtk_animation_description_new (0, GTK_TIMELINE_PROGRESS_LINEAR)); - gtk_style_set_register_property ("transition", GTK_TYPE_ANIMATION_DESCRIPTION, &val, NULL); + gtk_style_properties_register_property ("transition", GTK_TYPE_ANIMATION_DESCRIPTION, &val, NULL); g_value_unset (&val); - g_type_class_add_private (object_class, sizeof (GtkStyleSetPrivate)); + g_type_class_add_private (object_class, sizeof (GtkStylePropertiesPrivate)); } static PropertyData * @@ -258,46 +258,46 @@ property_data_match_state (PropertyData *data, } static void -gtk_style_set_init (GtkStyleSet *set) +gtk_style_properties_init (GtkStyleProperties *props) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; - priv = set->priv = G_TYPE_INSTANCE_GET_PRIVATE (set, - GTK_TYPE_STYLE_SET, - GtkStyleSetPrivate); + priv = props->priv = G_TYPE_INSTANCE_GET_PRIVATE (props, + GTK_TYPE_STYLE_PROPERTIES, + GtkStylePropertiesPrivate); priv->properties = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify) property_data_free); } static void -gtk_style_set_finalize (GObject *object) +gtk_style_properties_finalize (GObject *object) { - GtkStyleSetPrivate *priv; - GtkStyleSet *set; + GtkStylePropertiesPrivate *priv; + GtkStyleProperties *props; - set = GTK_STYLE_SET (object); - priv = set->priv; + props = GTK_STYLE_PROPERTIES (object); + priv = props->priv; g_hash_table_destroy (priv->properties); if (priv->color_map) g_hash_table_destroy (priv->color_map); - G_OBJECT_CLASS (gtk_style_set_parent_class)->finalize (object); + G_OBJECT_CLASS (gtk_style_properties_parent_class)->finalize (object); } -GtkStyleSet * -gtk_style_set_get_style (GtkStyleProvider *provider, - GtkWidgetPath *path) +GtkStyleProperties * +gtk_style_properties_get_style (GtkStyleProvider *provider, + GtkWidgetPath *path) { /* Return style set itself */ return g_object_ref (provider); } static void -gtk_style_set_provider_init (GtkStyleProviderIface *iface) +gtk_style_properties_provider_init (GtkStyleProviderIface *iface) { - iface->get_style = gtk_style_set_get_style; + iface->get_style = gtk_style_properties_get_style; } static int @@ -335,7 +335,7 @@ property_node_lookup (GQuark quark) /* Property registration functions */ /** - * gtk_style_set_register_property: + * gtk_style_properties_register_property: * @property_name: property name to register * @type: #GType the property will hold * @default_value: default value for this property @@ -349,10 +349,10 @@ property_node_lookup (GQuark quark) * Since: 3.0 **/ void -gtk_style_set_register_property (const gchar *property_name, - GType type, - const GValue *default_value, - GtkStylePropertyParser parse_func) +gtk_style_properties_register_property (const gchar *property_name, + GType type, + const GValue *default_value, + GtkStylePropertyParser parse_func) { PropertyNode *node, new = { 0 }; GQuark quark; @@ -401,7 +401,7 @@ gtk_style_set_register_property (const gchar *property_name, } /** - * gtk_style_set_lookup_property: + * gtk_style_properties_lookup_property: * @property_name: property name to look up * @type: (out): return location for the looked up property type * @parse_func: (out): return value for the parse function @@ -415,19 +415,19 @@ gtk_style_set_register_property (const gchar *property_name, * Since: 3.0 **/ gboolean -gtk_style_set_lookup_property (const gchar *property_name, - GType *type, - GtkStylePropertyParser *parse_func) +gtk_style_properties_lookup_property (const gchar *property_name, + GType *type, + GtkStylePropertyParser *parse_func) { PropertyNode *node; - GtkStyleSetClass *klass; + GtkStylePropertiesClass *klass; gboolean found = FALSE; GQuark quark; gint i; g_return_val_if_fail (property_name != NULL, FALSE); - klass = g_type_class_ref (GTK_TYPE_STYLE_SET); + klass = g_type_class_ref (GTK_TYPE_STYLE_PROPERTIES); quark = g_quark_try_string (property_name); if (quark == 0) @@ -460,44 +460,44 @@ gtk_style_set_lookup_property (const gchar *property_name, return found; } -/* GtkStyleSet methods */ +/* GtkStyleProperties methods */ /** - * gtk_style_set_new: + * gtk_style_properties_new: * - * Returns a newly created #GtkStyleSet + * Returns a newly created #GtkStyleProperties * - * Returns: a new #GtkStyleSet + * Returns: a new #GtkStyleProperties **/ -GtkStyleSet * -gtk_style_set_new (void) +GtkStyleProperties * +gtk_style_properties_new (void) { - return g_object_new (GTK_TYPE_STYLE_SET, NULL); + return g_object_new (GTK_TYPE_STYLE_PROPERTIES, NULL); } /** - * gtk_style_set_map_color: - * @set: a #GtkStyleSet + * gtk_style_properties_map_color: + * @props: a #GtkStyleProperties * @name: color name * @color: #GtkSymbolicColor to map @name to * * Maps @color so it can be referenced by @name. See - * gtk_style_set_lookup_color() + * gtk_style_properties_lookup_color() * * Since: 3.0 **/ void -gtk_style_set_map_color (GtkStyleSet *set, - const gchar *name, - GtkSymbolicColor *color) +gtk_style_properties_map_color (GtkStyleProperties *props, + const gchar *name, + GtkSymbolicColor *color) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); g_return_if_fail (name != NULL); g_return_if_fail (color != NULL); - priv = set->priv; + priv = props->priv; if (G_UNLIKELY (!priv->color_map)) priv->color_map = g_hash_table_new_full (g_str_hash, @@ -511,8 +511,8 @@ gtk_style_set_map_color (GtkStyleSet *set, } /** - * gtk_style_set_lookup_color: - * @set: a #GtkStyleSet + * gtk_style_properties_lookup_color: + * @props: a #GtkStyleProperties * @name: color name to lookup * * Returns the symbolic color that is mapped @@ -523,15 +523,15 @@ gtk_style_set_map_color (GtkStyleSet *set, * Since: 3.0 **/ GtkSymbolicColor * -gtk_style_set_lookup_color (GtkStyleSet *set, - const gchar *name) +gtk_style_properties_lookup_color (GtkStyleProperties *props, + const gchar *name) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; - g_return_val_if_fail (GTK_IS_STYLE_SET (set), NULL); + g_return_val_if_fail (GTK_IS_STYLE_PROPERTIES (props), NULL); g_return_val_if_fail (name != NULL, NULL); - priv = set->priv; + priv = props->priv; if (!priv->color_map) return NULL; @@ -540,29 +540,29 @@ gtk_style_set_lookup_color (GtkStyleSet *set, } /** - * gtk_style_set_set_property: - * @set: a #GtkStyleSet + * gtk_style_properties_set_property: + * @props: a #GtkStyleProperties * @property: styling property to set * @state: state to set the value for * @value: new value for the property * - * Sets a styling property in @set. + * Sets a styling property in @props. * * Since: 3.0 **/ void -gtk_style_set_set_property (GtkStyleSet *set, - const gchar *property, - GtkStateFlags state, - const GValue *value) +gtk_style_properties_set_property (GtkStyleProperties *props, + const gchar *property, + GtkStateFlags state, + const GValue *value) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; PropertyNode *node; PropertyData *prop; GType value_type; GValue *val; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); g_return_if_fail (property != NULL); g_return_if_fail (value != NULL); @@ -589,7 +589,7 @@ gtk_style_set_set_property (GtkStyleSet *set, else g_return_if_fail (node->property_type == value_type); - priv = set->priv; + priv = props->priv; prop = g_hash_table_lookup (priv->properties, GINT_TO_POINTER (node->property_quark)); @@ -617,26 +617,26 @@ gtk_style_set_set_property (GtkStyleSet *set, } /** - * gtk_style_set_set_valist: - * @set: a #GtkStyleSet + * gtk_style_properties_set_valist: + * @props: a #GtkStyleProperties * @state: state to set the values for * @args: va_list of property name/value pairs, followed by %NULL * - * Sets several style properties on @set. + * Sets several style properties on @props. * * Since: 3.0 **/ void -gtk_style_set_set_valist (GtkStyleSet *set, - GtkStateFlags state, - va_list args) +gtk_style_properties_set_valist (GtkStyleProperties *props, + GtkStateFlags state, + va_list args) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; const gchar *property_name; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); - priv = set->priv; + priv = props->priv; property_name = va_arg (args, const gchar *); while (property_name) @@ -686,37 +686,37 @@ gtk_style_set_set_valist (GtkStyleSet *set, } /** - * gtk_style_set_set: - * @set: a #GtkStyleSet + * gtk_style_properties_set: + * @props: a #GtkStyleProperties * @state: state to set the values for * @...: property name/value pairs, followed by %NULL * - * Sets several style properties on @set. + * Sets several style properties on @props. * * Since: 3.0 **/ void -gtk_style_set_set (GtkStyleSet *set, - GtkStateFlags state, - ...) +gtk_style_properties_set (GtkStyleProperties *props, + GtkStateFlags state, + ...) { va_list args; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); va_start (args, state); - gtk_style_set_set_valist (set, state, args); + gtk_style_properties_set_valist (props, state, args); va_end (args); } static gboolean -resolve_color (GtkStyleSet *set, - GValue *value) +resolve_color (GtkStyleProperties *props, + GValue *value) { GdkRGBA color; /* Resolve symbolic color to GdkRGBA */ - if (!gtk_symbolic_color_resolve (g_value_get_boxed (value), set, &color)) + if (!gtk_symbolic_color_resolve (g_value_get_boxed (value), props, &color)) return FALSE; /* Store it back, this is where GdkRGBA caching happens */ @@ -728,12 +728,12 @@ resolve_color (GtkStyleSet *set, } static gboolean -resolve_gradient (GtkStyleSet *set, - GValue *value) +resolve_gradient (GtkStyleProperties *props, + GValue *value) { cairo_pattern_t *gradient; - if (!gtk_gradient_resolve (g_value_get_boxed (value), set, &gradient)) + if (!gtk_gradient_resolve (g_value_get_boxed (value), props, &gradient)) return FALSE; /* Store it back, this is where cairo_pattern_t caching happens */ @@ -745,31 +745,31 @@ resolve_gradient (GtkStyleSet *set, } /** - * gtk_style_set_get_property: - * @set: a #GtkStyleSet + * gtk_style_properties_get_property: + * @props: a #GtkStyleProperties * @property: style property name * @state: state to retrieve the property value for * @value: (out) (transfer full): return location for the style property value. * - * Gets a style property from @set for the given state. When done with @value, + * Gets a style property from @props for the given state. When done with @value, * g_value_unset() needs to be called to free any allocated memory. * - * Returns: %TRUE if the property exists in @set, %FALSE otherwise + * Returns: %TRUE if the property exists in @props, %FALSE otherwise * * Since: 3.0 **/ gboolean -gtk_style_set_get_property (GtkStyleSet *set, - const gchar *property, - GtkStateFlags state, - GValue *value) +gtk_style_properties_get_property (GtkStyleProperties *props, + const gchar *property, + GtkStateFlags state, + GValue *value) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; PropertyNode *node; PropertyData *prop; GValue *val; - g_return_val_if_fail (GTK_IS_STYLE_SET (set), FALSE); + g_return_val_if_fail (GTK_IS_STYLE_PROPERTIES (props), FALSE); g_return_val_if_fail (property != NULL, FALSE); g_return_val_if_fail (value != NULL, FALSE); @@ -781,7 +781,7 @@ gtk_style_set_get_property (GtkStyleSet *set, return FALSE; } - priv = set->priv; + priv = props->priv; prop = g_hash_table_lookup (priv->properties, GINT_TO_POINTER (node->property_quark)); @@ -801,14 +801,14 @@ gtk_style_set_get_property (GtkStyleSet *set, { g_return_val_if_fail (node->property_type == GDK_TYPE_RGBA, FALSE); - if (!resolve_color (set, val)) + if (!resolve_color (props, val)) return FALSE; } else if (G_VALUE_TYPE (val) == GTK_TYPE_GRADIENT) { g_return_val_if_fail (node->property_type == CAIRO_GOBJECT_TYPE_PATTERN, FALSE); - if (!resolve_gradient (set, val)) + if (!resolve_gradient (props, val)) return FALSE; } @@ -818,26 +818,26 @@ gtk_style_set_get_property (GtkStyleSet *set, } /** - * gtk_style_set_get_valist: - * @set: a #GtkStyleSet + * gtk_style_properties_get_valist: + * @props: a #GtkStyleProperties * @state: state to retrieve the property values for * @args: va_list of property name/return location pairs, followed by %NULL * - * Retrieves several style property values from @set for a given state. + * Retrieves several style property values from @props for a given state. * * Since: 3.0 **/ void -gtk_style_set_get_valist (GtkStyleSet *set, - GtkStateFlags state, - va_list args) +gtk_style_properties_get_valist (GtkStyleProperties *props, + GtkStateFlags state, + va_list args) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; const gchar *property_name; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); - priv = set->priv; + priv = props->priv; property_name = va_arg (args, const gchar *); while (property_name) @@ -868,14 +868,14 @@ gtk_style_set_get_valist (GtkStyleSet *set, { g_return_if_fail (node->property_type == GDK_TYPE_RGBA); - if (!resolve_color (set, val)) + if (!resolve_color (props, val)) val = &node->default_value; } else if (G_VALUE_TYPE (val) == GTK_TYPE_GRADIENT) { g_return_if_fail (node->property_type == CAIRO_GOBJECT_TYPE_PATTERN); - if (!resolve_gradient (set, val)) + if (!resolve_gradient (props, val)) val = &node->default_value; } @@ -893,51 +893,51 @@ gtk_style_set_get_valist (GtkStyleSet *set, } /** - * gtk_style_set_get: - * @set: a #GtkStyleSet + * gtk_style_properties_get: + * @props: a #GtkStyleProperties * @state: state to retrieve the property values for * @...: property name /return value pairs, followed by %NULL * - * Retrieves several style property values from @set for a + * Retrieves several style property values from @props for a * given state. * * Since: 3.0 **/ void -gtk_style_set_get (GtkStyleSet *set, - GtkStateFlags state, - ...) +gtk_style_properties_get (GtkStyleProperties *props, + GtkStateFlags state, + ...) { va_list args; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); va_start (args, state); - gtk_style_set_get_valist (set, state, args); + gtk_style_properties_get_valist (props, state, args); va_end (args); } /** - * gtk_style_set_unset_property: - * @set: a #GtkStyleSet + * gtk_style_properties_unset_property: + * @props: a #GtkStyleProperties * @property: property to unset * @state: state to unset * - * Unsets a style property in @set. + * Unsets a style property in @props. * * Since: 3.0 **/ void -gtk_style_set_unset_property (GtkStyleSet *set, - const gchar *property, - GtkStateFlags state) +gtk_style_properties_unset_property (GtkStyleProperties *props, + const gchar *property, + GtkStateFlags state) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; PropertyNode *node; PropertyData *prop; guint pos; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); g_return_if_fail (property != NULL); node = property_node_lookup (g_quark_try_string (property)); @@ -948,7 +948,7 @@ gtk_style_set_unset_property (GtkStyleSet *set, return; } - priv = set->priv; + priv = props->priv; prop = g_hash_table_lookup (priv->properties, GINT_TO_POINTER (node->property_quark)); @@ -969,49 +969,49 @@ gtk_style_set_unset_property (GtkStyleSet *set, } /** - * gtk_style_set_clear: - * @set: a #GtkStyleSet + * gtk_style_properties_clear: + * @props: a #GtkStyleProperties * - * Clears all style information from @set. + * Clears all style information from @props. **/ void -gtk_style_set_clear (GtkStyleSet *set) +gtk_style_properties_clear (GtkStyleProperties *props) { - GtkStyleSetPrivate *priv; + GtkStylePropertiesPrivate *priv; - g_return_if_fail (GTK_IS_STYLE_SET (set)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); - priv = set->priv; + priv = props->priv; g_hash_table_remove_all (priv->properties); } /** - * gtk_style_set_merge: - * @set: a #GtkStyleSet - * @set_to_merge: a second #GtkStyleSet + * gtk_style_properties_merge: + * @props: a #GtkStyleProperties + * @props_to_merge: a second #GtkStyleProperties * @replace: whether to replace values or not * - * Merges into @set all the style information contained - * in @set_to_merge. If @replace is %TRUE, the values + * Merges into @props all the style information contained + * in @props_to_merge. If @replace is %TRUE, the values * will be overwritten, if it is %FALSE, the older values * will prevail. * * Since: 3.0 **/ void -gtk_style_set_merge (GtkStyleSet *set, - const GtkStyleSet *set_to_merge, - gboolean replace) +gtk_style_properties_merge (GtkStyleProperties *props, + const GtkStyleProperties *props_to_merge, + gboolean replace) { - GtkStyleSetPrivate *priv, *priv_to_merge; + GtkStylePropertiesPrivate *priv, *priv_to_merge; GHashTableIter iter; gpointer key, value; - g_return_if_fail (GTK_IS_STYLE_SET (set)); - g_return_if_fail (GTK_IS_STYLE_SET (set_to_merge)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props)); + g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props_to_merge)); - priv = set->priv; - priv_to_merge = set_to_merge->priv; + priv = props->priv; + priv_to_merge = props_to_merge->priv; /* Merge symbolic color map */ if (priv_to_merge->color_map) @@ -1030,7 +1030,7 @@ gtk_style_set_merge (GtkStyleSet *set, g_hash_table_lookup (priv->color_map, name)) continue; - gtk_style_set_map_color (set, name, color); + gtk_style_properties_map_color (props, name, color); } } diff --git a/gtk/gtkstyleproperties.h b/gtk/gtkstyleproperties.h new file mode 100644 index 0000000000..b12c223b1b --- /dev/null +++ b/gtk/gtkstyleproperties.h @@ -0,0 +1,115 @@ +/* GTK - The GIMP Toolkit + * Copyright (C) 2010 Carlos Garnacho <carlosg@gnome.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#ifndef __GTK_STYLE_PROPERTIES_H__ +#define __GTK_STYLE_PROPERTIES_H__ + +#include <glib-object.h> +#include <gdk/gdk.h> +#include "gtkenums.h" +#include "gtksymboliccolor.h" + +G_BEGIN_DECLS + +#define GTK_TYPE_STYLE_PROPERTIES (gtk_style_properties_get_type ()) +#define GTK_STYLE_PROPERTIES(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_STYLE_PROPERTIES, GtkStyleProperties)) +#define GTK_STYLE_PROPERTIES_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_STYLE_PROPERTIES, GtkStylePropertiesClass)) +#define GTK_IS_STYLE_PROPERTIES(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_STYLE_PROPERTIES)) +#define GTK_IS_STYLE_PROPERTIES_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_STYLE_PROPERTIES)) +#define GTK_STYLE_PROPERTIES_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_STYLE_PROPERTIES, GtkStylePropertiesClass)) + +typedef struct _GtkStyleProperties GtkStyleProperties; +typedef struct _GtkStylePropertiesClass GtkStylePropertiesClass; + +struct _GtkStyleProperties +{ + GObject parent_object; + gpointer priv; +}; + +struct _GtkStylePropertiesClass +{ + GObjectClass parent_class; +}; + +typedef gboolean (* GtkStylePropertyParser) (const gchar *string, + GValue *value, + GError **error); + +GType gtk_style_properties_get_type (void) G_GNUC_CONST; + +/* Functions to register style properties */ +void gtk_style_properties_register_property (const gchar *property_name, + GType type, + const GValue *default_value, + GtkStylePropertyParser parse_func); +gboolean gtk_style_properties_lookup_property (const gchar *property_name, + GType *type, + GtkStylePropertyParser *parse_func); + +GtkStyleProperties * gtk_style_properties_new (void); + +void gtk_style_properties_map_color (GtkStyleProperties *props, + const gchar *name, + GtkSymbolicColor *color); +GtkSymbolicColor * gtk_style_properties_lookup_color (GtkStyleProperties *set, + const gchar *name); + +void gtk_style_properties_set_property (GtkStyleProperties *props, + const gchar *property, + GtkStateFlags state, + const GValue *value); +void gtk_style_properties_set_valist (GtkStyleProperties *props, + GtkStateFlags state, + va_list args); +void gtk_style_properties_set (GtkStyleProperties *props, + GtkStateFlags state, + ...) G_GNUC_NULL_TERMINATED; + +gboolean gtk_style_properties_get_property (GtkStyleProperties *props, + const gchar *property, + GtkStateFlags state, + GValue *value); +void gtk_style_properties_get_valist (GtkStyleProperties *props, + GtkStateFlags state, + va_list args); +void gtk_style_properties_get (GtkStyleProperties *props, + GtkStateFlags state, + ...) G_GNUC_NULL_TERMINATED; + +void gtk_style_properties_unset_property (GtkStyleProperties *props, + const gchar *property, + GtkStateFlags state); + +void gtk_style_properties_clear (GtkStyleProperties *props); + +void gtk_style_properties_merge (GtkStyleProperties *props, + const GtkStyleProperties *props_to_merge, + gboolean replace); + +gboolean gtk_symbolic_color_resolve (GtkSymbolicColor *color, + GtkStyleProperties *props, + GdkRGBA *resolved_color); +gboolean gtk_gradient_resolve (GtkGradient *gradient, + GtkStyleProperties *props, + cairo_pattern_t **resolved_gradient); + +G_END_DECLS + +#endif /* __GTK_STYLE_PROPERTIES_H__ */ diff --git a/gtk/gtkstyleprovider.c b/gtk/gtkstyleprovider.c index 2a9d2fc5e5..0f1312f34f 100644 --- a/gtk/gtkstyleprovider.c +++ b/gtk/gtkstyleprovider.c @@ -62,11 +62,11 @@ gtk_style_provider_iface_init (gpointer g_iface) * Returns the style settings affecting a widget defined by @path, or %NULL if * @provider doesn't contemplate styling @path. * - * Returns: a #GtkStyleSet containing the style settings affecting @path + * Returns: a #GtkStyleProperties containing the style settings affecting @path * * Since: 3.0 **/ -GtkStyleSet * +GtkStyleProperties * gtk_style_provider_get_style (GtkStyleProvider *provider, GtkWidgetPath *path) { diff --git a/gtk/gtkstyleprovider.h b/gtk/gtkstyleprovider.h index 0f763a2b41..9e67a3286d 100644 --- a/gtk/gtkstyleprovider.h +++ b/gtk/gtkstyleprovider.h @@ -23,7 +23,7 @@ #include <glib-object.h> #include "gtkwidgetpath.h" #include "gtkiconfactory.h" -#include "gtkstyleset.h" +#include "gtkstyleproperties.h" #include "gtkenums.h" G_BEGIN_DECLS @@ -52,8 +52,8 @@ struct _GtkStyleProviderIface { GTypeInterface g_iface; - GtkStyleSet * (* get_style) (GtkStyleProvider *provider, - GtkWidgetPath *path); + GtkStyleProperties * (* get_style) (GtkStyleProvider *provider, + GtkWidgetPath *path); gboolean (* get_style_property) (GtkStyleProvider *provider, GtkWidgetPath *path, @@ -66,8 +66,8 @@ struct _GtkStyleProviderIface GType gtk_style_provider_get_type (void) G_GNUC_CONST; -GtkStyleSet *gtk_style_provider_get_style (GtkStyleProvider *provider, - GtkWidgetPath *path); +GtkStyleProperties *gtk_style_provider_get_style (GtkStyleProvider *provider, + GtkWidgetPath *path); gboolean gtk_style_provider_get_style_property (GtkStyleProvider *provider, GtkWidgetPath *path, diff --git a/gtk/gtkstyleset.h b/gtk/gtkstyleset.h deleted file mode 100644 index 60544ad583..0000000000 --- a/gtk/gtkstyleset.h +++ /dev/null @@ -1,115 +0,0 @@ -/* GTK - The GIMP Toolkit - * Copyright (C) 2010 Carlos Garnacho <carlosg@gnome.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __GTK_STYLE_SET_H__ -#define __GTK_STYLE_SET_H__ - -#include <glib-object.h> -#include <gdk/gdk.h> -#include "gtkenums.h" -#include "gtksymboliccolor.h" - -G_BEGIN_DECLS - -#define GTK_TYPE_STYLE_SET (gtk_style_set_get_type ()) -#define GTK_STYLE_SET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_STYLE_SET, GtkStyleSet)) -#define GTK_STYLE_SET_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_STYLE_SET, GtkStyleSetClass)) -#define GTK_IS_STYLE_SET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_STYLE_SET)) -#define GTK_IS_STYLE_SET_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_STYLE_SET)) -#define GTK_STYLE_SET_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_STYLE_SET, GtkStyleSetClass)) - -typedef struct _GtkStyleSet GtkStyleSet; -typedef struct _GtkStyleSetClass GtkStyleSetClass; - -struct _GtkStyleSet -{ - GObject parent_object; - gpointer priv; -}; - -struct _GtkStyleSetClass -{ - GObjectClass parent_class; -}; - -typedef gboolean (* GtkStylePropertyParser) (const gchar *string, - GValue *value, - GError **error); - -GType gtk_style_set_get_type (void) G_GNUC_CONST; - -/* Functions to register style properties */ -void gtk_style_set_register_property (const gchar *property_name, - GType type, - const GValue *default_value, - GtkStylePropertyParser parse_func); -gboolean gtk_style_set_lookup_property (const gchar *property_name, - GType *type, - GtkStylePropertyParser *parse_func); - -GtkStyleSet * gtk_style_set_new (void); - -void gtk_style_set_map_color (GtkStyleSet *set, - const gchar *name, - GtkSymbolicColor *color); -GtkSymbolicColor * gtk_style_set_lookup_color (GtkStyleSet *set, - const gchar *name); - -void gtk_style_set_set_property (GtkStyleSet *set, - const gchar *property, - GtkStateFlags state, - const GValue *value); -void gtk_style_set_set_valist (GtkStyleSet *set, - GtkStateFlags state, - va_list args); -void gtk_style_set_set (GtkStyleSet *set, - GtkStateFlags state, - ...) G_GNUC_NULL_TERMINATED; - -gboolean gtk_style_set_get_property (GtkStyleSet *set, - const gchar *property, - GtkStateFlags state, - GValue *value); -void gtk_style_set_get_valist (GtkStyleSet *set, - GtkStateFlags state, - va_list args); -void gtk_style_set_get (GtkStyleSet *set, - GtkStateFlags state, - ...) G_GNUC_NULL_TERMINATED; - -void gtk_style_set_unset_property (GtkStyleSet *set, - const gchar *property, - GtkStateFlags state); - -void gtk_style_set_clear (GtkStyleSet *set); - -void gtk_style_set_merge (GtkStyleSet *set, - const GtkStyleSet *set_to_merge, - gboolean replace); - -gboolean gtk_symbolic_color_resolve (GtkSymbolicColor *color, - GtkStyleSet *style_set, - GdkRGBA *resolved_color); -gboolean gtk_gradient_resolve (GtkGradient *gradient, - GtkStyleSet *style_set, - cairo_pattern_t **resolved_gradient); - -G_END_DECLS - -#endif /* __GTK_STYLE_PROPERTY_SET_H__ */ diff --git a/gtk/gtksymboliccolor.c b/gtk/gtksymboliccolor.c index f45c8d2046..c37313d198 100644 --- a/gtk/gtksymboliccolor.c +++ b/gtk/gtksymboliccolor.c @@ -19,7 +19,7 @@ #include "config.h" #include "gtksymboliccolor.h" -#include "gtkstyleset.h" +#include "gtkstyleproperties.h" #include "gtkintl.h" G_DEFINE_BOXED_TYPE (GtkSymbolicColor, gtk_symbolic_color, @@ -114,7 +114,7 @@ gtk_symbolic_color_new_literal (GdkRGBA *color) * * Creates a symbolic color pointing to an unresolved named * color. See gtk_style_context_lookup_color() and - * gtk_style_set_lookup_color(). + * gtk_style_properties_lookup_color(). * * Returns: a newly created #GtkSymbolicColor * @@ -295,25 +295,25 @@ gtk_symbolic_color_unref (GtkSymbolicColor *color) /** * gtk_symbolic_color_resolve: * @color: a #GtkSymbolicColor - * @style_set: #GtkStyleSet to use when resolving named colors + * @props: #GtkStyleProperties to use when resolving named colors * @resolved_color: (out): return location for the resolved color * * If @color is resolvable, @resolved_color will be filled in * with the resolved color, and %TRUE will be returned. Generally, * if @color can't be resolved, it is due to it being defined on - * top of a named color that doesn't exist in @style_set. + * top of a named color that doesn't exist in @props. * * Returns: %TRUE if the color has been resolved * * Since: 3.0 **/ gboolean -gtk_symbolic_color_resolve (GtkSymbolicColor *color, - GtkStyleSet *style_set, - GdkRGBA *resolved_color) +gtk_symbolic_color_resolve (GtkSymbolicColor *color, + GtkStyleProperties *props, + GdkRGBA *resolved_color) { g_return_val_if_fail (color != NULL, FALSE); - g_return_val_if_fail (GTK_IS_STYLE_SET (style_set), FALSE); + g_return_val_if_fail (GTK_IS_STYLE_PROPERTIES (props), FALSE); g_return_val_if_fail (resolved_color != NULL, FALSE); switch (color->type) @@ -325,12 +325,12 @@ gtk_symbolic_color_resolve (GtkSymbolicColor *color, { GtkSymbolicColor *named_color; - named_color = gtk_style_set_lookup_color (style_set, color->name); + named_color = gtk_style_properties_lookup_color (props, color->name); if (!named_color) return FALSE; - return gtk_symbolic_color_resolve (named_color, style_set, resolved_color); + return gtk_symbolic_color_resolve (named_color, props, resolved_color); } break; @@ -338,7 +338,7 @@ gtk_symbolic_color_resolve (GtkSymbolicColor *color, { GdkRGBA shade; - if (!gtk_symbolic_color_resolve (color->shade.color, style_set, &shade)) + if (!gtk_symbolic_color_resolve (color->shade.color, props, &shade)) return FALSE; resolved_color->red = CLAMP (shade.red * color->shade.factor, 0, 1); @@ -354,7 +354,7 @@ gtk_symbolic_color_resolve (GtkSymbolicColor *color, { GdkRGBA alpha; - if (!gtk_symbolic_color_resolve (color->alpha.color, style_set, &alpha)) + if (!gtk_symbolic_color_resolve (color->alpha.color, props, &alpha)) return FALSE; *resolved_color = alpha; @@ -366,10 +366,10 @@ gtk_symbolic_color_resolve (GtkSymbolicColor *color, { GdkRGBA color1, color2; - if (!gtk_symbolic_color_resolve (color->mix.color1, style_set, &color1)) + if (!gtk_symbolic_color_resolve (color->mix.color1, props, &color1)) return FALSE; - if (!gtk_symbolic_color_resolve (color->mix.color2, style_set, &color2)) + if (!gtk_symbolic_color_resolve (color->mix.color2, props, &color2)) return FALSE; resolved_color->red = CLAMP (color1.red + ((color2.red - color1.red) * color->mix.factor), 0, 1); @@ -549,29 +549,29 @@ gtk_gradient_unref (GtkGradient *gradient) /** * gtk_gradient_resolve: * @gradient: a #GtkGradient - * @style_set: #GtkStyleSet to use when resolving named colors + * @props: #GtkStyleProperties to use when resolving named colors * @resolved_gradient: (out): return location for the resolved pattern * * If @gradient is resolvable, @resolved_gradient will be filled in * with the resolved gradient as a cairo_pattern_t, and %TRUE will * be returned. Generally, if @gradient can't be resolved, it is * due to it being defined on top of a named color that doesn't - * exist in @style_set. + * exist in @props. * * Returns: %TRUE if the gradient has been resolved * * Since: 3.0 **/ gboolean -gtk_gradient_resolve (GtkGradient *gradient, - GtkStyleSet *style_set, - cairo_pattern_t **resolved_gradient) +gtk_gradient_resolve (GtkGradient *gradient, + GtkStyleProperties *props, + cairo_pattern_t **resolved_gradient) { cairo_pattern_t *pattern; guint i; g_return_val_if_fail (gradient != NULL, FALSE); - g_return_val_if_fail (GTK_IS_STYLE_SET (style_set), FALSE); + g_return_val_if_fail (GTK_IS_STYLE_PROPERTIES (props), FALSE); g_return_val_if_fail (resolved_gradient != NULL, FALSE); if (gradient->radius0 == 0 && gradient->radius1 == 0) @@ -590,7 +590,7 @@ gtk_gradient_resolve (GtkGradient *gradient, stop = &g_array_index (gradient->stops, ColorStop, i); - if (!gtk_symbolic_color_resolve (stop->color, style_set, &color)) + if (!gtk_symbolic_color_resolve (stop->color, props, &color)) { cairo_pattern_destroy (pattern); return FALSE; diff --git a/gtk/gtkthemingengine.c b/gtk/gtkthemingengine.c index 5360ad0407..ca3b3139f5 100644 --- a/gtk/gtkthemingengine.c +++ b/gtk/gtkthemingengine.c @@ -376,7 +376,7 @@ gtk_theming_engine_register_property (GtkThemingEngine *engine, engine_name = G_OBJECT_TYPE_NAME (engine); name = g_strdup_printf ("-%s-%s", engine_name, property_name); - gtk_style_set_register_property (name, type, default_value, parse_func); + gtk_style_properties_register_property (name, type, default_value, parse_func); g_free (name); } |