electron/browser/atom_application_delegate_mac.mm
2013-05-02 23:03:14 +08:00

24 lines
797 B
Text

// Copyright (c) 2013 GitHub, Inc. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import "browser/atom_application_delegate_mac.h"
#import "browser/atom_application_mac.h"
@implementation AtomApplicationDelegate
- (void)applicationDidFinishLaunching:(NSNotification*)notify {
NSAppleEventManager* em = [NSAppleEventManager sharedAppleEventManager];
[em setEventHandler:self
andSelector:@selector(handleQuitEvent:withReplyEvent:)
forEventClass:kCoreEventClass
andEventID:kAEQuitApplication];
}
- (void)handleQuitEvent:(NSAppleEventDescriptor*)event
withReplyEvent:(NSAppleEventDescriptor*)replyEvent {
[[AtomApplication sharedApplication] closeAllWindows:self];
}
@end