1/* EditorApplication */
2
3#include <string>
4
5#ifdef __OBJC__
6#import <Cocoa/Cocoa.h>
7
8class HierarchyState;
9@interface EditorApplication: NSObject
10{
11	IBOutlet id m_MainWindow;
12	IBOutlet id m_PaneController;
13	id m_RenderTimer;
14
15	IBOutlet id m_CutItem;
16	IBOutlet id m_CopyItem;
17	IBOutlet id m_PasteItem;
18
19	IBOutlet id m_DuplicateItem;
20	IBOutlet id m_DeleteItem;
21
22	IBOutlet id m_FrameSelectedItem;
23	IBOutlet id m_FindItem;
24	IBOutlet id m_SelectAllItem;
25}
26
27-(IBAction)SaveAssets: (id)sender;
28-(IBAction)CloseScene: (id)sender;
29-(IBAction)NewProject: (id)sender;
30-(IBAction)OpenProject: (id)sender;
31
32-(IBAction)SaveAsSceneToDisk: (id)sender;
33
34-(IBAction)EnterSerialNumber: (id)sender;
35-(IBAction)ReturnLicense: (id)sender;
36-(IBAction)CompileScene: (id)sender;
37-(IBAction)CompileSceneAutomatic: (id)sender;
38
39-(IBAction)saveDocument: (id)sender;
40
41-(IBAction)LoadSceneFromDisk: (id)sender;
42
43-(void)RemoveDisplayTimer;
44-(void)RegisterUpdateTimer: (int)frequency;
45
46-(void)refreshModifiedFile: (NSAppleEventDescriptor*)event withReplyEvent: (NSAppleEventDescriptor*)replyEvent;
47-(void)closeFile: (NSAppleEventDescriptor*)event withReplyEvent: (NSAppleEventDescriptor*)replyEvent;
48
49-(IBAction)ShowAboutDialog: (id)sender;
50-(IBAction)ShowPreferences: (id)sender;
51-(IBAction)ShowPackageManager: (id)sender;
52
53-(IBAction) delete: (id)sender;
54-(IBAction) copy: (id)action;
55-(IBAction)paste: (id)action;
56-(IBAction)duplicate: (id)action;
57-(IBAction)cut: (id)action;
58-(IBAction)selectAll: (id)action;
59-(IBAction)find: (id)action;
60-(IBAction)frameSelected: (id)action;
61-(IBAction)frameSelectedWithLock: (id)action;
62
63// Assetstore protocol handler and registration
64-(void)registerAssetStoreURLProtocol;
65-(void)getUrl: (NSAppleEventDescriptor*)event withReplyEvent: (NSAppleEventDescriptor*)replyEvent;
66
67@end
68
69#endif
70