Fix a variety of issues with incorrect / unexpected / unfriendly first responder...
[enjoyable.git] / TargetController.h
1 //
2 // TargetController.h
3 // Enjoy
4 //
5 // Created by Sam McCall on 5/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
7 //
8
9 @class KeyInputTextView;
10 @class ConfigsController;
11 @class JoystickController;
12 @class Target;
13 @class TargetMouseMove;
14
15 @interface TargetController : NSObject {
16 IBOutlet KeyInputTextView *keyInput;
17 IBOutlet NSMatrix *radioButtons;
18 IBOutlet NSSegmentedControl *mouseDirSelect;
19 IBOutlet NSSegmentedControl *mouseBtnSelect;
20 IBOutlet NSSegmentedControl *scrollDirSelect;
21 IBOutlet NSTextField *title;
22 IBOutlet NSPopUpButton *configPopup;
23 IBOutlet ConfigsController *configsController;
24 IBOutlet JoystickController *joystickController;
25 }
26
27 @property (assign) BOOL enabled;
28
29 - (void)keyChanged;
30 - (void)loadCurrent;
31 - (void)refreshConfigs;
32 - (IBAction)configChosen:(id)sender;
33 - (IBAction)radioChanged:(id)sender;
34 - (IBAction)mdirChanged:(id)sender;
35 - (IBAction)mbtnChanged:(id)sender;
36 - (IBAction)sdirChanged:(id)sender;
37 - (void)focusKey;
38
39 @end