Annotation of hatari/src/gui-osx/PrefsController.h, revision 1.1.1.7

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;
1.1.1.3   root       32:     IBOutlet NSButton *showStatusBar;
1.1.1.2   root       33:     IBOutlet NSPopUpButton *frameSkip;
1.1       root       34:     IBOutlet NSTextField *gemdosImage;
                     35:     IBOutlet NSTextField *hdImage;
1.1.1.5   root       36:     IBOutlet NSTextField *ideMasterHdImage;
                     37:        IBOutlet NSTextField *ideSlaveHdImage;
1.1       root       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;
1.1.1.3   root       50:     IBOutlet NSPopUpButton *enableDSP;
1.1       root       51:     IBOutlet NSMatrix *playbackQuality;
1.1.1.7 ! root       52:     IBOutlet NSMatrix *YMVoicesMixing;
        !            53:        IBOutlet NSTextField *printToFile;
1.1       root       54:     IBOutlet NSMatrix *ramSize;
                     55:     IBOutlet NSTextField *readRS232FromFile;
                     56:     IBOutlet NSPopUpButton *realJoystick;
                     57:     IBOutlet NSButton *realTime;
1.1.1.7 ! root       58:        IBOutlet NSButton *FastBootPatch;
1.1       root       59:     IBOutlet NSMatrix *resolution;
1.1.1.6   root       60:     IBOutlet NSButton *fastFDC;
1.1       root       61:     IBOutlet NSTextField *tosImage;
                     62:     IBOutlet NSButton *useBorders;
                     63:     IBOutlet NSButton *useVDIResolution;
                     64:     IBOutlet NSTextField *writeMidiToFile;
1.1.1.7 ! root       65:     IBOutlet NSMatrix *floppyWriteProtection;
        !            66:        IBOutlet NSMatrix *HDWriteProtection;
1.1       root       67:     IBOutlet NSTextField *writeRS232ToFile;
                     68:     IBOutlet NSButton *zoomSTLowRes;
1.1.1.3   root       69:     IBOutlet NSSlider *nSpec512Treshold;
1.1.1.5   root       70:        
1.1.1.7 ! root       71:        IBOutlet NSButton *keepDesktopResolution;
1.1.1.5   root       72:        IBOutlet NSButton *falconTTRatio;
                     73:        IBOutlet NSButton *fullScreen;
                     74:        IBOutlet NSButton *ledDisks;
                     75:        
                     76:        IBOutlet NSTextField *maxZoomedWidth;
                     77:        IBOutlet NSTextField *maxZoomedHeight;
                     78:        IBOutlet NSStepper *widthStepper;
                     79:        IBOutlet NSStepper *heightStepper;
                     80:        
                     81:        
1.1.1.3   root       82: 
                     83:     IBOutlet NSTextField *configFile;
                     84: 
1.1       root       85:        BOOL bInitialized;
                     86:        int cRealJoysticks;
                     87:        int nCurrentJoystick;
                     88: }
                     89: - (IBAction)changeViewedJoystick:(id)sender;
                     90: - (IBAction)chooseCartridgeImage:(id)sender;
                     91: - (IBAction)chooseDefaultImagesLocation:(id)sender;
                     92: - (IBAction)chooseFloppyImageA:(id)sender;
                     93: - (IBAction)chooseFloppyImageB:(id)sender;
                     94: - (IBAction)chooseGemdosImage:(id)sender;
                     95: - (IBAction)chooseHdImage:(id)sender;
1.1.1.5   root       96: - (IBAction)chooseIdeMasterHdImage:(id)sender;
                     97: - (IBAction)chooseIdeSlaveHdImage:(id)sender;
1.1       root       98: - (IBAction)chooseKeyboardMappingFile:(id)sender;
                     99: - (IBAction)chooseMidiOutputFile:(id)sender;
                    100: - (IBAction)choosePrintToFile:(id)sender;
                    101: - (IBAction)chooseRS232InputFile:(id)sender;
                    102: - (IBAction)chooseRS232OutputFile:(id)sender;
                    103: - (IBAction)chooseTosImage:(id)sender;
                    104: - (IBAction)commitAndClose:(id)sender;
                    105: - (IBAction)ejectFloppyA:(id)sender;
                    106: - (IBAction)ejectFloppyB:(id)sender;
                    107: - (IBAction)ejectGemdosImage:(id)sender;
                    108: - (IBAction)ejectHdImage:(id)sender;
1.1.1.5   root      109: - (IBAction)ejectIdeMasterHdImage:(id)sender;
                    110: - (IBAction)ejectIdeSlaveHdImage:(id)sender;
1.1       root      111: - (IBAction)loadPrefs:(id)sender;
1.1.1.3   root      112: - (IBAction)saveConfigAs:(id)sender;
                    113: - (IBAction)loadConfigFrom:(id)sender;
1.1       root      114: - (void)setAllControls;
                    115: - (void)saveAllControls;
                    116: - (void)insertFloppyImageIntoDrive:(int)drive forTextField:(NSTextField*)floppyTextField;
                    117: - (BOOL)choosePathForControl:(NSTextField*)textField chooseDirectories:(bool)chooseDirectories defaultInitialDir:(NSString*)defaultInitialDir;
                    118: - (void)initKeysDropDown:(NSPopUpButton*)dropDown;
                    119: - (void)setJoystickControls;
                    120: - (void)saveJoystickControls;
                    121: - (IBAction)updateEnabledStates:(id)sender;
1.1.1.5   root      122: - (IBAction)setWidth:(id)sender;
                    123: - (IBAction)setHeight:(id)sender;
1.1.1.7 ! root      124: +(PrefsController*)prefs;
1.1.1.5   root      125: 
1.1       root      126: 
                    127: @end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.