/Tools/NativeHost/AppController+MainMenu.m
http://github.com/cacaodev/cappuccino · Objective C · 33 lines · 15 code · 11 blank · 7 comment · 0 complexity · 4b499deaa71dc6233bd6fa4c310b781a MD5 · raw file
- //
- // AppController+MainMenu.m
- // NativeHost
- //
- // Created by Francisco Tolmasky on 9/2/09.
- // Copyright 2009 280 North, Inc.. All rights reserved.
- //
- #import <WebKit/WebKit.h>
- #import "MenuBridge.h"
- #import "AppController.h"
- @interface NSApplication (MenuMethods)
- - (void)setAppleMenu:(NSMenu *)aMenu;
- @end
- @implementation AppController (MainMenu)
- - (void)setMainMenuObject:(WebScriptObject *)aMenuObject
- {
- NSMenu * mainMenu = [[MenuBridge alloc] initWithMenuObject:aMenuObject];
- [NSApp setAppleMenu:[[mainMenu itemArray] objectAtIndex:0]];
- [NSApp setMainMenu:mainMenu];
- [mainMenu release];
- }
- @end