Class ObjC
Objective-C Runtime. Exposing functions from "/usr/lib/libobjc.A.dylib" https://developer.apple.com/documentation/objectivec/objective-c_runtime
public static class ObjC
- Inheritance
-
ObjC
- Inherited Members
Fields
Lib
public static readonly nint Lib
Field Value
LibObjCLib
public const string LibObjCLib = "/usr/lib/libobjc.dylib"
Field Value
Methods
class_addMethod(nint, nint, IdSelIdId_Bool, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelIdId_Bool fun, string types)
Parameters
objcclassnintnamenintfunObjC.IdSelIdId_Booltypesstring
Returns
class_addMethod(nint, nint, IdSelIdId_Id, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelIdId_Id fun, string types)
Parameters
objcclassnintnamenintfunObjC.IdSelIdId_Idtypesstring
Returns
class_addMethod(nint, nint, IdSelIdId_Void, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelIdId_Void fun, string types)
Parameters
objcclassnintnamenintfunObjC.IdSelIdId_Voidtypesstring
Returns
class_addMethod(nint, nint, IdSelId_Bool, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelId_Bool fun, string types)
Parameters
objcclassnintnamenintfunObjC.IdSelId_Booltypesstring
Returns
class_addMethod(nint, nint, IdSelId_Void, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelId_Void fun, string types)
Parameters
objcclassnintnamenintfunObjC.IdSelId_Voidtypesstring
Returns
class_addMethod(nint, nint, IdSel_Bool, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSel_Bool fun, string types)
Parameters
objcclassnintnamenintfunObjC.IdSel_Booltypesstring
Returns
class_addMethod(nint, nint, IdSel_Id, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSel_Id fun, string types)
Parameters
Returns
class_addMethod(nint, nint, IdSel_Void, string)
public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSel_Void fun, string types)
Parameters
objcclassnintnamenintfunObjC.IdSel_Voidtypesstring
Returns
class_addProtocol(nint, nint)
public static bool class_addProtocol(nint objcclass, nint name)
Parameters
Returns
class_getName(nint)
public static string class_getName(nint objcclass)
Parameters
objcclassnint
Returns
objc_allocateClassPair(nint, nint, int)
public static extern nint objc_allocateClassPair(nint superclass, nint name, int extrabytes)
Parameters
Returns
objc_getClass(string)
public static nint objc_getClass(string name)
Parameters
namestring
Returns
objc_getProtocol(string)
public static nint objc_getProtocol(string name)
Parameters
namestring
Returns
objc_msgSend(nint, nint)
public static extern void objc_msgSend(nint obj, nint sel)
Parameters
objc_msgSend(nint, nint, bool)
public static void objc_msgSend(nint obj, nint sel, bool v1)
Parameters
objc_msgSend(nint, nint, int)
public static extern void objc_msgSend(nint obj, nint sel, int id1)
Parameters
objc_msgSend(nint, nint, nint)
public static extern void objc_msgSend(nint obj, nint sel, nint id1)
Parameters
objc_msgSend(nint, nint, nint, nint)
public static extern void objc_msgSend(nint obj, nint sel, nint a1, nint v2)
Parameters
objc_msgSend(nint, nint, nint, uint)
public static extern void objc_msgSend(nint obj, nint sel, nint a1, uint v2)
Parameters
objc_msgSend(nint, nint, NFloat)
public static extern void objc_msgSend(nint obj, nint sel, NFloat v)
Parameters
objc_msgSend(nint, nint, nuint)
public static extern void objc_msgSend(nint obj, nint sel, nuint v)
Parameters
objc_msgSendSuper(ref Super, nint)
public static void objc_msgSendSuper(ref ObjC.Super obj, nint sel)
Parameters
objc_msgSendSuper(ref Super, nint, nint)
public static void objc_msgSendSuper(ref ObjC.Super obj, nint sel, nint id1)
Parameters
objc_msgSend_retBool(nint, nint)
public static bool objc_msgSend_retBool(nint obj, nint sel)
Parameters
Returns
objc_msgSend_retBool(nint, nint, int)
public static bool objc_msgSend_retBool(nint obj, nint sel, int int1)
Parameters
Returns
objc_msgSend_retBool(nint, nint, nint)
public static bool objc_msgSend_retBool(nint obj, nint sel, nint int1)
Parameters
Returns
objc_msgSend_retCGSize(nint, nint, nint)
public static extern CoreGraphics.CGSize objc_msgSend_retCGSize(nint obj, nint sel, nint id1)
Parameters
Returns
objc_msgSend_retCStr(nint, nint)
public static string objc_msgSend_retCStr(nint obj, nint sel)
Parameters
Returns
objc_msgSend_retDouble(nint, nint)
public static extern double objc_msgSend_retDouble(nint obj, nint sel)
Parameters
Returns
objc_msgSend_retFloat(nint, nint)
public static extern float objc_msgSend_retFloat(nint obj, nint sel)
Parameters
Returns
objc_msgSend_retInt(nint, nint)
public static extern int objc_msgSend_retInt(nint obj, nint sel)
Parameters
Returns
objc_msgSend_retIntPtr(nint, nint)
public static extern nint objc_msgSend_retIntPtr(nint obj, nint sel)
Parameters
Returns
objc_msgSend_retIntPtr(nint, nint, nint)
public static extern nint objc_msgSend_retIntPtr(nint obj, nint sel, nint id1)
Parameters
Returns
objc_msgSend_retIntPtr(nint, nint, nint, nint)
public static extern nint objc_msgSend_retIntPtr(nint obj, nint sel, nint id1, nint id2)
Parameters
Returns
objc_msgSend_retNFloat(nint, nint)
public static extern NFloat objc_msgSend_retNFloat(nint obj, nint sel)
Parameters
Returns
objc_msgSend_retNUInt(nint, nint)
public static extern nuint objc_msgSend_retNUInt(nint obj, nint sel)
Parameters
Returns
objc_registerClassPair(nint)
public static extern void objc_registerClassPair(nint @class)
Parameters
classnint
object_getClass(nint)
public static extern nint object_getClass(nint instance)
Parameters
instancenint
Returns
object_getClassName(nint)
public static string? object_getClassName(nint instance)
Parameters
instancenint
Returns
sel_registerName(string)
public static nint sel_registerName(string cfstring)
Parameters
cfstringstring