diff options
author | Kristian Rietveld <kris@gtk.org> | 2006-08-16 23:32:07 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2006-08-16 23:32:07 +0000 |
commit | 8b999165bdebcacb5a62dc5a5b9bfe12b006d6a8 (patch) | |
tree | d596944f09f27038e20b0ef6fd3bbd27fdde6239 /demos | |
parent | f50e3bbb474a43aef77ea40eaba0c9b1d4404d58 (diff) | |
download | gtk+-8b999165bdebcacb5a62dc5a5b9bfe12b006d6a8.tar.gz |
move the ITALIC_COLUMN over to a STYLE_COLUMN which sets the style
2006-08-17 Kristian Rietveld <kris@gtk.org>
* demos/gtk-demo/main.c (window_closed_cb), (row_activated_cb),
(create_tree): move the ITALIC_COLUMN over to a STYLE_COLUMN
which sets the style attribute. Makes drawing the active demos
in italic work again.
Diffstat (limited to 'demos')
-rw-r--r-- | demos/gtk-demo/main.c | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/demos/gtk-demo/main.c b/demos/gtk-demo/main.c index 87f37fcf38..634a80d6ee 100644 --- a/demos/gtk-demo/main.c +++ b/demos/gtk-demo/main.c @@ -19,7 +19,7 @@ enum { TITLE_COLUMN, FILENAME_COLUMN, FUNC_COLUMN, - ITALIC_COLUMN, + STYLE_COLUMN, NUM_COLUMNS }; @@ -94,15 +94,15 @@ window_closed_cb (GtkWidget *window, gpointer data) { CallbackData *cbdata = data; GtkTreeIter iter; - gboolean italic; + PangoStyle style; gtk_tree_model_get_iter (cbdata->model, &iter, cbdata->path); gtk_tree_model_get (GTK_TREE_MODEL (cbdata->model), &iter, - ITALIC_COLUMN, &italic, + STYLE_COLUMN, &style, -1); - if (italic) + if (style == PANGO_STYLE_ITALIC) gtk_tree_store_set (GTK_TREE_STORE (cbdata->model), &iter, - ITALIC_COLUMN, !italic, + STYLE_COLUMN, PANGO_STYLE_NORMAL, -1); gtk_tree_path_free (cbdata->path); @@ -586,7 +586,7 @@ row_activated_cb (GtkTreeView *tree_view, GtkTreeViewColumn *column) { GtkTreeIter iter; - gboolean italic; + PangoStyle style; GDoDemoFunc func; GtkWidget *window; GtkTreeModel *model; @@ -597,14 +597,14 @@ row_activated_cb (GtkTreeView *tree_view, gtk_tree_model_get (GTK_TREE_MODEL (model), &iter, FUNC_COLUMN, &func, - ITALIC_COLUMN, &italic, + STYLE_COLUMN, &style, -1); if (func) { gtk_tree_store_set (GTK_TREE_STORE (model), &iter, - ITALIC_COLUMN, !italic, + STYLE_COLUMN, (style == PANGO_STYLE_ITALIC ? PANGO_STYLE_NORMAL : PANGO_STYLE_ITALIC), -1); window = (func) (gtk_widget_get_toplevel (GTK_WIDGET (tree_view))); @@ -700,7 +700,7 @@ create_tree (void) Demo *d = testgtk_demos; - model = gtk_tree_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN); + model = gtk_tree_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_INT); tree_view = gtk_tree_view_new (); gtk_tree_view_set_model (GTK_TREE_VIEW (tree_view), GTK_TREE_MODEL (model)); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree_view)); @@ -723,7 +723,7 @@ create_tree (void) TITLE_COLUMN, d->title, FILENAME_COLUMN, d->filename, FUNC_COLUMN, d->func, - ITALIC_COLUMN, FALSE, + STYLE_COLUMN, PANGO_STYLE_NORMAL, -1); d++; @@ -742,7 +742,7 @@ create_tree (void) TITLE_COLUMN, children->title, FILENAME_COLUMN, children->filename, FUNC_COLUMN, children->func, - ITALIC_COLUMN, FALSE, + STYLE_COLUMN, PANGO_STYLE_NORMAL, -1); children++; @@ -751,14 +751,10 @@ create_tree (void) cell = gtk_cell_renderer_text_new (); - g_object_set (cell, - "style", PANGO_STYLE_ITALIC, - NULL); - column = gtk_tree_view_column_new_with_attributes ("Widget (double click for demo)", cell, "text", TITLE_COLUMN, - "style_set", ITALIC_COLUMN, + "style", STYLE_COLUMN, NULL); gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view), |