#import <Cocoa/Cocoa.h>
#import <IOKit/hid/IOHIDLib.h>
+
@class Joystick;
+@class JSAction;
@class ConfigsController;
-
@class TargetController;
@interface JoystickController : NSObject {
NSMutableArray *joysticks;
+ NSMutableArray *runningTargets;
IOHIDManagerRef hidManager;
IBOutlet NSOutlineView* outlineView;
IBOutlet TargetController* targetController;
IBOutlet ConfigsController* configsController;
id selectedAction;
BOOL programmaticallySelecting;
+ BOOL frontWindowOnly;
+
+ @public
+ NSPoint mouseLoc;
}
-(void) setup;
-(Joystick*) findJoystickByRef: (IOHIDDeviceRef) device;
-@property(readonly) id selectedAction;
-@property(readonly) NSMutableArray *joysticks;
+@property (readonly) JSAction *selectedAction;
+@property (readonly) NSMutableArray *joysticks;
+@property (readonly) NSMutableArray *runningTargets;
+@property (readwrite) BOOL frontWindowOnly;
@end