]> Pileus Git - ~andy/gtk/blobdiff - modules/other/gail/gailprogressbar.c
GailProgressBar: make value setters work
[~andy/gtk] / modules / other / gail / gailprogressbar.c
index fcd1864d801c2d3f757e12c412b6bec471feefb0..cfa6315131a53676a88f43e959a8af18a8b9d88f 100644 (file)
@@ -21,8 +21,6 @@
 
 #include <string.h>
 
-#undef GTK_DISABLE_DEPRECATED
-
 #include <gtk/gtk.h>
 
 #include "gailprogressbar.h"
@@ -94,6 +92,8 @@ gail_progress_bar_get_current_value (AtkValue   *obj,
 
   widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (obj));
 
+  memset (value, 0, sizeof (GValue));
+  g_value_init (value, G_TYPE_DOUBLE);
   g_value_set_double (value, gtk_progress_bar_get_fraction (GTK_PROGRESS_BAR (widget)));
 }
 
@@ -103,6 +103,8 @@ gail_progress_bar_get_maximum_value (AtkValue   *obj,
 {
   g_return_if_fail (GAIL_IS_PROGRESS_BAR (obj));
 
+  memset (value, 0, sizeof (GValue));
+  g_value_init (value, G_TYPE_DOUBLE);
   g_value_set_double (value, 1.0);
 }
 
@@ -112,6 +114,8 @@ gail_progress_bar_get_minimum_value (AtkValue    *obj,
 {
   g_return_if_fail (GAIL_IS_PROGRESS_BAR (obj));
 
+  memset (value, 0, sizeof (GValue));
+  g_value_init (value, G_TYPE_DOUBLE);
   g_value_set_double (value, 0.0);
 }