summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-09-23 00:03:58 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-09-23 00:19:56 +0300
commit93453e9eb695f7fe25598cf55ad6f6ecb3c494d7 (patch)
treea9200066eb298cbbca0a8a52a8d80811f6be9413
parente1d52ce1832a17ea004c3cb82cb57d237db4b419 (diff)
downloadmetacity-93453e9eb695f7fe25598cf55ad6f6ecb3c494d7.tar.gz
window: add meta_window_is_toplevel_mapped
-rw-r--r--src/core/window.c6
-rw-r--r--src/include/window.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/core/window.c b/src/core/window.c
index 50118752..b22ebf90 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -9127,6 +9127,12 @@ meta_window_is_attached_dialog (MetaWindow *window)
return window->attached;
}
+gboolean
+meta_window_is_toplevel_mapped (MetaWindow *window)
+{
+ return window->mapped || (window->frame != NULL && window->frame->mapped);
+}
+
void
meta_window_update_shape_region (MetaWindow *window)
{
diff --git a/src/include/window.h b/src/include/window.h
index 66d5822c..8be961c7 100644
--- a/src/include/window.h
+++ b/src/include/window.h
@@ -42,6 +42,7 @@ MetaWindow *meta_window_get_transient_for (MetaWindow *window);
gboolean meta_window_is_fullscreen (MetaWindow *window);
gboolean meta_window_is_maximized (MetaWindow *window);
gboolean meta_window_is_attached_dialog (MetaWindow *window);
+gboolean meta_window_is_toplevel_mapped (MetaWindow *window);
gboolean meta_window_appears_focused (MetaWindow *window);
cairo_region_t *meta_window_get_frame_bounds (MetaWindow *window);