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

1.1       root        1: /*
                      2:   Hatari - PrefsController.h
                      3: 
1.1.1.8   root        4:   This file is distributed under the GNU General Public License, version 2
                      5:   or at your option any later version. Read the file gpl.txt for details.
1.1       root        6: */
                      7: 
                      8: #import <Cocoa/Cocoa.h>
                      9: 
1.1.1.9   root       10: 
1.1       root       11: @interface PrefsController : NSObject
                     12: {
1.1.1.9   root       13:        // Preferences window
                     14:        IBOutlet NSWindow *window ;
                     15:        IBOutlet NSView   *partage ;                                            // add
                     16:        IBOutlet NSView   *hartage ;                                            // add
                     17: 
                     18:        // Disks
                     19:        IBOutlet NSTextField *floppyImageA;                                     // T
                     20:        IBOutlet NSTextField *floppyImageB;                                     // T
1.1.1.10! root       21:        IBOutlet NSButton    *autoInsertB;
        !            22:        IBOutlet NSButton    *fastFDC;
        !            23:        IBOutlet NSMatrix    *floppyWriteProtection;
1.1.1.9   root       24:        IBOutlet NSTextField *defaultImagesLocation;            // T
                     25:        IBOutlet NSTextField *hdImage;                                          // T
                     26:        IBOutlet NSTextField *ideMasterHdImage;                         // T
                     27:        IBOutlet NSTextField *ideSlaveHdImage;                          // T
                     28:        IBOutlet NSTextField *gemdosImage;                                      // T
1.1.1.10! root       29:        IBOutlet NSButton    *bootFromHD ;
        !            30:        IBOutlet NSMatrix    *HDWriteProtection;
1.1.1.9   root       31: 
                     32:        // ROM
                     33:        IBOutlet NSTextField *tosImage;                                         // T
                     34:        IBOutlet NSTextField *cartridgeImage;                           // T
1.1.1.5   root       35:        
1.1.1.9   root       36:        // Atari screen
                     37:        IBOutlet NSMatrix *monitor;
                     38:        IBOutlet NSButton *useBorders;
1.1.1.5   root       39:        IBOutlet NSButton *falconTTRatio;
1.1.1.9   root       40:        IBOutlet NSButton *zoomSTLowRes;
                     41:        IBOutlet NSButton *force8bpp;
                     42:        IBOutlet NSButton *useVDIResolution;
                     43:        IBOutlet NSMatrix *resolution;
                     44:        IBOutlet NSMatrix *colorDepth;
                     45: 
                     46:        // Display
                     47:        IBOutlet NSButton *showStatusBar;
1.1.1.5   root       48:        IBOutlet NSButton *fullScreen;
                     49:        IBOutlet NSButton *ledDisks;
1.1.1.9   root       50:        IBOutlet NSPopUpButton *frameSkip;
                     51:        IBOutlet NSTextField *maxZoomedWidth;                           // N
                     52:        IBOutlet NSTextField *maxZoomedHeight;                          // N
                     53:        IBOutlet NSButton *keepDesktopResolution;
                     54:                // Hidestatus, Capture only, Avi codec, Avi FPS
                     55: 
                     56:        // Sound
                     57:        IBOutlet NSButton *enableSound;
                     58:        IBOutlet NSMatrix *playbackQuality;
                     59:        IBOutlet NSMatrix *YMVoicesMixing;
                     60: 
                     61:        // System
1.1.1.10! root       62:     
        !            63:    
        !            64:  
1.1.1.9   root       65:        IBOutlet NSMatrix *cpuType;
                     66:        IBOutlet NSMatrix *cpuClock;
                     67:        IBOutlet NSMatrix *machineType;
                     68:        IBOutlet NSMatrix *ramSize;
1.1.1.10! root       69:        IBOutlet NSButton *compatibleCpu; //bCompatibleCpu
1.1.1.9   root       70:        IBOutlet NSButton *blitter;
                     71:        IBOutlet NSButton *realTime;
                     72:        IBOutlet NSButton *patchTimerD;
                     73:        IBOutlet NSButton *FastBootPatch;
1.1.1.10! root       74:     // for ENABLE_WINUAE_CPU CORE
        !            75:     IBOutlet NSButton *cycleExactCPU; //bCycleExactCpu
        !            76:     IBOutlet NSButton *MMU_Emulation;
        !            77:     IBOutlet NSButton *adressSpace24; //bAddressSpace24
        !            78:     __unsafe_unretained IBOutlet NSStepper *TTRAMSizeStepper;
        !            79:     __unsafe_unretained IBOutlet NSTextField *TTRAMSizeValue;
        !            80:     IBOutlet NSButton *CompatibleFPU;
        !            81:     IBOutlet NSMatrix *FPUType;
        !            82:     
        !            83:     __unsafe_unretained IBOutlet NSButtonCell *bCell68060;
        !            84: 
        !            85:     
1.1.1.9   root       86:                // load/save state
                     87:        IBOutlet NSPopUpButton *enableDSP;
1.1.1.10! root       88:     
        !            89:     
        !            90:     
1.1.1.9   root       91:        // Joysticks
                     92:        IBOutlet NSPopUpButton *currentJoystick;
                     93:        IBOutlet NSMatrix *joystickMode;
                     94:        IBOutlet NSPopUpButton *realJoystick;
                     95:        IBOutlet NSPopUpButton *joystickUp;
                     96:        IBOutlet NSPopUpButton *joystickRight;
                     97:        IBOutlet NSPopUpButton *joystickDown;
                     98:        IBOutlet NSPopUpButton *joystickLeft;
                     99:        IBOutlet NSPopUpButton *joystickFire;
                    100:        IBOutlet NSButton *enableAutoFire;
                    101: 
                    102:        // Keyboard
                    103:        IBOutlet NSMatrix *keyboardMapping;
                    104:        IBOutlet NSTextField *keyboardMappingFile;                      // T
                    105:                // Disable Key Repeat
                    106: 
                    107:        // Peripheral
                    108:        IBOutlet NSButton *enablePrinter;
                    109:        IBOutlet NSTextField *printToFile;                                      // T
                    110:        IBOutlet NSButton *enableRS232;
                    111:        IBOutlet NSTextField *writeRS232ToFile;                         // T
                    112:        IBOutlet NSTextField *readRS232FromFile;                        // T
                    113:        IBOutlet NSButton *enableMidi;
                    114:        IBOutlet NSTextField *writeMidiToFile;                          // T
                    115: 
                    116:        // Other
                    117: 
                    118:        IBOutlet NSButton *captureOnChange;
                    119:        IBOutlet NSButton *interleaved;
                    120:        IBOutlet NSSlider *nSpec512Treshold;
1.1.1.5   root      121:        IBOutlet NSStepper *widthStepper;
                    122:        IBOutlet NSStepper *heightStepper;
1.1.1.9   root      123:        IBOutlet NSTextField *configFile;                                       // T ??
1.1.1.3   root      124: 
1.1.1.9   root      125:        BOOL            bInitialized;
                    126:        int                     cRealJoysticks;
                    127:        int                     nCurrentJoystick;
1.1.1.3   root      128: 
1.1.1.9   root      129:        BOOL            applyChanges ;                                                  // moved from  
                    130:        NSOpenPanel     *opnPanel ;
                    131:        NSSavePanel *savPanel ;
                    132: 
                    133:        NSMutableString         *cartridge ;
                    134:        NSMutableString         *imgeDir ;
                    135:        NSMutableString         *floppyA ;
                    136:        NSMutableString         *floppyB ;
                    137:        NSMutableString         *gemdos ;
                    138:        NSMutableString         *hrdDisk ;
                    139:        NSMutableString         *masterIDE ;
                    140:        NSMutableString         *slaveIDE ;
                    141:        NSMutableString         *keyboard ;
                    142:        NSMutableString         *midiOut ;
                    143:        NSMutableString         *printit ;
                    144:        NSMutableString         *rs232In ;
                    145:        NSMutableString         *rs232Out ;
                    146:        NSMutableString         *TOS ;
                    147:        NSMutableString         *configNm ;
1.1       root      148: }
                    149: - (IBAction)changeViewedJoystick:(id)sender;
                    150: - (IBAction)chooseCartridgeImage:(id)sender;
                    151: - (IBAction)chooseDefaultImagesLocation:(id)sender;
                    152: - (IBAction)chooseFloppyImageA:(id)sender;
                    153: - (IBAction)chooseFloppyImageB:(id)sender;
                    154: - (IBAction)chooseGemdosImage:(id)sender;
                    155: - (IBAction)chooseHdImage:(id)sender;
