summaryrefslogtreecommitdiff
path: root/libwnck/private.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2002-10-31 05:43:44 +0000
committerHavoc Pennington <hp@src.gnome.org>2002-10-31 05:43:44 +0000
commit9404ab0ec1e95bfbfe7ee5473ea457f985ed455d (patch)
treeac479c91ae5e800a316a03f8ab01cfb95478347a /libwnck/private.h
parent2d39203fc43f4a952bf92ba57b1261b60a4eede5 (diff)
downloadlibwnck-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.h10
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 */