put both versions of wxGetMousePosition in one place so they can use one implementation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72983 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Paul Cornett
2012-11-19 04:17:42 +00:00
parent 907f5902b3
commit d180f4e007
2 changed files with 10 additions and 10 deletions

View File

@@ -97,11 +97,6 @@ void wxDisplaySizeMM( int *width, int *height )
if (height) *height = gdk_screen_height_mm();
}
void wxGetMousePosition( int* x, int* y )
{
gdk_window_get_pointer(gtk_widget_get_root_window(wxGetRootWindow()), x, y, NULL);
}
bool wxColourDisplay()
{
return true;

View File

@@ -4686,18 +4686,23 @@ wxWindow* wxFindWindowAtPointer(wxPoint& pt)
}
// Get the current mouse position.
wxPoint wxGetMousePosition()
void wxGetMousePosition(int* x, int* y)
{
int x, y;
GdkDisplay* display = GetDisplay();
#ifdef __WXGTK3__
GdkDeviceManager* manager = gdk_display_get_device_manager(display);
GdkDevice* device = gdk_device_manager_get_client_pointer(manager);
gdk_device_get_position(device, NULL, &x, &y);
gdk_device_get_position(device, NULL, x, y);
#else
gdk_display_get_pointer(display, NULL, &x, &y, NULL);
gdk_display_get_pointer(display, NULL, x, y, NULL);
#endif
return wxPoint(x, y);
}
wxPoint wxGetMousePosition()
{
wxPoint pt;
wxGetMousePosition(&pt.x, &pt.y);
return pt;
}
GdkWindow* wxWindowGTK::GTKGetDrawingWindow() const