From 5501689d37b413c659039b3c2c65c9fe13b1156b Mon Sep 17 00:00:00 2001 From: thefiddler Date: Tue, 22 Jul 2014 16:29:37 +0200 Subject: [PATCH] [Mac] Added objc_disposeClassPair binding --- Source/OpenTK/Platform/MacOS/Cocoa/Class.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/OpenTK/Platform/MacOS/Cocoa/Class.cs b/Source/OpenTK/Platform/MacOS/Cocoa/Class.cs index 6c29bdc..0931f6a 100644 --- a/Source/OpenTK/Platform/MacOS/Cocoa/Class.cs +++ b/Source/OpenTK/Platform/MacOS/Cocoa/Class.cs @@ -55,6 +55,9 @@ namespace OpenTK.Platform.MacOS [DllImport (Cocoa.LibObjC)] extern static void objc_registerClassPair(IntPtr classToRegister); + [DllImport (Cocoa.LibObjC)] + extern static void objc_disposeClassPair(IntPtr cls); + public static IntPtr Get(string name) { var id = objc_getClass(name); @@ -75,6 +78,11 @@ namespace OpenTK.Platform.MacOS objc_registerClassPair(handle); } + public static void DisposeClass(IntPtr handle) + { + objc_disposeClassPair(handle); + } + static List storedDelegates = new List(); public static void RegisterMethod(IntPtr handle, Delegate d, string selector, string typeString) -- 2.7.4