using System; namespace XNAPacMan { static class Program { /// /// The main entry point for the application. /// static void Main (string[] args) { MonoMac.AppKit.NSApplication.Init (); using (var p = new MonoMac.Foundation.NSAutoreleasePool ()) { MonoMac.AppKit.NSApplication.SharedApplication.Delegate = new AppDelegate (); MonoMac.AppKit.NSApplication.Main (args); } } class AppDelegate : MonoMac.AppKit.NSApplicationDelegate { XNAPacMan game; public override void FinishedLaunching (MonoMac.Foundation.NSObject notification) { game = new XNAPacMan(); game.Run(); } public override bool ApplicationShouldTerminateAfterLastWindowClosed (MonoMac.AppKit.NSApplication sender) { return true; } } } }