summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2009-12-13 20:40:02 -0500
committerMatthias Clasen <mclasen@redhat.com>2009-12-13 20:40:02 -0500
commit182108c68ebf43a3b254353a766ca9923bbc4c04 (patch)
tree3020bde969081d1789086301b4907626e4cf7227 /gdk
parenta9cd99c15f81d6fbb34e84432fc879b21bf86bc6 (diff)
downloadgtk+-182108c68ebf43a3b254353a766ca9923bbc4c04.tar.gz
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.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/directfb/gdkscreen-directfb.c8
-rw-r--r--gdk/quartz/gdkscreen-quartz.c10
-rw-r--r--gdk/win32/gdkscreen-win32.c8
3 files changed, 25 insertions, 1 deletions
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);
@@ -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 73eb93e0f5..e9051b50d4 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)
{