|
|
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 *frameSkip; ! 33: IBOutlet NSTextField *gemdosImage; ! 34: IBOutlet NSTextField *hdImage; ! 35: IBOutlet NSButton *interleaved; ! 36: IBOutlet NSPopUpButton *joystickDown; ! 37: IBOutlet NSPopUpButton *joystickFire; ! 38: IBOutlet NSPopUpButton *joystickLeft; ! 39: IBOutlet NSMatrix *joystickMode; ! 40: IBOutlet NSPopUpButton *joystickRight; ! 41: IBOutlet NSPopUpButton *joystickUp; ! 42: IBOutlet NSMatrix *keyboardMapping; ! 43: IBOutlet NSTextField *keyboardMappingFile; ! 44: IBOutlet NSMatrix *machineType; ! 45: IBOutlet NSMatrix *monitor; ! 46: IBOutlet NSButton *patchTimerD; ! 47: IBOutlet NSMatrix *playbackQuality; ! 48: IBOutlet NSTextField *printToFile; ! 49: IBOutlet NSMatrix *ramSize; ! 50: IBOutlet NSTextField *readRS232FromFile; ! 51: IBOutlet NSPopUpButton *realJoystick; ! 52: IBOutlet NSButton *realTime; ! 53: IBOutlet NSMatrix *resolution; ! 54: IBOutlet NSButton *slowFDC; ! 55: IBOutlet NSTextField *tosImage; ! 56: IBOutlet NSButton *useBorders; ! 57: IBOutlet NSButton *useVDIResolution; ! 58: IBOutlet NSTextField *writeMidiToFile; ! 59: IBOutlet NSMatrix *writeProtection; ! 60: IBOutlet NSTextField *writeRS232ToFile; ! 61: IBOutlet NSButton *zoomSTLowRes; ! 62: BOOL bInitialized; ! 63: int cRealJoysticks; ! 64: int nCurrentJoystick; ! 65: } ! 66: - (IBAction)changeViewedJoystick:(id)sender; ! 67: - (IBAction)chooseCartridgeImage:(id)sender; ! 68: - (IBAction)chooseDefaultImagesLocation:(id)sender; ! 69: - (IBAction)chooseFloppyImageA:(id)sender; ! 70: - (IBAction)chooseFloppyImageB:(id)sender; ! 71: - (IBAction)chooseGemdosImage:(id)sender; ! 72: - (IBAction)chooseHdImage:(id)sender; ! 73: - (IBAction)chooseKeyboardMappingFile:(id)sender; ! 74: - (IBAction)chooseMidiOutputFile:(id)sender; ! 75: - (IBAction)choosePrintToFile:(id)sender; ! 76: - (IBAction)chooseRS232InputFile:(id)sender; ! 77: - (IBAction)chooseRS232OutputFile:(id)sender; ! 78: - (IBAction)chooseTosImage:(id)sender; ! 79: - (IBAction)commitAndClose:(id)sender; ! 80: - (IBAction)ejectFloppyA:(id)sender; ! 81: - (IBAction)ejectFloppyB:(id)sender; ! 82: - (IBAction)ejectGemdosImage:(id)sender; ! 83: - (IBAction)ejectHdImage:(id)sender; ! 84: - (IBAction)loadConfig:(id)sender; ! 85: - (IBAction)loadPrefs:(id)sender; ! 86: - (IBAction)saveConfig:(id)sender; ! 87: - (void)setAllControls; ! 88: - (void)saveAllControls; ! 89: - (void)insertFloppyImageIntoDrive:(int)drive forTextField:(NSTextField*)floppyTextField; ! 90: - (BOOL)choosePathForControl:(NSTextField*)textField chooseDirectories:(bool)chooseDirectories defaultInitialDir:(NSString*)defaultInitialDir; ! 91: - (void)initKeysDropDown:(NSPopUpButton*)dropDown; ! 92: - (void)setJoystickControls; ! 93: - (void)saveJoystickControls; ! 94: - (IBAction)updateEnabledStates:(id)sender; ! 95: ! 96: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.