[Xfce4-commits] <xfce4-taskmanager:master> Fix previous commit: use existing callback settings_changed
Mike Massonnet
noreply at xfce.org
Mon Oct 4 20:44:01 CEST 2010
Updating branch refs/heads/master
to 103189819cee117e0cbd086ee9b28b49618be06f (commit)
from 52b85d4d664ef3946fff9bbbfa1afba1ec912310 (commit)
commit 103189819cee117e0cbd086ee9b28b49618be06f
Author: Mike Massonnet <mmassonnet at xfce.org>
Date: Mon Oct 4 20:41:05 2010 +0200
Fix previous commit: use existing callback settings_changed
Drop cb_show_application_icons_toggled and move the code inside
the existing callback settings_changed.
src/process-tree-view.c | 18 +++++++-----------
1 files changed, 7 insertions(+), 11 deletions(-)
diff --git a/src/process-tree-view.c b/src/process-tree-view.c
index 3f50c06..2fb917a 100644
--- a/src/process-tree-view.c
+++ b/src/process-tree-view.c
@@ -61,7 +61,6 @@ static void xtm_process_tree_view_finalize (GObject *object);
static gboolean treeview_clicked (XtmProcessTreeView *treeview, GdkEventButton *event);
static gboolean treeview_key_pressed (XtmProcessTreeView *treeview, GdkEventKey *event);
static void column_task_pack_cells (XtmProcessTreeView *treeview, GtkTreeViewColumn *column);
-static void cb_show_application_icons_toggled (XtmProcessTreeView *treeview);
static void columns_changed (XtmProcessTreeView *treeview);
static void read_columns_positions (XtmProcessTreeView *treeview);
static void save_columns_positions (XtmProcessTreeView *treeview);
@@ -216,7 +215,6 @@ xtm_process_tree_view_init (XtmProcessTreeView *treeview)
g_signal_connect (treeview, "columns-changed", G_CALLBACK (columns_changed), NULL);
g_signal_connect (treeview, "button-press-event", G_CALLBACK (treeview_clicked), NULL);
g_signal_connect (treeview, "key-press-event", G_CALLBACK (treeview_key_pressed), NULL);
- g_signal_connect_swapped (treeview->settings, "notify::show-application-icons", G_CALLBACK (cb_show_application_icons_toggled), treeview);
}
static void
@@ -271,15 +269,6 @@ column_task_pack_cells (XtmProcessTreeView *treeview, GtkTreeViewColumn *column)
}
static void
-cb_show_application_icons_toggled (XtmProcessTreeView *treeview)
-{
- GtkTreeViewColumn *column;
- column = gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), treeview->columns_positions[COLUMN_COMMAND]);
- gtk_tree_view_column_clear (column);
- column_task_pack_cells (treeview, column);
-}
-
-static void
columns_changed (XtmProcessTreeView *treeview)
{
GList *columns, *l;
@@ -650,6 +639,13 @@ settings_changed (GObject *object, GParamSpec *pspec, XtmProcessTreeView *treevi
g_object_get (object, pspec->name, &visible, NULL);
gtk_tree_view_column_set_visible (gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), treeview->columns_positions[column_id]), visible);
}
+ else if (!g_strcmp0 (pspec->name, "show-application-icons"))
+ {
+ GtkTreeViewColumn *column;
+ column = gtk_tree_view_get_column (GTK_TREE_VIEW (treeview), treeview->columns_positions[COLUMN_COMMAND]);
+ gtk_tree_view_column_clear (column);
+ column_task_pack_cells (treeview, column);
+ }
else if (!g_strcmp0 (pspec->name, "show-all-processes"))
{
g_object_get (object, pspec->name, &treeview->show_all_processes_cached, NULL);
More information about the Xfce4-commits
mailing list