[gtk+/treeview-refactor] Use gtk_tree_view_get_real_requested_width_from_column() all around



commit 7b36405a940e318e083154e12c03190aa02da2be
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Wed Dec 1 12:26:45 2010 +0900

    Use gtk_tree_view_get_real_requested_width_from_column() all around
    
    GtkTreeView duplicated the contents of this function word-for-word
    inside gtk_tree_view_update_size().

 gtk/gtktreeview.c |   30 +-----------------------------
 1 files changed, 1 insertions(+), 29 deletions(-)
---
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index 52afee8..e63d471 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -2421,35 +2421,7 @@ gtk_tree_view_update_size (GtkTreeView *tree_view)
       if (!gtk_tree_view_column_get_visible (column))
 	continue;
 
-      if (_gtk_tree_view_column_get_use_resized_width (column))
-	{
-	  real_requested_width = _gtk_tree_view_column_get_resized_width (column);
-	}
-      else if (gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED)
-	{
-	  real_requested_width = gtk_tree_view_column_get_fixed_width (column);
-	}
-      else if (GTK_TREE_VIEW_FLAG_SET (tree_view, GTK_TREE_VIEW_HEADERS_VISIBLE))
-	{
-	  GtkWidget *button = gtk_tree_view_column_get_button (column);
-	  gint       button_request;
-
-	  gtk_widget_get_preferred_width (button, &button_request, NULL);
-
-	  real_requested_width = MAX (_gtk_tree_view_column_get_requested_width (column), button_request);
-	}
-      else
-	{
-	  real_requested_width = _gtk_tree_view_column_get_requested_width (column);
-	}
-
-      min_width = gtk_tree_view_column_get_min_width (column);
-      if (min_width != -1)
-	real_requested_width = MAX (real_requested_width, min_width);
-
-      max_width = gtk_tree_view_column_get_max_width (column);
-      if (max_width != -1)
-	real_requested_width = MIN (real_requested_width, max_width);
+      real_requested_width = gtk_tree_view_get_real_requested_width_from_column (tree_view, column);
 
       tree_view->priv->width += real_requested_width;
     }



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