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 NJMappingsController
;
12 @
class NJDeviceController
;
14 @
class NJOutputMouseMove
;
16 @interface NJOutputController
: NSObject
<NJKeyInputFieldDelegate
> {
17 IBOutlet NJKeyInputField
*keyInput
;
18 IBOutlet NSMatrix
*radioButtons
;
19 IBOutlet NSSegmentedControl
*mouseDirSelect
;
20 IBOutlet NSSlider
*mouseSpeedSlider
;
21 IBOutlet NSSegmentedControl
*mouseBtnSelect
;
22 IBOutlet NSSegmentedControl
*scrollDirSelect
;
23 IBOutlet NSSlider
*scrollSpeedSlider
;
24 IBOutlet NSTextField
*title
;
25 IBOutlet NSPopUpButton
*mappingPopup
;
26 IBOutlet NJMappingsController
*mappingsController
;
27 IBOutlet NJDeviceController
*inputController
;
30 @
property (assign
) BOOL enabled
;
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
;