[metacity] window: add meta_window_is_toplevel_mapped



commit 4d53333374d80be8364704df825c7f8da4b56cb2
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 53ccf86c..7b0186e3 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -9139,6 +9139,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 c8e4c317..217ab4ba 100644
--- a/src/include/window.h
+++ b/src/include/window.h
@@ -43,6 +43,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]