diff options
author | Havoc Pennington <hp@pobox.com> | 2002-10-31 05:43:44 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2002-10-31 05:43:44 +0000 |
commit | 9404ab0ec1e95bfbfe7ee5473ea457f985ed455d (patch) | |
tree | ac479c91ae5e800a316a03f8ab01cfb95478347a /libwnck/private.h | |
parent | 2d39203fc43f4a952bf92ba57b1261b60a4eede5 (diff) | |
download | libwnck-9404ab0ec1e95bfbfe7ee5473ea457f985ed455d.tar.gz |
when activating windows, use wnck_window_activate_transient()
2002-10-24 Havoc Pennington <hp@pobox.com>
* libwnck/tasklist.c (wnck_tasklist_activate_task_window): when
activating windows, use wnck_window_activate_transient()
* libwnck/window.c (wnck_window_activate_transient): new function
* libwnck/tasklist.c: add support for displaying a "starting up"
task.
(wnck_tasklist_remove): queue a resize on removing a button.
Doesn't seem like it should be needed, but apparently it is.
* libwnck/xutils.c (filter_func): process the startup notification events
* libwnck/screen.c (_wnck_screen_get_sn_display): new function
* configure.in: add libstartup-notification optional check
* libwnck-1.0.pc.in: require libstartup-notification if compiled
with it
Diffstat (limited to 'libwnck/private.h')
-rw-r--r-- | libwnck/private.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libwnck/private.h b/libwnck/private.h index 0613d0a..2428633 100644 --- a/libwnck/private.h +++ b/libwnck/private.h @@ -30,6 +30,9 @@ #include "application.h" #include "xutils.h" #include "pager.h" +#ifdef HAVE_STARTUP_NOTIFICATION +#include <libsn/sn.h> +#endif G_BEGIN_DECLS @@ -76,8 +79,14 @@ void _wnck_init (void); #define WNCK_SCREEN_XSCREEN(screen) (_wnck_screen_get_xscreen (screen)) Screen *_wnck_screen_get_xscreen (WnckScreen *screen); +int _wnck_screen_get_number (WnckScreen *screen); GdkScreen *_wnck_screen_get_gdk_screen (WnckScreen *screen); +#ifdef HAVE_STARTUP_NOTIFICATION +SnDisplay* _wnck_screen_get_sn_display (WnckScreen *screen); +#endif + +WnckScreen* _wnck_screen_get_existing (int number); void _wnck_pager_activate_workspace (WnckWorkspace *wspace); int _wnck_pager_get_n_workspaces (WnckPager *pager); @@ -90,6 +99,7 @@ void _wnck_pager_get_workspace_rect (WnckPager *pager, int i, GdkRectangle *rect); + G_END_DECLS #endif /* WNCK_PRIVATE_H */ |