@implementation JSAction
-@synthesize cookie;
-@synthesize index;
-@synthesize children;
-@synthesize base;
-@synthesize name;
-@synthesize active;
-
- (id)initWithName:(NSString *)newName base:(JSAction *)newBase {
if ((self = [super init])) {
self.name = newName;
return NULL;
}
-- (NSString *)stringify {
- if (cookie)
- return [NSString stringWithFormat: @"%@~%p", [base stringify], cookie];
- else
- return [NSString stringWithFormat: @"%@~%@", [base stringify], name];
+- (NSString *)uid {
+ return [NSString stringWithFormat:@"%@~%@", [_base uid], _name];
}
- (void)notifyEvent:(IOHIDValueRef)value {