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

@@ -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