From 805ba753b2a492a0467deac44ef08d386da85d63 Mon Sep 17 00:00:00 2001 From: kanjitalk755 Date: Sat, 2 Feb 2019 19:53:00 +0900 Subject: [PATCH] SS preference "Save and Quit" button --- BasiliskII/src/extfs.cpp | 10 +- .../VMSettingsWindow.nib/designable.nib | 5202 +++-------------- .../VMSettingsWindow.nib/keyedobjects.nib | Bin 43067 -> 40992 bytes .../MacOSX/Launcher/VMSettingsController.mm | 6 + 4 files changed, 778 insertions(+), 4440 deletions(-) mode change 100755 => 100644 SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/designable.nib mode change 100755 => 100644 SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/keyedobjects.nib diff --git a/BasiliskII/src/extfs.cpp b/BasiliskII/src/extfs.cpp index e18d1df1..adc8d4a0 100644 --- a/BasiliskII/src/extfs.cpp +++ b/BasiliskII/src/extfs.cpp @@ -106,7 +106,7 @@ static uint32 fs_data = 0; // Mac address of global data static char FS_NAME[32], VOLUME_NAME[32]; // This directory is our root (read from prefs) -static const char *RootPath; +static char RootPath[MAX_PATH_LENGTH]; static bool ready = false; static struct stat root_stat; @@ -196,7 +196,7 @@ static uint32 get_creation_time(const char *path) { if (path == NULL) return 0; - if (path == RootPath) { + if (!strcmp(path, RootPath)) { static uint32 root_crtime = UINT_MAX; if (root_crtime == UINT_MAX) root_crtime = do_get_creation_time(path); @@ -435,7 +435,11 @@ void ExtFSInit(void) p->guest_name[31] = 0; // Find path for root - if ((RootPath = PrefsFindString("extfs")) != NULL) { + *RootPath = 0; + const char *path = PrefsFindString("extfs"); + if (path != NULL) { + strncpy(RootPath, path, MAX_PATH_LENGTH - 1); + RootPath[MAX_PATH_LENGTH - 1] = 0; if (stat(RootPath, &root_stat)) return; if (!S_ISDIR(root_stat.st_mode)) diff --git a/SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/designable.nib b/SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/designable.nib old mode 100755 new mode 100644 index d2ec997b..ec7ab08c --- a/SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/designable.nib +++ b/SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/designable.nib @@ -1,4438 +1,766 @@ - - - 1050 - 10K549 - 851 - 1038.36 - 461.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 851 - - - YES - - - - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - YES - - VMSettingsController - - - FirstResponder - - - NSApplication - - - - 256 - - YES - - - 256 - {{145, 20}, {43, 22}} - - YES - - -1804468671 - 71304192 - 40 - - LucidaGrande - 13 - 1044 - - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - textColor - - 3 - MAA - - - - - - - 256 - {{193, 17}, {19, 27}} - - 1 - YES - - 917024 - 0 - - 1 - 40 - 1 - 10000 - 1 - YES - YES - - - - - 256 - {{17, 22}, {114, 17}} - - YES - - 67239424 - 272629760 - Volume Size (MB) - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - - - - - {229, 62} - - NSView - NSResponder - - - 13 - 2 - {{217, 242}, {580, 460}} - 1886912512 - Virtual Machine Settings - - NSWindow - - - View - - {1.79769e+308, 1.79769e+308} - {580, 460} - - - 256 - - YES - - - 274 - {{13, 59}, {554, 395}} - - - YES - - 1 - - - 256 - - YES - - - 258 - {{95, 50}, {327, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - - - - - 258 - {{95, 78}, {327, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - - - - - 256 - {{14, 52}, {77, 17}} - - YES - - 67239424 - 71303168 - Unix Root: - - - - - - - - - 256 - {{20, 80}, {71, 17}} - - YES - - 67239424 - 71303168 - ROM File: - - - - - - - - - 274 - - YES - - - 256 - - YES - - - 292 - {{10, 5}, {82, 32}} - - YES - - 67239424 - 134217728 - Add... - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 293 - {{211, 5}, {94, 32}} - - YES - - 67239424 - 134217728 - Create... - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 289 - {{417, 5}, {90, 32}} - - YES - - 67239424 - 134217728 - Remove - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 274 - - YES - - - 2304 - - YES - - - 256 - {468, 136} - - YES - - - 256 - {468, 17} - - - - - - 256 - {{469, 0}, {16, 17}} - - - - YES - - pathCol - 371 - 40 - 1000 - - 75628096 - 2048 - File - - LucidaGrande - 11 - 3100 - - - 3 - MC4zMzMzMzI5OQA - - - 6 - System - headerTextColor - - - - - 337772096 - 2048 - - - - 6 - System - controlBackgroundColor - - - - - - - - isCDROMcol - 64 - 10 - 3.4028234663852886e+38 - - 75628096 - 2048 - CDROM - - - 6 - System - headerColor - - - - - - 67239424 - 0 - - - - 1215058431 - 2 - - NSImage - NSSwitch - - - NSSwitch - - - - 200 - 25 - - 3 - YES - YES - - - - 3 - 2 - - - 6 - System - gridColor - - 3 - MC41AA - - - 17 - 312475648 - - - 2 - 4 - 15 - 0 - YES - 0 - - - {{1, 17}, {468, 136}} - - - - - 4 - - - - 256 - {{469, 17}, {15, 136}} - - - _doScroller: - 0.99350649350649356 - - - - -2147483392 - {{-100, -100}, {374, 15}} - - 1 - - _doScroller: - 0.99047620000000003 - - - - 2304 - - YES - - - {{1, 0}, {468, 17}} - - - - - 4 - - - - {{16, 42}, {485, 154}} - - - 18 - - - - - - QSAAAEEgAABBmAAAQZgAAA - - - {{2, 2}, {518, 209}} - - - - {{6, 123}, {522, 226}} - - {0, 0} - - 67239424 - 0 - Volumes - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - - 256 - {{14, 22}, {77, 17}} - - YES - - 67239424 - 71303168 - Boot From: - - - - - - - - - 256 - {{95, 18}, {94, 26}} - - YES - - 343014976 - 272630784 - Any - - - YES - - - 5 - YES - - YES - Any - CD-ROM - - - - - 274 - {13, 42} - - - YES - - YES - - - 10 - 10 - 1000 - - 75628032 - 0 - - - - - LucidaGrande - 12 - 16 - - - 3 - MC4zMzMzMzI5OQA - - - - - 338820672 - 1024 - CD-ROM - - - YES - - - - 3 - YES - - - - 3 - 2 - - - 19 - tableViewAction: - -765427712 - - - - 1 - 15 - 0 - YES - 0 - - - - - - 256 - {{390, 22}, {129, 18}} - - YES - - 67239424 - 0 - Disable CD-ROM - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 256 - {{355, 17}, {22, 28}} - - YES - - -2146566624 - 0 - - 19 - 4 - 1024 - 1 - YES - - - - - 256 - {{309, 20}, {41, 22}} - - YES - - -1804468671 - 71304192 - 64 - - - YES - - - - - - - 256 - {{200, 20}, {104, 19}} - - YES - - 67239424 - 71303168 - RAM Size (MB): - - - - - - - - - 289 - {{425, 72}, {98, 32}} - - YES - - 67239424 - 134217728 - Browse... - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 289 - {{425, 44}, {98, 32}} - - YES - - 67239424 - 134217728 - Browse... - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - {{10, 33}, {534, 349}} - - - Setup - - - - - 2 - - - 256 - - YES - - - 266 - - YES - - - 256 - - YES - - - 270 - {{125, 20}, {218, 18}} - - YES - - -2080244224 - 0 - Enable QuickDraw Acceleration - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 266 - {{206, 132}, {143, 26}} - - YES - - -2076049856 - 2048 - - - 109199615 - 1 - - LucidaGrande - 13 - 16 - - - - - - 400 - 75 - - - Window - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - 1 - - - YES - - - OtherViews - - - YES - - - - Fullscreen - - 1048576 - 2147483647 - - - _popUpItemAction: - 2 - - - - - 3 - YES - YES - 1 - - - - - 266 - {{206, 104}, {143, 26}} - - YES - - -2076049856 - 2048 - - - 109199615 - 1 - - - - - - 400 - 75 - - - 30 Hz - - 1048576 - 2147483647 - 1 - - - _popUpItemAction: - - - YES - - - OtherViews - - - YES - - - 5 Hz - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 7.5 Hz - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 10 Hz - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 15 Hz - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - - 60 Hz - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Dynamic - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 4 - 3 - YES - YES - 1 - - - - - 268 - {{118, 80}, {86, 17}} - - YES - - 67239424 - 71303168 - Width: - - - - - - - - - 268 - {{118, 52}, {86, 17}} - - YES - - 67239424 - 71303168 - Height: - - - - - - - - - 266 - {{209, 76}, {140, 26}} - - YES - - 343014976 - 272630784 - 800 - - - YES - - - 5 - YES - - YES - 512 - 640 - 800 - 1024 - Maximum - - - - - 274 - {13, 105} - - - YES - - YES - - - 10 - 10 - 1000 - - 75628032 - 0 - - - - - - 3 - MC4zMzMzMzI5OQA - - - - - 1412562496 - 1024 - 800 - - - YES - - - - 3 - YES - - - - 3 - 2 - - - 19 - tableViewAction: - -765427712 - - - - 1 - 15 - 0 - YES - 0 - - - - - - 266 - {{209, 48}, {140, 26}} - - YES - - 343014976 - 272630784 - 600 - - - YES - - - 5 - YES - - YES - 384 - 480 - 600 - 768 - Maximum - - - - - 274 - {13, 105} - - - YES - - YES - - - 10 - 10 - 1000 - - 75628032 - 0 - - - - - - 3 - MC4zMzMzMzI5OQA - - - - - 1412562496 - 1024 - 600 - - - YES - - - - 3 - YES - - - - 3 - 2 - - - 19 - tableViewAction: - -765427712 - - - - 1 - 15 - 0 - YES - 0 - - - - - - 268 - {{118, 136}, {86, 19}} - - YES - - 67239424 - 71303168 - Video Type: - - - - - - - - - 268 - {{112, 108}, {92, 19}} - - YES - - 67239424 - 71303168 - Refresh Rate: - - - - - - - - {{2, 2}, {518, 177}} - - - - {{6, 155}, {522, 194}} - - {0, 0} - - 67239424 - 0 - Video Settings - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - - 266 - - YES - - - 256 - - YES - - - 264 - {{15, 96}, {172, 18}} - - YES - - 67239424 - 0 - Disable Audio Output - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 266 - {{118, 59}, {379, 22}} - - YES - - -1804468671 - 272630784 - /dev/dsp - - - YES - - - - - - - 266 - {{118, 29}, {379, 22}} - - YES - - -1804468671 - 272630784 - /dev/mixer - - - YES - - - - - - - 264 - {{14, 61}, {99, 17}} - - YES - - 67239424 - 71303168 - Output Device: - - - - - - - - - 264 - {{14, 31}, {99, 17}} - - YES - - 67239424 - 71303168 - Mixer Device: - - - - - - - - {{2, 2}, {518, 134}} - - - - {{6, 0}, {522, 151}} - - {0, 0} - - 67239424 - 0 - Audio Settings - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - {{10, 33}, {534, 349}} - - Audio / Video - - - - - Item 4 - - - 256 - - YES - - - 266 - - YES - - - 256 - - YES - - - 256 - {{13, 75}, {130, 17}} - - YES - - 70385217 - 71304192 - Modem Port Device: - - - - - - - - - 256 - {{18, 43}, {125, 17}} - - YES - - 70385217 - 71304192 - Printer Port Device: - - - - - - - - - 256 - {{18, 13}, {126, 17}} - - YES - - 70385217 - 71304192 - Ethernet Interface: - - - - - - - - - 266 - {{146, 73}, {351, 22}} - - YES - - -1804468671 - 4195328 - - - - YES - - - - - - - 266 - {{146, 41}, {351, 22}} - - YES - - -1804468671 - 4195328 - - - - YES - - - - - - - 266 - {{146, 10}, {351, 22}} - - YES - - -1804468671 - 4195328 - slirp - - - YES - - - - - - {{2, 2}, {518, 106}} - - - - {{6, 4}, {522, 123}} - - {0, 0} - - 67239424 - 0 - Serial/Network - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - - 266 - - YES - - - 256 - - YES - - - 256 - {{15, 51}, {150, 18}} - - YES - - -2080244224 - 0 - Enable JIT Compiler - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 256 - {{15, 11}, {333, 18}} - - YES - - 67239424 - 0 - Enable built-in 68k DR Emulator (EXPERIMENTAL) - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 256 - {{15, 31}, {236, 18}} - - YES - - 67239424 - 0 - Allow Emulated CPU to Idle - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 265 - {{269, 51}, {220, 18}} - - YES - - 67239424 - 0 - Ignore Illegal Instructions - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 265 - {{269, 31}, {220, 18}} - - YES - - 67239424 - 0 - Ignore Illegal Memory Accesses - - - 1211912703 - 2 - - - - - 200 - 25 - - - - {{2, 2}, {518, 77}} - - - - {{6, 255}, {522, 94}} - - {0, 0} - - 67239424 - 0 - CPU Options - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - - 266 - - YES - - - 256 - - YES - - - 256 - {{22, 70}, {142, 18}} - - YES - - 67239424 - 0 - Use Raw Keycodes: - - - 1211912703 - 2 - - - - - 200 - 25 - - - - - 266 - {{170, 69}, {239, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - - - - - 256 - {{14, 43}, {151, 17}} - - YES - - 67239424 - 71303168 - Mouse Wheel Function: - - - - - - - - - 256 - {{66, 15}, {99, 17}} - - YES - - 67239424 - 71303168 - Lines to Scroll: - - - - - - - - - 256 - {{170, 13}, {29, 22}} - - YES - - -1804468671 - 272630784 - 3 - - - YES - - - - - - - 256 - {{167, 37}, {163, 26}} - - YES - - -2076049856 - 2048 - - - 109199615 - 1 - - - - - - 400 - 75 - - - Page Up/Down - - 1048576 - 2147483647 - 1 - - - _popUpItemAction: - - - YES - - - OtherViews - - - YES - - - - Cursor Up/Down - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 3 - YES - YES - 1 - - - - - 256 - {{204, 10}, {19, 27}} - - YES - - 917024 - 0 - - 59 - 1 - YES - YES - - - - - 289 - {{411, 63}, {96, 32}} - - YES - - 67239424 - 134217728 - Browse... - - - -2038284033 - 129 - - - 200 - 25 - - - - {{2, 2}, {518, 103}} - - - - {{6, 131}, {522, 120}} - - {0, 0} - - 67239424 - 0 - Mouse/Keyboard - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 3 - 0 - 2 - NO - - - {{10, 33}, {534, 349}} - - Miscellaneous - - - - - - - 0 - YES - YES - - YES - - - - - - 289 - {{374, 20}, {96, 32}} - - YES - - 67239424 - 134217728 - Cancel - - - -2038284033 - 129 - - - 200 - 25 - - - - - 289 - {{470, 20}, {96, 32}} - - YES - - 67239424 - 134217728 - Save - - - -2038284033 - 129 - - - 200 - 25 - - - - {580, 460} - - - {{0, 0}, {1440, 878}} - {580, 482} - {1.79769e+308, 1.79769e+308} - - - - 268 - - YES - - - 268 - {{18, 18}, {85, 18}} - - YES - - 67239424 - 0 - Is CDROM - - - 1211912703 - 2 - - - - - 200 - 25 - - - - {121, 54} - - NSView - - - - - YES - - - takeIntValueFrom: - - - - 282 - - - - initialFirstResponder - - - - 283 - - - - takeIntValueFrom: - - - - 291 - - - - takeIntValueFrom: - - - - 310 - - - - takeIntValueFrom: - - - - 311 - - - - takeIntValueFrom: - - - - 313 - - - - takeIntValueFrom: - - - - 314 - - - - window - - - - 318 - - - - bootFrom - - - - 319 - - - - disableCdrom - - - - 320 - - - - disableSound - - - - 321 - - - - dontUseCPUWhenIdle - - - - 322 - - - - enable68kDREmulator - - - - 323 - - - - enableJIT - - - - 324 - - - - unixRoot - - - - 325 - - - - romFile - - - - 326 - - - - browseForROMFileClicked: - - - - 327 - - - - addDisk: - - - - 328 - - - - createDisk: - - - - 329 - - - - removeDisk: - - - - 330 - - - - useRawKeyCodesClicked: - - - - 331 - - - - rawKeyCodes - - - - 332 - - - - useRawKeyCodes - - - - 333 - - - - modemPort - - - - 334 - - - - mouseWheel - - - - 335 - - - - printerPort - - - - 336 - - - - ramSize - - - - 337 - - - - ramSizeStepper - - - - 338 - - - - mixDevice - - - - 339 - - - - outDevice - - - - 340 - - - - qdAccel - - - - 341 - - - - height - - - - 342 - - - - width - - - - 343 - - - - videoType - - - - 344 - - - - refreshRate - - - - 345 - - - - scrollLines - - - - 346 - - - - scrollLinesStepper - - - - 347 - - - - ignoreIllegalMemoryAccesses - - - - 348 - - - - ethernetInterface - - - - 349 - - - - diskSaveSizeField - - - - 351 - - - - diskSaveSize - - - - 353 - - - - delegate - - - - 355 - - - - disks - - - - 368 - - - - browseForUnixRootClicked: - - - - 369 - - - - ignoreIllegalInstructions - - - - 372 - - - - saveChanges: - - - - 373 - - - - cancelEdit: - - - - 374 - - - - browseForKeyCodesFileClicked: - - - - 378 - - - - browseRawKeyCodesButton - - - - 379 - - - - isCDROM - - - - 383 - - - - isCDROMcheckbox - - - - 384 - - - - - YES - - 0 - - YES - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 141 - - - YES - - - - - - DiskSize - - - 142 - - - YES - - - - PrefsWindow - - - 143 - - - YES - - - - - - - - 144 - - - YES - - - - - - - - 145 - - - YES - - - - - - 147 - - - YES - - - - - - 148 - - - YES - - - - - - - 157 - - - YES - - - - - - - - - - - - - - 230 - - - YES - - - - - - - - - - - - - - - - - - 231 - - - YES - - - - - - 232 - - - YES - - - - - - 233 - - - YES - - - - - - 234 - - - YES - - - - - - 235 - - - YES - - - - - - 236 - - - YES - - - - - - 237 - - - YES - - - - - - 238 - - - YES - - - - - - 239 - - - YES - - - - - - 240 - - - YES - - - - - - - - - 241 - - - YES - - - - - - 242 - - - YES - - - - - - 243 - - - - - 244 - - - - - 245 - - - YES - - - - - - 246 - - - YES - - - - - - 247 - - - YES - - - - - - 248 - - - YES - - - - - - - - - 249 - - - - - 250 - - - - - 251 - - - YES - - - - - - - 252 - - - YES - - - - - - 253 - - - - - 254 - - - - - 255 - - - - - 256 - - - - - 257 - - - - - 258 - - - - - 259 - - - - - 260 - - - - - 261 - - - - - 262 - - - - - 263 - - - - - 264 - - - - - 265 - - - - - 266 - - - YES - - - - - - 267 - - - YES - - - - - - 268 - - - YES - - - - - - 269 - - - - - 270 - - - - - 271 - - - - - 358 - - - YES - - - - - - 359 - - - YES - - - - - - - - 360 - - - YES - - - - - - 361 - - - - - 362 - - - YES - - - - - - 363 - - - - - 364 - - - YES - - - - - - 365 - - - - - 195 - - - YES - - - - - - - - - - 192 - - - YES - - - - - - 370 - - - YES - - - - - - 190 - - - YES - - - - - - 193 - - - YES - - - - - - 191 - - - YES - - - - - - 228 - - - - - 226 - - - - - 229 - - - - - 371 - - - - - 227 - - - - - 194 - - - YES - - - - - - - - - - - 214 - - - YES - - - - - - 225 - - - - - 215 - - - YES - - - - - - 224 - - - - - 216 - - - YES - - - - - - 223 - - - - - 217 - - - YES - - - - - - 222 - - - - - 218 - - - YES - - - - - - 221 - - - - - 219 - - - YES - - - - - - 220 - - - - - 203 - - - YES - - - - - - - - - - - - - 196 - - - YES - - - - - - 197 - - - YES - - - - - - 198 - - - YES - - - - - - 199 - - - YES - - - - - - 200 - - - YES - - - - - - 201 - - - YES - - - - - - 202 - - - YES - - - - - - 204 - - - - - 205 - - - YES - - - - - - 206 - - - YES - - - - - - - 207 - - - - - 208 - - - - - 209 - - - - - 210 - - - - - 211 - - - - - 212 - - - - - 213 - - - - - 150 - - - YES - - - - - - - - - - 158 - - - YES - - - - - - 161 - - - YES - - - - - - 164 - - - YES - - - - - - 159 - - - YES - - - - - - 160 - - - YES - - - - - - 169 - - - - - 170 - - - - - 165 - - - - - 168 - - - - - 171 - - - - - 153 - - - YES - - - - - - 182 - - - - - 151 - - - YES - - - - - - 184 - - - YES - - - - - - 185 - - - YES - - - - - - - 187 - - - - - 186 - - - - - 156 - - - YES - - - - - - 172 - - - YES - - - - - - 173 - - - YES - - - - - - - - - - - - 179 - - - - - 178 - - - - - 177 - - - - - 176 - - - - - 175 - - - - - 174 - - - - - 152 - - - YES - - - - - - 183 - - - - - 162 - - - YES - - - - - - 167 - - - - - 154 - - - YES - - - - - - 181 - - - - - 149 - - - YES - - - - - - 188 - - - - - 155 - - - YES - - - - - - 180 - - - - - 163 - - - YES - - - - - - 166 - - - - - 375 - - - - - 376 - - - YES - - - - - - 377 - - - - - 380 - - - YES - - - - IsCDROM - - - 381 - - - YES - - - - - - 382 - - - - - 388 - - - YES - - - - - - 390 - - - - - 391 - - - - - - - YES - - YES - -3.IBPluginDependency - 141.IBEditorWindowLastContentRect - 141.IBPluginDependency - 141.ImportedFromIB2 - 142.IBEditorWindowLastContentRect - 142.IBPluginDependency - 142.IBWindowTemplateEditedContentRect - 142.ImportedFromIB2 - 142.NSWindowTemplate.visibleAtLaunch - 142.windowTemplate.hasMinSize - 142.windowTemplate.minSize - 143.IBPluginDependency - 143.ImportedFromIB2 - 144.IBPluginDependency - 144.ImportedFromIB2 - 145.IBPluginDependency - 145.ImportedFromIB2 - 147.IBPluginDependency - 147.ImportedFromIB2 - 148.IBPluginDependency - 148.ImportedFromIB2 - 149.IBPluginDependency - 149.ImportedFromIB2 - 150.IBPluginDependency - 150.ImportedFromIB2 - 151.IBPluginDependency - 151.ImportedFromIB2 - 152.IBPluginDependency - 152.ImportedFromIB2 - 153.IBPluginDependency - 153.ImportedFromIB2 - 154.IBPluginDependency - 154.ImportedFromIB2 - 155.IBPluginDependency - 155.ImportedFromIB2 - 156.IBPluginDependency - 156.ImportedFromIB2 - 157.IBPluginDependency - 157.ImportedFromIB2 - 158.IBPluginDependency - 158.ImportedFromIB2 - 159.IBPluginDependency - 159.ImportedFromIB2 - 160.IBPluginDependency - 160.ImportedFromIB2 - 161.IBPluginDependency - 161.ImportedFromIB2 - 162.IBPluginDependency - 162.ImportedFromIB2 - 163.IBPluginDependency - 163.ImportedFromIB2 - 164.IBPluginDependency - 164.ImportedFromIB2 - 165.IBPluginDependency - 166.IBPluginDependency - 167.IBPluginDependency - 168.IBPluginDependency - 169.IBPluginDependency - 170.IBPluginDependency - 171.IBPluginDependency - 172.IBPluginDependency - 173.IBEditorWindowLastContentRect - 173.IBPluginDependency - 173.ImportedFromIB2 - 174.IBPluginDependency - 174.ImportedFromIB2 - 175.IBPluginDependency - 175.ImportedFromIB2 - 176.IBPluginDependency - 176.ImportedFromIB2 - 177.IBPluginDependency - 177.ImportedFromIB2 - 178.IBPluginDependency - 178.ImportedFromIB2 - 179.IBPluginDependency - 179.ImportedFromIB2 - 180.IBPluginDependency - 181.IBPluginDependency - 182.IBPluginDependency - 183.IBPluginDependency - 184.IBPluginDependency - 185.IBEditorWindowLastContentRect - 185.IBPluginDependency - 185.ImportedFromIB2 - 186.IBPluginDependency - 186.ImportedFromIB2 - 187.IBPluginDependency - 187.ImportedFromIB2 - 188.IBPluginDependency - 190.IBPluginDependency - 190.ImportedFromIB2 - 191.IBPluginDependency - 191.ImportedFromIB2 - 192.IBPluginDependency - 192.ImportedFromIB2 - 193.IBPluginDependency - 193.ImportedFromIB2 - 194.IBPluginDependency - 194.ImportedFromIB2 - 195.IBPluginDependency - 195.ImportedFromIB2 - 196.IBPluginDependency - 196.ImportedFromIB2 - 197.IBPluginDependency - 197.ImportedFromIB2 - 198.IBPluginDependency - 198.ImportedFromIB2 - 199.IBPluginDependency - 199.ImportedFromIB2 - 200.IBPluginDependency - 200.ImportedFromIB2 - 201.IBPluginDependency - 201.ImportedFromIB2 - 202.IBPluginDependency - 202.ImportedFromIB2 - 203.IBPluginDependency - 203.ImportedFromIB2 - 204.IBPluginDependency - 205.IBPluginDependency - 206.IBPluginDependency - 206.ImportedFromIB2 - 207.IBPluginDependency - 207.ImportedFromIB2 - 208.IBPluginDependency - 208.ImportedFromIB2 - 209.IBPluginDependency - 210.IBPluginDependency - 211.IBPluginDependency - 212.IBPluginDependency - 213.IBPluginDependency - 214.IBPluginDependency - 214.ImportedFromIB2 - 215.IBPluginDependency - 215.ImportedFromIB2 - 216.IBPluginDependency - 216.ImportedFromIB2 - 217.IBPluginDependency - 217.ImportedFromIB2 - 218.IBPluginDependency - 218.ImportedFromIB2 - 219.IBPluginDependency - 219.ImportedFromIB2 - 220.IBPluginDependency - 221.IBPluginDependency - 222.IBPluginDependency - 223.IBPluginDependency - 224.IBPluginDependency - 225.IBPluginDependency - 226.IBPluginDependency - 227.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 230.IBPluginDependency - 230.ImportedFromIB2 - 231.IBPluginDependency - 231.ImportedFromIB2 - 232.IBPluginDependency - 232.ImportedFromIB2 - 233.IBPluginDependency - 233.ImportedFromIB2 - 234.IBPluginDependency - 234.ImportedFromIB2 - 235.IBPluginDependency - 235.ImportedFromIB2 - 236.IBPluginDependency - 236.ImportedFromIB2 - 237.IBPluginDependency - 237.ImportedFromIB2 - 238.IBPluginDependency - 238.ImportedFromIB2 - 239.IBPluginDependency - 239.ImportedFromIB2 - 240.IBPluginDependency - 240.ImportedFromIB2 - 241.IBPluginDependency - 241.ImportedFromIB2 - 242.IBPluginDependency - 242.ImportedFromIB2 - 243.IBPluginDependency - 244.IBPluginDependency - 245.IBPluginDependency - 245.ImportedFromIB2 - 246.IBPluginDependency - 246.ImportedFromIB2 - 247.IBPluginDependency - 247.ImportedFromIB2 - 248.IBPluginDependency - 248.ImportedFromIB2 - 249.IBPluginDependency - 249.IBShouldRemoveOnLegacySave - 250.IBPluginDependency - 250.IBShouldRemoveOnLegacySave - 251.IBPluginDependency - 251.ImportedFromIB2 - 252.IBPluginDependency - 252.ImportedFromIB2 - 253.IBPluginDependency - 253.IBShouldRemoveOnLegacySave - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 258.IBPluginDependency - 259.IBPluginDependency - 260.IBPluginDependency - 261.IBPluginDependency - 262.IBPluginDependency - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 266.IBPluginDependency - 266.ImportedFromIB2 - 267.IBPluginDependency - 267.ImportedFromIB2 - 268.IBPluginDependency - 268.ImportedFromIB2 - 269.IBPluginDependency - 270.IBPluginDependency - 271.IBPluginDependency - 358.IBPluginDependency - 359.IBPluginDependency - 360.IBPluginDependency - 361.IBPluginDependency - 362.IBPluginDependency - 363.IBPluginDependency - 364.IBPluginDependency - 364.ImportedFromIB2 - 365.IBPluginDependency - 370.IBPluginDependency - 370.ImportedFromIB2 - 371.IBPluginDependency - 375.IBPluginDependency - 375.ImportedFromIB2 - 376.IBPluginDependency - 377.IBPluginDependency - 380.IBEditorWindowLastContentRect - 380.IBPluginDependency - 381.IBPluginDependency - 382.IBPluginDependency - 388.IBPluginDependency - 390.IBPluginDependency - 391.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - {{899, 941}, {229, 62}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{739, 322}, {580, 460}} - com.apple.InterfaceBuilder.CocoaPlugin - {{739, 322}, {580, 460}} - - - - {580, 460} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{601, 517}, {143, 143}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{196, 720}, {138, 43}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{705, 948}, {121, 54}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - - YES - - - - - YES - - - YES - - - - 391 - - - - YES - - VMSettingsController - NSWindowController - - YES - - YES - addDisk: - browseForKeyCodesFileClicked: - browseForROMFileClicked: - browseForUnixRootClicked: - cancelEdit: - createDisk: - removeDisk: - saveChanges: - useRawKeyCodesClicked: - - - YES - id - id - id - id - id - id - id - id - id - - - - YES - - YES - addDisk: - browseForKeyCodesFileClicked: - browseForROMFileClicked: - browseForUnixRootClicked: - cancelEdit: - createDisk: - removeDisk: - saveChanges: - useRawKeyCodesClicked: - - - YES - - addDisk: - id - - - browseForKeyCodesFileClicked: - id - - - browseForROMFileClicked: - id - - - browseForUnixRootClicked: - id - - - cancelEdit: - id - - - createDisk: - id - - - removeDisk: - id - - - saveChanges: - id - - - useRawKeyCodesClicked: - id - - - - - YES - - YES - bootFrom - browseRawKeyCodesButton - disableCdrom - disableSound - diskSaveSize - diskSaveSizeField - disks - dontUseCPUWhenIdle - enable68kDREmulator - enableJIT - ethernetInterface - height - ignoreIllegalInstructions - ignoreIllegalMemoryAccesses - isCDROM - isCDROMcheckbox - mixDevice - modemPort - mouseWheel - outDevice - printerPort - qdAccel - ramSize - ramSizeStepper - rawKeyCodes - refreshRate - romFile - scrollLines - scrollLinesStepper - unixRoot - useRawKeyCodes - videoType - width - - - YES - NSComboBox - NSButton - NSButton - NSButton - NSView - NSTextField - NSTableView - NSButton - NSButton - NSButton - NSTextField - NSComboBox - NSButton - NSButton - NSView - NSButton - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSButton - NSTextField - NSStepper - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSStepper - NSTextField - NSButton - NSPopUpButton - NSComboBox - - - - YES - - YES - bootFrom - browseRawKeyCodesButton - disableCdrom - disableSound - diskSaveSize - diskSaveSizeField - disks - dontUseCPUWhenIdle - enable68kDREmulator - enableJIT - ethernetInterface - height - ignoreIllegalInstructions - ignoreIllegalMemoryAccesses - isCDROM - isCDROMcheckbox - mixDevice - modemPort - mouseWheel - outDevice - printerPort - qdAccel - ramSize - ramSizeStepper - rawKeyCodes - refreshRate - romFile - scrollLines - scrollLinesStepper - unixRoot - useRawKeyCodes - videoType - width - - - YES - - bootFrom - NSComboBox - - - browseRawKeyCodesButton - NSButton - - - disableCdrom - NSButton - - - disableSound - NSButton - - - diskSaveSize - NSView - - - diskSaveSizeField - NSTextField - - - disks - NSTableView - - - dontUseCPUWhenIdle - NSButton - - - enable68kDREmulator - NSButton - - - enableJIT - NSButton - - - ethernetInterface - NSTextField - - - height - NSComboBox - - - ignoreIllegalInstructions - NSButton - - - ignoreIllegalMemoryAccesses - NSButton - - - isCDROM - NSView - - - isCDROMcheckbox - NSButton - - - mixDevice - NSTextField - - - modemPort - NSTextField - - - mouseWheel - NSPopUpButton - - - outDevice - NSTextField - - - printerPort - NSTextField - - - qdAccel - NSButton - - - ramSize - NSTextField - - - ramSizeStepper - NSStepper - - - rawKeyCodes - NSTextField - - - refreshRate - NSPopUpButton - - - romFile - NSTextField - - - scrollLines - NSTextField - - - scrollLinesStepper - NSStepper - - - unixRoot - NSTextField - - - useRawKeyCodes - NSButton - - - videoType - NSPopUpButton - - - width - NSComboBox - - - - - IBProjectSource - Launcher/VMSettingsController.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - ../../SheepShaver.xcodeproj - 3 - - YES - - YES - NSMenuCheckmark - NSMenuMixedState - NSSwitch - - - YES - {9, 8} - {7, 2} - {15, 15} - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Any + CD-ROM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 512 + 640 + 800 + 1024 + Maximum + + + + + + + + + + + + 384 + 480 + 600 + 768 + Maximum + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/keyedobjects.nib b/SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/keyedobjects.nib old mode 100755 new mode 100644 index b27171c4a97d2a2cd2d63e32abc20b9d5d0c5c32..3084f3893359506779a8e4b814c04da1ea4a57f3 GIT binary patch literal 40992 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 HjX(N7agTN+ literal 43067 zcmbq+2YeL8_xP0E+j6u^?4N zrHUwu9Z_sx0R#aR>X=$G# zj0mDgLNaohEzFj~noRapR2G$$4r@|2?iOD`Rpsy|`4t5dir{i?ld7`vaD?Zq*kIC6 zk%Clo6-q}Lr~~SVu0>tZ6f_IniynkK525GLHnbDHirzr)qYu!B=o9ogI)o0Rqv$v~ zfqp;=_QHqZNOTc5!&l*S+zxlb*Ww;H8|UC$JQR<_V{id3#N+V8TeLg;XCm? z_LR*K8WOkxpE=8(DMZnB1K zCC`&r$Zqm3`G9;%ek4DUljIL_fn206s?ad%rI9p>CefDkN}562(hjsE;6kCj=nb?V z9Y}}KvGgWdOiO4ft)w&Pt#lrpPZ!Wd^g;R%T}#)|C+V~FdHOPag}y^~(|75I^mF

X^=En%8`aiH%a+Y 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 +#include "SDL.h" + // NSInteger was added in 10.5 SDK. #if MAC_OS_X_VERSION_MIN_REQUIRED < 1050 #if __LP64__ || NS_BUILD_32_LIKE_64 @@ -478,6 +480,10 @@ static NSString *makeRelativeIfNecessary(NSString *path) [[self window] close]; [NSApp stopModal]; cancelWasClicked = NO; + + // quit + SDL_Event event = { .type = SDL_QUIT }; + SDL_PushEvent(&event); } - (BOOL) cancelWasClicked