diff options
author | Erwann Chenede - <erwann.chenede@sun.com> | 2002-05-02 16:18:24 +0000 |
---|---|---|
committer | Erwann Chenede <erwannc@src.gnome.org> | 2002-05-02 16:18:24 +0000 |
commit | 1258d179430b08a2e0fbf421b886e6fb119c7107 (patch) | |
tree | 91408a32d9a35c05588de941f19a210cddc58c4d /gdk/x11 | |
parent | 94076bc35380525ad04a9b00c9fddd6b155a3fd1 (diff) | |
download | gtk+-1258d179430b08a2e0fbf421b886e6fb119c7107.tar.gz |
make gdk_screen_get_monitor_at_point cross platform instead of backend
2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
* gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
* gdk/gdkscreen.h :
* gdk/x11/gdkscreen-x11.c :
make gdk_screen_get_monitor_at_point cross platform instead
of backend dependant. #80480
* tests/testxinerama.c (main):
changed the warning message.
Diffstat (limited to 'gdk/x11')
-rw-r--r-- | gdk/x11/gdkscreen-x11.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c index 6126dc350c..5113986a43 100644 --- a/gdk/x11/gdkscreen-x11.c +++ b/gdk/x11/gdkscreen-x11.c @@ -49,9 +49,6 @@ static gint gdk_screen_x11_get_n_monitors (GdkScreen *scre static void gdk_screen_x11_get_monitor_geometry (GdkScreen *screen, gint num_monitor, GdkRectangle *dest); -static gint gdk_screen_x11_get_monitor_at_point (GdkScreen *screen, - gint x, - gint y); GType gdk_screen_x11_get_type (); static gpointer parent_class = NULL; @@ -100,7 +97,6 @@ gdk_screen_x11_class_init (GdkScreenX11Class * klass) screen_class->get_window_at_pointer = gdk_screen_x11_get_window_at_pointer; screen_class->get_n_monitors = gdk_screen_x11_get_n_monitors; screen_class->get_monitor_geometry = gdk_screen_x11_get_monitor_geometry; - screen_class->get_monitor_at_point = gdk_screen_x11_get_monitor_at_point; G_OBJECT_CLASS (klass)->finalize = gdk_screen_x11_finalize; parent_class = g_type_class_peek_parent (klass); @@ -259,31 +255,6 @@ gdk_screen_x11_get_monitor_geometry (GdkScreen *screen, *dest = screen_x11->monitors[num_monitor]; } -static gint -gdk_screen_x11_get_monitor_at_point (GdkScreen *screen, - gint x, - gint y) -{ - GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (screen); - int i; - GdkRectangle *monitor; - - g_return_val_if_fail (GDK_IS_SCREEN (screen), 0); - - for (i = 0, monitor = screen_x11->monitors; - i < screen_x11->num_monitors; - i++, monitor++) - { - if (x >= monitor->x && - x < monitor->x + monitor->width && - y >= monitor->y && - y < (monitor->y + monitor->height)) - return i; - } - - return -1; -} - Screen * gdk_x11_screen_get_xscreen (GdkScreen *screen) { |