X-Git-Url: https://git.yukkurigames.com/?a=blobdiff_plain;f=JoystickController.h;h=2306ea1c9c8fb3c929200a46e86a286eb4d8a299;hb=3a40cba25b9bb38887fe4809277d4c0f73462d12;hp=4c878f254d0a0142bebd21031e0ef936415e62d9;hpb=530009447c5bbd360ac5023979cffc6d32a28df3;p=enjoyable.git diff --git a/JoystickController.h b/JoystickController.h index 4c878f2..2306ea1 100644 --- a/JoystickController.h +++ b/JoystickController.h @@ -8,25 +8,27 @@ #import #import + @class Joystick; +@class JSAction; @class ConfigsController; - @class TargetController; +@class Config; @interface JoystickController : NSObject { - NSMutableArray *joysticks; - IOHIDManagerRef hidManager; - IBOutlet NSOutlineView* outlineView; - IBOutlet TargetController* targetController; - IBOutlet ConfigsController* configsController; - id selectedAction; - BOOL programmaticallySelecting; + IBOutlet NSOutlineView *outlineView; + IBOutlet TargetController *targetController; + IBOutlet ConfigsController *configsController; } --(void) setup; --(Joystick*) findJoystickByRef: (IOHIDDeviceRef) device; +- (void)setup; +- (Joystick *)findJoystickByRef:(IOHIDDeviceRef)device; -@property(readonly) id selectedAction; -@property(readonly) NSMutableArray *joysticks; +@property (readonly) Config *currentConfig; +@property (readonly) JSAction *selectedAction; +@property (readonly) NSMutableArray *joysticks; +@property (readonly) NSMutableArray *runningTargets; +@property (assign) NSPoint mouseLoc; +@property (assign) BOOL frontWindowOnly; @end