X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetController.h;h=9c03c081095cc05750afd7377deb9e8fe05a19ee;hp=589023b4574634bf2c7bc789c5f5bb21192c323e;hb=f563321aec9e13b8479ab3b890a9179f095a8b17;hpb=c6fb77859e508aaef686b7a5a6a12abe29178708 diff --git a/TargetController.h b/TargetController.h index 589023b..9c03c08 100644 --- a/TargetController.h +++ b/TargetController.h @@ -6,39 +6,34 @@ // Copyright 2009 University of Otago. All rights reserved. // -@class KeyInputTextView; +#import "NJKeyInputField.h" + @class ConfigsController; @class JoystickController; @class Target; @class TargetMouseMove; -@interface TargetController : NSObject { - IBOutlet KeyInputTextView* keyInput; - IBOutlet NSButtonCell *radioNoAction, *radioKey, *radioConfig; - IBOutlet NSMatrix* radioButtons; - IBOutlet NSSegmentedControl* mouseDirSelect; - IBOutlet NSSegmentedControl* mouseBtnSelect; - IBOutlet NSSegmentedControl* scrollDirSelect; - IBOutlet NSTextField* title; - IBOutlet NSPopUpButton* configPopup; - IBOutlet ConfigsController* configsController; - IBOutlet JoystickController* joystickController; - id currentJsaction; +@interface TargetController : NSObject { + IBOutlet NJKeyInputField *keyInput; + IBOutlet NSMatrix *radioButtons; + IBOutlet NSSegmentedControl *mouseDirSelect; + IBOutlet NSSegmentedControl *mouseBtnSelect; + IBOutlet NSSegmentedControl *scrollDirSelect; + IBOutlet NSTextField *title; + IBOutlet NSPopUpButton *configPopup; + IBOutlet ConfigsController *configsController; + IBOutlet JoystickController *joystickController; } --(void) keyChanged; --(void) load; --(void) commit; --(void) reset; --(Target*) state; --(void) refreshConfigsPreservingSelection: (BOOL) preserve; --(IBAction)configChosen:(id)sender; --(IBAction)radioChanged:(id)sender; --(IBAction)mdirChanged:(id)sender; --(IBAction)mbtnChanged:(id)sender; --(IBAction)sdirChanged:(id)sender; --(void) focusKey; +@property (assign) BOOL enabled; -@property(readwrite) BOOL enabled; +- (void)loadCurrent; +- (void)refreshConfigs; +- (IBAction)configChosen:(id)sender; +- (IBAction)radioChanged:(id)sender; +- (IBAction)mdirChanged:(id)sender; +- (IBAction)mbtnChanged:(id)sender; +- (IBAction)sdirChanged:(id)sender; +- (void)focusKey; @end