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