[gtk+] Drop GtkArrow use in GtkTreeViewColumn



commit 57feff4e14ac8e1992bb301a77cf2fbc538fe356
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon May 12 23:56:37 2014 -0400

    Drop GtkArrow use in GtkTreeViewColumn
    
    This is in preparation for GtkArrow getting deprecated.
    https://bugzilla.gnome.org/show_bug.cgi?id=729564

 gtk/gtktreeviewcolumn.c |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c
index 0e8a94c..55b9660 100644
--- a/gtk/gtktreeviewcolumn.c
+++ b/gtk/gtktreeviewcolumn.c
@@ -29,7 +29,7 @@
 #include "gtklabel.h"
 #include "gtkbox.h"
 #include "gtkmarshalers.h"
-#include "gtkarrow.h"
+#include "gtkimage.h"
 #include "gtkcellareacontext.h"
 #include "gtkcellareabox.h"
 #include "gtkprivate.h"
@@ -872,7 +872,7 @@ gtk_tree_view_column_create_button (GtkTreeViewColumn *tree_column)
   priv->alignment = gtk_alignment_new (priv->xalign, 0.5, 0.0, 0.0);
 
   hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2);
-  priv->arrow = gtk_arrow_new (GTK_ARROW_DOWN, GTK_SHADOW_IN);
+  priv->arrow = gtk_image_new_from_icon_name ("pan-down-symbolic", GTK_ICON_SIZE_BUTTON);
 
   if (priv->child)
     child = priv->child;
@@ -910,7 +910,7 @@ gtk_tree_view_column_update_button (GtkTreeViewColumn *tree_column)
   GtkWidget *alignment;
   GtkWidget *arrow;
   GtkWidget *current_child;
-  GtkArrowType arrow_type = GTK_ARROW_NONE;
+  const gchar *icon_name = "missing-image";
   GtkTreeModel *model;
 
   if (priv->tree_view)
@@ -983,11 +983,11 @@ gtk_tree_view_column_update_button (GtkTreeViewColumn *tree_column)
       switch (priv->sort_order)
         {
          case GTK_SORT_ASCENDING:
-           arrow_type = alternative ? GTK_ARROW_UP : GTK_ARROW_DOWN;
+            icon_name = alternative ? "pan-up-symbolic" : "pan-down-symbolic";
            break;
 
          case GTK_SORT_DESCENDING:
-           arrow_type = alternative ? GTK_ARROW_DOWN : GTK_ARROW_UP;
+            icon_name = alternative ? "pan-down-symbolic" : "pan-up-symbolic";
            break;
 
          default:
@@ -996,9 +996,7 @@ gtk_tree_view_column_update_button (GtkTreeViewColumn *tree_column)
        }
     }
 
-  gtk_arrow_set (GTK_ARROW (arrow),
-                arrow_type,
-                GTK_SHADOW_IN);
+  gtk_image_set_from_icon_name (GTK_IMAGE (arrow), icon_name, GTK_ICON_SIZE_BUTTON);
 
   /* Put arrow on the right if the text is left-or-center justified, and on the
    * left otherwise; do this by packing boxes, so flipping text direction will


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