[gtk+] styleproperties: constify gtk_style_property_lookup()
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] styleproperties: constify gtk_style_property_lookup()
- Date: Sun, 22 May 2011 04:13:07 +0000 (UTC)
commit a2200e8971ac33bbe5972bc8705b7f9bbc1bbad9
Author: Benjamin Otte <otte redhat com>
Date: Thu May 19 13:55:25 2011 +0200
styleproperties: constify gtk_style_property_lookup()
gtk/gtkstyleproperties.c | 32 +++++++++++++++++---------------
1 files changed, 17 insertions(+), 15 deletions(-)
---
diff --git a/gtk/gtkstyleproperties.c b/gtk/gtkstyleproperties.c
index c676918..14b9d5c 100644
--- a/gtk/gtkstyleproperties.c
+++ b/gtk/gtkstyleproperties.c
@@ -388,7 +388,7 @@ gtk_style_properties_provider_init (GtkStyleProviderIface *iface)
iface->get_style = gtk_style_properties_get_style;
}
-static GtkStyleProperty *
+static const GtkStyleProperty *
gtk_style_property_lookup (const char *name)
{
if (!properties)
@@ -415,6 +415,7 @@ void
gtk_style_properties_register_property (GtkStylePropertyParser parse_func,
GParamSpec *pspec)
{
+ const GtkStyleProperty *existing;
GtkStyleProperty *node;
g_return_if_fail (G_IS_PARAM_SPEC (pspec));
@@ -423,10 +424,11 @@ gtk_style_properties_register_property (GtkStylePropertyParser parse_func,
if (G_UNLIKELY (!properties))
properties = g_hash_table_new (g_str_hash, g_str_equal);
- if ((node = gtk_style_property_lookup (pspec->name)) != NULL)
+ existing = gtk_style_property_lookup (pspec->name);
+ if (existing != NULL)
{
g_warning ("Property \"%s\" was already registered with type %s",
- pspec->name, g_type_name (node->pspec->value_type));
+ pspec->name, g_type_name (existing->pspec->value_type));
return;
}
@@ -456,7 +458,7 @@ gtk_style_properties_lookup_property (const gchar *property_name,
GtkStylePropertyParser *parse_func,
GParamSpec **pspec)
{
- GtkStyleProperty *node;
+ const GtkStyleProperty *node;
GtkStylePropertiesClass *klass;
gboolean found = FALSE;
@@ -680,7 +682,7 @@ gtk_style_properties_set_property (GtkStyleProperties *props,
GtkStateFlags state,
const GValue *value)
{
- GtkStyleProperty *node;
+ const GtkStyleProperty *node;
g_return_if_fail (GTK_IS_STYLE_PROPERTIES (props));
g_return_if_fail (property != NULL);
@@ -725,7 +727,7 @@ gtk_style_properties_set_valist (GtkStyleProperties *props,
while (property_name)
{
- GtkStyleProperty *node;
+ const GtkStyleProperty *node;
PropertyData *prop;
gchar *error = NULL;
GValue *val;
@@ -869,9 +871,9 @@ resolve_shadow (GtkStyleProperties *props,
}
static gboolean
-style_properties_resolve_type (GtkStyleProperties *props,
- GtkStyleProperty *node,
- GValue *val)
+style_properties_resolve_type (GtkStyleProperties *props,
+ const GtkStyleProperty *node,
+ GValue *val)
{
if (val && G_VALUE_TYPE (val) == GTK_TYPE_SYMBOLIC_COLOR)
{
@@ -905,8 +907,8 @@ style_properties_resolve_type (GtkStyleProperties *props,
}
static void
-lookup_default_value (GtkStyleProperty *node,
- GValue *value)
+lookup_default_value (const GtkStyleProperty *node,
+ GValue *value)
{
if (node->pspec->value_type == GTK_TYPE_THEMING_ENGINE)
g_value_set_object (value, gtk_theming_engine_load (NULL));
@@ -932,7 +934,7 @@ _gtk_style_properties_peek_property (GtkStyleProperties *props,
GtkStateFlags state)
{
GtkStylePropertiesPrivate *priv;
- GtkStyleProperty *node;
+ const GtkStyleProperty *node;
PropertyData *prop;
GValue *val;
@@ -983,7 +985,7 @@ gtk_style_properties_get_property (GtkStyleProperties *props,
GValue *value)
{
GtkStylePropertiesPrivate *priv;
- GtkStyleProperty *node;
+ const GtkStyleProperty *node;
PropertyData *prop;
GValue *val;
@@ -1048,7 +1050,7 @@ gtk_style_properties_get_valist (GtkStyleProperties *props,
while (property_name)
{
- GtkStyleProperty *node;
+ const GtkStyleProperty *node;
PropertyData *prop;
gchar *error = NULL;
GValue *val = NULL;
@@ -1137,7 +1139,7 @@ gtk_style_properties_unset_property (GtkStyleProperties *props,
GtkStateFlags state)
{
GtkStylePropertiesPrivate *priv;
- GtkStyleProperty *node;
+ const GtkStyleProperty *node;
PropertyData *prop;
guint pos;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]