2 // NJOutputController.h
5 // Created by Sam McCall on 5/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 #import "NJKeyInputField.h"
11 @
class NJInputController
;
15 @interface NJOutputController
: 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
;
30 @
property (assign
) BOOL enabled
;
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
;