[gtk+/gtk-style-context: 392/490] Handle float and uint style properties



commit 9354336f70e18bac4ec2e116f85b442febe2faaf
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Nov 17 00:21:21 2010 -0500

    Handle float and uint style properties
    
    These were giving errors in testgtk.

 gtk/gtkcssprovider.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c
index 3bca1dd..30c1943 100644
--- a/gtk/gtkcssprovider.c
+++ b/gtk/gtkcssprovider.c
@@ -2467,8 +2467,12 @@ css_provider_parse_value (GtkCssProvider *css_provider,
     }
   else if (type == G_TYPE_INT)
     g_value_set_int (value, atoi (value_str));
+  else if (type == G_TYPE_UINT)
+    g_value_set_uint (value, (guint) atoi (value_str));
   else if (type == G_TYPE_DOUBLE)
     g_value_set_double (value, g_ascii_strtod (value_str, NULL));
+  else if (type == G_TYPE_FLOAT)
+    g_value_set_float (value, (gfloat) g_ascii_strtod (value_str, NULL));
   else if (type == GTK_TYPE_THEMING_ENGINE)
     {
       GtkThemingEngine *engine;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]