[mutter] screen: Add an introspectible wrapper for find_monitor_for_rect
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] screen: Add an introspectible wrapper for find_monitor_for_rect
- Date: Wed, 6 Feb 2013 05:04:37 +0000 (UTC)
commit 32b7743735b29f92e8e1f8c2f0f7da3ae4917bb4
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Sun Jan 27 23:39:12 2013 -0500
screen: Add an introspectible wrapper for find_monitor_for_rect
Instead of returning a MonitorInfo, it returns a monitor index.
https://bugzilla.gnome.org/show_bug.cgi?id=692679
src/core/screen.c | 8 ++++++++
src/meta/screen.h | 4 ++++
2 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/core/screen.c b/src/core/screen.c
index 7a39496..4b41dc3 100644
--- a/src/core/screen.c
+++ b/src/core/screen.c
@@ -2040,6 +2040,14 @@ meta_screen_get_monitor_for_window (MetaScreen *screen,
return meta_screen_get_monitor_for_rect (screen, &window_rect);
}
+int
+meta_screen_get_monitor_index_for_rect (MetaScreen *screen,
+ MetaRectangle *rect)
+{
+ const MetaMonitorInfo *monitor = meta_screen_get_monitor_for_rect (screen, rect);
+ return monitor->number;
+}
+
const MetaMonitorInfo*
meta_screen_get_monitor_neighbor (MetaScreen *screen,
int which_monitor,
diff --git a/src/meta/screen.h b/src/meta/screen.h
index f614ba1..ad64762 100644
--- a/src/meta/screen.h
+++ b/src/meta/screen.h
@@ -81,6 +81,10 @@ int meta_screen_get_current_monitor (MetaScreen *screen);
void meta_screen_get_monitor_geometry (MetaScreen *screen,
int monitor,
MetaRectangle *geometry);
+
+int meta_screen_get_monitor_index_for_rect (MetaScreen *screen,
+ MetaRectangle *rect);
+
void meta_screen_focus_default_window (MetaScreen *screen,
guint32 timestamp);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]