diff options
author | Vincent Untz <vuntz@gnome.org> | 2007-02-17 11:17:43 +0000 |
---|---|---|
committer | Vincent Untz <vuntz@src.gnome.org> | 2007-02-17 11:17:43 +0000 |
commit | 15fca99a295c77b5268e006b95de0f93f616e94f (patch) | |
tree | eab68869668255f7a1e017f7abc19551b74dc645 /libwnck/test-tasklist.c | |
parent | b0b7af2d82e6ea6d9fef2616aa6e1bbca94e4e15 (diff) | |
download | libwnck-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.c | 15 |
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); |