]> Pileus Git - ~andy/gtk/commitdiff
move the ITALIC_COLUMN over to a STYLE_COLUMN which sets the style
authorKristian Rietveld <kris@gtk.org>
Wed, 16 Aug 2006 23:32:07 +0000 (23:32 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Wed, 16 Aug 2006 23:32:07 +0000 (23:32 +0000)
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.

ChangeLog
ChangeLog.pre-2-10
demos/gtk-demo/main.c

index fde6f3630d5f285faa0c4e9539b25d3f698ee530..8a203271778c5a4f8e4e29652b19bb8ae5dc2d50 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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.
+
 2006-08-16  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some
index fde6f3630d5f285faa0c4e9539b25d3f698ee530..8a203271778c5a4f8e4e29652b19bb8ae5dc2d50 100644 (file)
@@ -1,3 +1,10 @@
+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.
+
 2006-08-16  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some
index 87f37fcf3828456e9bb4f915187cba9d6dd47c84..634a80d6ee42138c60b3b3699a47cd2de4323588 100644 (file)
@@ -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),