/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

  1. //
  2. // AppController+MainMenu.m
  3. // NativeHost
  4. //
  5. // Created by Francisco Tolmasky on 9/2/09.
  6. // Copyright 2009 280 North, Inc.. All rights reserved.
  7. //
  8. #import <WebKit/WebKit.h>
  9. #import "MenuBridge.h"
  10. #import "AppController.h"
  11. @interface NSApplication (MenuMethods)
  12. - (void)setAppleMenu:(NSMenu *)aMenu;
  13. @end
  14. @implementation AppController (MainMenu)
  15. - (void)setMainMenuObject:(WebScriptObject *)aMenuObject
  16. {
  17. NSMenu * mainMenu = [[MenuBridge alloc] initWithMenuObject:aMenuObject];
  18. [NSApp setAppleMenu:[[mainMenu itemArray] objectAtIndex:0]];
  19. [NSApp setMainMenu:mainMenu];
  20. [mainMenu release];
  21. }
  22. @end