|
|
1.1 ! root 1: /* ! 2: Hatari - PrefsController.h ! 3: ! 4: This file is distributed under the GNU Public License, version 2 or at ! 5: your option any later version. Read the file gpl.txt for details. ! 6: */ ! 7: ! 8: #import <Cocoa/Cocoa.h> ! 9: ! 10: @interface PrefsController : NSObject ! 11: { ! 12: IBOutlet NSWindow *window; ! 13: IBOutlet NSButton *autoInsertB; ! 14: IBOutlet NSButton *blitter; ! 15: IBOutlet NSButton *bootFromHD; ! 16: IBOutlet NSButton *captureOnChange; ! 17: IBOutlet NSTextField *cartridgeImage; ! 18: IBOutlet NSMatrix *colorDepth; ! 19: IBOutlet NSButton *compatibleCpu; ! 20: IBOutlet NSMatrix *cpuClock; ! 21: IBOutlet NSMatrix *cpuType; ! 22: IBOutlet NSPopUpButton *currentJoystick; ! 23: IBOutlet NSTextField *defaultImagesLocation; ! 24: IBOutlet NSButton *enableAutoFire; ! 25: IBOutlet NSButton *enableMidi; ! 26: IBOutlet NSButton *enablePrinter; ! 27: IBOutlet NSButton *enableRS232; ! 28: IBOutlet NSButton *enableSound; ! 29: IBOutlet NSTextField *floppyImageA; ! 30: IBOutlet NSTextField *floppyImageB; ! 31: IBOutlet NSButton *force8bpp; ! 32: IBOutlet NSButton *showStatusBar; ! 33: IBOutlet NSPopUpButton *frameSkip; ! 34: IBOutlet NSTextField *gemdosImage; ! 35: IBOutlet NSTextField *hdImage; ! 36: IBOutlet NSTextField *ideMasterHdImage; ! 37: IBOutlet NSTextField *ideSlaveHdImage; ! 38: IBOutlet NSButton *interleaved; ! 39: IBOutlet NSPopUpButton *joystickDown; ! 40: IBOutlet NSPopUpButton *joystickFire; ! 41: IBOutlet NSPopUpButton *joystickLeft; ! 42: IBOutlet NSMatrix *joystickMode; ! 43: IBOutlet NSPopUpButton *joystickRight; ! 44: IBOutlet NSPopUpButton *joystickUp; ! 45: IBOutlet NSMatrix *keyboardMapping; ! 46: IBOutlet NSTextField *keyboardMappingFile; ! 47: IBOutlet NSMatrix *machineType; ! 48: IBOutlet NSMatrix *monitor; ! 49: IBOutlet NSButton *patchTimerD; ! 50: IBOutlet NSPopUpButton *enableDSP; ! 51: IBOutlet NSMatrix *playbackQuality; ! 52: IBOutlet NSTextField *printToFile; ! 53: IBOutlet NSMatrix *ramSize; ! 54: IBOutlet NSTextField *readRS232FromFile; ! 55: IBOutlet NSPopUpButton *realJoystick; ! 56: IBOutlet NSButton *realTime; ! 57: IBOutlet NSMatrix *resolution; ! 58: IBOutlet NSButton *slowFDC; ! 59: IBOutlet NSTextField *tosImage; ! 60: IBOutlet NSButton *useBorders; ! 61: IBOutlet NSButton *useVDIResolution; ! 62: IBOutlet NSTextField *writeMidiToFile; ! 63: IBOutlet NSMatrix *writeProtection; ! 64: IBOutlet NSTextField *writeRS232ToFile; ! 65: IBOutlet NSButton *zoomSTLowRes; ! 66: IBOutlet NSSlider *nSpec512Treshold; ! 67: ! 68: IBOutlet NSButton *falconTTRatio; ! 69: IBOutlet NSButton *fullScreen; ! 70: IBOutlet NSButton *ledDisks; ! 71: ! 72: IBOutlet NSTextField *maxZoomedWidth; ! 73: IBOutlet NSTextField *maxZoomedHeight; ! 74: IBOutlet NSStepper *widthStepper; ! 75: IBOutlet NSStepper *heightStepper; ! 76: ! 77: ! 78: ! 79: IBOutlet NSTextField *configFile; ! 80: ! 81: BOOL bInitialized; ! 82: int cRealJoysticks; ! 83: int nCurrentJoystick; ! 84: } ! 85: - (IBAction)changeViewedJoystick:(id)sender; ! 86: - (IBAction)chooseCartridgeImage:(id)sender; ! 87: - (IBAction)chooseDefaultImagesLocation:(id)sender; ! 88: - (IBAction)chooseFloppyImageA:(id)sender; ! 89: - (IBAction)chooseFloppyImageB:(id)sender; ! 90: - (IBAction)chooseGemdosImage:(id)sender; ! 91: - (IBAction)chooseHdImage:(id)sender; ! 92: - (IBAction)chooseIdeMasterHdImage:(id)sender; ! 93: - (IBAction)chooseIdeSlaveHdImage:(id)sender; ! 94: - (IBAction)chooseKeyboardMappingFile:(id)sender; ! 95: - (IBAction)chooseMidiOutputFile:(id)sender; ! 96: - (IBAction)choosePrintToFile:(id)sender; ! 97: - (IBAction)chooseRS232InputFile:(id)sender; ! 98: - (IBAction)chooseRS232OutputFile:(id)sender; ! 99: - (IBAction)chooseTosImage:(id)sender; ! 100: - (IBAction)commitAndClose:(id)sender; ! 101: - (IBAction)ejectFloppyA:(id)sender; ! 102: - (IBAction)ejectFloppyB:(id)sender; ! 103: - (IBAction)ejectGemdosImage:(id)sender; ! 104: - (IBAction)ejectHdImage:(id)sender; ! 105: - (IBAction)ejectIdeMasterHdImage:(id)sender; ! 106: - (IBAction)ejectIdeSlaveHdImage:(id)sender; ! 107: - (IBAction)loadPrefs:(id)sender; ! 108: - (IBAction)saveConfigAs:(id)sender; ! 109: - (IBAction)loadConfigFrom:(id)sender; ! 110: - (void)setAllControls; ! 111: - (void)saveAllControls; ! 112: - (void)insertFloppyImageIntoDrive:(int)drive forTextField:(NSTextField*)floppyTextField; ! 113: - (BOOL)choosePathForControl:(NSTextField*)textField chooseDirectories:(bool)chooseDirectories defaultInitialDir:(NSString*)defaultInitialDir; ! 114: - (void)initKeysDropDown:(NSPopUpButton*)dropDown; ! 115: - (void)setJoystickControls; ! 116: - (void)saveJoystickControls; ! 117: - (IBAction)updateEnabledStates:(id)sender; ! 118: - (IBAction)setWidth:(id)sender; ! 119: - (IBAction)setHeight:(id)sender; ! 120: ! 121: ! 122: ! 123: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.