public void BeginSheet(NSWindow window, NSAction onEnded) { BeginSheetForResponse (window, r => { if (onEnded != null) onEnded (); }); }
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; }
public void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow, NSAction onEnded) { var obj = new NSAsyncActionDispatcher (onEnded); BeginSheet (printInfo, docWindow, obj, NSActionDispatcher.Selector, IntPtr.Zero); }
public void BeginSheet(NSPrintInfo printInfo, NSWindow docWindow) { BeginSheet (printInfo, docWindow, null, null, IntPtr.Zero); }
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); }
public void BeginSheet(string directory, string fileName, string []fileTypes, NSWindow modalForWindow) { BeginSheet (directory, fileName, fileTypes, modalForWindow, null, null, IntPtr.Zero); }
public void BeginSheet(NSWindow sheet, NSWindow docWindow) { BeginSheet (sheet, docWindow, null, null, IntPtr.Zero); }
public nint RunSheetModal(NSWindow window) { return RunSheetModal (window, NSApplication.SharedApplication); }
public void BeginSheetForResponse(NSWindow window, Action<nint> onEnded) { BeginSheet (window, new NSAlertDidEndDispatcher (onEnded), NSAlertDidEndDispatcher.Selector, IntPtr.Zero); }
public void BeginSheet(NSWindow window) { BeginSheet (window, null, null, IntPtr.Zero); }