[metacity/gnome-3-34] window: add meta_window_is_toplevel_mapped



commit 93453e9eb695f7fe25598cf55ad6f6ecb3c494d7
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Mon Sep 23 00:03:58 2019 +0300

    window: add meta_window_is_toplevel_mapped

 src/core/window.c    | 6 ++++++
 src/include/window.h | 1 +
 2 files changed, 7 insertions(+)
---
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);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]