5 // Created by Yifeng Huang on 7/28/12.
6 // Copyright (c) 2012 __MyCompanyName__. All rights reserved.
9 #import "TargetMouseScroll.h"
11 @implementation TargetMouseScroll
13 + (NSString *)serializationCode {
17 - (NSDictionary *)serialize {
18 return @{ @"type": @"mscroll", @"amount": @(_amount) };
21 + (Target *)targetDeserialize:(NSDictionary *)serialization
22 withConfigs:(NSArray *)configs {
23 TargetMouseScroll *target = [[TargetMouseScroll alloc] init];
24 target.amount = [serialization[@"amount"] intValue];
28 CGEventRef scroll = CGEventCreateScrollWheelEvent(NULL,
29 kCGScrollEventUnitLine,
32 CGEventPost(kCGHIDEventTap, scroll);