diff --git a/desmume/src/cocoa/cocoa_globals.h b/desmume/src/cocoa/cocoa_globals.h index 3ec61c89b..1177f52d2 100644 --- a/desmume/src/cocoa/cocoa_globals.h +++ b/desmume/src/cocoa/cocoa_globals.h @@ -19,7 +19,8 @@ #define STRING_DESMUME_WEBSITE "http://desmume.org" #define STRING_DESMUME_SHORT_DESCRIPTION "Nintendo DS Emulator" #define STRING_DESMUME_FORUM_SITE "http://forums.desmume.org/index.php" -#define STRING_DESMUME_BUG_SITE "http://sourceforge.net/tracker/?group_id=164579&atid=832291" +#define STRING_DESMUME_TECH_SUPPORT_SITE "http://forums.desmume.org/viewforum.php?id=4" +#define STRING_DESMUME_BUG_REPORT_SITE "http://sourceforge.net/tracker/?group_id=164579&atid=832291" // User Interface Localized Strings #define NSSTRING_TITLE_OPEN_ROM_PANEL NSLocalizedString(@"Open ROM", nil) @@ -51,6 +52,13 @@ #define NSSTRING_TITLE_SPEED_2X NSLocalizedString(@"Speed 2x", nil) #define NSSTRING_TITLE_SLOT_NUMBER NSLocalizedString(@"Slot %d", nil) +#define NSSTRING_TITLE_TECH_SUPPORT_WINDOW_TITLE NSLocalizedString(@"Support Request Form", nil) +#define NSSTRING_TITLE_BUG_REPORT_WINDOW_TITLE NSLocalizedString(@"Bug Report Form", nil) +#define NSSTRING_TITLE_GO_TECH_SUPPORT_WEBPAGE_TITLE NSLocalizedString(@"Go to Tech Support Webpage", nil) +#define NSSTRING_TITLE_GO_BUG_REPORT_WEBPAGE_TITLE NSLocalizedString(@"Go to Bug Report Webpage", nil) +#define NSSTRING_HELP_COPY_PASTE_TECH_SUPPORT NSLocalizedString(@"Please copy-paste the above information into our tech support webpage. This will ensure the fastest response time from us.", nil) +#define NSSTRING_HELP_COPY_PASTE_BUG_REPORT NSLocalizedString(@"Please copy-paste the above information into our bug report webpage. This will ensure the fastest response time from us.", nil) + #define NSSTRING_ALERT_CRITICAL_FILE_MISSING_PRI NSLocalizedString(@"A critical file is missing. DeSmuME will now quit.", nil) #define NSSTRING_ALERT_CRITICAL_FILE_MISSING_SEC NSLocalizedString(@"The file \"DefaultUserPrefs.plist\" is missing. Please reinstall DeSmuME.", nil) diff --git a/desmume/src/cocoa/cocoa_rom.mm b/desmume/src/cocoa/cocoa_rom.mm index 0d377ccfd..1c0eebc4b 100644 --- a/desmume/src/cocoa/cocoa_rom.mm +++ b/desmume/src/cocoa/cocoa_rom.mm @@ -201,6 +201,11 @@ static NSMutableDictionary *saveTypeValues = nil; [self.bindings setValue:[self.header objectForKey:@"romInternalName"] forKey:@"romInternalName"]; [self.bindings setValue:[self.header objectForKey:@"romSerial"] forKey:@"romSerial"]; + + NSString *romNameAndSerialInfoString = @"Name: "; + romNameAndSerialInfoString = [romNameAndSerialInfoString stringByAppendingString:[self.header objectForKey:@"romInternalName"]]; + romNameAndSerialInfoString = [[romNameAndSerialInfoString stringByAppendingString:@"\nSerial: "] stringByAppendingString:[self.header objectForKey:@"romSerial"]]; + [self.bindings setValue:romNameAndSerialInfoString forKey:@"romNameAndSerialInfo"]; } - (BOOL) loadData:(NSURL *)theURL @@ -477,9 +482,14 @@ static NSMutableDictionary *saveTypeValues = nil; { NSImage *iconImage = [[[NSImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"AppIcon_DeSmuME" ofType:@"icns"]] autorelease]; + NSString *romNameAndSerialInfoString = @"Name: "; + romNameAndSerialInfoString = [romNameAndSerialInfoString stringByAppendingString:NSSTRING_STATUS_NO_ROM_LOADED]; + romNameAndSerialInfoString = [[romNameAndSerialInfoString stringByAppendingString:@"\nSerial: "] stringByAppendingString:NSSTRING_STATUS_NO_ROM_LOADED]; + return [NSMutableDictionary dictionaryWithObjectsAndKeys: NSSTRING_STATUS_NO_ROM_LOADED, @"romInternalName", NSSTRING_STATUS_NO_ROM_LOADED, @"romSerial", + romNameAndSerialInfoString, @"romNameAndSerialInfo", NSSTRING_STATUS_NO_ROM_LOADED, @"bannerJapanese", NSSTRING_STATUS_NO_ROM_LOADED, @"bannerEnglish", NSSTRING_STATUS_NO_ROM_LOADED, @"bannerFrench", diff --git a/desmume/src/cocoa/cocoa_util.h b/desmume/src/cocoa/cocoa_util.h index fea54737a..333564ab1 100644 --- a/desmume/src/cocoa/cocoa_util.h +++ b/desmume/src/cocoa/cocoa_util.h @@ -46,6 +46,9 @@ + (NSString *) appInternalNameAndVersionString; + (NSString *) appCompilerDetailString; ++ (NSString *) operatingSystemString; ++ (NSString *) modelIdentifierString; + @end #if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_4 diff --git a/desmume/src/cocoa/cocoa_util.mm b/desmume/src/cocoa/cocoa_util.mm index 501c40f0f..dd2b5ebc1 100644 --- a/desmume/src/cocoa/cocoa_util.mm +++ b/desmume/src/cocoa/cocoa_util.mm @@ -20,6 +20,8 @@ #import "cocoa_globals.h" #import "types.h" +#include +#include #include "../version.h" #undef BOOL @@ -147,6 +149,37 @@ static NSDate *distantFutureDate = [[NSDate distantFuture] retain]; return [NSString stringWithCString:EMU_DESMUME_COMPILER_DETAIL() encoding:NSUTF8StringEncoding]; } ++ (NSString *) operatingSystemString +{ + NSDictionary *systemDict = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/CoreServices/SystemVersion.plist"]; + + NSString *productString = (NSString *)[systemDict objectForKey:@"ProductName"]; + NSString *versionString = (NSString *)[systemDict objectForKey:@"ProductVersion"]; + NSString *buildString = (NSString *)[systemDict objectForKey:@"ProductBuildVersion"]; + + return [[[[[productString stringByAppendingString:@" v"] stringByAppendingString:versionString] stringByAppendingString:@" ("] stringByAppendingString:buildString] stringByAppendingString:@")"]; +} + ++ (NSString *) modelIdentifierString +{ + NSString *modelIdentifierStr = @""; + size_t stringLength = 0; + char *modelCString = NULL; + + sysctlbyname("hw.model", NULL, &stringLength, NULL, 0); + if (stringLength == 0) + { + return modelIdentifierStr; + } + + modelCString = (char *)malloc(stringLength * sizeof(char)); + sysctlbyname("hw.model", modelCString, &stringLength, NULL, 0); + modelIdentifierStr = [NSString stringWithCString:modelCString encoding:NSUTF8StringEncoding]; + free(modelCString); + + return modelIdentifierStr; +} + @end #if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_4 diff --git a/desmume/src/cocoa/translations/English.lproj/MainMenu.strings b/desmume/src/cocoa/translations/English.lproj/MainMenu.strings index be7e3ee2b..107cd56bf 100644 Binary files a/desmume/src/cocoa/translations/English.lproj/MainMenu.strings and b/desmume/src/cocoa/translations/English.lproj/MainMenu.strings differ diff --git a/desmume/src/cocoa/translations/English.lproj/MainMenu.xib b/desmume/src/cocoa/translations/English.lproj/MainMenu.xib index dc2979f74..2df5c0eed 100644 --- a/desmume/src/cocoa/translations/English.lproj/MainMenu.xib +++ b/desmume/src/cocoa/translations/English.lproj/MainMenu.xib @@ -13,7 +13,6 @@ YES - YES @@ -1439,6 +1438,14 @@ + + + Submit a Support Request... + + 2147483647 + + + Submit a Bug Report... @@ -4253,7 +4260,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {1.79769e+308, 1.79769e+308} - + 256 YES @@ -4274,6 +4281,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{20, 302}, {128, 128}} + YES 130560 @@ -4294,6 +4302,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 18 {{13, 10}, {524, 290}} + YES @@ -4316,8 +4325,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 2322 - {{0, -14}, {490, 14}} + {490, 14} + @@ -4338,7 +4348,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 1 - 2049 + 10245 0 @@ -4390,14 +4400,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 6 - {490, 1e+07} - {223, 0} + {495, 1e+07} + {148, 0} {490, 244} - + @@ -4411,6 +4421,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 256 {{490, 0}, {15, 244}} + _doScroller: 0.96240601503759393 @@ -4420,6 +4431,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{-100, -100}, {87, 18}} + 1 _doScroller: @@ -4429,7 +4441,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{-3, -3}, {505, 244}} - + 16 @@ -4438,6 +4450,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{10, 33}, {504, 244}} + Read Me @@ -4485,7 +4498,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 1 - 10341 + 10245 0 @@ -4612,7 +4625,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 1 - 10341 + 10245 0 @@ -4739,7 +4752,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 1 - 10341 + 10245 0 @@ -4838,8 +4851,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 270 - {{153, 343}, {377, 87}} + {{153, 374}, {380, 56}} + YES 69336577 @@ -4855,8 +4869,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 270 - {{153, 302}, {377, 33}} + {{156, 302}, {374, 64}} + YES 73530881 @@ -4872,6 +4887,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {550, 450} + + {{0, 0}, {1920, 1178}} {1.79769e+308, 1.79769e+308} @@ -5428,7 +5445,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA - + YES @@ -5441,9 +5458,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {1.79769e+308, 1.79769e+308} - + 256 {400, 100} + + {{0, 0}, {1920, 1178}} {1.79769e+308, 1.79769e+308} @@ -7039,7 +7058,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA InputPrefsView - + 268 YES @@ -8855,7 +8874,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {489, 425} - NSView @@ -9699,7 +9717,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA NSView - + 268 YES @@ -9718,7 +9736,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{18, 14}, {165, 38}} - YES 2 1 @@ -9909,12 +9926,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {494, 62}} - {{17, 454}, {496, 78}} - {0, 0} 67239424 @@ -9948,7 +9963,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 12}, {462, 18}} - YES -2080244224 @@ -9969,12 +9983,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {494, 38}} - {{17, 16}, {496, 54}} - {0, 0} 67239424 @@ -10008,7 +10020,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 32}, {145, 18}} - YES 67239424 @@ -10031,7 +10042,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 12}, {118, 18}} - YES 67239424 @@ -10052,12 +10062,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {494, 58}} - {{17, 74}, {496, 74}} - {0, 0} 67239424 @@ -10091,7 +10099,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 61}, {205, 18}} - YES 604110336 @@ -10114,7 +10121,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{140, 33}, {240, 22}} - YES -2070806976 @@ -10133,7 +10139,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 37}, {120, 17}} - YES 68288064 @@ -10150,7 +10155,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{382, 27}, {100, 32}} - YES 67239424 @@ -10171,7 +10175,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 12}, {149, 18}} - YES 604110336 @@ -10194,7 +10197,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{12, 81}, {229, 32}} - YES 67239424 @@ -10213,12 +10215,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {494, 119}} - {{17, 152}, {496, 135}} - {0, 0} 67239424 @@ -10252,7 +10252,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 117}, {182, 18}} - YES 67239424 @@ -10275,7 +10274,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{140, 86}, {240, 22}} - YES -2070806976 @@ -10294,7 +10292,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 89}, {120, 17}} - YES 68288064 @@ -10311,7 +10308,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{382, 80}, {100, 32}} - YES 67239424 @@ -10332,7 +10328,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{140, 59}, {240, 22}} - YES -2070806976 @@ -10351,7 +10346,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 62}, {120, 17}} - YES 68288064 @@ -10368,7 +10362,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{382, 53}, {100, 32}} - YES 67239424 @@ -10389,7 +10382,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 32}, {230, 18}} - YES -1543373312 @@ -10412,7 +10404,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 12}, {236, 18}} - YES 604110336 @@ -10433,12 +10424,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {494, 143}} - {{17, 291}, {496, 159}} - {0, 0} 67239424 @@ -10472,7 +10461,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 12}, {197, 18}} - YES -2080244224 @@ -10493,12 +10481,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {494, 38}} - {{17, 536}, {496, 54}} - {0, 0} 67239424 @@ -10519,8 +10505,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {530, 610} - - NSView @@ -10536,7 +10520,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {1.79769e+308, 1.79769e+308} - + 256 YES @@ -10545,6 +10529,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{119, 300}, {166, 22}} + YES -1804468671 @@ -10563,6 +10548,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{119, 246}, {166, 44}} + YES -1805517311 @@ -10581,6 +10567,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 302}, {71, 17}} + YES 68288064 @@ -10597,6 +10584,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 270}, {63, 17}} + YES 68288064 @@ -10613,6 +10601,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 220}, {97, 17}} + YES 68288064 @@ -10629,6 +10618,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 178}, {60, 17}} + YES 68288064 @@ -10645,6 +10635,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 150}, {69, 17}} + YES 68288064 @@ -10661,6 +10652,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{119, 176}, {169, 27}} + YES 71433728 @@ -10681,6 +10673,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{116, 144}, {172, 26}} + YES -2076049856 @@ -10780,6 +10773,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{116, 214}, {172, 26}} + YES -2076049856 @@ -11052,6 +11046,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 55}, {271, 85}} + YES 67239424 @@ -11068,6 +11063,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{104, 12}, {96, 32}} + YES 67239424 @@ -11085,6 +11081,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {305, 339} + + {{0, 0}, {1920, 1178}} {1.79769e+308, 1.79769e+308} @@ -11682,7 +11680,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {1.79769e+308, 1.79769e+308} - + 256 YES @@ -11701,12 +11699,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 256 {270, 321} + YES 256 {270, 17} + @@ -11714,6 +11714,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{256, 0}, {16, 17}} + YES @@ -11823,6 +11824,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 17}, {270, 321}} + @@ -11833,6 +11835,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{256, 17}, {15, 306}} + _doScroller: 0.99689440993788825 @@ -11842,6 +11845,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{1, 323}, {270, 15}} + 1 _doScroller: @@ -11856,6 +11860,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 0}, {270, 17}} + @@ -11865,6 +11870,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{20, 49}, {272, 339}} + 562 @@ -11879,6 +11885,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{113, 12}, {185, 32}} + YES 67239424 @@ -11899,6 +11906,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{47, 19}, {28, 23}} + YES -2080244224 @@ -11920,6 +11928,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{20, 19}, {28, 23}} + YES -2080244224 @@ -11951,6 +11960,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{100, 372}, {209, 26}} + YES -2076049856 @@ -12015,6 +12025,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 301 {{2, 33}, {320, 290}} + NSView @@ -12022,6 +12033,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{16, 402}, {129, 18}} + YES 67239424 @@ -12044,6 +12056,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 378}, {83, 17}} + YES 68288064 @@ -12064,6 +12077,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 12 {{14, 320}, {292, 5}} + {0, 0} 67239424 @@ -12086,6 +12100,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{103, 331}, {203, 39}} + YES -1805517311 @@ -12103,6 +12118,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 353}, {83, 17}} + YES 68288064 @@ -12119,6 +12135,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{114, 6}, {96, 32}} + YES 67239424 @@ -12137,10 +12154,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {324, 428}} + {{297, 16}, {326, 444}} + {0, 0} 67239424 @@ -12164,6 +12183,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{89, 446}, {70, 14}} + YES 68288064 @@ -12184,6 +12204,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{89, 421}, {69, 14}} + YES 68288064 @@ -12200,6 +12221,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{160, 421}, {135, 14}} + YES 70385217 @@ -12217,6 +12239,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{161, 446}, {134, 14}} + YES 70385217 @@ -12234,6 +12257,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{90, 394}, {190, 18}} + YES -2080244224 @@ -12268,6 +12292,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{20, 396}, {64, 64}} + YES 130560 @@ -12282,6 +12307,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {640, 480} + + {{0, 0}, {1920, 1178}} {1.79769e+308, 1.79769e+308} @@ -12290,7 +12317,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA CheatWindowDelegate - + 256 YES @@ -12299,6 +12326,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 292 {{17, 4}, {294, 14}} + YES 68288064 @@ -12316,6 +12344,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{214, 220}, {16, 16}} + 28938 100 @@ -12324,6 +12353,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{133, 369}, {136, 22}} + YES -1539178944 @@ -12380,6 +12410,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{59, 374}, {60, 14}} + YES 68288064 @@ -12396,6 +12427,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{59, 398}, {72, 14}} + YES 68288064 @@ -12412,6 +12444,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{133, 393}, {136, 22}} + YES -2076049856 @@ -12468,6 +12501,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{0, 237}, {328, 134}} + NSView @@ -12475,6 +12509,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{233, 213}, {80, 28}} + YES 67239424 @@ -12495,6 +12530,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{59, 222}, {150, 14}} + YES 68288064 @@ -12512,6 +12548,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 222}, {45, 14}} + YES 68288064 @@ -12538,12 +12575,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 256 {286, 176} + YES 256 {286, 17} + @@ -12551,6 +12590,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{224, 0}, {16, 17}} + YES @@ -12630,6 +12670,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 17}, {286, 176}} + @@ -12640,6 +12681,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{224, 17}, {15, 102}} + _doScroller: 0.94863013698630139 @@ -12649,6 +12691,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{1, 294}, {338, 15}} + 1 _doScroller: @@ -12663,6 +12706,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 0}, {286, 17}} + @@ -12672,6 +12716,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{20, 20}, {288, 194}} + 562 @@ -12683,6 +12728,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {328, 434} + + NSView @@ -13059,7 +13106,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {1.79769e+308, 1.79769e+308} - + 268 YES @@ -13068,6 +13115,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{233, 54}, {80, 28}} + YES 67239424 @@ -13088,6 +13136,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{20, 59}, {210, 19}} + YES 343014976 @@ -13149,6 +13198,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 86}, {294, 14}} + YES 67239424 @@ -13165,6 +13215,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 100}, {294, 14}} + YES 67239424 @@ -13178,6 +13229,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {328, 134} + + NSView @@ -13846,7 +13899,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA NSView - + 301 YES @@ -13888,6 +13941,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{0, 125}, {278, 53}} + @@ -13959,6 +14013,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {278, 223}} + @@ -13970,6 +14025,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{231, 1}, {15, 172}} + _doScroller: 0.68253968253968256 @@ -13979,6 +14035,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -2147483392 {{-100, -100}, {87, 18}} + 1 _doScroller: @@ -13988,6 +14045,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{20, 20}, {280, 225}} + 530 @@ -13999,6 +14057,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{17, 253}, {138, 17}} + YES 68288064 @@ -14012,6 +14071,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {320, 290} + + NSView @@ -16083,7 +16144,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {1.79769e+308, 1.79769e+308} - + 256 YES @@ -16102,7 +16163,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 77}, {206, 18}} - YES -2080244224 @@ -16125,7 +16185,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 57}, {134, 18}} - YES -2080244224 @@ -16148,7 +16207,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 37}, {80, 18}} - YES -2080244224 @@ -16171,7 +16229,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{185, 12}, {45, 19}} - YES -1804468671 @@ -16252,7 +16309,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 14}, {165, 14}} - YES 68288064 @@ -16267,12 +16323,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {248, 103}} - {{17, 163}, {250, 119}} - {0, 0} 67239424 @@ -16296,7 +16350,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{65, 18}, {154, 19}} - YES -2080244224 @@ -16327,7 +16380,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{18, 14}, {107, 58}} - YES 3 1 @@ -16532,12 +16584,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {248, 82}} - {{17, 364}, {250, 98}} - {0, 0} 67239424 @@ -16571,7 +16621,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{18, 14}, {120, 78}} - YES 4 1 @@ -16823,12 +16872,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {248, 102}} - {{17, 41}, {250, 118}} - {0, 0} 67239424 @@ -16862,7 +16909,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 32}, {113, 18}} - YES -2080244224 @@ -16885,7 +16931,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 12}, {108, 18}} - YES -2080244224 @@ -16906,12 +16951,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {248, 58}} - {{17, 286}, {250, 74}} - {0, 0} 67239424 @@ -16932,8 +16975,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {284, 482} - - {{0, 0}, {1920, 1178}} {1.79769e+308, 1.79769e+308} @@ -18111,7 +18152,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {1.79769e+308, 1.79769e+308} - + 256 YES @@ -18131,6 +18172,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{20, 440}, {128, 128}} + YES 130560 @@ -18158,6 +18200,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 89}, {131, 17}} + YES 68288064 @@ -18174,6 +18217,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 64}, {131, 17}} + YES 68288064 @@ -18190,6 +18234,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 39}, {131, 17}} + YES 68288064 @@ -18206,6 +18251,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 14}, {131, 17}} + YES 68288064 @@ -18222,6 +18268,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{148, 89}, {245, 17}} + YES 68288064 @@ -18242,6 +18289,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{148, 64}, {245, 17}} + YES 68288064 @@ -18259,6 +18307,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{148, 39}, {245, 17}} + YES 68288064 @@ -18276,6 +18325,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{148, 14}, {245, 17}} + YES 68288064 @@ -18291,10 +18341,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {408, 116}} + {{153, 436}, {410, 132}} + {0, 0} 67239424 @@ -18328,6 +18380,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 376}, {186, 14}} + YES 68288064 @@ -18344,6 +18397,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 312}, {186, 14}} + YES 68288064 @@ -18360,6 +18414,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 248}, {186, 14}} + YES 68288064 @@ -18376,6 +18431,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 184}, {186, 14}} + YES 68288064 @@ -18392,6 +18448,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 120}, {186, 14}} + YES 68288064 @@ -18408,6 +18465,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 56}, {186, 14}} + YES 68288064 @@ -18424,6 +18482,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 334}, {186, 42}} + YES 67239424 @@ -18441,6 +18500,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 270}, {186, 42}} + YES 67239424 @@ -18458,6 +18518,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 206}, {186, 42}} + YES 67239424 @@ -18475,6 +18536,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 142}, {186, 42}} + YES 67239424 @@ -18492,6 +18554,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 78}, {186, 42}} + YES 67239424 @@ -18509,6 +18572,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 14}, {186, 42}} + YES 67239424 @@ -18524,10 +18588,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {216, 400}} + {{17, 16}, {218, 416}} + {0, 0} 67239424 @@ -18561,6 +18627,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 168}, {186, 14}} + YES 68288064 @@ -18577,6 +18644,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 146}, {186, 14}} + YES 68288064 @@ -18593,6 +18661,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 124}, {186, 14}} + YES 68288064 @@ -18609,6 +18678,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 102}, {186, 14}} + YES 68288064 @@ -18625,6 +18695,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 80}, {186, 14}} + YES 68288064 @@ -18641,6 +18712,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 58}, {186, 14}} + YES 68288064 @@ -18657,6 +18729,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 36}, {186, 14}} + YES 68288064 @@ -18673,6 +18746,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 14}, {186, 14}} + YES 68288064 @@ -18689,6 +18763,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 168}, {106, 14}} + YES 68288064 @@ -18705,6 +18780,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 146}, {106, 14}} + YES 68288064 @@ -18722,6 +18798,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 124}, {106, 14}} + YES 68288064 @@ -18739,6 +18816,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 102}, {106, 14}} + YES 68288064 @@ -18756,6 +18834,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 80}, {106, 14}} + YES 68288064 @@ -18773,6 +18852,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 58}, {106, 14}} + YES 68288064 @@ -18790,6 +18870,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 36}, {106, 14}} + YES 68288064 @@ -18807,6 +18888,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 14}, {106, 14}} + YES 68288064 @@ -18822,10 +18904,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {324, 192}} + {{237, 224}, {326, 208}} + {0, 0} 67239424 @@ -18859,6 +18943,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 80}, {186, 14}} + YES 68288064 @@ -18875,6 +18960,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 80}, {106, 14}} + YES 68288064 @@ -18892,6 +18978,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 58}, {186, 14}} + YES 68288064 @@ -18908,6 +18995,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 58}, {106, 14}} + YES 68288064 @@ -18925,6 +19013,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 36}, {186, 14}} + YES 68288064 @@ -18941,6 +19030,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 36}, {106, 14}} + YES 68288064 @@ -18958,6 +19048,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 14}, {186, 14}} + YES 68288064 @@ -18974,6 +19065,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 14}, {106, 14}} + YES 68288064 @@ -18989,10 +19081,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {324, 104}} + {{237, 98}, {326, 120}} + {0, 0} 67239424 @@ -19026,6 +19120,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 36}, {186, 14}} + YES 68288064 @@ -19042,6 +19137,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 36}, {106, 14}} + YES 68288064 @@ -19059,6 +19155,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{15, 14}, {186, 14}} + YES 68288064 @@ -19075,6 +19172,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 268 {{203, 14}, {106, 14}} + YES 68288064 @@ -19090,10 +19188,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {{1, 1}, {324, 60}} + {{237, 16}, {326, 76}} + {0, 0} 67239424 @@ -19114,6 +19214,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {580, 588} + + {{0, 0}, {1920, 1178}} {1.79769e+308, 1.79769e+308} @@ -19851,6 +19953,1411 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA {350, 35} NSView + + 7 + 2 + {{75, 507}, {580, 592}} + 1685586944 + Troubleshooting Form + NSWindow + + {580, 592} + {580, 592} + + + 256 + {580, 592} + + + + {{0, 0}, {1920, 1178}} + {580, 614} + {580, 614} + + + + 268 + + YES + + + 256 + + YES + + + 2304 + + YES + + + 2322 + + YES + + YES + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + + {523, 202} + + + + + + + + + + + + YES + + + 6 + + + + 523 + 1 + + + 12163 + 0 + + + + YES + + YES + NSBackgroundColor + NSColor + + + YES + + + + + + + YES + + YES + NSColor + NSCursor + NSUnderline + + + YES + + + + + + + + 6 + {525, 1e+07} + {223, 133} + + + + {{1, 1}, {523, 202}} + + + + + + + 4 + + + + 256 + {{524, 1}, {15, 202}} + + + + _doScroller: + 0.99248120300751874 + + + + -2147483392 + {{-100, -100}, {87, 18}} + + + 1 + + _doScroller: + 1 + 0.94565218687057495 + + + {{20, 61}, {540, 204}} + + + + 18 + + + + + + + 265 + {{397, 342}, {166, 28}} + + + YES + + 69336577 + 272764928 + TmFtZToKU2VyaWFsOg + + + + + + + + + 265 + + YES + + YES + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + + {{365, 340}, {30, 30}} + + + YES + + 130560 + 33554432 + + 0 + 0 + 0 + NO + + YES + + + + 288 + {{125, 16}, {438, 28}} + + + YES + + 67239424 + 272760832 + And that's it! Click Continue to review your information before submitting it to the DeSmuME team. + + + + + + + + + 34 + {{12, 50}, {556, 5}} + + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + 3 + 2 + 0 + NO + + + + 269 + {{17, 273}, {546, 28}} + + + YES + + 67239424 + 272760832 + In the field below, briefly describe your situation and what you need help with. (Please be as specific as possible! It will help us to understand your situation better.) + + + + + + + + + 269 + {{17, 309}, {546, 17}} + + + YES + + 68288064 + 272630784 + Tell us what you need help with. + + + + + + + + + 10 + {{12, 332}, {556, 5}} + + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + 3 + 2 + 0 + NO + + + + 269 + {{17, 489}, {546, 42}} + + + YES + + 67239424 + 272760832 + Do you need help with using DeSmuME? If so, it never hurts to ask! Just fill out this form and DeSmuME will prepare all the troubleshooting information for you to send to the DeSmuME team. This information will help us respond to your issue quicker and easier. + + + + + + + + + 269 + {{17, 539}, {546, 17}} + + + YES + + 68288064 + 138413056 + DeSmuME Technical Support Request Form + + + + + + + + + 10 + {{12, 478}, {556, 5}} + + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + 3 + 2 + 0 + NO + + + + 269 + {{17, 455}, {546, 17}} + + + YES + + 68288064 + 272630784 + Tell us about the ROM. + + + + + + + + + 269 + {{17, 405}, {546, 42}} + + + YES + + 67239424 + 272760832 + If your issue is related to a specific ROM, enter its name and serial in the fields below. Otherwise, you may leave these fields blank. (It may be easier to load the ROM first, then click Use Currently Loaded ROM to let DeSmuME fill in this information for you.) + + + + + + + + + 268 + {{17, 347}, {77, 17}} + + + YES + + 68288064 + 272630784 + ROM Serial: + + + + + + + + + 268 + {{17, 377}, {78, 17}} + + + YES + + 68288064 + 272630784 + ROM Name: + + + + + + + + + 266 + {{100, 345}, {256, 22}} + + + YES + + -1804468671 + 272630784 + + + + YES + + + + + + + 266 + {{100, 375}, {256, 22}} + + + YES + + -1804468671 + 272630784 + + + + YES + + + + + + + 265 + {{358, 370}, {209, 32}} + + + YES + + 67239424 + 134217728 + Use Currently Loaded ROM + + + -2038284033 + 129 + + + 200 + 25 + + + + + 288 + {{14, 12}, {112, 32}} + + + YES + + 67239424 + 134217728 + Continue + + + -2038284033 + 129 + + + 200 + 25 + + + + {580, 567} + + + NSView + + + + 268 + + YES + + + 256 + + YES + + + 2304 + + YES + + + 2322 + + YES + + YES + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + + {524, 80} + + + + + + + + + + + + YES + + + 6 + + + + 524 + 1 + + + 12163 + 0 + + + + YES + + YES + NSBackgroundColor + NSColor + + + YES + + + + + + + YES + + YES + NSColor + NSCursor + NSUnderline + + + YES + + + + + + + + 6 + {531, 1e+07} + {223, 62} + + + + {{1, 1}, {524, 80}} + + + + + + + 4 + + + + 256 + {{525, 1}, {15, 80}} + + + + _doScroller: + 0.99248120300751874 + + + + -2147483392 + {{-100, -100}, {87, 18}} + + + 1 + + _doScroller: + 1 + 0.94565218687057495 + + + {{20, 61}, {541, 82}} + + + + 18 + + + + + + + 256 + + YES + + + 2304 + + YES + + + 2322 + + YES + + YES + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + + {523, 71} + + + + + + + + + + + + YES + + + 6 + + + + 523 + 1 + + + 12163 + 0 + + + + YES + + YES + NSBackgroundColor + NSColor + + + YES + + + + + + + YES + + YES + NSColor + NSCursor + NSUnderline + + + YES + + + + + + + + 6 + {523, 1e+07} + {223, 65} + + + + {{1, 1}, {523, 80}} + + + + + + + 4 + + + + 256 + {{524, 1}, {15, 80}} + + + + _doScroller: + 0.99248120300751874 + + + + -2147483392 + {{-100, -100}, {87, 18}} + + + 1 + + _doScroller: + 1 + 0.94565218687057495 + + + {{20, 167}, {540, 82}} + + + + 18 + + + + + + + 265 + {{397, 342}, {166, 28}} + + + YES + + 69336577 + 272764928 + TmFtZToKU2VyaWFsOg + + + + + + + + + 265 + + YES + + YES + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + + {{365, 340}, {30, 30}} + + + YES + + 130560 + 33554432 + + 0 + 0 + 0 + NO + + YES + + + + 288 + {{125, 16}, {438, 28}} + + + YES + + 67239424 + 272760832 + And that's it! Click Continue to review your information before submitting it to the DeSmuME team. + + + + + + + + + 34 + {{12, 50}, {556, 5}} + + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + 3 + 2 + 0 + NO + + + + 256 + {{17, 145}, {206, 14}} + + + YES + + 68288064 + 272761856 + Expected Behavior: + + + + + + + + + 256 + {{17, 251}, {206, 14}} + + + YES + + 68288064 + 272761856 + Observed Behavior: + + + + + + + + + 269 + {{17, 273}, {546, 28}} + + + YES + + 67239424 + 272760832 + In the fields below, give us specific details on what you OBSERVED happened, and then what you EXPECTED to happen. + + + + + + + + + 269 + {{17, 309}, {546, 17}} + + + YES + + 68288064 + 272630784 + Tell us what is happening. + + + + + + + + + 10 + {{12, 332}, {556, 5}} + + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + 3 + 2 + 0 + NO + + + + 269 + {{17, 489}, {546, 42}} + + + YES + + 67239424 + 272760832 + Think you just spotted a bug with DeSmuME? Be sure to let us know! Just fill out this form and DeSmuME will prepare all the troubleshooting information for you to send to the DeSmuME team. This information will help us respond to your bug report quicker and easier. + + + + + + + + + 269 + {{17, 539}, {546, 17}} + + + YES + + 68288064 + 138413056 + DeSmuME Bug Report Form + + + + + + + + + 10 + {{12, 478}, {556, 5}} + + + {0, 0} + + 67239424 + 0 + Box + + + + 3 + MCAwLjgwMDAwMDAxMTkAA + + + 3 + 2 + 0 + NO + + + + 269 + {{17, 455}, {546, 17}} + + + YES + + 68288064 + 272630784 + Tell us about the ROM. + + + + + + + + + 269 + {{17, 405}, {546, 42}} + + + YES + + 67239424 + 272760832 + If your bug is related to a specific ROM, enter its name and serial in the fields below. Otherwise, you may leave these fields blank. (It may be easier to load the ROM first, then click Use Currently Loaded ROM to let DeSmuME fill in this information for you.) + + + + + + + + + 268 + {{17, 347}, {77, 17}} + + + YES + + 68288064 + 272630784 + ROM Serial: + + + + + + + + + 268 + {{17, 377}, {78, 17}} + + + YES + + 68288064 + 272630784 + ROM Name: + + + + + + + + + 266 + {{100, 345}, {255, 22}} + + + YES + + -1804468671 + 272630784 + + + + YES + + + + + + + 266 + {{100, 375}, {255, 22}} + + + YES + + -1804468671 + 272630784 + + + + YES + + + + + + + 265 + {{358, 370}, {209, 32}} + + + YES + + 67239424 + 134217728 + Use Currently Loaded ROM + + + -2038284033 + 129 + + + 200 + 25 + + + + + 288 + {{14, 12}, {112, 32}} + + + YES + + 67239424 + 134217728 + Continue + + + -2038284033 + 129 + + + 200 + 25 + + + + {580, 567} + + + NSView + + + + 268 + + YES + + + 268 + {{342, 55}, {224, 32}} + + + YES + + 67239424 + 134217728 + Copy Info to Clipboard + + + -2038284033 + 129 + + + 200 + 25 + + + + + 268 + {{17, 52}, {326, 42}} + + + YES + + 67239424 + 272760832 + Please copy-paste the above information into our tech support webpage. This will ensure the fastest response time from us. + + + + + + + + + 268 + {{342, 12}, {224, 32}} + + + YES + + 67239424 + 134217728 + Go to Tech Support Webpage + + + -2038284033 + 129 + + DQ + 200 + 25 + + + + + 268 + {{14, 12}, {112, 32}} + + + YES + + 67239424 + 134217728 + Back + + + -2038284033 + 129 + + + 200 + 25 + + + + + 256 + + YES + + + 2304 + + YES + + + 2322 + {523, 171} + + + + + + + + + + + + YES + + + 6 + + + + 523 + 1 + + + 2305 + 0 + + + + YES + + YES + NSBackgroundColor + NSColor + + + YES + + + + + + + YES + + YES + NSColor + NSCursor + NSUnderline + + + YES + + + + + + + + 6 + {597, 1e+07} + {223, 0} + + + + {{1, 1}, {523, 443}} + + + + + + 4 + + + + 256 + {{524, 1}, {15, 443}} + + + + _doScroller: + 1 + 0.85256409645080566 + + + + -2147483392 + {{-100, -100}, {87, 18}} + + + 1 + + _doScroller: + 1 + 0.94565218687057495 + + + {{20, 102}, {540, 445}} + + + 18 + + + + + + {580, 567} + + + NSView + + + TroubleshootingWindowDelegate + YES @@ -19860,7 +21367,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA changeLogPath descriptionString buildInfoString + aboutTextFilesFont + YES @@ -20001,6 +21510,20 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA YES + + + YES + romName + romSerial + supportRequestText + bugReportObservedText + bugReportExpectedText + finalFormText + goWebpageButtonTitle + copyPasteHelpText + + + YES @@ -20044,6 +21567,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA arm7BinarySize romInternalName romSerial + romNameAndSerialInfo @@ -26187,70 +27711,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 5706 - - - valuePath: selection.readMePath - - - - - - valuePath: selection.readMePath - valuePath - selection.readMePath - 2 - - - 5714 - - - - valuePath: selection.licensePath - - - - - - valuePath: selection.licensePath - valuePath - selection.licensePath - 2 - - - 5715 - - - - valuePath: selection.authorsPath - - - - - - valuePath: selection.authorsPath - valuePath - selection.authorsPath - 2 - - - 5716 - - - - valuePath: selection.changeLogPath - - - - - - valuePath: selection.changeLogPath - valuePath - selection.changeLogPath - 2 - - - 5717 - makeKeyAndOrderFront: @@ -28998,6 +30458,573 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 6239 + + + troubleshootingWindowController + + + + 6442 + + + + window + + + + 6443 + + + + viewBugReport + + + + 6444 + + + + viewFinishedForm + + + + 6445 + + + + viewSupportRequest + + + + 6446 + + + + troubleshootingBugReportView + + + + 6447 + + + + troubleshootingSupportRequestView + + + + 6448 + + + + troubleshootingWindow + + + + 6449 + + + + delegate + + + + 6450 + + + + supportRequest: + + + + 6452 + + + + value: selection.iconImage + + + + + + value: selection.iconImage + value + selection.iconImage + 2 + + + 6453 + + + + value: selection.iconImage + + + + + + value: selection.iconImage + value + selection.iconImage + 2 + + + 6454 + + + + value: selection.romNameAndSerialInfo + + + + + + value: selection.romNameAndSerialInfo + value + selection.romNameAndSerialInfo + 2 + + + 6455 + + + + value: selection.romNameAndSerialInfo + + + + + + value: selection.romNameAndSerialInfo + value + selection.romNameAndSerialInfo + 2 + + + 6456 + + + + title: selection.goWebpageButtonTitle + + + + + + title: selection.goWebpageButtonTitle + title + selection.goWebpageButtonTitle + 2 + + + 6457 + + + + value: selection.romName + + + + + + value: selection.romName + value + selection.romName + 2 + + + 6459 + + + + value: selection.romSerial + + + + + + value: selection.romSerial + value + selection.romSerial + 2 + + + 6460 + + + + value: selection.romName + + + + + + value: selection.romName + value + selection.romName + 2 + + + 6463 + + + + value: selection.romSerial + + + + + + value: selection.romSerial + value + selection.romSerial + 2 + + + 6464 + + + + romInfoController + + + + 6467 + + + + continueToFinalForm: + + + + 6468 + + + + continueToFinalForm: + + + + 6469 + + + + copyRomInfoToTextFields: + + + + 6470 + + + + copyRomInfoToTextFields: + + + + 6471 + + + + backForm: + + + + 6472 + + + + value: selection.bugReportObservedText + + + + + + value: selection.bugReportObservedText + value + selection.bugReportObservedText + 2 + + + 6490 + + + + value: selection.bugReportExpectedText + + + + + + value: selection.bugReportExpectedText + value + selection.bugReportExpectedText + 2 + + + 6495 + + + + value: selection.supportRequestText + + + + + + value: selection.supportRequestText + value + selection.supportRequestText + 2 + + + 6500 + + + + value: selection.finalFormText + + + + + + value: selection.finalFormText + value + selection.finalFormText + + YES + + YES + NSAllowsEditingMultipleValuesSelection + NSConditionallySetsEditable + NSRaisesForNotApplicableKeys + + + YES + + + + + + 2 + + + 6507 + + + + font: selection.aboutTextFilesFont + + + + + + font: selection.aboutTextFilesFont + font + selection.aboutTextFilesFont + 2 + + + 6589 + + + + font: selection.aboutTextFilesFont + + + + + + font: selection.aboutTextFilesFont + font + selection.aboutTextFilesFont + 2 + + + 6593 + + + + font: selection.aboutTextFilesFont + + + + + + font: selection.aboutTextFilesFont + font + selection.aboutTextFilesFont + 2 + + + 6594 + + + + font: selection.aboutTextFilesFont + + + + + + font: selection.aboutTextFilesFont + font + selection.aboutTextFilesFont + 2 + + + 6595 + + + + valuePath: selection.readMePath + + + + + + valuePath: selection.readMePath + valuePath + selection.readMePath + + YES + + YES + NSAllowsEditingMultipleValuesSelection + NSConditionallySetsEditable + + + YES + + + + + 2 + + + 6598 + + + + valuePath: selection.licensePath + + + + + + valuePath: selection.licensePath + valuePath + selection.licensePath + + YES + + YES + NSAllowsEditingMultipleValuesSelection + NSConditionallySetsEditable + + + YES + + + + + 2 + + + 6601 + + + + valuePath: selection.authorsPath + + + + + + valuePath: selection.authorsPath + valuePath + selection.authorsPath + + YES + + YES + NSAllowsEditingMultipleValuesSelection + NSConditionallySetsEditable + + + YES + + + + + 2 + + + 6604 + + + + valuePath: selection.changeLogPath + + + + + + valuePath: selection.changeLogPath + valuePath + selection.changeLogPath + + YES + + YES + NSAllowsEditingMultipleValuesSelection + NSConditionallySetsEditable + + + YES + + + + + 2 + + + 6610 + + + + copyInfoToPasteboard: + + + + 6613 + + + + goToWebpage: + + + + 6614 + + + + value: selection.copyPasteHelpText + + + + + + value: selection.copyPasteHelpText + value + selection.copyPasteHelpText + + NSAllowsEditingMultipleValuesSelection + + + 2 + + + 6616 + @@ -37033,6 +39060,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA + @@ -39505,6 +41533,750 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA + + 6295 + + + YES + + + + + + 6296 + + + YES + + + + + 6352 + + + YES + + + + + + + + + + + + + + + + + + + + + + Support Request Form View + + + 6353 + + + YES + + + + + + 6354 + + + YES + + + + + + 6355 + + + YES + + + + + + 6356 + + + YES + + + + + + 6357 + + + YES + + + + + + 6358 + + + YES + + + + + + 6359 + + + YES + + + + + + 6360 + + + YES + + + + + + 6361 + + + + + 6362 + + + YES + + + + + + 6363 + + + YES + + + + + + 6364 + + + + + 6365 + + + YES + + + + + + 6366 + + + YES + + + + + + 6368 + + + + + 6369 + + + YES + + + + + + 6370 + + + YES + + + + + + 6371 + + + YES + + + + + + 6372 + + + + + 6373 + + + + + 6374 + + + + + 6376 + + + + + 6377 + + + + + 6378 + + + + + 6379 + + + + + 6380 + + + + + 6381 + + + + + 6382 + + + + + 6383 + + + + + 6384 + + + + + 6385 + + + + + 6386 + + + + + 6387 + + + + + 6388 + + + YES + + + + + + + + + + + + + + + + + + + + + + + + + Bug Report Form View + + + 6389 + + + YES + + + + + + 6390 + + + YES + + + + + + 6391 + + + YES + + + + + + 6392 + + + YES + + + + + + 6393 + + + YES + + + + + + 6394 + + + YES + + + + + + 6395 + + + YES + + + + + + 6396 + + + YES + + + + + + 6397 + + + + + 6398 + + + YES + + + + + + 6399 + + + YES + + + + + + 6400 + + + + + 6401 + + + YES + + + + + + 6402 + + + YES + + + + + + 6405 + + + YES + + + + + + 6406 + + + YES + + + + + + 6407 + + + + + 6408 + + + YES + + + + + + 6409 + + + YES + + + + + + 6410 + + + YES + + + + + + 6411 + + + + + 6412 + + + + + 6413 + + + + + 6414 + + + + + 6415 + + + + + 6418 + + + + + 6419 + + + + + 6420 + + + + + 6421 + + + + + 6422 + + + + + 6423 + + + + + 6424 + + + + + 6425 + + + + + 6426 + + + + + 6427 + + + + + 6428 + + + + + 6429 + + + + + 6430 + + + YES + + + + + + + + Troubleshooting Info View + + + 6431 + + + YES + + + + + + + + 6432 + + + YES + + + + + + 6433 + + + YES + + + + + + 6434 + + + + + 6435 + + + + + 6436 + + + + + 6437 + + + + + 6438 + + + + + 6440 + + + + + 6441 + + + Troubleshooting Window Controller + + + 6451 + + + + + 6484 + + + YES + + + + + + 6485 + + + + + 6486 + + + YES + + + + + + + + 6487 + + + + + 6488 + + + + + 6489 + + + + + 6491 + + + YES + + + + + + + + 6492 + + + + + 6493 + + + + + 6494 + + + + + 6496 + + + YES + + + + + + + + 6497 + + + + + 6498 + + + + + 6499 + + + + + 6611 + + + YES + + + + + + 6612 + + + @@ -41436,12 +44208,167 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 628.IBPluginDependency 629.IBEditorWindowLastContentRect 629.IBPluginDependency + 6295.IBEditorWindowLastContentRect + 6295.IBPluginDependency + 6295.IBWindowTemplateEditedContentRect + 6295.NSWindowTemplate.visibleAtLaunch + 6295.windowTemplate.hasMaxSize + 6295.windowTemplate.hasMinSize + 6295.windowTemplate.maxSize + 6295.windowTemplate.minSize + 6296.IBPluginDependency 634.IBPluginDependency 635.IBPluginDependency + 6352.IBEditorWindowLastContentRect + 6352.IBPluginDependency + 6353.IBPluginDependency + 6353.IBViewBoundsToFrameTransform + 6354.IBPluginDependency + 6354.IBViewBoundsToFrameTransform + 6355.IBPluginDependency + 6355.IBViewBoundsToFrameTransform + 6356.IBPluginDependency + 6356.IBViewBoundsToFrameTransform + 6357.IBPluginDependency + 6357.IBViewBoundsToFrameTransform + 6358.IBPluginDependency + 6358.IBViewBoundsToFrameTransform + 6359.IBPluginDependency + 6359.IBViewBoundsToFrameTransform + 6360.IBPluginDependency + 6360.IBViewBoundsToFrameTransform + 6361.IBPluginDependency + 6361.IBViewBoundsToFrameTransform + 6362.IBPluginDependency + 6362.IBViewBoundsToFrameTransform + 6363.IBPluginDependency + 6363.IBViewBoundsToFrameTransform + 6364.IBPluginDependency + 6364.IBViewBoundsToFrameTransform + 6365.IBPluginDependency + 6365.IBViewBoundsToFrameTransform + 6366.IBPluginDependency + 6366.IBViewBoundsToFrameTransform + 6368.IBPluginDependency + 6368.IBViewBoundsToFrameTransform + 6369.IBPluginDependency + 6369.IBViewBoundsToFrameTransform + 6370.IBPluginDependency + 6370.IBViewBoundsToFrameTransform + 6371.IBPluginDependency + 6371.IBViewBoundsToFrameTransform + 6372.IBPluginDependency + 6373.IBPluginDependency + 6374.IBPluginDependency + 6376.IBPluginDependency + 6377.IBPluginDependency + 6378.IBPluginDependency + 6379.IBPluginDependency + 6380.IBPluginDependency + 6381.IBPluginDependency + 6382.IBPluginDependency + 6383.IBPluginDependency + 6384.IBPluginDependency + 6385.IBPluginDependency + 6386.IBPluginDependency + 6387.IBPluginDependency + 6388.IBEditorWindowLastContentRect + 6388.IBPluginDependency + 6388.IBViewBoundsToFrameTransform + 6389.IBPluginDependency + 6389.IBViewBoundsToFrameTransform + 6390.IBPluginDependency + 6390.IBViewBoundsToFrameTransform + 6391.IBPluginDependency + 6391.IBViewBoundsToFrameTransform + 6392.IBPluginDependency + 6392.IBViewBoundsToFrameTransform + 6393.IBPluginDependency + 6393.IBViewBoundsToFrameTransform + 6394.IBPluginDependency + 6394.IBViewBoundsToFrameTransform + 6395.IBPluginDependency + 6395.IBViewBoundsToFrameTransform + 6396.IBPluginDependency + 6396.IBViewBoundsToFrameTransform + 6397.IBPluginDependency + 6397.IBViewBoundsToFrameTransform + 6398.IBPluginDependency + 6398.IBViewBoundsToFrameTransform + 6399.IBPluginDependency + 6399.IBViewBoundsToFrameTransform + 6400.IBPluginDependency + 6400.IBViewBoundsToFrameTransform + 6401.IBPluginDependency + 6401.IBViewBoundsToFrameTransform + 6402.IBPluginDependency + 6402.IBViewBoundsToFrameTransform + 6405.IBPluginDependency + 6405.IBViewBoundsToFrameTransform + 6406.IBPluginDependency + 6406.IBViewBoundsToFrameTransform + 6407.IBPluginDependency + 6407.IBViewBoundsToFrameTransform + 6408.IBPluginDependency + 6408.IBViewBoundsToFrameTransform + 6409.IBPluginDependency + 6409.IBViewBoundsToFrameTransform 641.IBEditorWindowLastContentRect 641.IBPluginDependency + 6410.IBPluginDependency + 6410.IBViewBoundsToFrameTransform + 6411.IBPluginDependency + 6412.IBPluginDependency + 6413.IBPluginDependency + 6414.IBPluginDependency + 6415.IBPluginDependency + 6418.IBPluginDependency + 6419.IBPluginDependency + 6420.IBPluginDependency + 6421.IBPluginDependency + 6422.IBPluginDependency + 6423.IBPluginDependency + 6424.IBPluginDependency + 6425.IBPluginDependency + 6426.IBPluginDependency + 6427.IBPluginDependency + 6428.IBPluginDependency + 6429.IBPluginDependency + 6430.IBEditorWindowLastContentRect + 6430.IBPluginDependency + 6430.IBViewBoundsToFrameTransform + 6431.IBPluginDependency + 6431.IBViewBoundsToFrameTransform + 6432.IBPluginDependency + 6432.IBViewBoundsToFrameTransform + 6433.IBPluginDependency + 6433.IBViewBoundsToFrameTransform + 6434.IBPluginDependency + 6435.IBPluginDependency + 6436.IBPluginDependency + 6437.IBPluginDependency + 6438.IBPluginDependency + 6440.IBPluginDependency + 6441.IBPluginDependency + 6451.IBPluginDependency 646.IBPluginDependency 647.IBPluginDependency + 6484.IBPluginDependency + 6484.IBViewBoundsToFrameTransform + 6485.IBPluginDependency + 6486.IBPluginDependency + 6487.IBPluginDependency + 6488.IBPluginDependency + 6489.IBPluginDependency + 6491.IBPluginDependency + 6491.IBViewBoundsToFrameTransform + 6492.IBPluginDependency + 6493.IBPluginDependency + 6494.IBPluginDependency + 6496.IBPluginDependency + 6497.IBPluginDependency + 6498.IBPluginDependency + 6499.IBPluginDependency 650.IBPluginDependency 650.IBViewBoundsToFrameTransform 651.IBPluginDependency @@ -41451,6 +44378,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 653.IBViewBoundsToFrameTransform 654.IBPluginDependency 661.IBViewBoundsToFrameTransform + 6611.IBPluginDependency + 6611.IBViewBoundsToFrameTransform + 6612.IBPluginDependency 714.IBEditorWindowLastContentRect 714.IBPluginDependency 714.IBViewBoundsToFrameTransform @@ -42692,7 +45622,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{855, 1063}, {194, 73}} + {{1136, 1063}, {194, 73}} com.apple.InterfaceBuilder.CocoaPlugin {{525, 802}, {197, 73}} @@ -42915,7 +45845,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA P4AAAL+AAABBiAAAwswAAA - {{757, 1136}, {512, 20}} + {{756, 1136}, {512, 20}} com.apple.InterfaceBuilder.CocoaPlugin {74, 862} @@ -42930,7 +45860,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA P4AAAL+AAABBiAAAw6WAAA com.apple.InterfaceBuilder.CocoaPlugin - {{1031, 843}, {315, 293}} + {{1030, 843}, {315, 293}} com.apple.InterfaceBuilder.CocoaPlugin {{475, 832}, {234, 43}} com.apple.InterfaceBuilder.CocoaPlugin @@ -42953,7 +45883,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{619, 983}, {151, 153}} + {{900, 983}, {151, 153}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -44316,7 +47246,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA P4AAAL+AAABC7AAAxALAAA com.apple.InterfaceBuilder.CocoaPlugin - {{466, 1100}, {136, 37}} + {{1313, 1029}, {136, 37}} com.apple.InterfaceBuilder.CocoaPlugin ToolTip @@ -44346,7 +47276,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA P4AAAL+AAABCMAAAw/gAAA com.apple.InterfaceBuilder.CocoaPlugin - {{926, 1043}, {224, 93}} + {{1207, 1023}, {261, 113}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -44640,14 +47570,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{482, 574}, {550, 450}} + {{548, 341}, {550, 450}} com.apple.InterfaceBuilder.CocoaPlugin - {{482, 574}, {550, 450}} + {{548, 341}, {550, 450}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - P4AAAL+AAABDGQAAw9GAAA + P4AAAL+AAABDGQAAw7gAAA InitialTabViewItem @@ -44659,7 +47589,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin - P4AAAL+AAABBUAAAw64AAA + P4AAAL+AAABBUAAAw5UAAA com.apple.InterfaceBuilder.CocoaPlugin @@ -44676,7 +47606,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - P4AAAL+AAADBiAAAw56AAA + P4AAAL+AAADAQAAAw28AAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -44698,7 +47628,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - P4AAAL+AAADBYAAAw56AAA + P4AAAL+AAADAQAAAw28AAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -44837,7 +47767,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA P4AAAL+AAABC+gAAw44AAA - {{663, 933}, {218, 203}} + {{944, 933}, {218, 203}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -45280,7 +48210,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{799, 1053}, {278, 83}} + {{1080, 1053}, {278, 83}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -45446,18 +48376,259 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin - {{609, 360}, {400, 100}} + {{940, 832}, {400, 100}} com.apple.InterfaceBuilder.CocoaPlugin - {{609, 360}, {400, 100}} + {{940, 832}, {400, 100}} com.apple.InterfaceBuilder.CocoaPlugin - {{501, 460}, {616, 0}} + {{832, 932}, {616, 0}} + com.apple.InterfaceBuilder.CocoaPlugin + {{1000, 375}, {580, 592}} + com.apple.InterfaceBuilder.CocoaPlugin + {{1000, 375}, {580, 592}} + + + + {580, 592} + {580, 592} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{540, 177}, {580, 567}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABBYAAAwigAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDtwAAw7oAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABC2gAAw7eAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABC2gAAw6iAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAw7YAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAw6cAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAw9CAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABBiAAAw/eAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AUGoAABD4QAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAxAOAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAw/qAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AUGgAABDmAAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAw5QAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAw4eAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AUGgAABChAAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABB0AAAwmgAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AUO5gABDnAAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDyYAAw6oAAA + + 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 + {{522, 353}, {580, 567}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABBYAAAwigAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDFQAAwywAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADC2AAAwycAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADC2AAAwwkAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAwyQAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAwwYAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAw1kAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAw3IAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AcNEAABDegAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAw6MAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAw5aAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AcNFAABC0AAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAwsAAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAwo4AAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAwgwAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADDPwAAQo4AAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AcNFAADDMgAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDQgAAwjgAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + AUMaAABC4AAAA + {{507, 779}, {616, 0}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDOgAAwwwAAA + + 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 + {{341, 498}, {580, 567}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABBoAAAxA6AAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAADAAAAAwigAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDrYAAwigAAA + + 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 + + P4AAAL+AAABBiAAAwugAAA + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABCWAAAwzAAAA + + 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 @@ -45476,6 +48647,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA AULcAAA/gAAAA + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDqwAAwpQAAA + + com.apple.InterfaceBuilder.CocoaPlugin {{1191, 651}, {328, 434}} com.apple.InterfaceBuilder.CocoaPlugin @@ -45516,7 +48692,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{577, 833}, {262, 303}} + {{858, 833}, {262, 303}} com.apple.InterfaceBuilder.CocoaPlugin {{145, 474}, {199, 203}} @@ -45825,7 +49001,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA - 6239 + 6616 @@ -45843,6 +49019,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA launchWebsite: showMigrationWindow: showSupportFolderInFinder: + supportRequest: YES @@ -45852,6 +49029,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA id id id + id @@ -45864,6 +49042,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA launchWebsite: showMigrationWindow: showSupportFolderInFinder: + supportRequest: YES @@ -45891,6 +49070,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA showSupportFolderInFinder: id + + supportRequest: + id + @@ -45916,6 +49099,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA prefGeneralView prefWindow prefWindowController + troubleshootingBugReportView + troubleshootingSupportRequestView + troubleshootingWindow YES @@ -45938,6 +49124,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA NSView NSWindow NSObjectController + NSView + NSView + NSWindow @@ -45963,6 +49152,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA prefGeneralView prefWindow prefWindowController + troubleshootingBugReportView + troubleshootingSupportRequestView + troubleshootingWindow YES @@ -46042,6 +49234,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA prefWindowController NSObjectController + + troubleshootingBugReportView + NSView + + + troubleshootingSupportRequestView + NSView + + + troubleshootingWindow + NSWindow + @@ -47304,6 +50508,127 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA userinterface/preferencesWindowDelegate.h + + TroubleshootingWindowDelegate + NSObject + + YES + + YES + backForm: + continueToFinalForm: + copyInfoToPasteboard: + copyRomInfoToTextFields: + goToWebpage: + + + YES + id + id + id + id + id + + + + YES + + YES + backForm: + continueToFinalForm: + copyInfoToPasteboard: + copyRomInfoToTextFields: + goToWebpage: + + + YES + + backForm: + id + + + continueToFinalForm: + id + + + copyInfoToPasteboard: + id + + + copyRomInfoToTextFields: + id + + + goToWebpage: + id + + + + + YES + + YES + romInfoController + troubleshootingWindowController + viewBugReport + viewFinishedForm + viewSupportRequest + window + + + YES + NSObjectController + NSObjectController + NSView + NSView + NSView + NSWindow + + + + YES + + YES + romInfoController + troubleshootingWindowController + viewBugReport + viewFinishedForm + viewSupportRequest + window + + + YES + + romInfoController + NSObjectController + + + troubleshootingWindowController + NSObjectController + + + viewBugReport + NSView + + + viewFinishedForm + NSView + + + viewSupportRequest + NSView + + + window + NSWindow + + + + + IBProjectSource + userinterface/troubleshootingWindowDelegate.h + + YES diff --git a/desmume/src/cocoa/userinterface/appDelegate.h b/desmume/src/cocoa/userinterface/appDelegate.h index 14aff5265..a9a6a7e2f 100644 --- a/desmume/src/cocoa/userinterface/appDelegate.h +++ b/desmume/src/cocoa/userinterface/appDelegate.h @@ -38,10 +38,13 @@ NSWindow *mainWindow; NSWindow *prefWindow; + NSWindow *troubleshootingWindow; NSWindow *cheatListWindow; NSWindow *migrationWindow; NSView *prefGeneralView; InputPrefsView *inputPrefsView; + NSView *troubleshootingSupportRequestView; + NSView *troubleshootingBugReportView; NSMenu *mLoadStateSlot; NSMenu *mSaveStateSlot; @@ -66,12 +69,15 @@ @property (readonly) IBOutlet NSObjectController *cdsCoreController; @property (readonly) IBOutlet NSWindow *mainWindow; @property (readonly) IBOutlet NSWindow *prefWindow; +@property (readonly) IBOutlet NSWindow *troubleshootingWindow; @property (readonly) IBOutlet NSWindow *cheatListWindow; @property (readonly) IBOutlet NSWindow *migrationWindow; @property (readonly) IBOutlet NSView *prefGeneralView; @property (readonly) IBOutlet NSMenu *mLoadStateSlot; @property (readonly) IBOutlet NSMenu *mSaveStateSlot; @property (readonly) IBOutlet InputPrefsView *inputPrefsView; +@property (readonly) IBOutlet NSView *troubleshootingSupportRequestView; +@property (readonly) IBOutlet NSView *troubleshootingBugReportView; @property (readonly) IBOutlet NSBox *boxGeneralInfo; @property (readonly) IBOutlet NSBox *boxTitles; @@ -93,6 +99,7 @@ // Help Menu - (IBAction) launchWebsite:(id)sender; - (IBAction) launchForums:(id)sender; +- (IBAction) supportRequest:(id)sender; - (IBAction) bugReport:(id)sender; - (void) setupSlotMenuItems; diff --git a/desmume/src/cocoa/userinterface/appDelegate.mm b/desmume/src/cocoa/userinterface/appDelegate.mm index e3e66d567..56e9523e8 100644 --- a/desmume/src/cocoa/userinterface/appDelegate.mm +++ b/desmume/src/cocoa/userinterface/appDelegate.mm @@ -19,6 +19,7 @@ #import "appDelegate.h" #import "emuWindowDelegate.h" #import "preferencesWindowDelegate.h" +#import "troubleshootingWindowDelegate.h" #import "cheatWindowDelegate.h" #import "displayView.h" #import "inputPrefsView.h" @@ -38,12 +39,15 @@ @dynamic dummyObject; @synthesize mainWindow; @synthesize prefWindow; +@synthesize troubleshootingWindow; @synthesize cheatListWindow; @synthesize migrationWindow; @synthesize prefGeneralView; @synthesize mLoadStateSlot; @synthesize mSaveStateSlot; @synthesize inputPrefsView; +@synthesize troubleshootingSupportRequestView; +@synthesize troubleshootingBugReportView; @synthesize fileMigrationList; @synthesize aboutWindowController; @synthesize emuWindowController; @@ -94,7 +98,7 @@ { EmuWindowDelegate *mainWindowDelegate = [mainWindow delegate]; PreferencesWindowDelegate *prefWindowDelegate = [prefWindow delegate]; - CheatWindowDelegate *cheatWindowDelegate = [cheatListWindow delegate]; + CheatWindowDelegate *cheatWindowDelegate = (CheatWindowDelegate *)[cheatListWindow delegate]; // Determine if we're running on Intel or PPC. #if defined(__i386__) || defined(__x86_64__) @@ -121,7 +125,10 @@ NSString *buildInfoStr = @"Build Info:"; buildInfoStr = [[buildInfoStr stringByAppendingString:[CocoaDSUtil appInternalVersionString]] stringByAppendingString:[CocoaDSUtil appCompilerDetailString]]; buildInfoStr = [[buildInfoStr stringByAppendingString:@"\nBuild Date: "] stringByAppendingString:@__DATE__]; + buildInfoStr = [[buildInfoStr stringByAppendingString:@"\nModel Identifier: "] stringByAppendingString:[CocoaDSUtil modelIdentifierString]]; + buildInfoStr = [[buildInfoStr stringByAppendingString:@"\nOperating System: "] stringByAppendingString:[CocoaDSUtil operatingSystemString]]; + NSFont *aboutTextFilesFont = [NSFont fontWithName:@"Monaco" size:10]; NSMutableDictionary *aboutWindowProperties = [NSMutableDictionary dictionaryWithObjectsAndKeys: [[NSBundle mainBundle] pathForResource:@FILENAME_README ofType:@""], @"readMePath", [[NSBundle mainBundle] pathForResource:@FILENAME_COPYING ofType:@""], @"licensePath", @@ -129,6 +136,7 @@ [[NSBundle mainBundle] pathForResource:@FILENAME_CHANGELOG ofType:@""], @"changeLogPath", descriptionStr, @"descriptionString", buildInfoStr, @"buildInfoString", + aboutTextFilesFont, @"aboutTextFilesFont", nil]; [aboutWindowController setContent:aboutWindowProperties]; @@ -307,9 +315,22 @@ [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@STRING_DESMUME_FORUM_SITE]]; } +- (IBAction) supportRequest:(id)sender +{ + TroubleshootingWindowDelegate *troubleshootingWindowDelegate = [troubleshootingWindow delegate]; + + [troubleshootingWindowDelegate switchViewByID:TROUBLESHOOTING_TECH_SUPPORT_VIEW_ID]; + [troubleshootingWindow setTitle:NSSTRING_TITLE_TECH_SUPPORT_WINDOW_TITLE]; + [troubleshootingWindow makeKeyAndOrderFront:sender]; +} + - (IBAction) bugReport:(id)sender { - [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@STRING_DESMUME_BUG_SITE]]; + TroubleshootingWindowDelegate *troubleshootingWindowDelegate = [troubleshootingWindow delegate]; + + [troubleshootingWindowDelegate switchViewByID:TROUBLESHOOTING_BUG_REPORT_VIEW_ID]; + [troubleshootingWindow setTitle:NSSTRING_TITLE_BUG_REPORT_WINDOW_TITLE]; + [troubleshootingWindow makeKeyAndOrderFront:sender]; } - (void) setupSlotMenuItems diff --git a/desmume/src/cocoa/userinterface/troubleshootingWindowDelegate.h b/desmume/src/cocoa/userinterface/troubleshootingWindowDelegate.h new file mode 100644 index 000000000..9774fb096 --- /dev/null +++ b/desmume/src/cocoa/userinterface/troubleshootingWindowDelegate.h @@ -0,0 +1,66 @@ +/* + Copyright (C) 2012 DeSmuME team + + This file is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This file is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the this software. If not, see . + */ + +#import + + +enum TroubleshootingViewID +{ + TROUBLESHOOTING_TECH_SUPPORT_VIEW_ID = 0, + TROUBLESHOOTING_BUG_REPORT_VIEW_ID +}; + +#if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_5 +@interface TroubleshootingWindowDelegate : NSObject +#else +@interface TroubleshootingWindowDelegate : NSObject +#endif +{ + NSObject *dummyObject; + NSWindow *window; + NSObjectController *troubleshootingWindowController; + NSObjectController *romInfoController; + + NSView *viewSupportRequest; + NSView *viewBugReport; + NSView *viewFinishedForm; + + NSView *currentForm; + + NSMutableDictionary *bindings; +} + +@property (readonly) IBOutlet NSObject *dummyObject; +@property (readonly) IBOutlet NSWindow *window; +@property (readonly) IBOutlet NSObjectController *troubleshootingWindowController; +@property (readonly) IBOutlet NSObjectController *romInfoController; +@property (readonly) IBOutlet NSView *viewSupportRequest; +@property (readonly) IBOutlet NSView *viewBugReport; +@property (readonly) IBOutlet NSView *viewFinishedForm; +@property (readonly) NSMutableDictionary *bindings; + +- (IBAction) copyRomInfoToTextFields:(id)sender; +- (IBAction) continueToFinalForm:(id)sender; +- (IBAction) backForm:(id)sender; +- (IBAction) copyInfoToPasteboard:(id)sender; +- (IBAction) goToWebpage:(id)sender; + +- (void) switchViewByID:(TroubleshootingViewID)viewID; +- (void) clearAllText; +- (void) switchContentView:(NSView *)theView; + +@end diff --git a/desmume/src/cocoa/userinterface/troubleshootingWindowDelegate.mm b/desmume/src/cocoa/userinterface/troubleshootingWindowDelegate.mm new file mode 100644 index 000000000..b5e54de25 --- /dev/null +++ b/desmume/src/cocoa/userinterface/troubleshootingWindowDelegate.mm @@ -0,0 +1,226 @@ +/* + Copyright (C) 2012 DeSmuME team + + This file is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This file is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the this software. If not, see . + */ + +#import "troubleshootingWindowDelegate.h" + +#import "cocoa_util.h" +#import "cocoa_globals.h" + +@implementation TroubleshootingWindowDelegate + +@synthesize dummyObject; +@synthesize window; +@synthesize troubleshootingWindowController; +@synthesize romInfoController; +@synthesize viewSupportRequest; +@synthesize viewBugReport; +@synthesize viewFinishedForm; +@synthesize bindings; + +- (id)init +{ + self = [super init]; + if(self == nil) + { + return nil; + } + + bindings = [[NSMutableDictionary alloc] init]; + if (bindings == nil) + { + [self release]; + self = nil; + return self; + } + + return self; +} + +- (void)dealloc +{ + [super dealloc]; +} + +- (IBAction) copyRomInfoToTextFields:(id)sender +{ + NSMutableDictionary *romInfoBindings = (NSMutableDictionary *)[romInfoController content]; + NSString *romNameStr = (NSString *)[romInfoBindings valueForKey:@"romInternalName"]; + NSString *romSerialStr = (NSString *)[romInfoBindings valueForKey:@"romSerial"]; + + [bindings setValue:romNameStr forKey:@"romName"]; + [bindings setValue:romSerialStr forKey:@"romSerial"]; +} + +- (IBAction) continueToFinalForm:(id)sender +{ + static const NSString *unspecifiedStr = @"Unspecified"; // Do not expose localized version for this NSString -- we want this to be in English + + // Force end of editing of any text fields. + [window makeFirstResponder:nil]; + + // Set final form text. +#ifdef PUBLIC_RELEASE + NSString *appVersionStr = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; +#else + NSString *appVersionStr = [[CocoaDSUtil appInternalVersionString] stringByAppendingString:[CocoaDSUtil appCompilerDetailString]]; +#endif + + NSString *romNameStr = (NSString *)[bindings valueForKey:@"romName"]; + if (romNameStr == nil) + { + romNameStr = unspecifiedStr; + } + + NSString *romSerialStr = (NSString *)[bindings valueForKey:@"romSerial"]; + if (romSerialStr == nil) + { + romSerialStr = unspecifiedStr; + } + + NSString *finalFormTextStr = @"App Version: "; + finalFormTextStr = [finalFormTextStr stringByAppendingString:appVersionStr]; + finalFormTextStr = [[finalFormTextStr stringByAppendingString:@"\nOperating System: "] stringByAppendingString:[CocoaDSUtil operatingSystemString]]; + finalFormTextStr = [[finalFormTextStr stringByAppendingString:@"\nModel Identifier: "] stringByAppendingString:[CocoaDSUtil modelIdentifierString]]; + finalFormTextStr = [[finalFormTextStr stringByAppendingString:@"\nROM Name: "] stringByAppendingString:romNameStr]; + finalFormTextStr = [[finalFormTextStr stringByAppendingString:@"\nROM Serial: "] stringByAppendingString:romSerialStr]; + + if ([window contentView] == viewSupportRequest) + { + NSString *supportRequestTextStr = (NSString *)[bindings valueForKey:@"supportRequestText"]; + if (supportRequestTextStr == nil) + { + supportRequestTextStr = unspecifiedStr; + } + + finalFormTextStr = [[finalFormTextStr stringByAppendingString:@"\n\nSupport Request: "] stringByAppendingString:supportRequestTextStr]; + [bindings setValue:NSSTRING_HELP_COPY_PASTE_TECH_SUPPORT forKey:@"copyPasteHelpText"]; + [bindings setValue:NSSTRING_TITLE_GO_TECH_SUPPORT_WEBPAGE_TITLE forKey:@"goWebpageButtonTitle"]; + } + else + { + NSString *bugReportObservedTextStr = (NSString *)[bindings valueForKey:@"bugReportObservedText"]; + if (bugReportObservedTextStr == nil) + { + bugReportObservedTextStr = unspecifiedStr; + } + + NSString *bugReportExpectedTextStr = (NSString *)[bindings valueForKey:@"bugReportExpectedText"]; + if (bugReportExpectedTextStr == nil) + { + bugReportExpectedTextStr = unspecifiedStr; + } + + finalFormTextStr = [[finalFormTextStr stringByAppendingString:@"\n\nObserved Behavior: "] stringByAppendingString:bugReportObservedTextStr]; + finalFormTextStr = [[finalFormTextStr stringByAppendingString:@"\n\nExpected Behavior: "] stringByAppendingString:bugReportExpectedTextStr]; + [bindings setValue:NSSTRING_HELP_COPY_PASTE_BUG_REPORT forKey:@"copyPasteHelpText"]; + [bindings setValue:NSSTRING_TITLE_GO_BUG_REPORT_WEBPAGE_TITLE forKey:@"goWebpageButtonTitle"]; + } + + [bindings setValue:finalFormTextStr forKey:@"finalFormText"]; + + // Remember the current form and switch the window view. + currentForm = [window contentView]; + [self switchContentView:viewFinishedForm]; +} + +- (IBAction) backForm:(id)sender +{ + [self switchContentView:currentForm]; +} + +- (IBAction) copyInfoToPasteboard:(id)sender +{ + NSPasteboard *pboard = [NSPasteboard generalPasteboard]; + [pboard declareTypes:[NSArray arrayWithObjects:NSStringPboardType, nil] owner:self]; + [pboard setString:(NSString *)[bindings valueForKey:@"finalFormText"] forType:NSStringPboardType]; +} + +- (IBAction) goToWebpage:(id)sender +{ + if (currentForm == viewSupportRequest) + { + [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@STRING_DESMUME_TECH_SUPPORT_SITE]]; + } + else + { + [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@STRING_DESMUME_BUG_REPORT_SITE]]; + } +} + +- (void) switchViewByID:(TroubleshootingViewID)viewID +{ + NSView *viewToSwitch = nil; + + switch (viewID) + { + case TROUBLESHOOTING_TECH_SUPPORT_VIEW_ID: + viewToSwitch = viewSupportRequest; + break; + + case TROUBLESHOOTING_BUG_REPORT_VIEW_ID: + viewToSwitch = viewBugReport; + break; + + default: + break; + } + + if (viewToSwitch == nil) + { + return; + } + + [self clearAllText]; + [self switchContentView:viewToSwitch]; +} + +- (void) clearAllText +{ + [bindings removeObjectForKey:@"romName"]; + [bindings removeObjectForKey:@"romSerial"]; + [bindings removeObjectForKey:@"supportRequestText"]; + [bindings removeObjectForKey:@"bugReportObservedText"]; + [bindings removeObjectForKey:@"bugReportExpectedText"]; + [bindings removeObjectForKey:@"finalFormText"]; +} + +- (void) switchContentView:(NSView *)theView +{ + if ([window contentView] == theView) + { + return; + } + + NSRect newFrame = [window frameRectForContentRect:[theView frame]]; + newFrame.origin.x = [window frame].origin.x; + newFrame.origin.y = [window frame].origin.y + [[window contentView] frame].size.height - [theView frame].size.height; + + NSView *tempView = [[NSView alloc] initWithFrame:[[window contentView] frame]]; + [window setContentView:tempView]; + + [window setFrame:newFrame display:YES animate:YES]; + [window setContentView:theView]; + + [tempView release]; +} + +- (void)windowDidBecomeKey:(NSNotification *)notification +{ + [troubleshootingWindowController setContent:bindings]; +} + +@end