Correct some names. NJOutputController should be NJOutputViewController as it doesn...
[enjoyable.git] / Classes / NJOutputViewController.h
1 //
2 // NJOutputController.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 #import "NJKeyInputField.h"
10
11 @class NJInputController;
12 @class NJOutput;
13 @class NJInput;
14
15 @interface NJOutputViewController : NSObject <NJKeyInputFieldDelegate> {
16 IBOutlet NJKeyInputField *keyInput;
17 IBOutlet NSMatrix *radioButtons;
18 IBOutlet NSSegmentedControl *mouseDirSelect;
19 IBOutlet NSSlider *mouseSpeedSlider;
20 IBOutlet NSSegmentedControl *mouseBtnSelect;
21 IBOutlet NSSegmentedControl *scrollDirSelect;
22 IBOutlet NSSlider *scrollSpeedSlider;
23 IBOutlet NSTextField *title;
24 IBOutlet NSPopUpButton *mappingPopup;
25 IBOutlet NJInputController *inputController;
26 IBOutlet NSButton *smoothCheck;
27 IBOutlet NSButton *unknownMapping;
28 }
29
30 @property (assign) BOOL enabled;
31
32 - (void)loadInput:(NJInput *)input;
33 - (IBAction)radioChanged:(id)sender;
34 - (IBAction)mdirChanged:(id)sender;
35 - (IBAction)mbtnChanged:(id)sender;
36 - (IBAction)sdirChanged:(id)sender;
37 - (IBAction)mouseSpeedChanged:(id)sender;
38 - (IBAction)scrollSpeedChanged:(id)sender;
39 - (IBAction)scrollTypeChanged:(id)sender;
40
41 - (void)focusKey;
42
43 @end