1c4853cc1c1ec1dcdf847d843e40d7e34a223f1d
[enjoyable.git] / NJInputController.h
1 //
2 // NJInputController.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 NJDevice;
10 @class NJInput;
11 @class ConfigsController;
12 @class TargetController;
13
14 @interface NJInputController : NSObject <NSOutlineViewDataSource, NSOutlineViewDelegate> {
15 IBOutlet NSOutlineView *outlineView;
16 IBOutlet TargetController *targetController;
17 IBOutlet ConfigsController *configsController;
18 }
19
20 - (void)setup;
21 - (NJDevice *)findJoystickByRef:(IOHIDDeviceRef)device;
22
23 @property (nonatomic, readonly) NJInput *selectedInput;
24 @property (nonatomic, assign) NSPoint mouseLoc;
25 @property (nonatomic, assign) BOOL frontWindowOnly;
26 @property (nonatomic, assign) BOOL translatingEvents;
27
28 @end