]> Pileus Git - ~andy/gtk/commitdiff
gtkcontainer: Add _gtk_container_get_reallocate_redraws internal accessor
authorJavier Jardón <jjardon@gnome.org>
Wed, 2 Jun 2010 23:38:05 +0000 (01:38 +0200)
committerJavier Jardón <jjardon@gnome.org>
Tue, 13 Jul 2010 17:40:46 +0000 (19:40 +0200)
Only used in gtkwidget

gtk/gtkcontainer.c
gtk/gtkcontainer.h
gtk/gtkwidget.c

index 2ce2b4f155e4d76845247fa32b09987de79d00c1..d62e3010d433a7be08d4d81166d3ba5d2232e6c5 100644 (file)
@@ -2696,3 +2696,9 @@ _gtk_container_set_need_resize (GtkContainer *container,
 {
   container->priv->need_resize = need_resize;
 }
+
+gboolean
+_gtk_container_get_reallocate_redraws (GtkContainer *container)
+{
+  return container->priv->reallocate_redraws;
+}
index bb4f5469bf0e7cdcfa2ee36064a4bc85fa6dd026..bf44a66be080b89fc37a0f78d7aa6ba701dec750 100644 (file)
@@ -211,6 +211,7 @@ GList *_gtk_container_focus_sort             (GtkContainer     *container,
 gboolean _gtk_container_get_need_resize      (GtkContainer     *container);
 void     _gtk_container_set_need_resize      (GtkContainer     *container,
                                               gboolean          need_resize);
+gboolean _gtk_container_get_reallocate_redraws (GtkContainer   *container);
 
 G_END_DECLS
 
index 985235085adcaf2897575d84e26576c4a6c54c17..e4f9ca7e179dba1c82f536f77e22d210203f05b2 100644 (file)
@@ -4065,7 +4065,7 @@ gtk_widget_size_allocate (GtkWidget       *widget,
     }
 
   if ((size_changed || position_changed) && widget->parent &&
-      gtk_widget_get_realized (widget->parent) && GTK_CONTAINER (widget->parent)->reallocate_redraws)
+      gtk_widget_get_realized (widget->parent) && _gtk_container_get_reallocate_redraws (GTK_CONTAINER (widget->parent)))
     {
       cairo_region_t *invalidate = cairo_region_create_rectangle (&widget->parent->allocation);
       gtk_widget_invalidate_widget_windows (widget->parent, invalidate);