99587a7f50ba4bc292c8ecca16fb8a841ad51bb9
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 #import <Cocoa/Cocoa.h>
12 @interface Joystick
: NSObject
14 @
property (assign
) int vendorId
;
15 @
property (assign
) int productId
;
16 @
property (assign
) int index
;
17 @
property (copy
) NSString
*productName
;
18 @
property (assign
) IOHIDDeviceRef device
;
19 @
property (readonly
) NSArray
*children
;
20 @
property (readonly
) NSString
*name
;
22 -(void) populateActions
;
23 -(id
) handlerForEvent
: (IOHIDValueRef
) value
;
24 -(id
)initWithDevice
: (IOHIDDeviceRef
) newDevice
;
25 -(JSAction
*) actionForEvent
: (IOHIDValueRef
) value
;