2 // JoystickController.h
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 #import <Cocoa/Cocoa.h>
10 #import <IOKit/hid/IOHIDLib.h>
14 @
class ConfigsController
;
15 @
class TargetController
;
17 @interface JoystickController
: NSObject
{
18 NSMutableArray
*joysticks
;
19 NSMutableArray
*runningTargets
;
20 IOHIDManagerRef hidManager
;
21 IBOutlet NSOutlineView
* outlineView
;
22 IBOutlet TargetController
* targetController
;
23 IBOutlet ConfigsController
* configsController
;
25 BOOL programmaticallySelecting
;
33 -(Joystick
*) findJoystickByRef
: (IOHIDDeviceRef
) device
;
35 @
property (readonly
) JSAction
*selectedAction
;
36 @
property (readonly
) NSMutableArray
*joysticks
;
37 @
property (readonly
) NSMutableArray
*runningTargets
;
38 @
property (readwrite
) BOOL frontWindowOnly
;