24 lines
797 B
Text
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
|