Forked Enjoy, mouse movement
[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 #import <Cocoa/Cocoa.h>
10 #import <IOKit/hid/IOHIDLib.h>
11 @class Joystick;
12 @class ConfigsController;
13
14 @class TargetController;
15
16 @interface JoystickController : NSObject {
17 NSMutableArray *joysticks;
18 IOHIDManagerRef hidManager;
19 IBOutlet NSOutlineView* outlineView;
20 IBOutlet TargetController* targetController;
21 IBOutlet ConfigsController* configsController;
22 id selectedAction;
23 BOOL programmaticallySelecting;
24 }
25
26 -(void) setup;
27 -(Joystick*) findJoystickByRef: (IOHIDDeviceRef) device;
28
29 @property(readonly) id selectedAction;
30 @property(readonly) NSMutableArray *joysticks;
31
32 @end