1.1.1.5   root      156: - (IBAction)chooseIdeMasterHdImage:(id)sender;
                    157: - (IBAction)chooseIdeSlaveHdImage:(id)sender;
1.1       root      158: - (IBAction)chooseKeyboardMappingFile:(id)sender;
                    159: - (IBAction)chooseMidiOutputFile:(id)sender;
                    160: - (IBAction)choosePrintToFile:(id)sender;
                    161: - (IBAction)chooseRS232InputFile:(id)sender;
                    162: - (IBAction)chooseRS232OutputFile:(id)sender;
                    163: - (IBAction)chooseTosImage:(id)sender;
                    164: - (IBAction)commitAndClose:(id)sender;
                    165: - (IBAction)ejectFloppyA:(id)sender;
                    166: - (IBAction)ejectFloppyB:(id)sender;
                    167: - (IBAction)ejectGemdosImage:(id)sender;
                    168: - (IBAction)ejectHdImage:(id)sender;
1.1.1.5   root      169: - (IBAction)ejectIdeMasterHdImage:(id)sender;
                    170: - (IBAction)ejectIdeSlaveHdImage:(id)sender;
1.1       root      171: - (IBAction)loadPrefs:(id)sender;
1.1.1.3   root      172: - (IBAction)saveConfigAs:(id)sender;
                    173: - (IBAction)loadConfigFrom:(id)sender;
