Analog mouse scrolling.
[enjoyable.git] / TargetController.h
index f68a6da..9c9ee2c 100644 (file)
@@ -6,37 +6,34 @@
 //  Copyright 2009 University of Otago. All rights reserved.
 //
 
-#import <Cocoa/Cocoa.h>
 @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 NSSegmentedControlmouseBtnSelect;
-       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