using AppKit; using Foundation; namespace VoiceCat.Mac; internal sealed class AppDelegate : NSApplicationDelegate { private ConnectWindowController? connect; public override void DidFinishLaunching(NSNotification notification) { NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular; BuildMenu(); connect = new(); connect.ShowWindow(this); } public override bool ApplicationShouldTerminateAfterLastWindowClosed(NSApplication sender) => true; private static void BuildMenu() { var menu = new NSMenu(); var root = new NSMenuItem(); menu.AddItem(root); var application = new NSMenu(); application.AddItem(new NSMenuItem("Quit VoiceCat", "q", (_, _) => NSApplication.SharedApplication.Terminate(null))); root.Submenu = application; NSApplication.SharedApplication.MainMenu = menu; } }