[gtk+] Implement gdk_screen_get_primary_monitor in all GDK backends



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]