public static string GetString(this NSTextView self) { var selector = new ObjCRuntime.Selector("string"); var handle = LibObjc.IntPtr_objc_msgSend(self.Handle, selector.Handle); return(handle != IntPtr.Zero ? NSString.FromHandle(handle) : (string)null); }
public static NSWindow[] OrderedWindows(this NSApplication self) { var selector = new ObjCRuntime.Selector("orderedWindows"); var ptr = LibObjc.IntPtr_objc_msgSend(self.Handle, selector.Handle); var array = NSArray.ArrayFromHandle <NSWindow>(ptr); return(array); }
public static Class SetCellClass(this Class ctrlClass, Class cellClass) { var cellClassHandle = LibObjc.IntPtr_objc_msgSend(cellClass.Handle, classSel.Handle); var ctrlClassHandle = LibObjc.IntPtr_objc_msgSend(ctrlClass.Handle, classSel.Handle); var prevCellClassHandle = LibObjc.IntPtr_objc_msgSend(ctrlClassHandle, cellClassSel.Handle); LibObjc.void_objc_msgSend_IntPtr(ctrlClassHandle, setCellClassSel.Handle, cellClassHandle); return(prevCellClassHandle == IntPtr.Zero ? (Class)null : new Class(prevCellClassHandle)); }