mirror of
https://github.com/atom/atom.git
synced 2026-02-17 01:51:54 -05:00
Every menu item is created with a path (File > Save). The functions are stored in a hash from (menu item path -> action) on the window. When an AtomMenuItem is selected, it looks up the action on the current window based on its path.
15 lines
355 B
Objective-C
15 lines
355 B
Objective-C
#import <Cocoa/Cocoa.h>
|
|
|
|
@class AtomController, AtomMenuItem;
|
|
|
|
@interface AtomApp : NSApplication <NSApplicationDelegate>
|
|
|
|
@property (nonatomic, retain) NSMutableArray *controllers;
|
|
|
|
- (void)removeController:(AtomController *)controller;
|
|
- (IBAction)runSpecs:(id)sender;
|
|
- (void)performActionForMenuItem:(AtomMenuItem *)item;
|
|
- (void)resetMainMenu;
|
|
|
|
@end
|