From 182108c68ebf43a3b254353a766ca9923bbc4c04 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 13 Dec 2009 20:40:02 -0500 Subject: [PATCH] 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 deletion(-) diff --git a/gdk/directfb/gdkscreen-directfb.c b/gdk/directfb/gdkscreen-directfb.c index 8bcc482d49..7f65c88462 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 38d150e55e..796fcb5928 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); @@ -412,6 +412,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen) return GDK_SCREEN_QUARTZ (screen)->n_screens; } +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 73eb93e0f5..e9051b50d4 100644 --- a/gdk/win32/gdkscreen-win32.c +++ b/gdk/win32/gdkscreen-win32.c @@ -66,6 +66,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen) return _gdk_num_monitors; } +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)