[mutter] Make meta_display_xwindow_is_a_no_focus_window public



commit 9cc70a3fb643c6e7c0f0da8fe7a7f9a1b1f290a0
Author: Colin Walters <walters verbum org>
Date:   Thu Aug 20 14:16:19 2009 -0400

    Make meta_display_xwindow_is_a_no_focus_window public
    
    Useful for window analysis in plugins.

 src/core/display-private.h |    3 ---
 src/core/display.c         |    9 +++++++++
 src/include/display.h      |    3 +++
 3 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/src/core/display-private.h b/src/core/display-private.h
index 313f49f..5fbb132 100644
--- a/src/core/display-private.h
+++ b/src/core/display-private.h
@@ -348,9 +348,6 @@ void        meta_display_register_x_window   (MetaDisplay *display,
                                               MetaWindow  *window);
 void        meta_display_unregister_x_window (MetaDisplay *display,
                                               Window       xwindow);
-/* Return whether the xwindow is a no focus window for any of the screens */
-gboolean    meta_display_xwindow_is_a_no_focus_window (MetaDisplay *display,
-                                                       Window xwindow);
 
 GSList*     meta_display_list_windows        (MetaDisplay          *display,
                                               MetaListWindowsFlags  flags);
diff --git a/src/core/display.c b/src/core/display.c
index 121c1aa..f32ec62 100644
--- a/src/core/display.c
+++ b/src/core/display.c
@@ -3175,6 +3175,15 @@ meta_display_unregister_x_window (MetaDisplay *display,
   remove_pending_pings_for_window (display, xwindow);
 }
 
+/**
+ * meta_display_xwindow_is_a_no_focus_window:
+ * @display: A #MetaDisplay
+ * @xwindow: An X11 window
+ *
+ * Returns %TRUE iff window is one of mutter's internal "no focus" windows
+ * (there is one per screen) which will have the focus when there is no
+ * actual client window focused.
+ */
 gboolean
 meta_display_xwindow_is_a_no_focus_window (MetaDisplay *display,
                                            Window xwindow)
diff --git a/src/include/display.h b/src/include/display.h
index a4eaa5a..d05a030 100644
--- a/src/include/display.h
+++ b/src/include/display.h
@@ -75,6 +75,9 @@ MetaScreen *meta_display_screen_for_root (MetaDisplay *display,
                                           Window       xroot);
 MetaWindow *meta_display_get_focus_window (MetaDisplay *display);
 
+gboolean  meta_display_xwindow_is_a_no_focus_window (MetaDisplay *display,
+                                                     Window xwindow);
+
 int meta_display_get_damage_event_base (MetaDisplay *display);
 int meta_display_get_shape_event_base (MetaDisplay *display);
 Atom meta_display_get_atom (MetaDisplay *display, MetaAtom meta_atom);



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