@implementation JSAction
-@synthesize cookie;
-@synthesize index;
-@synthesize subActions;
-@synthesize base;
-@synthesize name;
+- (id)initWithName:(NSString *)newName base:(JSAction *)newBase {
+ if ((self = [super init])) {
+ self.name = newName;
+ self.base = newBase;
+ }
+ return self;
+}
- (id)findSubActionForValue:(IOHIDValueRef)value {
return NULL;
}
-- (NSString *)stringify {
- return [NSString stringWithFormat: @"%@~%p", [base stringify], cookie];
+- (NSString *)uid {
+ return [NSString stringWithFormat:@"%@~%@", [_base uid], _name];
}
- (void)notifyEvent:(IOHIDValueRef)value {
[self doesNotRecognizeSelector:_cmd];
}
-- (BOOL)active {
- [self doesNotRecognizeSelector:_cmd];
- return NO;
+- (float)magnitude {
+ return 0.f;
}
@end