X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJOutputViewController.h;fp=Classes%2FNJOutputViewController.h;h=2f50ef8634e2daaa18079849b4397b08e4a7afa8;hp=0000000000000000000000000000000000000000;hb=1d10a45acf54217e765614cd2b4667297c1f7083;hpb=93d9951d6bd16b37e88b8fb6c38bc4afd6c9401e diff --git a/Classes/NJOutputViewController.h b/Classes/NJOutputViewController.h new file mode 100644 index 0000000..2f50ef8 --- /dev/null +++ b/Classes/NJOutputViewController.h @@ -0,0 +1,43 @@ +// +// NJOutputController.h +// Enjoy +// +// Created by Sam McCall on 5/05/09. +// Copyright 2009 University of Otago. All rights reserved. +// + +#import "NJKeyInputField.h" + +@class NJInputController; +@class NJOutput; +@class NJInput; + +@interface NJOutputViewController : NSObject { + IBOutlet NJKeyInputField *keyInput; + IBOutlet NSMatrix *radioButtons; + IBOutlet NSSegmentedControl *mouseDirSelect; + IBOutlet NSSlider *mouseSpeedSlider; + IBOutlet NSSegmentedControl *mouseBtnSelect; + IBOutlet NSSegmentedControl *scrollDirSelect; + IBOutlet NSSlider *scrollSpeedSlider; + IBOutlet NSTextField *title; + IBOutlet NSPopUpButton *mappingPopup; + IBOutlet NJInputController *inputController; + IBOutlet NSButton *smoothCheck; + IBOutlet NSButton *unknownMapping; +} + +@property (assign) BOOL enabled; + +- (void)loadInput:(NJInput *)input; +- (IBAction)radioChanged:(id)sender; +- (IBAction)mdirChanged:(id)sender; +- (IBAction)mbtnChanged:(id)sender; +- (IBAction)sdirChanged:(id)sender; +- (IBAction)mouseSpeedChanged:(id)sender; +- (IBAction)scrollSpeedChanged:(id)sender; +- (IBAction)scrollTypeChanged:(id)sender; + +- (void)focusKey; + +@end