mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-02-24 04:06:49 +00:00
[Mac] Added objc_disposeClassPair binding
This commit is contained in:
parent
0e40f63cf2
commit
5501689d37
|
@ -55,6 +55,9 @@ namespace OpenTK.Platform.MacOS
|
||||||
[DllImport (Cocoa.LibObjC)]
|
[DllImport (Cocoa.LibObjC)]
|
||||||
extern static void objc_registerClassPair(IntPtr classToRegister);
|
extern static void objc_registerClassPair(IntPtr classToRegister);
|
||||||
|
|
||||||
|
[DllImport (Cocoa.LibObjC)]
|
||||||
|
extern static void objc_disposeClassPair(IntPtr cls);
|
||||||
|
|
||||||
public static IntPtr Get(string name)
|
public static IntPtr Get(string name)
|
||||||
{
|
{
|
||||||
var id = objc_getClass(name);
|
var id = objc_getClass(name);
|
||||||
|
@ -75,6 +78,11 @@ namespace OpenTK.Platform.MacOS
|
||||||
objc_registerClassPair(handle);
|
objc_registerClassPair(handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void DisposeClass(IntPtr handle)
|
||||||
|
{
|
||||||
|
objc_disposeClassPair(handle);
|
||||||
|
}
|
||||||
|
|
||||||
static List<Delegate> storedDelegates = new List<Delegate>();
|
static List<Delegate> storedDelegates = new List<Delegate>();
|
||||||
|
|
||||||
public static void RegisterMethod(IntPtr handle, Delegate d, string selector, string typeString)
|
public static void RegisterMethod(IntPtr handle, Delegate d, string selector, string typeString)
|
||||||
|
|
Loading…
Reference in a new issue