static void ConfigureOSXApp() { #if OSTYPE_OS_X MenuItem quit; GtkOSXApplication app; app = new GtkOSXApplication(); MainWindow window = Config.GUIToolkit.MainController as MainWindow; app.NSApplicationBlockTermination += (o, a) => { window.CloseAndQuit(); }; quit = window.QuitMenu; quit.Visible = false; app.SetMenuBar(window.Menu); app.InsertAppMenuItem(window.AboutMenu, 0); app.InsertAppMenuItem(new SeparatorMenuItem(), 1); app.InsertAppMenuItem(window.PreferencesMenu, 2); window.Menu.Visible = false; app.UseQuartzAccelerators = false; app.Ready(); #endif }
static void ConfigureOSXApp () { if (Utils.OS == OperatingSystemID.OSX) { MenuItem quit; GtkOSXApplication app; app = new GtkOSXApplication (); MainWindow window = App.Current.GUIToolkit.MainController as MainWindow; app.NSApplicationBlockTermination += (o, a) => { a.RetVal = window.CloseAndQuit (); }; quit = window.QuitMenu; quit.Visible = false; app.SetMenuBar (window.Menu); app.InsertAppMenuItem (window.AboutMenu, 0); app.InsertAppMenuItem (new SeparatorMenuItem (), 1); app.InsertAppMenuItem (window.PreferencesMenu, 2); window.Menu.Visible = false; app.UseQuartzAccelerators = false; app.Ready (); } }
static void ConfigureOSXApp() { #if OSTYPE_OS_X MenuItem quit; GtkOSXApplication app; app = new GtkOSXApplication (); MainWindow window = Config.GUIToolkit.MainController as MainWindow; app.NSApplicationBlockTermination += (o, a) => { window.CloseAndQuit(); }; quit = window.QuitMenu; quit.Visible = false; app.SetMenuBar (window.Menu); app.InsertAppMenuItem (window.AboutMenu, 0); app.InsertAppMenuItem (new SeparatorMenuItem (), 1); app.InsertAppMenuItem (window.PreferencesMenu, 2); window.Menu.Visible = false; app.UseQuartzAccelerators = false; app.Ready (); #endif }