summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorKristian Rietveld <kris@gtk.org>2006-08-16 23:32:07 +0000
committerKristian Rietveld <kristian@src.gnome.org>2006-08-16 23:32:07 +0000
commit8b999165bdebcacb5a62dc5a5b9bfe12b006d6a8 (patch)
treed596944f09f27038e20b0ef6fd3bbd27fdde6239 /demos
parentf50e3bbb474a43aef77ea40eaba0c9b1d4404d58 (diff)
downloadgtk+-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.c28
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),