Fix memory leak.
[enjoyable.git] / JoystickController.h
1 //
2 // JoystickController.h
3 // Enjoy
4 //
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
7 //
8
9 @class Joystick;
10 @class JSAction;
11 @class ConfigsController;
12 @class TargetController;
13 @class Config;
14
15 @interface JoystickController : NSObject {
16 IBOutlet NSOutlineView *outlineView;
17 IBOutlet TargetController *targetController;
18 IBOutlet ConfigsController *configsController;
19 }
20
21 - (void)setup;
22 - (Joystick *)findJoystickByRef:(IOHIDDeviceRef)device;
23
24 @property (readonly) Config *currentConfig;
25 @property (readonly) JSAction *selectedAction;
26 @property (readonly) NSMutableArray *joysticks;
27 @property (assign) NSPoint mouseLoc;
28 @property (assign) BOOL frontWindowOnly;
29 @property (assign) BOOL sendingRealEvents;
30
31 @end