+(TargetKeyboard*) unstringifyImpl: (NSArray*) comps {
NSParameterAssert([comps count] == 3);
TargetKeyboard* target = [[TargetKeyboard alloc] init];
- [target setVk: [[comps objectAtIndex:1] integerValue]];
- [target setDescr: [comps objectAtIndex:2]];
+ [target setVk: [comps[1] integerValue]];
+ [target setDescr: comps[2]];
return target;
}
--(void) trigger {
+-(void) trigger: (JoystickController *)jc {
CGEventRef keyDown = CGEventCreateKeyboardEvent(NULL, vk, true);
CGEventPost(kCGHIDEventTap, keyDown);
CFRelease(keyDown);
}
--(void) untrigger {
+-(void) untrigger: (JoystickController *)jc {
CGEventRef keyUp = CGEventCreateKeyboardEvent(NULL, vk, false);
CGEventPost(kCGHIDEventTap, keyUp);
CFRelease(keyUp);