コード例 #1
0
 public void BeginSheet(NSWindow window, NSAction onEnded)
 {
     BeginSheetForResponse (window, r => {
         if (onEnded != null)
             onEnded ();
     });
 }
コード例 #2
0
        public nint RunSheetModal(NSWindow window, NSApplication application)
        {
            if (application == null)
                throw new ArgumentNullException ("application");

            // same behavior as BeginSheet with a null window
            if (window == null)
                return RunModal ();

            nint returnCode = -1000;

            BeginSheetForResponse (window, r => {
                returnCode = r;
                application.StopModal ();
            });

            application.RunModalForWindow (Window);

            return returnCode;
        }
コード例 #3
0
 public void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow, NSAction onEnded)
 {
     var obj = new NSAsyncActionDispatcher (onEnded);
     BeginSheet (printInfo, docWindow, obj, NSActionDispatcher.Selector, IntPtr.Zero);
 }
コード例 #4
0
 public void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow)
 {
     BeginSheet (printInfo, docWindow, null, null, IntPtr.Zero);
 }
コード例 #5
0
 public void BeginSheet(string directory, string fileName, string []fileTypes, NSWindow modalForWindow, NSAction onEnded)
 {
     var obj = new NSAsyncActionDispatcher (onEnded);
     BeginSheet (directory, fileName, fileTypes, modalForWindow, obj, NSActionDispatcher.Selector, IntPtr.Zero);
 }
コード例 #6
0
 public void BeginSheet(string directory, string fileName, string []fileTypes, NSWindow modalForWindow)
 {
     BeginSheet (directory, fileName, fileTypes, modalForWindow, null, null, IntPtr.Zero);
 }
コード例 #7
0
 public void BeginSheet(NSWindow sheet, NSWindow docWindow)
 {
     BeginSheet (sheet, docWindow, null, null, IntPtr.Zero);
 }
コード例 #8
0
 public nint RunSheetModal(NSWindow window)
 {
     return RunSheetModal (window, NSApplication.SharedApplication);
 }
コード例 #9
0
 public void BeginSheetForResponse(NSWindow window, Action<nint> onEnded)
 {
     BeginSheet (window, new NSAlertDidEndDispatcher (onEnded), NSAlertDidEndDispatcher.Selector, IntPtr.Zero);
 }
コード例 #10
0
 public void BeginSheet(NSWindow window)
 {
     BeginSheet (window, null, null, IntPtr.Zero);
 }