From a85dd49178583a3332fd6ea1cca44a96a01b1b6f Mon Sep 17 00:00:00 2001 From: Jarl Gullberg Date: Sun, 21 May 2017 01:48:00 +0200 Subject: [PATCH] Added preprocessor switching for Mac GTK3. --- src/OpenTK.GLWidget/GLWidget.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/OpenTK.GLWidget/GLWidget.cs b/src/OpenTK.GLWidget/GLWidget.cs index 41c2b42..ad37485 100644 --- a/src/OpenTK.GLWidget/GLWidget.cs +++ b/src/OpenTK.GLWidget/GLWidget.cs @@ -357,10 +357,16 @@ namespace OpenTK return Utilities.CreateMacOSWindowInfo(windowHandle, viewHandle); } - [SuppressUnmanagedCodeSecurity, DllImport("libgdk-quartz-2.0.0.dylib")] +#if GTK3 + const string MacLibGdkName = "libgtk-3.dylib"; +#else + const string MacLibGdkName = "libgdk-quartz-2.0.0.dylib"; +#endif + + [SuppressUnmanagedCodeSecurity, DllImport(MacLibGdkName)] static extern IntPtr gdk_quartz_window_get_nswindow(IntPtr handle); - [SuppressUnmanagedCodeSecurity, DllImport("libgdk-quartz-2.0.0.dylib")] + [SuppressUnmanagedCodeSecurity, DllImport(MacLibGdkName)] static extern IntPtr gdk_quartz_window_get_nsview(IntPtr handle); #endregion -- 2.7.4