MenuItemProxy.h 625 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // MenuItemProxy.h
  3. // MacGap
  4. //
  5. // Created by Joe Hildebrand on 1/15/12.
  6. // Copyright (c) 2012 Twitter. All rights reserved.
  7. //
  8. #import "Command.h"
  9. #import "CallbackDelegate.h"
  10. @class MenuProxy;
  11. @interface MenuItemProxy : Command {
  12. NSMenuItem *item;
  13. CallbackDelegate *callback;
  14. }
  15. + (MenuItemProxy*) proxyWithContext:(JSContextRef)aContext andMenuItem:(NSMenuItem*)anItem;
  16. - (MenuProxy*)addSubmenu;
  17. - (void) remove;
  18. - (void) setCallback:(WebScriptObject*)aCallback;
  19. - (void) setKey:(NSString*)keyCommand;
  20. - (void) setTitle:(NSString*)title;
  21. - (void) enable;
  22. - (void) disable;
  23. - (MenuProxy*)submenu;
  24. @end