summaryrefslogtreecommitdiff
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
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
-rw-r--r--ChangeLog8
-rw-r--r--libwnck/test-selector.c3
-rw-r--r--libwnck/test-tasklist.c15
3 files changed, 20 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index d38a68d..07bda24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
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()
+
+2007-02-17 Vincent Untz <vuntz@gnome.org>
+
* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
less than 1 row
diff --git a/libwnck/test-selector.c b/libwnck/test-selector.c
index 805968d..232c43a 100644
--- a/libwnck/test-selector.c
+++ b/libwnck/test-selector.c
@@ -23,8 +23,7 @@ main (int argc, char **argv)
/* wnck_gtk_window_set_dock_type (GTK_WINDOW (win)); */
gtk_window_set_title (GTK_WINDOW (win), "Window Selector");
- 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",
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);