[mutter] Make meta_display_xwindow_is_a_no_focus_window public
- From: Colin Walters <walters src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [mutter] Make meta_display_xwindow_is_a_no_focus_window public
- Date: Thu, 20 Aug 2009 18:20:21 +0000 (UTC)
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]