[gtk+] Implement gdk_screen_get_primary_monitor in all GDK backends
- From: Matthias Clasen <matthiasc src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtk+] Implement gdk_screen_get_primary_monitor in all GDK backends
- Date: Mon, 14 Dec 2009 01:57:06 +0000 (UTC)
commit 182108c68ebf43a3b254353a766ca9923bbc4c04
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Dec 13 20:40:02 2009 -0500
Implement gdk_screen_get_primary_monitor in all GDK backends
The implementations are all trivial, just returning 0. At least
for Quartz, we could probably do better than that. Bug 604459.
gdk/directfb/gdkscreen-directfb.c | 8 ++++++++
gdk/quartz/gdkscreen-quartz.c | 10 +++++++++-
gdk/win32/gdkscreen-win32.c | 8 ++++++++
3 files changed, 25 insertions(+), 1 deletions(-)
---
diff --git a/gdk/directfb/gdkscreen-directfb.c b/gdk/directfb/gdkscreen-directfb.c
index 8bcc482..7f65c88 100644
--- a/gdk/directfb/gdkscreen-directfb.c
+++ b/gdk/directfb/gdkscreen-directfb.c
@@ -86,6 +86,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen)
return 1;
}
+gint
+gdk_screen_get_primary_monitor (GdkScreen *screen)
+{
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return 0;
+}
+
void
gdk_screen_get_monitor_geometry (GdkScreen *screen,
gint num_monitor,
diff --git a/gdk/quartz/gdkscreen-quartz.c b/gdk/quartz/gdkscreen-quartz.c
index 38d150e..796fcb5 100644
--- a/gdk/quartz/gdkscreen-quartz.c
+++ b/gdk/quartz/gdkscreen-quartz.c
@@ -404,7 +404,7 @@ gdk_screen_get_height_mm (GdkScreen *screen)
GDK_SCREEN_QUARTZ (screen)->height);
}
-int
+gint
gdk_screen_get_n_monitors (GdkScreen *screen)
{
g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
@@ -413,6 +413,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen)
}
gint
+gdk_screen_get_primary_monitor (GdkScreen *screen)
+{
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return 0;
+}
+
+gint
gdk_screen_get_monitor_width_mm (GdkScreen *screen,
gint monitor_num)
{
diff --git a/gdk/win32/gdkscreen-win32.c b/gdk/win32/gdkscreen-win32.c
index 73eb93e..e9051b5 100644
--- a/gdk/win32/gdkscreen-win32.c
+++ b/gdk/win32/gdkscreen-win32.c
@@ -67,6 +67,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen)
}
gint
+gdk_screen_get_primary_monitor (GdkScreen *screen)
+{
+ g_return_val_if_fail (screen == _gdk_screen, 0);
+
+ return 0;
+}
+
+gint
gdk_screen_get_monitor_width_mm (GdkScreen *screen,
gint num_monitor)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]