Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
        }