[gtk+/font-chooser: 49/84] GtkFontChooser: Populate face names in the deprecated face list



commit 0a820e23c57e143dc3f66aadb5770f8c007a8a27
Author: Alberto Ruiz <aruiz gnome org>
Date:   Thu Apr 28 02:11:07 2011 +0100

    GtkFontChooser: Populate face names in the deprecated face list

 gtk/gtkfontchooser.c |   25 ++++++++++++++++++++-----
 1 files changed, 20 insertions(+), 5 deletions(-)
---
diff --git a/gtk/gtkfontchooser.c b/gtk/gtkfontchooser.c
index a42a627..5d566a1 100644
--- a/gtk/gtkfontchooser.c
+++ b/gtk/gtkfontchooser.c
@@ -995,12 +995,26 @@ static void
 update_face_model (GtkFontSelection *fontsel)
 {
   GtkFontSelectionPrivate *priv = fontsel->priv;
-}
+  PangoFontFace **faces;
+  int             i, n_faces;
 
-static void
-update_size_model (GtkFontSelection *fontsel)
-{
-  GtkFontSelectionPrivate *priv = fontsel->priv;
+  pango_font_family_list_faces (priv->family, &faces, &n_faces);
+  pango_font_family_get_name   (priv->family);
+
+  gtk_list_store_clear (priv->_face_model);
+
+  for (i=0; i<n_faces; i++)
+    {
+      GtkTreeIter  iter;
+
+      gtk_list_store_append (priv->_face_model, &iter);
+      gtk_list_store_set (priv->_face_model, &iter,
+                          0, faces[i],
+                          1, pango_font_face_get_face_name (faces[i]),
+                          -1);
+    }
+
+  g_free (faces);
 }
 
 static void
@@ -1041,6 +1055,7 @@ initialize_deprecated_widgets (GtkFontSelection *fontsel)
   gtk_tree_view_append_column (GTK_TREE_VIEW (priv->face_list), col);
 
   populate_font_model (fontsel);
+  cursor_changed_cb (priv->family_face_list, priv);
 }
 
 static void



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