]> Pileus Git - ~andy/gtk/commitdiff
Fixed combo-refactor branch for recent switch to gtk_cell_area_context_reset() api.
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Sat, 27 Nov 2010 07:32:36 +0000 (16:32 +0900)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 4 Jan 2011 14:37:10 +0000 (23:37 +0900)
gtk/gtkcellview.c
gtk/gtktreemenu.c

index 6b02118de5ec450a581a01cc46825c0fa8ecb481..f62b71c45e26b3b27f81796ea0afd32d1c296781 100644 (file)
@@ -419,7 +419,7 @@ gtk_cell_view_set_property (GObject      *object,
     case PROP_ORIENTATION:
       view->priv->orientation = g_value_get_enum (value);
       if (view->priv->context)
-       gtk_cell_area_context_flush (view->priv->context);
+       gtk_cell_area_context_reset (view->priv->context);
       break;
     case PROP_BACKGROUND:
       {
@@ -547,9 +547,9 @@ gtk_cell_view_size_allocate (GtkWidget     *widget,
    */
   if (priv->fit_model)
     gtk_cell_area_context_allocate (priv->context, allocation->width, allocation->height);
-  else if (alloc_width <= 0 && priv->orientation == GTK_ORIENTATION_HORIZONTAL)
+  else if (alloc_width != allocation->width && priv->orientation == GTK_ORIENTATION_HORIZONTAL)
     gtk_cell_area_context_allocate (priv->context, allocation->width, -1);
-  else if (alloc_height <= 0 && priv->orientation == GTK_ORIENTATION_VERTICAL)
+  else if (alloc_height != allocation->height && priv->orientation == GTK_ORIENTATION_VERTICAL)
     gtk_cell_area_context_allocate (priv->context, -1, allocation->height);
 }
 
@@ -862,7 +862,7 @@ row_changed_cb (GtkTreeModel         *model,
        {
          /* Resize everything in our context if our row changed */
          if (gtk_tree_path_compare (row_path, path) == 0)
-           gtk_cell_area_context_flush (view->priv->context);
+           gtk_cell_area_context_reset (view->priv->context);
 
          gtk_tree_path_free (row_path);
        }
@@ -1343,7 +1343,7 @@ gtk_cell_view_set_fit_model (GtkCellView     *cell_view,
     {
       priv->fit_model = fit_model;
 
-      gtk_cell_area_context_flush (cell_view->priv->context);
+      gtk_cell_area_context_reset (cell_view->priv->context);
 
       g_object_notify (G_OBJECT (cell_view), "fit-model");
     }
index 7c2d9dfb8f328ff076eddfdfb02f21e238f6ccca..bc21378a87922f59d82f7b483f701f24fe8376b0 100644 (file)
@@ -834,7 +834,7 @@ row_inserted_cb (GtkTreeModel     *model,
          gtk_menu_shell_insert (GTK_MENU_SHELL (menu), item, index);
          
          /* Resize everything */
-         gtk_cell_area_context_flush (menu->priv->context);
+         gtk_cell_area_context_reset (menu->priv->context);
        }
     }
   else
@@ -875,7 +875,7 @@ row_deleted_cb (GtkTreeModel     *model,
          gtk_widget_destroy (item);
          
          /* Resize everything */
-         gtk_cell_area_context_flush (menu->priv->context);
+         gtk_cell_area_context_reset (menu->priv->context);
        }
     }
   else