forked from AuroraMiddleware/gtk
GtkFontChooser: Add column and cell renderer
This commit is contained in:
parent
6439fb4263
commit
e570a91abb
@ -149,7 +149,7 @@ enum {
|
|||||||
enum {
|
enum {
|
||||||
FAMILY_COLUMN,
|
FAMILY_COLUMN,
|
||||||
FACE_COLUMN,
|
FACE_COLUMN,
|
||||||
FACE_TEXT_COLUMN
|
TEXT_COLUMN
|
||||||
};
|
};
|
||||||
|
|
||||||
static void gtk_font_selection_set_property (GObject *object,
|
static void gtk_font_selection_set_property (GObject *object,
|
||||||
@ -366,19 +366,31 @@ gtk_font_selection_new (void)
|
|||||||
static void
|
static void
|
||||||
gtk_font_selection_populate_model (GtkTreeModel *model)
|
gtk_font_selection_populate_model (GtkTreeModel *model)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_font_selection_bootstrap_fontlist (GtkTreeView* treeview)
|
gtk_font_selection_bootstrap_fontlist (GtkTreeView* treeview)
|
||||||
{
|
{
|
||||||
|
GtkTreeViewColumn *col;
|
||||||
GtkTreeModel *fonts_model;
|
GtkTreeModel *fonts_model;
|
||||||
|
|
||||||
fonts_model = gtk_list_store_new (3,
|
fonts_model = gtk_list_store_new (3,
|
||||||
PANGO_TYPE_FONT_FAMILY,
|
PANGO_TYPE_FONT_FAMILY,
|
||||||
PANGO_TYPE_FONT_FACE,
|
PANGO_TYPE_FONT_FACE,
|
||||||
G_TYPE_STRING);
|
G_TYPE_STRING);
|
||||||
gtk_tree_view_set_model (treeview, GTK_TREE_MODEL (fonts_model));
|
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));
|
gtk_font_selection_populate_model (GTK_TREE_MODEL (fonts_model));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user