]> Pileus Git - ~andy/gtk/commitdiff
Various updates to follow new gtk_extended_layout_get_desired_size added argument.
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 20 Apr 2010 05:30:56 +0000 (01:30 -0400)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 20 Apr 2010 05:30:56 +0000 (01:30 -0400)
gtk/gtkcombobox.c
gtk/gtkplug.c
gtk/gtktreeview.c
gtk/gtkwidget.c

index 60629071a82b59b81589ee2ebc07d2dec6922dca..5a5f3b94a02820c6a4efdc50aed6f9e82e1516a0 100644 (file)
@@ -5895,7 +5895,7 @@ gtk_combo_box_get_desired_size (GtkExtendedLayout *layout,
   child = gtk_bin_get_child (GTK_BIN (layout));
  
   /* common */
-  gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (child), &bin_req, &bin_nat_req);
+  gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (child), FALSE, &bin_req, &bin_nat_req);
   gtk_combo_box_remeasure (combo_box);
 
   bin_req.width      = MAX (bin_req.width,      priv->minimum_size.width);
@@ -5958,6 +5958,7 @@ gtk_combo_box_get_desired_size (GtkExtendedLayout *layout,
           GtkRequisition but_req, but_nat_req;
 
           gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (priv->button), 
+                                               FALSE, 
                                                &but_req, &but_nat_req);
 
           minimum_size->width  = bin_req.width + but_req.width;
@@ -5999,6 +6000,7 @@ gtk_combo_box_get_desired_size (GtkExtendedLayout *layout,
 
       /* the button */
       gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (priv->button), 
+                                           FALSE, 
                                            &button_req, &button_nat_req);
 
       minimum_size->width += button_req.width;
index 362725d69bccf1be4432df9323dc88cfac7b7e61..340bcb2a14e5423b51382b1e6872899ee36b67c6 100644 (file)
@@ -782,7 +782,7 @@ gtk_plug_size_allocate (GtkWidget     *widget,
     }
 
   gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (bin->child),
-                                       NULL, &natural_size);
+                                       TRUE, NULL, &natural_size);
   _gtk_plug_windowing_publish_natural_size (GTK_PLUG (widget), &natural_size);
 }
 
index b42c5b2983e430fe6639b9260ba616d82cc49088..95d0e1ae68a8ea1ce35fbead398bf7d5999a8aee 100644 (file)
@@ -2153,7 +2153,7 @@ gtk_tree_view_get_real_natural_width_from_column (GtkTreeView       *tree_view,
   if (GTK_TREE_VIEW_FLAG_SET (tree_view, GTK_TREE_VIEW_HEADERS_VISIBLE))
     {
       gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (column->button),
-                                           NULL, &button_natural_size);
+                                           TRUE, NULL, &button_natural_size);
 
       column_natural_width = MAX (column_natural_width, button_natural_size.width);
     }
index 2407c779b1fe7647e8ec0af469e7ad40ec63d770..f5c575edcd7f5a5ef99216caa97a066d81c1ae36 100644 (file)
@@ -3894,7 +3894,7 @@ gtk_widget_size_request (GtkWidget        *widget,
                "to widget->requisition. gtk_widget_set_usize() may not work properly.");
 #endif /* G_ENABLE_DEBUG */
 
-  gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (widget), requisition, NULL);
+  gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (widget), FALSE, requisition, NULL);
 }
 
 /**
@@ -3928,7 +3928,7 @@ void
 gtk_widget_get_child_requisition (GtkWidget     *widget,
                                  GtkRequisition *requisition)
 {
-  gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (widget), requisition, NULL);
+  gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (widget), FALSE, requisition, NULL);
 }
 
 static gboolean
@@ -7874,8 +7874,8 @@ gtk_widget_set_usize_internal (GtkWidget *widget,
       aux_info->height = height;
       changed = TRUE;
     }
-  
-  if (gtk_widget_get_visible (widget) && changed)
+
+  if (changed && gtk_widget_get_visible (widget))
     gtk_widget_queue_resize (widget);
 
   g_object_thaw_notify (G_OBJECT (widget));