コード例 #1
0
 public virtual global::MonoTouch.UIKit.UIColor ShadowColorForState(global::MonoTouch.UIKit.UIControlState state)
 {
     if (IsDirectBinding)
     {
         return(Runtime.GetNSObject <global::MonoTouch.UIKit.UIColor> (ApiDefinitions.Messaging.IntPtr_objc_msgSend_UInt32(this.Handle, selShadowColorForState_Handle, (UInt32)state)));
     }
     else
     {
         return(Runtime.GetNSObject <global::MonoTouch.UIKit.UIColor> (ApiDefinitions.Messaging.IntPtr_objc_msgSendSuper_UInt32(this.SuperHandle, selShadowColorForState_Handle, (UInt32)state)));
     }
 }
コード例 #2
0
 public virtual void SetShadowColor(global::MonoTouch.UIKit.UIColor color, global::MonoTouch.UIKit.UIControlState state)
 {
     if (color == null)
     {
         throw new ArgumentNullException("color");
     }
     if (IsDirectBinding)
     {
         ApiDefinitions.Messaging.void_objc_msgSend_IntPtr_UInt32(this.Handle, selSetShadowColorForState_Handle, color.Handle, (UInt32)state);
     }
     else
     {
         ApiDefinitions.Messaging.void_objc_msgSendSuper_IntPtr_UInt32(this.SuperHandle, selSetShadowColorForState_Handle, color.Handle, (UInt32)state);
     }
 }
コード例 #3
0
        public unsafe static void Hnk_setImageFromURL(this global::MonoTouch.UIKit.UIButton This, NSUrl URL, global::MonoTouch.UIKit.UIControlState state, global::MonoTouch.UIKit.UIImage placeholder, [BlockProxy(typeof(MonoTouch.ObjCRuntime.Trampolines.NIDCallbackblock))] Callbackblock successBlock, [BlockProxy(typeof(MonoTouch.ObjCRuntime.Trampolines.NIDCallbackblock))] Callbackblock failureBlock)
        {
            if (URL == null)
            {
                throw new ArgumentNullException("URL");
            }
            if (placeholder == null)
            {
                throw new ArgumentNullException("placeholder");
            }
            if (successBlock == null)
            {
                throw new ArgumentNullException("successBlock");
            }
            if (failureBlock == null)
            {
                throw new ArgumentNullException("failureBlock");
            }
            BlockLiteral *block_ptr_successBlock;
            BlockLiteral  block_successBlock;

            block_successBlock     = new BlockLiteral();
            block_ptr_successBlock = &block_successBlock;
            block_successBlock.SetupBlock(Trampolines.SDCallbackblock.Handler, successBlock);
            BlockLiteral *block_ptr_failureBlock;
            BlockLiteral  block_failureBlock;

            block_failureBlock     = new BlockLiteral();
            block_ptr_failureBlock = &block_failureBlock;
            block_failureBlock.SetupBlock(Trampolines.SDCallbackblock.Handler, failureBlock);

            ApiDefinition.Messaging.void_objc_msgSend_IntPtr_UInt32_IntPtr_IntPtr_IntPtr(This.Handle, selHnk_setImageFromURLForStatePlaceholderSuccessFailure_Handle, URL.Handle, (UInt32)state, placeholder.Handle, (IntPtr)block_ptr_successBlock, (IntPtr)block_ptr_failureBlock);
            block_ptr_successBlock->CleanupBlock();
            block_ptr_failureBlock->CleanupBlock();
        }
コード例 #4
0
 public static void Hnk_setImageFromURL(this global::MonoTouch.UIKit.UIButton This, NSUrl URL, global::MonoTouch.UIKit.UIControlState state, global::MonoTouch.UIKit.UIImage placeholder)
 {
     if (URL == null)
     {
         throw new ArgumentNullException("URL");
     }
     if (placeholder == null)
     {
         throw new ArgumentNullException("placeholder");
     }
     ApiDefinition.Messaging.void_objc_msgSend_IntPtr_UInt32_IntPtr(This.Handle, selHnk_setImageFromURLForStatePlaceholder_Handle, URL.Handle, (UInt32)state, placeholder.Handle);
 }
