2 // TargetToggleMouseScope.m
5 // Created by Yifeng Huang on 7/28/12.
6 // Copyright (c) 2012 __MyCompanyName__. All rights reserved.
9 #import "TargetToggleMouseScope.h"
11 #import "ApplicationController.h"
12 #import "JoystickController.h"
14 @implementation TargetToggleMouseScope
16 -(NSString*) stringify {
17 return [[NSString alloc] initWithFormat: @"mtoggle"];
20 +(TargetToggleMouseScope*) unstringifyImpl: (NSArray*) comps {
21 NSParameterAssert([comps count] == 1);
22 TargetToggleMouseScope* target = [[TargetToggleMouseScope alloc] init];
27 // FIXME: It's hacky to get at the controller this way, but it's
28 // also hacky to pass it. Shouldn't need to do either.
29 ApplicationController *ac = [NSApplication sharedApplication].delegate;
30 JoystickController *jc = ac.jsController;
31 [jc setFrontWindowOnly: ![jc frontWindowOnly]];
32 printf("Front window only: %d\n", [jc frontWindowOnly]);