[gtk+] fontchooser: Store tree model member variables as GtkTreeModel



commit 6499088f7fb06f4a50d197a39de84c236f22ad0c
Author: Benjamin Otte <otte redhat com>
Date:   Tue Sep 20 17:07:44 2011 +0200

    fontchooser: Store tree model member variables as GtkTreeModel
    
    ... and remove the now unnecessary treemodel casts everywhere.
    
    Just code cleanup.

 gtk/gtkfontchooserwidget.c |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)
---
diff --git a/gtk/gtkfontchooserwidget.c b/gtk/gtkfontchooserwidget.c
index fb89b6a..cddd6fb 100644
--- a/gtk/gtkfontchooserwidget.c
+++ b/gtk/gtkfontchooserwidget.c
@@ -81,7 +81,7 @@ struct _GtkFontChooserWidgetPrivate
   GtkWidget    *list_scrolled_window;
   GtkWidget    *empty_list;
   GtkWidget    *list_notebook;
-  GtkListStore *model;
+  GtkTreeModel *model;
   GtkTreeModel *filter_model;
 
   GtkWidget       *preview;
@@ -379,13 +379,13 @@ cursor_changed_cb (GtkTreeView *treeview,
   if (!path)
     return;
 
-  if (!gtk_tree_model_get_iter (GTK_TREE_MODEL (priv->filter_model), &iter, path))
+  if (!gtk_tree_model_get_iter (priv->filter_model, &iter, path))
     {
       gtk_tree_path_free (path);
       return;
     }
 
-  gtk_tree_model_get (GTK_TREE_MODEL (priv->filter_model), &iter,
+  gtk_tree_model_get (priv->filter_model, &iter,
                       FACE_COLUMN, &face,
                       FAMILY_COLUMN, &family,
                       -1);
@@ -787,19 +787,19 @@ gtk_font_chooser_widget_bootstrap_fontlist (GtkFontChooserWidget *fontchooser)
   GtkCellRenderer   *cell;
   GtkTreeViewColumn *col;
 
-  priv->model = gtk_list_store_new (4,
-                                    PANGO_TYPE_FONT_FAMILY,
-                                    PANGO_TYPE_FONT_FACE,
-                                    PANGO_TYPE_FONT_DESCRIPTION,
-                                    G_TYPE_STRING);
+  priv->model = GTK_TREE_MODEL (gtk_list_store_new (4,
+                                                    PANGO_TYPE_FONT_FAMILY,
+                                                    PANGO_TYPE_FONT_FACE,
+                                                    PANGO_TYPE_FONT_DESCRIPTION,
+                                                    G_TYPE_STRING));
 
-  priv->filter_model = gtk_tree_model_filter_new (GTK_TREE_MODEL (priv->model), NULL);
+  priv->filter_model = gtk_tree_model_filter_new (priv->model, NULL);
   g_object_unref (priv->model);
 
   gtk_tree_model_filter_set_visible_func (GTK_TREE_MODEL_FILTER (priv->filter_model),
                                           visible_func, (gpointer)priv, NULL);
 
-  gtk_tree_view_set_model (treeview, GTK_TREE_MODEL (priv->filter_model));
+  gtk_tree_view_set_model (treeview, priv->filter_model);
   g_object_unref (priv->filter_model);
 
   gtk_tree_view_set_rules_hint      (treeview, TRUE);
@@ -855,11 +855,11 @@ gtk_font_chooser_widget_find_font (GtkFontChooserWidget        *fontchooser,
   PangoFontDescription *desc;
   gboolean valid;
 
-  for (valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (priv->model), iter);
+  for (valid = gtk_tree_model_get_iter_first (priv->model, iter);
        valid;
-       valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (priv->model), iter))
+       valid = gtk_tree_model_iter_next (priv->model, iter))
     {
-      gtk_tree_model_get (GTK_TREE_MODEL (priv->model), iter,
+      gtk_tree_model_get (priv->model, iter,
                           FACE_COLUMN, face,
                           FAMILY_COLUMN, family,
                           FONT_DESC_COLUMN, &desc,
@@ -1007,7 +1007,7 @@ gtk_font_chooser_widget_select_font (GtkFontChooserWidget *fontchooser)
                                                             &filter_iter,
                                                             &iter))
         {
-          GtkTreePath *path = gtk_tree_model_get_path (GTK_TREE_MODEL (priv->filter_model), &filter_iter);
+          GtkTreePath *path = gtk_tree_model_get_path (priv->filter_model, &filter_iter);
           gtk_tree_view_set_cursor (GTK_TREE_VIEW (priv->family_face_list),
                                     path,
                                     NULL,



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