X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetController.h;h=9c9ee2cb770890e0323be434dbb9ba10ab945d37;hp=f68a6da5d001188ae646958727f4d24f8b24cc6b;hb=1bb3f553caac2b6b74380bd20ddc4bb1ff22abb2;hpb=a71f9eae29ac9df72aa15c2de80f6a82b5aca44e diff --git a/TargetController.h b/TargetController.h index f68a6da..9c9ee2c 100644 --- a/TargetController.h +++ b/TargetController.h @@ -6,37 +6,34 @@ // Copyright 2009 University of Otago. All rights reserved. // -#import @class KeyInputTextView; @class ConfigsController; @class JoystickController; @class Target; - @class TargetMouseMove; @interface TargetController : NSObject { - IBOutlet KeyInputTextView* keyInput; - IBOutlet NSButtonCell *radioNoAction, *radioKey, *radioConfig; - IBOutlet NSMatrix* radioButtons; - IBOutlet NSSegmentedControl* mouseBtnSelect; - IBOutlet NSTextField* title; - IBOutlet NSPopUpButton* configPopup; - IBOutlet ConfigsController* configsController; - IBOutlet JoystickController* joystickController; - id currentJsaction; + IBOutlet KeyInputTextView *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)mbtnChanged:(id)sender; --(void) focusKey; +@property (assign) BOOL enabled; -@property(readwrite) BOOL enabled; +- (void)keyChanged; +- (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