From 706167bbbd4dd0590a6501dc5a02b8813de89ae2 Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Thu, 28 Apr 2011 02:11:07 +0100 Subject: [PATCH] GtkFontChooser: Populate face names in the deprecated face list --- gtk/gtkfontchooser.c | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/gtk/gtkfontchooser.c b/gtk/gtkfontchooser.c index a42a6274b..5d566a1b1 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_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 -- 2.43.2