summaryrefslogtreecommitdiff
path: root/libwnck/test-tasklist.c
diff options
context:
space:
mode:
authorVincent Untz <vuntz@gnome.org>2007-02-17 11:17:43 +0000
committerVincent Untz <vuntz@src.gnome.org>2007-02-17 11:17:43 +0000
commit15fca99a295c77b5268e006b95de0f93f616e94f (patch)
treeeab68869668255f7a1e017f7abc19551b74dc645 /libwnck/test-tasklist.c
parentb0b7af2d82e6ea6d9fef2616aa6e1bbca94e4e15 (diff)
downloadlibwnck-15fca99a295c77b5268e006b95de0f93f616e94f.tar.gz
add an option to always group windows, and default to automatic grouping
2007-02-17 Vincent Untz <vuntz@gnome.org> * test-tasklist.c: add an option to always group windows, and default to automatic grouping * test-tasklist.c: (main): * test-selector.c: (main): don't use gtk_window_set_policy(), but gtk_window_set_resizable() svn path=/trunk/; revision=1182
Diffstat (limited to 'libwnck/test-tasklist.c')
-rw-r--r--libwnck/test-tasklist.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/libwnck/test-tasklist.c b/libwnck/test-tasklist.c
index 6e1b80f..ae46a26 100644
--- a/libwnck/test-tasklist.c
+++ b/libwnck/test-tasklist.c
@@ -4,9 +4,11 @@
#include <glib/gi18n.h>
static gboolean display_all = FALSE;
+static gboolean always_group = FALSE;
-//FIXME 2.18: mark string as translatable
+//FIXME 2.18: mark strings as translatable
static GOptionEntry entries[] = {
+ {"always-group", 'a', 0, G_OPTION_ARG_NONE, &always_group, "Always group windows", NULL},
{"display-all", 'a', 0, G_OPTION_ARG_NONE, &display_all, "Display windows from all workspaces", NULL},
{NULL }
};
@@ -42,8 +44,7 @@ main (int argc, char **argv)
/* wnck_gtk_window_set_dock_type (GTK_WINDOW (win)); */
gtk_window_set_title (GTK_WINDOW (win), "Task List");
- gtk_window_set_policy (GTK_WINDOW (win),
- TRUE, TRUE, FALSE);
+ gtk_window_set_resizable (GTK_WINDOW (win), TRUE);
/* quit on window close */
g_signal_connect (G_OBJECT (win), "destroy",
@@ -53,7 +54,13 @@ main (int argc, char **argv)
tasklist = wnck_tasklist_new (screen);
wnck_tasklist_set_include_all_workspaces (WNCK_TASKLIST (tasklist), display_all);
- wnck_tasklist_set_grouping (WNCK_TASKLIST (tasklist), WNCK_TASKLIST_ALWAYS_GROUP);
+ if (always_group)
+ wnck_tasklist_set_grouping (WNCK_TASKLIST (tasklist),
+ WNCK_TASKLIST_ALWAYS_GROUP);
+ else
+ wnck_tasklist_set_grouping (WNCK_TASKLIST (tasklist),
+ WNCK_TASKLIST_AUTO_GROUP);
+
frame = gtk_frame_new (NULL);
gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
gtk_container_add (GTK_CONTAINER (win), frame);