X-Git-Url: https://git.yukkurigames.com/?a=blobdiff_plain;f=TargetKeyboard.m;h=eb1f4d780ca48674f33acd267f48a4257b590e22;hb=51d43664909060e85c943c4d63cc3cff307ceb1d;hp=40661b8c2a4b41e42d8f534efaef1569c763af1a;hpb=61f8cdec21ab083b29c22aa11fda54d6005666ca;p=enjoyable.git diff --git a/TargetKeyboard.m b/TargetKeyboard.m index 40661b8..eb1f4d7 100644 --- a/TargetKeyboard.m +++ b/TargetKeyboard.m @@ -16,18 +16,18 @@ +(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: (JoystickController *)jc { +-(void) trigger { CGEventRef keyDown = CGEventCreateKeyboardEvent(NULL, vk, true); CGEventPost(kCGHIDEventTap, keyDown); CFRelease(keyDown); } --(void) untrigger: (JoystickController *)jc { +-(void) untrigger { CGEventRef keyUp = CGEventCreateKeyboardEvent(NULL, vk, false); CGEventPost(kCGHIDEventTap, keyUp); CFRelease(keyUp);