summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2022-02-24 14:06:20 +0200
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2022-02-24 14:06:20 +0200
commit27e3a6ae88fc30c53e5802cfec05b3a4dc5d5bdf (patch)
treecd928323219abcd81ff98630562f617f9388a2fb
parent10fea1235b467ae339c1af33bbd7313dcb9f7ecd (diff)
downloadlibwnck-27e3a6ae88fc30c53e5802cfec05b3a4dc5d5bdf.tar.gz
window: use WnckHandle to get window
-rw-r--r--libwnck/window.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/libwnck/window.c b/libwnck/window.c
index 581f60f..5e20675 100644
--- a/libwnck/window.c
+++ b/libwnck/window.c
@@ -558,13 +558,13 @@ _wnck_window_destroy (WnckWindow *window)
handle = _wnck_screen_get_handle (window->priv->screen);
- g_return_if_fail (wnck_window_get (xwindow) == window);
+ g_return_if_fail (_wnck_handle_get_window (handle, xwindow) == window);
_wnck_handle_remove_window (handle, &xwindow);
/* Removing from handle also removes the only ref WnckWindow had */
- g_return_if_fail (wnck_window_get (xwindow) == NULL);
+ g_return_if_fail (_wnck_handle_get_window (handle, xwindow) == NULL);
}
static Display *
@@ -740,9 +740,13 @@ wnck_window_get_application (WnckWindow *window)
WnckWindow*
wnck_window_get_transient (WnckWindow *window)
{
+ WnckHandle *handle;
+
g_return_val_if_fail (WNCK_IS_WINDOW (window), NULL);
- return wnck_window_get (window->priv->transient_for);
+ handle = _wnck_screen_get_handle (window->priv->screen);
+
+ return _wnck_handle_get_window (handle, window->priv->transient_for);
}
/**