コード例 #1
0
ファイル: NSSet.cs プロジェクト: jorik041/maccore
        public static NSSet MakeNSObjectSet <T> (T [] values) where T : NSObject
        {
            NSArray a = NSArray.FromNSObjects(values);

            return((NSSet)Runtime.GetNSObject(MonoMac.ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, selSetWithArray, a.Handle)));
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: yzwbrian/iMessageBridge
        public static bool LoadNibNamed(this NSBundle bundle, string nibName, NSObject owner, NSArray topLevelObjects)
        {
            bool   result;
            IntPtr name = NSString.CreateNative(nibName);

            result = Messaging.bool_objc_msgSend_IntPtr_IntPtr_IntPtr(bundle.Handle, Selector.GetHandle("loadNibNamed:owner:topLevelObjects:"), name, owner.Handle, topLevelObjects != null ? topLevelObjects.Handle : IntPtr.Zero);
            NSString.ReleaseNative(name);
            return(result);
        }
コード例 #3
0
ファイル: NSSet.cs プロジェクト: jorik041/maccore
 public NSSet(params string [] strings) : this(NSArray.FromStrings(strings))
 {
 }
コード例 #4
0
ファイル: NSSet.cs プロジェクト: jorik041/maccore
        public T [] ToArray <T> () where T : NSObject
        {
            IntPtr nsarr = _AllObjects();

            return(NSArray.ArrayFromHandle <T> (nsarr));
        }
コード例 #5
0
ファイル: NSSet.cs プロジェクト: jorik041/maccore
 public NSSet(params object [] objs) : this(NSArray.FromObjects(objs))
 {
 }
コード例 #6
0
ファイル: NSOrderedSet.cs プロジェクト: cwensley/monomac
        public static NSOrderedSet MakeNSOrderedSet <T> (T [] values) where T : NSObject
        {
            NSArray a = NSArray.FromNSObjects(values);

            return(Runtime.GetNSObject <NSOrderedSet> (MonoMac.ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr(class_ptr, Selector.GetHandle(selSetWithArray), a.Handle)));
        }
コード例 #7
0
ファイル: NSOrderedSet.cs プロジェクト: cwensley/monomac
 public NSOrderedSet(params NSObject [] objs) : this(NSArray.FromNSObjects(objs))
 {
 }
コード例 #8
0
 public static string[] GetDirectories(NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde = true)
 {
     return(NSArray.StringArrayFromHandle(NSSearchPathForDirectoriesInDomains(directory, domainMask, expandTilde)));
 }
コード例 #9
0
ファイル: NSSearchPath.cs プロジェクト: jonlipsky/monomac
        public static string[] GetDirectories(NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde)
        {
            IntPtr values = NSSearchPathForDirectoriesInDomains(directory, domainMask, expandTilde);

            return(NSArray.StringArrayFromHandle(values));
        }