diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2019-08-20 20:55:42 +0300 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2019-09-10 18:46:58 +0300 |
commit | 28ca9c47d7ea0b78b5b07b6b87853909cab2bf52 (patch) | |
tree | 8cae61ad898657e9fc82e6d64f391c5d1d5af6a5 /libwnck/window.c | |
parent | 78d51b3a1a5576cdf6558cd8f54ee6bae71acfd5 (diff) | |
download | libwnck-28ca9c47d7ea0b78b5b07b6b87853909cab2bf52.tar.gz |
xutils: use WnckScreen instead of X11 Screen
Change X11 Screen parameter to WnckScreen for _wnck_read_icons,
_wnck_keyboard_size, _wnck_keyboard_move, _wnck_activate,
_wnck_change_workspace, _wnck_change_state and _wnck_close.
https://gitlab.gnome.org/GNOME/libwnck/merge_requests/16
Diffstat (limited to 'libwnck/window.c')
-rw-r--r-- | libwnck/window.c | 112 |
1 files changed, 57 insertions, 55 deletions
diff --git a/libwnck/window.c b/libwnck/window.c index 315bf67..fadda82 100644 --- a/libwnck/window.c +++ b/libwnck/window.c @@ -1341,11 +1341,12 @@ wnck_window_is_skip_pager (WnckWindow *window) **/ void wnck_window_set_skip_pager (WnckWindow *window, - gboolean skip) + gboolean skip) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + + _wnck_change_state (window->priv->screen, + window->priv->xwindow, skip, _wnck_atom_get ("_NET_WM_STATE_SKIP_PAGER"), 0); @@ -1397,11 +1398,12 @@ wnck_window_is_fullscreen (WnckWindow *window) **/ void wnck_window_set_skip_tasklist (WnckWindow *window, - gboolean skip) + gboolean skip) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + + _wnck_change_state (window->priv->screen, + window->priv->xwindow, skip, _wnck_atom_get ("_NET_WM_STATE_SKIP_TASKBAR"), 0); @@ -1419,11 +1421,12 @@ wnck_window_set_skip_tasklist (WnckWindow *window, **/ void wnck_window_set_fullscreen (WnckWindow *window, - gboolean fullscreen) + gboolean fullscreen) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + + _wnck_change_state (window->priv->screen, + window->priv->xwindow, fullscreen, _wnck_atom_get ("_NET_WM_STATE_FULLSCREEN"), 0); @@ -1466,12 +1469,11 @@ wnck_window_is_sticky (WnckWindow *window) **/ void wnck_window_close (WnckWindow *window, - guint32 timestamp) + guint32 timestamp) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_close (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, timestamp); + _wnck_close (window->priv->screen, window->priv->xwindow, timestamp); } /** @@ -1514,12 +1516,12 @@ wnck_window_unminimize (WnckWindow *window, * Asks the window manager to maximize @window. **/ void -wnck_window_maximize (WnckWindow *window) +wnck_window_maximize (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, TRUE, _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_VERT"), _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_HORZ")); @@ -1532,12 +1534,12 @@ wnck_window_maximize (WnckWindow *window) * Asks the window manager to unmaximize @window. **/ void -wnck_window_unmaximize (WnckWindow *window) +wnck_window_unmaximize (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, FALSE, _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_VERT"), _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_HORZ")); @@ -1550,12 +1552,12 @@ wnck_window_unmaximize (WnckWindow *window) * Asks the window manager to maximize horizontally @window. **/ void -wnck_window_maximize_horizontally (WnckWindow *window) +wnck_window_maximize_horizontally (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, TRUE, _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_HORZ"), 0); @@ -1572,8 +1574,8 @@ wnck_window_unmaximize_horizontally (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, FALSE, _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_HORZ"), 0); @@ -1586,12 +1588,12 @@ wnck_window_unmaximize_horizontally (WnckWindow *window) * Asks the window manager to maximize vertically @window. **/ void -wnck_window_maximize_vertically (WnckWindow *window) +wnck_window_maximize_vertically (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, TRUE, _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_VERT"), 0); @@ -1604,12 +1606,12 @@ wnck_window_maximize_vertically (WnckWindow *window) * Asks the window manager to unmaximize vertically @window. **/ void -wnck_window_unmaximize_vertically (WnckWindow *window) +wnck_window_unmaximize_vertically (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, FALSE, _wnck_atom_get ("_NET_WM_STATE_MAXIMIZED_VERT"), 0); @@ -1622,12 +1624,12 @@ wnck_window_unmaximize_vertically (WnckWindow *window) * Asks the window manager to shade @window. **/ void -wnck_window_shade (WnckWindow *window) +wnck_window_shade (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, TRUE, _wnck_atom_get ("_NET_WM_STATE_SHADED"), 0); @@ -1640,12 +1642,12 @@ wnck_window_shade (WnckWindow *window) * Asks the window manager to unshade @window. **/ void -wnck_window_unshade (WnckWindow *window) +wnck_window_unshade (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, FALSE, _wnck_atom_get ("_NET_WM_STATE_SHADED"), 0); @@ -1666,7 +1668,7 @@ wnck_window_make_above (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), + _wnck_change_state (window->priv->screen, window->priv->xwindow, TRUE, _wnck_atom_get ("_NET_WM_STATE_ABOVE"), @@ -1687,7 +1689,7 @@ wnck_window_unmake_above (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), + _wnck_change_state (window->priv->screen, window->priv->xwindow, FALSE, _wnck_atom_get ("_NET_WM_STATE_ABOVE"), @@ -1707,7 +1709,7 @@ wnck_window_make_below (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), + _wnck_change_state (window->priv->screen, window->priv->xwindow, TRUE, _wnck_atom_get ("_NET_WM_STATE_BELOW"), @@ -1728,7 +1730,7 @@ wnck_window_unmake_below (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), + _wnck_change_state (window->priv->screen, window->priv->xwindow, FALSE, _wnck_atom_get ("_NET_WM_STATE_BELOW"), @@ -1743,12 +1745,12 @@ wnck_window_unmake_below (WnckWindow *window) * screen, even when the workspace or viewport scrolls. **/ void -wnck_window_stick (WnckWindow *window) +wnck_window_stick (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, TRUE, _wnck_atom_get ("_NET_WM_STATE_STICKY"), 0); @@ -1762,12 +1764,12 @@ wnck_window_stick (WnckWindow *window) * screen when the workspace or viewport scrolls. **/ void -wnck_window_unstick (WnckWindow *window) +wnck_window_unstick (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_state (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_state (window->priv->screen, + window->priv->xwindow, FALSE, _wnck_atom_get ("_NET_WM_STATE_STICKY"), 0); @@ -1784,7 +1786,7 @@ wnck_window_keyboard_move (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_keyboard_move (WNCK_SCREEN_XSCREEN (window->priv->screen), + _wnck_keyboard_move (window->priv->screen, window->priv->xwindow); } @@ -1799,7 +1801,7 @@ wnck_window_keyboard_size (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_keyboard_size (WNCK_SCREEN_XSCREEN (window->priv->screen), + _wnck_keyboard_size (window->priv->screen, window->priv->xwindow); } @@ -1840,8 +1842,8 @@ wnck_window_move_to_workspace (WnckWindow *window, g_return_if_fail (WNCK_IS_WINDOW (window)); g_return_if_fail (WNCK_IS_WORKSPACE (space)); - _wnck_change_workspace (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_workspace (window->priv->screen, + window->priv->xwindow, wnck_workspace_get_number (space)); } @@ -1874,8 +1876,8 @@ wnck_window_pin (WnckWindow *window) { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_change_workspace (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_workspace (window->priv->screen, + window->priv->xwindow, ALL_WORKSPACES); } @@ -1901,8 +1903,8 @@ wnck_window_unpin (WnckWindow *window) active = wnck_screen_get_active_workspace (window->priv->screen); - _wnck_change_workspace (WNCK_SCREEN_XSCREEN (window->priv->screen), - window->priv->xwindow, + _wnck_change_workspace (window->priv->screen, + window->priv->xwindow, active ? wnck_workspace_get_number (active) : 0); } @@ -1928,7 +1930,7 @@ wnck_window_activate (WnckWindow *window, { g_return_if_fail (WNCK_IS_WINDOW (window)); - _wnck_activate (WNCK_SCREEN_XSCREEN (window->priv->screen), + _wnck_activate (window->priv->screen, window->priv->xwindow, timestamp); } @@ -2123,7 +2125,7 @@ get_icons (WnckWindow *window) normal_size = _wnck_get_default_icon_size (); mini_size = _wnck_get_default_mini_icon_size (); - if (_wnck_read_icons (WNCK_SCREEN_XSCREEN (window->priv->screen), + if (_wnck_read_icons (window->priv->screen, window->priv->xwindow, window->priv->icon_cache, &icon, normal_size, normal_size, |