5 // Created by Yifeng Huang on 7/28/12.
8 #import "TargetMouseScroll.h"
10 @implementation TargetMouseScroll
12 + (NSString *)serializationCode {
16 - (NSDictionary *)serialize {
17 return @{ @"type": @"mscroll", @"amount": @(_amount) };
20 + (Target *)targetDeserialize:(NSDictionary *)serialization
21 withConfigs:(NSArray *)configs {
22 TargetMouseScroll *target = [[TargetMouseScroll alloc] init];
23 target.amount = [serialization[@"amount"] intValue];
27 CGEventRef scroll = CGEventCreateScrollWheelEvent(NULL,
28 kCGScrollEventUnitLine,
31 CGEventPost(kCGHIDEventTap, scroll);