5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 @interface JSAction
: NSObject
11 @
property (nonatomic
, assign
) IOHIDElementCookie cookie
;
12 @
property (nonatomic
, copy
) NSArray
*children
;
13 @
property (nonatomic
, weak
) id base
;
14 @
property (nonatomic
, copy
) NSString
*name
;
15 @
property (nonatomic
, assign
) BOOL active
;
16 @
property (nonatomic
, readonly
) float magnitude
;
17 @
property (readonly
) NSString
*uid
;
19 - (id
)initWithName
:(NSString
*)newName base
:(JSAction
*)newBase
;
21 - (void)notifyEvent
:(IOHIDValueRef
)value
;
22 - (id
)findSubActionForValue
:(IOHIDValueRef
)value
;