[gimp] app: add a boolean model column which sets the sensitivity of the text renderer



commit 3a0557afe8b725fcc643f1531c4610a417afb979
Author: Michael Natterer <mitch gimp org>
Date:   Sun Feb 14 22:39:40 2010 +0100

    app: add a boolean model column which sets the sensitivity of the text renderer
    
    I'm not entirely happy with this, but it's just 4 lines of code and
    is easily remove again.

 app/widgets/gimpcontainertreeview.c |    7 +++++--
 app/widgets/gimpcontainertreeview.h |    1 +
 2 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/app/widgets/gimpcontainertreeview.c b/app/widgets/gimpcontainertreeview.c
index c75d132..8ee76ac 100644
--- a/app/widgets/gimpcontainertreeview.c
+++ b/app/widgets/gimpcontainertreeview.c
@@ -165,6 +165,7 @@ gimp_container_tree_view_init (GimpContainerTreeView *tree_view)
   tree_view->model_columns[GIMP_CONTAINER_TREE_VIEW_COLUMN_RENDERER]        = GIMP_TYPE_VIEW_RENDERER;
   tree_view->model_columns[GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME]            = G_TYPE_STRING;
   tree_view->model_columns[GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME_ATTRIBUTES] = PANGO_TYPE_ATTR_LIST;
+  tree_view->model_columns[GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME_SENSITIVE]  = G_TYPE_BOOLEAN;
   tree_view->model_columns[GIMP_CONTAINER_TREE_VIEW_COLUMN_USER_DATA]       = G_TYPE_POINTER;
 
   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (box->scrolled_win),
@@ -236,6 +237,7 @@ gimp_container_tree_view_constructor (GType                  type,
                                        tree_view->priv->name_cell,
                                        "text",       GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME,
                                        "attributes", GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME_ATTRIBUTES,
+                                       "sensitive",  GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME_SENSITIVE,
                                        NULL);
 
   g_signal_connect (tree_view->priv->name_cell, "editing-canceled",
@@ -492,8 +494,9 @@ gimp_container_tree_view_set (GimpContainerTreeView *tree_view,
   name = gimp_viewable_get_description (viewable, NULL);
 
   gtk_tree_store_set (GTK_TREE_STORE (tree_view->model), iter,
-                      GIMP_CONTAINER_TREE_VIEW_COLUMN_RENDERER, renderer,
-                      GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME,     name,
+                      GIMP_CONTAINER_TREE_VIEW_COLUMN_RENDERER,       renderer,
+                      GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME,           name,
+                      GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME_SENSITIVE, TRUE,
                       -1);
 
   g_free (name);
diff --git a/app/widgets/gimpcontainertreeview.h b/app/widgets/gimpcontainertreeview.h
index e2fb921..5b367dd 100644
--- a/app/widgets/gimpcontainertreeview.h
+++ b/app/widgets/gimpcontainertreeview.h
@@ -30,6 +30,7 @@ enum
   GIMP_CONTAINER_TREE_VIEW_COLUMN_RENDERER,
   GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME,
   GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME_ATTRIBUTES,
+  GIMP_CONTAINER_TREE_VIEW_COLUMN_NAME_SENSITIVE,
   GIMP_CONTAINER_TREE_VIEW_COLUMN_USER_DATA,
   GIMP_CONTAINER_TREE_VIEW_N_COLUMNS
 };



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]