fcc09efcb087316b2d5ca6465a838a99ed6f8206
[enjoyable.git] / Classes / NJDeviceController.h
1 //
2 // NJDeviceController.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 "NJHIDManager.h"
10 #import "NJDeviceViewController.h"
11
12 @class NJDevice;
13 @class NJInput;
14 @class NJMappingsController;
15 @class NJOutputController;
16 @class NJDeviceViewController;
17
18 @interface NJDeviceController : NSObject <NJDeviceViewControllerDelegate,
19 NJHIDManagerDelegate> {
20 IBOutlet NJOutputController *outputController;
21 IBOutlet NJMappingsController *mappingsController;
22 IBOutlet NSButton *simulatingEventsButton;
23 IBOutlet NJDeviceViewController *devicesViewController;
24 }
25
26 @property (nonatomic, readonly) NJInput *selectedInput;
27 @property (nonatomic, assign) NSPoint mouseLoc;
28 @property (nonatomic, assign) BOOL simulatingEvents;
29
30 - (IBAction)simulatingEventsChanged:(NSButton *)sender;
31
32 @end