1.1.1.9   root      174: - (IBAction)aller:(id)sender ;                                         // add
                    175: - (IBAction)halle:(id)sender ;                                         // add
                    176: - (IBAction)finished:(id)sender;                                       // add
                    177: 
1.1       root      178: - (void)setAllControls;
                    179: - (void)saveAllControls;
1.1.1.9   root      180: - (void)insertFloppyImageIntoDrive:(int)drive forTextField:(NSTextField*)floppyTextField  realPath:(NSMutableString *)realPath ;
                    181: - (BOOL)choosePathForControl:(NSTextField*)textField chooseDirectories:(BOOL)chooseDirectories defaultInitialDir:(NSString*)defaultInitialDir 
                    182:                                                                                                                                                                        mutString:(NSMutableString *)mutString what:(NSArray *)what ;
1.1       root      183: - (void)initKeysDropDown:(NSPopUpButton*)dropDown;
                    184: - (void)setJoystickControls;
                    185: - (void)saveJoystickControls;
                    186: - (IBAction)updateEnabledStates:(id)sender;
1.1.1.5   root      187: - (IBAction)setWidth:(id)sender;
                    188: - (IBAction)setHeight:(id)sender;
1.1.1.10! root      189: //System RAM Stepper
        !           190: - (IBAction)setTTRAMSize:(id)sender;
        !           191: 
1.1.1.5   root      192: 
1.1.1.9   root      193: +(PrefsController*)prefs ;
1.1       root      194: 
                    195: @end

unix.superglobalmegacorp.com

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