[Mac] Get the pointer coordinates from the window, not display.

When we don't pass in a GdkEvent and need to determine the mouse
coordinates, get them from the GdkWindow rather than GdkDisplay.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=23404