X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=JoystickController.h;h=9cebde246714a4d1a29904e9d6e05ff27b2597c1;hp=f0530dcafc4ffe4d8ba01393498d23da8c30d785;hb=724979785b445dcba8a9861c2531ae0308bdf40a;hpb=5a79f9f05829ca1aecc70aeadb8c980ec4f3556d diff --git a/JoystickController.h b/JoystickController.h index f0530dc..9cebde2 100644 --- a/JoystickController.h +++ b/JoystickController.h @@ -8,32 +8,25 @@ #import #import + @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; + IBOutlet NSOutlineView *outlineView; + IBOutlet TargetController *targetController; + IBOutlet ConfigsController *configsController; } --(void) setup; --(Joystick*) findJoystickByRef: (IOHIDDeviceRef) device; +- (void)setup; +- (Joystick *)findJoystickByRef:(IOHIDDeviceRef)device; -@property(strong, readonly) id selectedAction; -@property(readonly) NSMutableArray *joysticks; -@property(readonly) NSMutableArray *runningTargets; -@property(readwrite) BOOL frontWindowOnly; +@property (readonly) JSAction *selectedAction; +@property (readonly) NSMutableArray *joysticks; +@property (readonly) NSMutableArray *runningTargets; +@property (assign) NSPoint mouseLoc; +@property (assign) BOOL frontWindowOnly; @end