]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcellrendererspin.c
clamp the value to [lower...upper-page_size] instead of only
[~andy/gtk] / gtk / gtkcellrendererspin.c
index bae5cd657d1f3d8fc8993bc53783e77fe4537771..674d443263a561588f498e0f9894d2bde21a4f06 100644 (file)
@@ -20,7 +20,7 @@
  *          Carlos Garnacho Parro  <carlosg@gnome.org>
  */
 
-#include <config.h>
+#include "config.h"
 #include <gdk/gdkkeysyms.h>
 #include "gtkintl.h"
 #include "gtkprivate.h"
@@ -208,7 +208,7 @@ gtk_cell_renderer_spin_set_property (GObject      *object,
        }
 
       if (obj)
-       priv->adjustment = g_object_ref (obj);
+       priv->adjustment = g_object_ref_sink (obj);
       break;
     case PROP_CLIMB_RATE:
       priv->climb_rate = g_value_get_double (value);
@@ -294,7 +294,7 @@ gtk_cell_renderer_spin_start_editing (GtkCellRenderer     *cell,
   if (!priv->adjustment)
     return NULL;
 
-  spin = gtk_spin_button_new (g_object_ref (priv->adjustment),
+  spin = gtk_spin_button_new (priv->adjustment,
                              priv->climb_rate, priv->digits);
 
   if (cell_text->text)