summaryrefslogtreecommitdiff
path: root/libwnck/test-wnck.c
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2002-09-25 02:36:53 +0000
committerHavoc Pennington <hp@src.gnome.org>2002-09-25 02:36:53 +0000
commita7310455df4deaa017fa263e361dcba534c6bf57 (patch)
tree2b60650d08d98d05fdcf63ede4570c3f6c37259e /libwnck/test-wnck.c
parent5558ac8959e85914d449e4f7982611248f8a8adf (diff)
downloadlibwnck-a7310455df4deaa017fa263e361dcba534c6bf57.tar.gz
add test stuff for showing desktop feature
2002-09-23 Havoc Pennington <hp@pobox.com> * libwnck/test-wnck.c (main): add test stuff for showing desktop feature * libwnck/xutils.c (_wnck_toggle_showing_desktop): new function (_wnck_activate_workspace): fix a hardcoded gdk_display, but it looks like there are a lot more * libwnck/screen.c (wnck_screen_toggle_showing_desktop): new function (wnck_screen_get_showing_desktop): new function * libwnck/workspace-accessible.c: include headers to avoid warnings (wnck_workspace_accessible_get_size): add comment about how this is totally broken * libwnck/pager.c: remove some unused variables * configure.in: version to 2.1.1 and bump current/age * libwnck/screen.c: monitor _NET_SHOWING_DESKTOP and emit a signal if it changed
Diffstat (limited to 'libwnck/test-wnck.c')
-rw-r--r--libwnck/test-wnck.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/libwnck/test-wnck.c b/libwnck/test-wnck.c
index f476157..de3dc6f 100644
--- a/libwnck/test-wnck.c
+++ b/libwnck/test-wnck.c
@@ -28,6 +28,8 @@ static void application_opened_callback (WnckScreen *screen,
WnckApplication *app);
static void application_closed_callback (WnckScreen *screen,
WnckApplication *app);
+static void showing_desktop_changed_callback (WnckScreen *screen,
+ gpointer data);
static void window_name_changed_callback (WnckWindow *window,
gpointer data);
static void window_state_changed_callback (WnckWindow *window,
@@ -87,7 +89,10 @@ main (int argc, char **argv)
g_signal_connect (G_OBJECT (screen), "application_closed",
G_CALLBACK (application_closed_callback),
NULL);
-
+ g_signal_connect (G_OBJECT (screen), "showing_desktop_changed",
+ G_CALLBACK (showing_desktop_changed_callback),
+ NULL);
+
global_tree_model = create_tree_model ();
global_tree_view = create_tree_view ();
@@ -222,6 +227,14 @@ application_closed_callback (WnckScreen *screen,
}
static void
+showing_desktop_changed_callback (WnckScreen *screen,
+ gpointer data)
+{
+ g_print ("Showing desktop now = %d\n",
+ wnck_screen_get_showing_desktop (screen));
+}
+
+static void
window_name_changed_callback (WnckWindow *window,
gpointer data)
{