mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-11-11 04:48:44 +03:00
bb2ab15753
Activate the window and open an editor when a path is specified that is already present in an existing window's project. Closes #357
40 lines
1.0 KiB
Objective-C
40 lines
1.0 KiB
Objective-C
#include "include/cef_app.h"
|
|
|
|
class AtomCefClient;
|
|
|
|
@interface AtomWindowController : NSWindowController <NSWindowDelegate> {
|
|
NSSplitView *_splitView;
|
|
NSView *_devToolsView;
|
|
NSView *_webView;
|
|
NSButton *_devButton;
|
|
NSString *_bootstrapScript;
|
|
NSString *_resourcePath;
|
|
NSString *_pathToOpen;
|
|
NSNumber *_pidToKillOnClose;
|
|
|
|
CefRefPtr<AtomCefClient> _cefClient;
|
|
CefRefPtr<AtomCefClient> _cefDevToolsClient;
|
|
CefRefPtr<CefV8Context> _atomContext;
|
|
|
|
BOOL _runningSpecs;
|
|
BOOL _exitWhenDone;
|
|
}
|
|
|
|
@property (nonatomic, retain) IBOutlet NSSplitView *splitView;
|
|
@property (nonatomic, retain) IBOutlet NSView *webView;
|
|
@property (nonatomic, retain) IBOutlet NSView *devToolsView;
|
|
@property (nonatomic, retain) NSString *pathToOpen;
|
|
|
|
- (id)initWithPath:(NSString *)path;
|
|
- (id)initDevWithPath:(NSString *)path;
|
|
- (id)initInBackground;
|
|
- (id)initSpecsThenExit:(BOOL)exitWhenDone;
|
|
- (id)initBenchmarksThenExit:(BOOL)exitWhenDone;
|
|
- (void)setPidToKillOnClose:(NSNumber *)pid;
|
|
|
|
- (void)toggleDevTools;
|
|
- (void)showDevTools;
|
|
- (void)openPath:(NSString*)path;
|
|
|
|
@end
|