From e570a91abb0ee2d341d72642d9da6eaa8db71598 Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Sat, 16 Apr 2011 01:26:26 +0100 Subject: [PATCH] GtkFontChooser: Add column and cell renderer --- gtk/gtkfontchooser.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/gtk/gtkfontchooser.c b/gtk/gtkfontchooser.c index 15fe462bda..d0ccb0ac4a 100644 --- a/gtk/gtkfontchooser.c +++ b/gtk/gtkfontchooser.c @@ -149,7 +149,7 @@ enum { enum { FAMILY_COLUMN, FACE_COLUMN, - FACE_TEXT_COLUMN + TEXT_COLUMN }; static void gtk_font_selection_set_property (GObject *object, @@ -366,19 +366,31 @@ gtk_font_selection_new (void) static void gtk_font_selection_populate_model (GtkTreeModel *model) { + } static void gtk_font_selection_bootstrap_fontlist (GtkTreeView* treeview) { + GtkTreeViewColumn *col; GtkTreeModel *fonts_model; - + fonts_model = gtk_list_store_new (3, PANGO_TYPE_FONT_FAMILY, PANGO_TYPE_FONT_FACE, G_TYPE_STRING); gtk_tree_view_set_model (treeview, GTK_TREE_MODEL (fonts_model)); + + gtk_tree_view_set_headers_visible (treeview, FALSE); + + col = gtk_tree_view_column_new_with_attributes ("Family", + gtk_cell_renderer_text_new (), + "markup", TEXT_COLUMN, + NULL); + + gtk_tree_view_append_column (treeview, col); + gtk_font_selection_populate_model (GTK_TREE_MODEL (fonts_model)); }