summaryrefslogtreecommitdiff
path: root/platform/osx/app/AppDelegate.h
blob: 45d389f5467d4324a52f321b1f07b489121e2917 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#import <Mapbox/Mapbox.h>

extern NSString * const MGLMapboxAccessTokenDefaultsKey;

@interface AppDelegate : NSObject <NSApplicationDelegate>

@property (weak) IBOutlet NSWindow *preferencesWindow;

// Normally, an application should respect the “Close windows when quitting an
// application” setting in the General pane of System Preferences. But the map
// would only be restored to its last opened location if the user quits the
// application using Quit and Keep Windows. An application that displays only a
// map should restore the last viewed map, like Maps.app does. These properties
// temporarily hold state for the next map window to be opened.

@property (assign) double pendingZoomLevel;
@property (copy) MGLMapCamera *pendingCamera;
@property (copy) NSURL *pendingStyleURL;
@property (assign) MGLMapDebugMaskOptions pendingDebugMask;

@end