|
|
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.2 ! root 32: IBOutlet NSPopUpButton *frameSkip;
1.1 root 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.