コード例 #1
0
ファイル: NSSavePanel.cs プロジェクト: afrog33k/mcocoa
        /// <exclude/>
        public BlockCookie beginWithCompletionHandler(Action<int> callback)
        {
            Action<IntPtr, int> thunk = (IntPtr context, int result) => callback(result);

            var cookie = new BlockCookie("beginWithCompletionHandler", thunk);
            Call("beginWithCompletionHandler:", cookie.Block);
            return cookie;
        }
コード例 #2
0
ファイル: NSBlockOperation.cs プロジェクト: afrog33k/mcocoa
        /// <exclude/>
        public BlockCookie addExecutionBlock(Action callback)
        {
            Action<IntPtr> thunk = (IntPtr context) => callback();

            var cookie = new BlockCookie("addExecutionBlock", thunk);
            Call("addExecutionBlock:", cookie.Block);
            return cookie;
        }
コード例 #3
0
ファイル: NSSavePanel.cs プロジェクト: afrog33k/mcocoa
        /// <exclude/>
        public BlockCookie beginSheetModalForWindow_completionHandler(NSWindow window, Action<int> callback)
        {
            Action<IntPtr, int> thunk = (IntPtr context, int result) => callback(result);

            var cookie = new BlockCookie("beginSheetModalForWindow_completionHandler", thunk);
            Call("beginSheetModalForWindow:completionHandler:", window, cookie.Block);
            return cookie;
        }