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 NSSegmentedControl
*mouseBtnSelect
;
21 IBOutlet NSSegmentedControl
*scrollDirSelect
;
22 IBOutlet NSTextField
*title
;
23 IBOutlet NSPopUpButton
*mappingPopup
;
24 IBOutlet NJMappingsController
*mappingsController
;
25 IBOutlet NJDeviceController
*inputController
;
28 @
property (assign
) BOOL enabled
;
31 - (void)refreshMappings
;
32 - (IBAction
)radioChanged
:(id
)sender
;
33 - (IBAction
)mdirChanged
:(id
)sender
;
34 - (IBAction
)mbtnChanged
:(id
)sender
;
35 - (IBAction
)sdirChanged
:(id
)sender
;