Forked Enjoy, mouse movement
[enjoyable.git] / ApplicationController.h
diff --git a/ApplicationController.h b/ApplicationController.h
new file mode 100644 (file)
index 0000000..9d1607f
--- /dev/null
@@ -0,0 +1,34 @@
+//
+//  ApplicationController.h
+//  Enjoy
+//
+//  Created by Sam McCall on 4/05/09.
+//  Copyright 2009 University of Otago. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+@class JoystickController;
+@class TargetController;
+@class ConfigsController;
+
+@interface ApplicationController : NSObject {
+       IBOutlet JoystickController *jsController;
+       IBOutlet TargetController *targetController;
+       IBOutlet ConfigsController *configsController;
+       
+       IBOutlet NSDrawer *drawer;
+       IBOutlet NSWindow *mainWindow;
+       IBOutlet NSToolbarItem* activeButton;
+       IBOutlet NSMenuItem* activeMenuItem;
+       IBOutlet NSMenu* dockMenuBase;
+}
+
+@property(readwrite) BOOL active;
+@property(readonly) JoystickController * jsController;
+@property(readonly) TargetController * targetController;
+@property(readonly) ConfigsController * configsController;
+-(IBAction) toggleActivity: (id)sender;
+-(void) configsChanged;
+-(void) configChanged;
+
+@end