diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2021-12-26 15:32:44 +0200 |
---|---|---|
committer | Marco Trevisan <mail@3v1n0.net> | 2022-02-17 13:35:41 +0000 |
commit | f7d054df3f5b0c4f1a9cd6b300d303bd71f455ab (patch) | |
tree | f495e0de7d01d296a88defbe57e8db988f9d89ed /libwnck/private.h | |
parent | 674a1594c5d4d78c98b0a270fc81543d64f0a034 (diff) | |
download | libwnck-f7d054df3f5b0c4f1a9cd6b300d303bd71f455ab.tar.gz |
screen: store WnckHandle in struct
Before 5ab809143a7d commit event filter was added in wnck_screen_get
when constructing first screen. Store WnckHandle in WnckScreen struct
to ensure that event filter is always added otherwise we might end up
without event filter if on startup nothing calls _wnck_get_handle.
This change introduces new requirement - wnck_set_client_type must be
used before using WnckScreen APIs.
Diffstat (limited to 'libwnck/private.h')
-rw-r--r-- | libwnck/private.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libwnck/private.h b/libwnck/private.h index f1a4af2..d37c328 100644 --- a/libwnck/private.h +++ b/libwnck/private.h @@ -133,6 +133,8 @@ SnDisplay* _wnck_screen_get_sn_display (WnckScreen *screen); WnckScreen* _wnck_screen_get_existing (int number); +WnckHandle *_wnck_screen_get_handle (WnckScreen *screen); + void _wnck_pager_activate_workspace (WnckWorkspace *wspace, guint32 timestamp); int _wnck_pager_get_n_workspaces (WnckPager *pager); |