diff options
author | Havoc Pennington <hp@pobox.com> | 2002-09-25 02:36:53 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2002-09-25 02:36:53 +0000 |
commit | a7310455df4deaa017fa263e361dcba534c6bf57 (patch) | |
tree | 2b60650d08d98d05fdcf63ede4570c3f6c37259e /libwnck/test-wnck.c | |
parent | 5558ac8959e85914d449e4f7982611248f8a8adf (diff) | |
download | libwnck-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.c | 15 |
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) { |