5 // Created by Sam McCall on 5/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 @
class KeyInputTextView
;
10 @
class ConfigsController
;
11 @
class JoystickController
;
13 @
class TargetMouseMove
;
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
;
27 @
property (assign
) BOOL enabled
;
32 - (void)refreshConfigsPreservingSelection
:(BOOL
)preserve
;
33 - (IBAction
)configChosen
:(id
)sender
;
34 - (IBAction
)radioChanged
:(id
)sender
;
35 - (IBAction
)mdirChanged
:(id
)sender
;
36 - (IBAction
)mbtnChanged
:(id
)sender
;
37 - (IBAction
)sdirChanged
:(id
)sender
;