[gtk+] treeview: Use gtk_widget_measure to measure widget sizes



commit 75a3d0fab6576d6567ca07dc26ea9bb1fdd23407
Author: Timm Bäder <mail baedert org>
Date:   Sat Mar 4 08:44:03 2017 +0100

    treeview: Use gtk_widget_measure to measure widget sizes

 gtk/gtktreeview.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index 898d5ba..d7de695 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -2782,7 +2782,8 @@ gtk_tree_view_size_allocate (GtkWidget     *widget,
       child_rect.width -= child->border.left + child->border.right;
       child_rect.height -= child->border.top + child->border.bottom;
 
-      gtk_widget_get_preferred_width (GTK_WIDGET (child->widget), &size, NULL);
+      gtk_widget_measure (GTK_WIDGET (child->widget), GTK_ORIENTATION_HORIZONTAL, -1,
+                          &size, NULL, NULL, NULL);
 
       if (size > child_rect.width)
         {
@@ -2796,9 +2797,10 @@ gtk_tree_view_size_allocate (GtkWidget     *widget,
           child_rect.width = size;
         }
 
-      gtk_widget_get_preferred_height_for_width (GTK_WIDGET (child->widget),
-                                                 child_rect.width,
-                                                 &size, NULL);
+      gtk_widget_measure (GTK_WIDGET (child->widget), GTK_ORIENTATION_VERTICAL,
+                          child_rect.width,
+                          &size, NULL,
+                          NULL, NULL);
       if (size > child_rect.height)
         {
           /* Enlarge the child, extending in both directions equally */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]