--- gdk/quartz/GdkQuartzNSWindow.c.orig	2019-10-26 21:43:40.000000000 +0200
+++ gdk/quartz/GdkQuartzNSWindow.c	2019-10-26 21:54:08.000000000 +0200
@@ -22,6 +22,35 @@
 #include "gdkdnd-quartz.h"
 #include "gdkprivate-quartz.h"
 
+#if MAC_OS_X_VERSION_MAX_ALLOWED < 1070
+
+@protocol NSWindowDelegate
+@end
+	
+@interface NSWindow (GTKExt)
+- (NSRect) convertRectToScreen: (NSRect)aRect;
+- (NSRect) convertRectFromScreen: (NSRect)aRect;
+@end
+
+@implementation NSWindow (GTKExt)
+- (NSRect) convertRectToScreen: (NSRect)aRect
+{
+  NSRect result = aRect;
+  NSPoint origin = result.origin;
+  result.origin = [self convertBaseToScreen:origin];
+  return result;
+}
+- (NSRect) convertRectFromScreen: (NSRect)aRect
+{
+  NSRect result = aRect;
+  NSPoint origin = result.origin;
+  result.origin = [self convertScreenToBase:origin];
+  return result;
+}
+@end
+
+#endif
+
 @implementation GdkQuartzNSWindow
 
 - (void)windowWillClose:(NSNotification*)notification