コード例 #5
0
        public static void Hnk_setImageFromFile(this global::MonoTouch.UIKit.UIButton This, string path, global::MonoTouch.UIKit.UIControlState state, global::MonoTouch.UIKit.UIImage placeholder)
        {
            if (path == null)
            {
                throw new ArgumentNullException("path");
            }
            if (placeholder == null)
            {
                throw new ArgumentNullException("placeholder");
            }
            var nspath = NSString.CreateNative(path);

            ApiDefinition.Messaging.void_objc_msgSend_IntPtr_UInt32_IntPtr(This.Handle, selHnk_setImageFromFileForStatePlaceholder_Handle, nspath, (UInt32)state, placeholder.Handle);
            NSString.ReleaseNative(nspath);
        }
コード例 #6
0
        public unsafe static void Hnk_setImage(this global::MonoTouch.UIKit.UIButton This, global::MonoTouch.UIKit.UIImage image, string key, global::MonoTouch.UIKit.UIControlState state, global::MonoTouch.UIKit.UIImage placeholder, [BlockProxy(typeof(MonoTouch.ObjCRuntime.Trampolines.NIDCallbackblock))] Callbackblock successBlock, [BlockProxy(typeof(MonoTouch.ObjCRuntime.Trampolines.NIDCallbackblock))] Callbackblock failureBlock)
        {
            if (image == null)
            {
                throw new ArgumentNullException("image");
            }
            if (key == null)
            {
                throw new ArgumentNullException("key");
            }
            if (placeholder == null)
            {
                throw new ArgumentNullException("placeholder");
            }
            if (successBlock == null)
            {
                throw new ArgumentNullException("successBlock");
            }
            if (failureBlock == null)
            {
                throw new ArgumentNullException("failureBlock");
            }
            var           nskey = NSString.CreateNative(key);
            BlockLiteral *block_ptr_successBlock;
            BlockLiteral  block_successBlock;

            block_successBlock     = new BlockLiteral();
            block_ptr_successBlock = &block_successBlock;
            block_successBlock.SetupBlock(Trampolines.SDCallbackblock.Handler, successBlock);
            BlockLiteral *block_ptr_failureBlock;
            BlockLiteral  block_failureBlock;

            block_failureBlock     = new BlockLiteral();
            block_ptr_failureBlock = &block_failureBlock;
            block_failureBlock.SetupBlock(Trampolines.SDCallbackblock.Handler, failureBlock);

            ApiDefinition.Messaging.void_objc_msgSend_IntPtr_IntPtr_UInt32_IntPtr_IntPtr_IntPtr(This.Handle, selHnk_setImageWithKeyForStatePlaceholderSuccessFailure_Handle, image.Handle, nskey, (UInt32)state, placeholder.Handle, (IntPtr)block_ptr_successBlock, (IntPtr)block_ptr_failureBlock);
            NSString.ReleaseNative(nskey);
            block_ptr_successBlock->CleanupBlock();
            block_ptr_failureBlock->CleanupBlock();
        }
コード例 #7
0
        public static void Hnk_setImage(this global::MonoTouch.UIKit.UIButton This, global::MonoTouch.UIKit.UIImage image, string key, global::MonoTouch.UIKit.UIControlState state, global::MonoTouch.UIKit.UIImage placeholder)
        {
            if (image == null)
            {
                throw new ArgumentNullException("image");
            }
            if (key == null)
            {
                throw new ArgumentNullException("key");
            }
            if (placeholder == null)
            {
                throw new ArgumentNullException("placeholder");
            }
            var nskey = NSString.CreateNative(key);

            ApiDefinition.Messaging.void_objc_msgSend_IntPtr_IntPtr_UInt32_IntPtr(This.Handle, selHnk_setImageWithKeyForStatePlaceholder_Handle, image.Handle, nskey, (UInt32)state, placeholder.Handle);
            NSString.ReleaseNative(nskey);
        }
コード例 #8
0
 public static void Hnk_setBackgroundImageFromURL(this global::MonoTouch.UIKit.UIButton This, NSUrl URL, global::MonoTouch.UIKit.UIControlState state)
 {
     if (URL == null)
     {
         throw new ArgumentNullException("URL");
     }
     ApiDefinition.Messaging.void_objc_msgSend_IntPtr_UInt32(This.Handle, selHnk_setBackgroundImageFromURLForState_Handle, URL.Handle, (UInt32)state);
 }