mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-13 06:27:28 +01:00
36 lines
803 B
C
36 lines
803 B
C
|
// -*- objc -*-
|
||
|
|
||
|
#import "ebiten_controller.h"
|
||
|
|
||
|
@implementation EbitenController {
|
||
|
}
|
||
|
|
||
|
- (void)initMenu {
|
||
|
NSString* processName = [[NSProcessInfo processInfo] processName];
|
||
|
|
||
|
NSMenu* menuBar = [NSMenu new];
|
||
|
NSMenuItem* rootMenu = [NSMenuItem new];
|
||
|
[menuBar addItem:rootMenu];
|
||
|
|
||
|
NSMenu* appMenu = [NSMenu new];
|
||
|
[appMenu addItemWithTitle:[@"Quit " stringByAppendingString:processName]
|
||
|
action:@selector(performClose:)
|
||
|
keyEquivalent:@"q"];
|
||
|
|
||
|
[rootMenu setSubmenu:appMenu];
|
||
|
[NSApp setMainMenu: menuBar];
|
||
|
}
|
||
|
|
||
|
- (void)applicationDidFinishLaunching:(NSNotification*)aNotification {
|
||
|
(void)aNotification;
|
||
|
[self initMenu];
|
||
|
}
|
||
|
|
||
|
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:
|
||
|
(NSApplication*)theApplication {
|
||
|
(void)theApplication;
|
||
|
return YES;
|
||
|
}
|
||
|
|
||
|
@end
|