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