#include "include/cef_app.h" class AtomCefClient; @interface AtomWindowController : NSWindowController { NSSplitView *_splitView; NSView *_devToolsView; NSView *_webView; NSButton *_devButton; NSString *_bootstrapScript; NSString *_resourcePath; NSString *_pathToOpen; NSNumber *_pidToKillOnClose; CefRefPtr _cefClient; CefRefPtr _cefDevToolsClient; CefRefPtr _atomContext; BOOL _runningSpecs; BOOL _exitWhenDone; BOOL _isConfig; } @property (nonatomic, retain) IBOutlet NSSplitView *splitView; @property (nonatomic, retain) IBOutlet NSView *webView; @property (nonatomic, retain) IBOutlet NSView *devToolsView; @property (nonatomic, retain) NSString *pathToOpen; @property (nonatomic) BOOL isConfig; - (id)initWithPath:(NSString *)path; - (id)initDevWithPath:(NSString *)path; - (id)initInBackground; - (id)initConfig; - (id)initSpecsThenExit:(BOOL)exitWhenDone; - (id)initBenchmarksThenExit:(BOOL)exitWhenDone; - (void)setPidToKillOnClose:(NSNumber *)pid; - (BOOL)isDevMode; - (BOOL)isDevFlagSpecified; - (void)toggleDevTools; - (void)showDevTools; - (void)openPath:(NSString*)path; @end