X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetKeyboard.m;h=f171a50976a50624ca6cb49b54dbe66ee33270a2;hp=7bf9f837d726fafd0f0e22197455f84e67ea0f62;hb=51ca12b552a9c17c4d4029b0340e193b273044a8;hpb=530009447c5bbd360ac5023979cffc6d32a28df3 diff --git a/TargetKeyboard.m b/TargetKeyboard.m index 7bf9f83..f171a50 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 { +-(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);