Table of Contents

Class ObjC

Namespace
Xui.Runtime.IOS
Assembly
Xui.Runtime.IOS.dll

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

nint

LibObjCLib

public const string LibObjCLib = "/usr/lib/libobjc.dylib"

Field Value

string

Methods

class_addMethod(nint, nint, IdSelIdId_Bool, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelIdId_Bool fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSelIdId_Bool
types string

Returns

bool

class_addMethod(nint, nint, IdSelIdId_Id, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelIdId_Id fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSelIdId_Id
types string

Returns

bool

class_addMethod(nint, nint, IdSelIdId_Void, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelIdId_Void fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSelIdId_Void
types string

Returns

bool

class_addMethod(nint, nint, IdSelId_Bool, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelId_Bool fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSelId_Bool
types string

Returns

bool

class_addMethod(nint, nint, IdSelId_Void, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSelId_Void fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSelId_Void
types string

Returns

bool

class_addMethod(nint, nint, IdSel_Bool, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSel_Bool fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSel_Bool
types string

Returns

bool

class_addMethod(nint, nint, IdSel_Id, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSel_Id fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSel_Id
types string

Returns

bool

class_addMethod(nint, nint, IdSel_Void, string)

public static bool class_addMethod(nint objcclass, nint name, ObjC.IdSel_Void fun, string types)

Parameters

objcclass nint
name nint
fun ObjC.IdSel_Void
types string

Returns

bool

class_addProtocol(nint, nint)

public static bool class_addProtocol(nint objcclass, nint name)

Parameters

objcclass nint
name nint

Returns

bool

class_getName(nint)

public static string class_getName(nint objcclass)

Parameters

objcclass nint

Returns

string

objc_allocateClassPair(nint, nint, int)

public static extern nint objc_allocateClassPair(nint superclass, nint name, int extrabytes)

Parameters

superclass nint
name nint
extrabytes int

Returns

nint

objc_getClass(string)

public static nint objc_getClass(string name)

Parameters

name string

Returns

nint

objc_getProtocol(string)

public static nint objc_getProtocol(string name)

Parameters

name string

Returns

nint

objc_msgSend(nint, nint)

public static extern void objc_msgSend(nint obj, nint sel)

Parameters

obj nint
sel nint

objc_msgSend(nint, nint, bool)

public static void objc_msgSend(nint obj, nint sel, bool v1)

Parameters

obj nint
sel nint
v1 bool

objc_msgSend(nint, nint, int)

public static extern void objc_msgSend(nint obj, nint sel, int id1)

Parameters

obj nint
sel nint
id1 int

objc_msgSend(nint, nint, nint)

public static extern void objc_msgSend(nint obj, nint sel, nint id1)

Parameters

obj nint
sel nint
id1 nint

objc_msgSend(nint, nint, nint, nint)

public static extern void objc_msgSend(nint obj, nint sel, nint a1, nint v2)

Parameters

obj nint
sel nint
a1 nint
v2 nint

objc_msgSend(nint, nint, nint, uint)

public static extern void objc_msgSend(nint obj, nint sel, nint a1, uint v2)

Parameters

obj nint
sel nint
a1 nint
v2 uint

objc_msgSend(nint, nint, NFloat)

public static extern void objc_msgSend(nint obj, nint sel, NFloat v)

Parameters

obj nint
sel nint
v NFloat

objc_msgSend(nint, nint, nuint)

public static extern void objc_msgSend(nint obj, nint sel, nuint v)

Parameters

obj nint
sel nint
v nuint

objc_msgSendSuper(ref Super, nint)

public static void objc_msgSendSuper(ref ObjC.Super obj, nint sel)

Parameters

obj ObjC.Super
sel nint

objc_msgSendSuper(ref Super, nint, nint)

public static void objc_msgSendSuper(ref ObjC.Super obj, nint sel, nint id1)

Parameters

obj ObjC.Super
sel nint
id1 nint

objc_msgSend_retBool(nint, nint)

public static bool objc_msgSend_retBool(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

bool

objc_msgSend_retBool(nint, nint, int)

public static bool objc_msgSend_retBool(nint obj, nint sel, int int1)

Parameters

obj nint
sel nint
int1 int

Returns

bool

objc_msgSend_retBool(nint, nint, nint)

public static bool objc_msgSend_retBool(nint obj, nint sel, nint int1)

Parameters

obj nint
sel nint
int1 nint

Returns

bool

objc_msgSend_retCGSize(nint, nint, nint)

public static extern CoreGraphics.CGSize objc_msgSend_retCGSize(nint obj, nint sel, nint id1)

Parameters

obj nint
sel nint
id1 nint

Returns

CoreGraphics.CGSize

objc_msgSend_retCStr(nint, nint)

public static string objc_msgSend_retCStr(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

string

objc_msgSend_retDouble(nint, nint)

public static extern double objc_msgSend_retDouble(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

double

objc_msgSend_retFloat(nint, nint)

public static extern float objc_msgSend_retFloat(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

float

objc_msgSend_retInt(nint, nint)

public static extern int objc_msgSend_retInt(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

int

objc_msgSend_retIntPtr(nint, nint)

public static extern nint objc_msgSend_retIntPtr(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

nint

objc_msgSend_retIntPtr(nint, nint, nint)

public static extern nint objc_msgSend_retIntPtr(nint obj, nint sel, nint id1)

Parameters

obj nint
sel nint
id1 nint

Returns

nint

objc_msgSend_retIntPtr(nint, nint, nint, nint)

public static extern nint objc_msgSend_retIntPtr(nint obj, nint sel, nint id1, nint id2)

Parameters

obj nint
sel nint
id1 nint
id2 nint

Returns

nint

objc_msgSend_retNFloat(nint, nint)

public static extern NFloat objc_msgSend_retNFloat(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

NFloat

objc_msgSend_retNUInt(nint, nint)

public static extern nuint objc_msgSend_retNUInt(nint obj, nint sel)

Parameters

obj nint
sel nint

Returns

nuint

objc_registerClassPair(nint)

public static extern void objc_registerClassPair(nint @class)

Parameters

class nint

object_getClass(nint)

public static extern nint object_getClass(nint instance)

Parameters

instance nint

Returns

nint

object_getClassName(nint)

public static string? object_getClassName(nint instance)

Parameters

instance nint

Returns

string

sel_registerName(string)

public static nint sel_registerName(string cfstring)

Parameters

cfstring string

Returns

nint