[Mac] Added objc_disposeClassPair binding
authorthefiddler <stapostol@gmail.com>
Tue, 22 Jul 2014 14:29:37 +0000 (16:29 +0200)
committerthefiddler <stapostol@gmail.com>
Tue, 22 Jul 2014 14:29:37 +0000 (16:29 +0200)
Source/OpenTK/Platform/MacOS/Cocoa/Class.cs

index 6c29bdc..0931f6a 100644 (file)
@@ -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<Delegate> storedDelegates = new List<Delegate>();
 
         public static void RegisterMethod(IntPtr handle, Delegate d, string selector, string typeString)