From a7310455df4deaa017fa263e361dcba534c6bf57 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Wed, 25 Sep 2002 02:36:53 +0000 Subject: add test stuff for showing desktop feature 2002-09-23 Havoc Pennington * 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 --- libwnck/test-wnck.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'libwnck/test-wnck.c') 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 (); @@ -221,6 +226,14 @@ application_closed_callback (WnckScreen *screen, queue_refill_model (); } +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) -- cgit v1.2.1