]> Pileus Git - ~andy/gtk/blobdiff - modules/other/gail/gailprogressbar.c
GailProgressBar: make value setters work
[~andy/gtk] / modules / other / gail / gailprogressbar.c
index 76e42997528edec96a178716ece9651efff0462f..cfa6315131a53676a88f43e959a8af18a8b9d88f 100644 (file)
@@ -21,8 +21,6 @@
 
 #include <string.h>
 
-#undef GTK_DISABLE_DEPRECATED
-
 #include <gtk/gtk.h>
 
 #include "gailprogressbar.h"
@@ -52,7 +50,6 @@ G_DEFINE_TYPE_WITH_CODE (GailProgressBar, gail_progress_bar, GAIL_TYPE_WIDGET,
 static void
 gail_progress_bar_class_init           (GailProgressBarClass *klass)
 {
-  GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
   AtkObjectClass *class = ATK_OBJECT_CLASS (klass);
   GailWidgetClass *widget_class;
 
@@ -72,8 +69,6 @@ static void
 gail_progress_bar_real_initialize (AtkObject *obj,
                                    gpointer  data)
 {
-  GailProgressBar *progress_bar = GAIL_PROGRESS_BAR (obj);
-
   ATK_OBJECT_CLASS (gail_progress_bar_parent_class)->initialize (obj, data);
 
   obj->role = ATK_ROLE_PROGRESS_BAR;
@@ -97,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)));
 }
 
@@ -106,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);
 }
 
@@ -115,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);
 }