[gimp] app: add a boolean model column which sets the sensitivity of the text renderer
- From: Michael Natterer <mitch src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp] app: add a boolean model column which sets the sensitivity of the text renderer
- Date: Sun, 14 Feb 2010 21:41:03 +0000 (UTC)
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]