Пример #1
0
        public unsafe static void Hnk_setImageFromURL(this global::MonoTouch.UIKit.UIImageView This, NSUrl url, 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 (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_IntPtr_IntPtr_IntPtr(This.Handle, selHnk_setImageFromURLPlaceholderSuccessFailure_Handle, url.Handle, placeholder == null ? IntPtr.Zero : placeholder.Handle, (IntPtr)block_ptr_successBlock, (IntPtr)block_ptr_failureBlock);
            block_ptr_successBlock->CleanupBlock();
            block_ptr_failureBlock->CleanupBlock();
        }
Пример #2
0
 public static void Hnk_setImageFromURL(this global::MonoTouch.UIKit.UIImageView This, NSUrl url)
 {
     if (url == null)
     {
         throw new ArgumentNullException("url");
     }
     ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, selHnk_setImageFromURL_Handle, url.Handle);
 }
Пример #3
0
        public static void Hnk_setImageFromFile(this global::MonoTouch.UIKit.UIImageView This, string path)
        {
            if (path == null)
            {
                throw new ArgumentNullException("path");
            }
            var nspath = NSString.CreateNative(path);

            ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, selHnk_setImageFromFile_Handle, nspath);
            NSString.ReleaseNative(nspath);
        }
Пример #4
0
        public static void Hnk_setImage(this global::MonoTouch.UIKit.UIImageView This, global::MonoTouch.UIKit.UIImage image, string key)
        {
            if (image == null)
            {
                throw new ArgumentNullException("image");
            }
            if (key == null)
            {
                throw new ArgumentNullException("key");
            }
            var nskey = NSString.CreateNative(key);

            ApiDefinition.Messaging.void_objc_msgSend_IntPtr_IntPtr(This.Handle, selHnk_setImageWithKey_Handle, image.Handle, nskey);
            NSString.ReleaseNative(nskey);
        }
Пример #5
0
        public unsafe static void Hnk_setImage(this global::MonoTouch.UIKit.UIImageView This, global::MonoTouch.UIKit.UIImage image, string key, 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_IntPtr_IntPtr_IntPtr(This.Handle, selHnk_setImageWithKeyPlaceholderSuccessFailure_Handle, image.Handle, nskey, placeholder.Handle, (IntPtr)block_ptr_successBlock, (IntPtr)block_ptr_failureBlock);
            NSString.ReleaseNative(nskey);
            block_ptr_successBlock->CleanupBlock();
            block_ptr_failureBlock->CleanupBlock();
        }
Пример #6
0
 public static void Hnk_cancelSetImage(this global::MonoTouch.UIKit.UIImageView This)
 {
     ApiDefinition.Messaging.void_objc_msgSend(This.Handle, selHnk_cancelSetImageHandle);
 }