summaryrefslogtreecommitdiff
path: root/mcs-plugin/xfwm4_plugin.c
diff options
context:
space:
mode:
authorJean-François Wauthy <pollux@xfce.org>2004-11-18 17:53:14 +0000
committerJean-François Wauthy <pollux@xfce.org>2004-11-18 17:53:14 +0000
commit0e4def77dc4c8c253d20251b31481121b82747c5 (patch)
tree425f11ee8e5c8c5c64290597c00a27e735ec6f24 /mcs-plugin/xfwm4_plugin.c
parent0beff4043d889623d6abdf2f0dd94b98d127bd59 (diff)
downloadxfwm4-0e4def77dc4c8c253d20251b31481121b82747c5.tar.gz
add a third hidden column to the treeview to get rid of strcmp(command, _("some command"))
(Old svn revision: 12148)
Diffstat (limited to 'mcs-plugin/xfwm4_plugin.c')
-rw-r--r--mcs-plugin/xfwm4_plugin.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/mcs-plugin/xfwm4_plugin.c b/mcs-plugin/xfwm4_plugin.c
index 1b31307a9..22dd4f76f 100644
--- a/mcs-plugin/xfwm4_plugin.c
+++ b/mcs-plugin/xfwm4_plugin.c
@@ -1369,6 +1369,7 @@ create_dialog (McsPlugin * mcs_plugin)
GtkWidget *vbox6;
GtkWidget *vbox7;
GtkWidget *vbox8;
+ GtkTreeViewColumn *hidden_column;
GtkCellRenderer *renderer;
GtkListStore *model;
@@ -1484,7 +1485,7 @@ create_dialog (McsPlugin * mcs_plugin)
xfce_framebox_add (XFCE_FRAMEBOX (frame), dialog->scrolledwindow3);
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (dialog->scrolledwindow3), GTK_SHADOW_IN);
- model = gtk_list_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING);
+ model = gtk_list_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
dialog->treeview3 = gtk_tree_view_new_with_model (GTK_TREE_MODEL (model));
gtk_widget_show (dialog->treeview3);
gtk_container_add (GTK_CONTAINER (dialog->scrolledwindow3), dialog->treeview3);
@@ -1499,6 +1500,11 @@ create_dialog (McsPlugin * mcs_plugin)
g_object_set_data (G_OBJECT (renderer), "column", (gint *) COLUMN_SHORTCUT);
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dialog->treeview3), -1, _("Shortcut"), renderer, "text", COLUMN_SHORTCUT, NULL);
+ /* command name hidden column */
+ hidden_column = gtk_tree_view_column_new_with_attributes ("name", renderer, "text", COLUMN_NAME, NULL);
+ gtk_tree_view_column_set_visible (hidden_column, FALSE);
+ gtk_tree_view_append_column (GTK_TREE_VIEW (dialog->treeview3), hidden_column);
+
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dialog->treeview3), TRUE);
frame = xfce_framebox_new (_("Command shortcuts"), FALSE);
@@ -1512,7 +1518,7 @@ create_dialog (McsPlugin * mcs_plugin)
xfce_framebox_add (XFCE_FRAMEBOX (frame), dialog->scrolledwindow4);
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (dialog->scrolledwindow4), GTK_SHADOW_IN);
- model = gtk_list_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING);
+ model = gtk_list_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
dialog->treeview4 = gtk_tree_view_new_with_model (GTK_TREE_MODEL (model));
gtk_widget_show (dialog->treeview4);
gtk_container_add (GTK_CONTAINER (dialog->scrolledwindow4), dialog->treeview4);
@@ -1525,8 +1531,12 @@ create_dialog (McsPlugin * mcs_plugin)
/* shortcut column */
renderer = gtk_cell_renderer_text_new ();
g_object_set_data (G_OBJECT (renderer), "column", (gint *) COLUMN_SHORTCUT);
-
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dialog->treeview4), -1, _("Shortcut"), renderer, "text", COLUMN_SHORTCUT, NULL);
+ /* command name hidden column */
+ hidden_column = gtk_tree_view_column_new_with_attributes ("name", renderer, "text", COLUMN_NAME, NULL);
+ gtk_tree_view_column_set_visible (hidden_column, FALSE);
+ gtk_tree_view_append_column (GTK_TREE_VIEW (dialog->treeview4), hidden_column);
+
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dialog->treeview4), TRUE);
/* popup menu */
dialog->popup_menu = gtk_menu_new ();