diff options
35 files changed, 15494 insertions, 5 deletions
diff --git a/Foundation/GTMGetURLHandler.m b/Foundation/GTMGetURLHandler.m new file mode 100644 index 0000000..30d516f --- /dev/null +++ b/Foundation/GTMGetURLHandler.m @@ -0,0 +1,270 @@ +// +// GTMGetURLHandler.m +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +// Add this class to your app to have get URL handled almost automatically for +// you. For each entry in your CFBundleURLTypes dictionaries, add a new +// key/object pair of GTMBundleURLClass/the name of the class you want +// to have handle the scheme(s). +// Then have that class respond to the class method: +// + (BOOL)gtm_openURL:(NSURL*)url +// and voila, it will just work. +// Note that in Debug mode we will do extensive testing to make sure that this +// is all hooked up correctly, and will spew out to the console if we +// find anything amiss. +// +// Example plist entry +// ... +// +// <key>CFBundleURLTypes</key> +// <array> +// <dict> +// <key>CFBundleURLName</key> +// <string>Google Suggestion URL</string> +// <key>GTMBundleURLClass</key> +// <string>GoogleSuggestURLHandler</string> +// <key>CFBundleURLSchemes</key> +// <array> +// <string>googlesuggest</string> +// <string>googlesuggestextreme</string> +// </array> +// </dict> +// </array> +// +// +// Example implementation +// @interface GoogleSuggestURLHandler +// @end +// @implementation GoogleSuggestURLHandler +// + (BOOL)gtm_openURL:(NSURL*)url { +// NSLog(@"%@", url); +// } +// @end + +#import <Foundation/Foundation.h> +#import "GTMGarbageCollection.h" +#import "GTMNSAppleEventDescriptor+Foundation.h" +#import "GTMMethodCheck.h" + +static NSString *const kGTMBundleURLClassKey = @"GTMBundleURLClass"; +// A variety of constants Apple really should have defined somewhere to +// allow the compiler to find your typos. +static NSString *const kGTMCFBundleURLSchemesKey = @"CFBundleURLSchemes"; +static NSString *const kGTMCFBundleURLNameKey = @"CFBundleURLName"; +static NSString *const kGTMCFBundleTypeRoleKey = @"CFBundleTypeRole"; +static NSString *const kGTMCFBundleURLTypesKey = @"CFBundleURLTypes"; +static NSString *const kGTMCFBundleViewerRole = @"Viewer"; +static NSString *const kGTMCFBundleEditorRole = @"Editor"; + +// Set this macro elsewhere is you want to force the +// bundle checks on/off. They are nice for debugging +// problems, but shouldn't be required in a release version +// unless you are paranoid about your users messing with your +// Info.plist +#ifndef GTM_CHECK_BUNDLE_URL_CLASSES +#define GTM_CHECK_BUNDLE_URL_CLASSES DEBUG +#endif // GTM_CHECK_BUNDLE_URL_CLASSES + +@protocol GTMGetURLHandlerProtocol ++ (BOOL)gtm_openURL:(NSURL*)url; +@end + +@interface GTMGetURLHandler : NSObject { + NSArray *urlTypes_; +} +- (id)initWithTypes:(NSArray*)urlTypes; +- (void)getUrl:(NSAppleEventDescriptor *)event +withReplyEvent:(NSAppleEventDescriptor *)replyEvent; +- (void)addError:(OSStatus)error + withDescription:(NSString*)string + toDescriptor:(NSAppleEventDescriptor *)desc; ++ (id)handlerForBundle:(NSBundle *)bundle; +@end + +@implementation GTMGetURLHandler +GTM_METHOD_CHECK(NSNumber, gtm_appleEventDescriptor); +GTM_METHOD_CHECK(NSString, gtm_appleEventDescriptor); + ++ (void)load { + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + NSBundle *bundle = [NSBundle mainBundle]; + GTMGetURLHandler *handler = [GTMGetURLHandler handlerForBundle:bundle]; + if (handler) { + [handler retain]; + GTMNSMakeUncollectable(handler); + NSAppleEventManager *man = [NSAppleEventManager sharedAppleEventManager]; + [man setEventHandler:handler + andSelector:@selector(getUrl:withReplyEvent:) + forEventClass:kInternetEventClass + andEventID:kAEGetURL]; + } + [pool release]; +} + ++ (id)handlerForBundle:(NSBundle *)bundle { + GTMGetURLHandler *handler = nil; + NSArray *urlTypes = [bundle objectForInfoDictionaryKey:kGTMCFBundleURLTypesKey]; + if (urlTypes) { + handler = [[[GTMGetURLHandler alloc] initWithTypes:urlTypes] autorelease]; + } else { + _GTMDevLog(@"If you don't have CFBundleURLTypes in your plist, you may want" + @" to remove GTMGetURLHandler.m from your project"); + } + return handler; +} + +- (id)initWithTypes:(NSArray*)urlTypes { + if ((self = [super init])) { + urlTypes_ = [urlTypes retain]; +#if GTM_CHECK_BUNDLE_URL_CLASSES + // Some debug handling to check to make sure we can handle the + // classes properly. + NSEnumerator *enumerator = [urlTypes_ objectEnumerator]; + NSDictionary *urlType; + while ((urlType = [enumerator nextObject])) { + NSString *className = [urlType objectForKey:kGTMBundleURLClassKey]; + if ([className length]) { + Class cls = NSClassFromString(className); + if (cls) { + if (![cls respondsToSelector:@selector(gtm_openURL:)]) { + _GTMDevLog(@"Class %@ for URL handler %@ " + "(URL schemes: %@) doesn't respond to openURL:", + className, + [urlType objectForKey:kGTMCFBundleURLNameKey], + [urlType objectForKey:kGTMCFBundleURLSchemesKey]); + } + } else { + _GTMDevLog(@"Unable to get class %@ for URL handler %@ " + "(URL schemes: %@)", + className, + [urlType objectForKey:kGTMCFBundleURLNameKey], + [urlType objectForKey:kGTMCFBundleURLSchemesKey]); + } + } else { + NSString *role = [urlType objectForKey:kGTMCFBundleTypeRoleKey]; + if ([role caseInsensitiveCompare:kGTMCFBundleViewerRole] == NSOrderedSame || + [role caseInsensitiveCompare:kGTMCFBundleEditorRole] == NSOrderedSame) { + _GTMDevLog(@"Missing %@ for URL handler %@ " + "(URL schemes: %@)", + kGTMBundleURLClassKey, + [urlType objectForKey:kGTMCFBundleURLNameKey], + [urlType objectForKey:kGTMCFBundleURLSchemesKey]); + } + } + } +#endif // GTM_CHECK_BUNDLE_URL_CLASSES + } + return self; +} + +- (void)dealloc { + [urlTypes_ release]; + [super dealloc]; +} + +- (NSURL*)extractURLFromEvent:(NSAppleEventDescriptor*)event + withReplyEvent:(NSAppleEventDescriptor *)replyEvent { + NSAppleEventDescriptor *desc + = [event paramDescriptorForKeyword:keyDirectObject]; + NSString *urlstring = [desc stringValue]; + NSURL *url = [NSURL URLWithString:urlstring]; + if (!url) { + [self addError:errAECoercionFail + withDescription:@"Unable to extract url from key direct object." + toDescriptor:replyEvent]; + } + return url; +} + +- (Class)getClassForScheme:(NSString *)scheme + withReplyEvent:(NSAppleEventDescriptor*)replyEvent { + NSEnumerator *typeEnumerator = [urlTypes_ objectEnumerator]; + NSDictionary *urlType; + Class cls = nil; + NSString *typeScheme = nil; + while (!typeScheme && (urlType = [typeEnumerator nextObject])) { + NSArray *schemes = [urlType objectForKey:kGTMCFBundleURLSchemesKey]; + NSEnumerator *schemeEnumerator = [schemes objectEnumerator]; + while ((typeScheme = [schemeEnumerator nextObject])) { + if ([typeScheme caseInsensitiveCompare:scheme] == NSOrderedSame) { + break; + } + } + } + if (typeScheme) { + NSString *class = [urlType objectForKey:kGTMBundleURLClassKey]; + if (class) { + cls = NSClassFromString(class); + } + if (!cls) { + NSString *errorString + = [NSString stringWithFormat:@"Unable to instantiate class for " + "%@:%@ for scheme:%@.", + kGTMBundleURLClassKey, class, typeScheme]; + [self addError:errAECorruptData + withDescription:errorString + toDescriptor:replyEvent]; + } + } else { + NSString *errorString + = [NSString stringWithFormat:@"Unable to find handler for scheme %@.", + scheme]; + [self addError:errAECorruptData + withDescription:errorString + toDescriptor:replyEvent]; + } + return cls; +} + +- (void)getUrl:(NSAppleEventDescriptor *)event +withReplyEvent:(NSAppleEventDescriptor *)replyEvent { + NSURL *url = [self extractURLFromEvent:event withReplyEvent:replyEvent]; + if (!url) { + return; + } + NSString *scheme = [url scheme]; + Class cls = [self getClassForScheme:scheme withReplyEvent:replyEvent]; + if (!cls) { + return; + } + BOOL wasGood = [cls gtm_openURL:url]; + if (!wasGood) { + NSString *errorString + = [NSString stringWithFormat:@"[%@ gtm_openURL:] failed to handle %@", + NSStringFromClass(cls), url]; + [self addError:errAEEventNotHandled + withDescription:errorString + toDescriptor:replyEvent]; + } +} + +- (void)addError:(OSStatus)error + withDescription:(NSString*)string + toDescriptor:(NSAppleEventDescriptor *)desc { + NSAppleEventDescriptor *errorDesc = nil; + if (error != noErr) { + NSNumber *errNum = [NSNumber numberWithLong:error]; + errorDesc = [errNum gtm_appleEventDescriptor]; + [desc setParamDescriptor:errorDesc forKeyword:keyErrorNumber]; + } + if (string) { + errorDesc = [string gtm_appleEventDescriptor]; + [desc setParamDescriptor:errorDesc forKeyword:keyErrorString]; + } +} +@end + diff --git a/Foundation/GTMStackTrace.m b/Foundation/GTMStackTrace.m index 5dc1c0b..a7198dc 100644 --- a/Foundation/GTMStackTrace.m +++ b/Foundation/GTMStackTrace.m @@ -45,7 +45,7 @@ struct GTMClassDescription { static struct GTMClassDescription *GTMClassDescriptions(int *total_count) { int class_count = objc_getClassList(nil, 0); struct GTMClassDescription *class_descs - = calloc(class_count, sizeof(struct GTMClassDescription)); + = calloc(class_count, sizeof(struct GTMClassDescription)); if (class_descs) { Class *classes = calloc(class_count, sizeof(Class)); if (classes) { @@ -61,8 +61,10 @@ static struct GTMClassDescription *GTMClassDescriptions(int *total_count) { } free(classes); } else { + // COV_NF_START - Don't know how to force this in a unittest free(class_descs); class_count = 0; + // COV_NF_END } } if (total_count) { diff --git a/GTM.xcodeproj/project.pbxproj b/GTM.xcodeproj/project.pbxproj index 94623d9..c51faa8 100644 --- a/GTM.xcodeproj/project.pbxproj +++ b/GTM.xcodeproj/project.pbxproj @@ -79,6 +79,7 @@ 8B4D7A150E40D79200EFEDD8 /* GTMObjC2Runtime.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B6F32040DA34A1B0052CA40 /* GTMObjC2Runtime.m */; }; 8B55479C0DB3B7A50014CC1C /* GTMAppKit+UnitTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B55479B0DB3B7A50014CC1C /* GTMAppKit+UnitTesting.m */; }; 8B5547B90DB3BB220014CC1C /* GTMAppKit+UnitTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B55479B0DB3B7A50014CC1C /* GTMAppKit+UnitTesting.m */; }; + 8B58E9950E547EB000A0E02E /* GTMGetURLHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B58E9940E547EB000A0E02E /* GTMGetURLHandler.m */; }; 8B61FDC00E4CDB8000FF9C21 /* GTMStackTrace.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B61FDBF0E4CDB8000FF9C21 /* GTMStackTrace.m */; }; 8B6F32080DA34A1B0052CA40 /* GTMObjC2RuntimeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B6F32050DA34A1B0052CA40 /* GTMObjC2RuntimeTest.m */; }; 8B6F32160DA34C830052CA40 /* GTMMethodCheckTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B6F31F10DA347720052CA40 /* GTMMethodCheckTest.m */; }; @@ -329,6 +330,7 @@ 8B45A6B90DA67DD5001148C5 /* GTMUnitTestingImage.gtmUTState */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = GTMUnitTestingImage.gtmUTState; sourceTree = "<group>"; }; 8B55479A0DB3B7A50014CC1C /* GTMAppKit+UnitTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMAppKit+UnitTesting.h"; sourceTree = "<group>"; }; 8B55479B0DB3B7A50014CC1C /* GTMAppKit+UnitTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMAppKit+UnitTesting.m"; sourceTree = "<group>"; }; + 8B58E9940E547EB000A0E02E /* GTMGetURLHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMGetURLHandler.m; sourceTree = "<group>"; }; 8B61FDBF0E4CDB8000FF9C21 /* GTMStackTrace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMStackTrace.m; sourceTree = "<group>"; }; 8B6F31EF0DA347720052CA40 /* GTMMethodCheck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMMethodCheck.m; sourceTree = "<group>"; }; 8B6F31F10DA347720052CA40 /* GTMMethodCheckTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMMethodCheckTest.m; sourceTree = "<group>"; }; @@ -700,6 +702,7 @@ F48FE27E0D198D0E009257D2 /* GTMGeometryUtils.h */, F48FE27F0D198D0E009257D2 /* GTMGeometryUtils.m */, F48FE2800D198D0E009257D2 /* GTMGeometryUtilsTest.m */, + 8B58E9940E547EB000A0E02E /* GTMGetURLHandler.m */, F47F1D2D0D4914AD00925B8F /* GTMCalculatedRange.h */, F47F1D2E0D4914AD00925B8F /* GTMCalculatedRange.m */, F47F1D2F0D4914AD00925B8F /* GTMCalculatedRangeTest.m */, @@ -1271,6 +1274,7 @@ F98681970E2C20C800CEE8BF /* GTMLogger+ASL.m in Sources */, F95803F90E2FB0850049A088 /* GTMLoggerRingBufferWriter.m in Sources */, 8B61FDC00E4CDB8000FF9C21 /* GTMStackTrace.m in Sources */, + 8B58E9950E547EB000A0E02E /* GTMGetURLHandler.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ReleaseNotes.txt b/ReleaseNotes.txt index c3bab2b..047935d 100644 --- a/ReleaseNotes.txt +++ b/ReleaseNotes.txt @@ -76,7 +76,14 @@ Changes since 1.5.1 - Significant updates to GTMNSAppleScript+Handler allowing you to list all handlers and properties (including inherited) and cleans up several errors in how scripting was being handled. - + +- Added GTMGetURLHandler class that gives you a very easy way of supporting + Get URL events just by adding a key to your plists, and adding a single + method to your class. See GTMGetURLHandler.m for more details. + +- Added XcodeProject, AppleScript, and InterfaceBuilder Spotlight Plugins. + Allows you to index .xcodeproj, .scpt, .scptd, .xib, .nib, and + .aib files. See Readmes beside individual projects in SpotlightPlugins. Release 1.5.1 Changes since 1.5.0 diff --git a/SpotlightPlugins/AppleScript/AppleScript.xcodeproj/project.pbxproj b/SpotlightPlugins/AppleScript/AppleScript.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ea381b3 --- /dev/null +++ b/SpotlightPlugins/AppleScript/AppleScript.xcodeproj/project.pbxproj @@ -0,0 +1,335 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXAggregateTarget section */ + 8BF1560D0E5B8C7A00D28B05 /* RunAllUnitTests */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 8BF156170E5B8C8F00D28B05 /* Build configuration list for PBXAggregateTarget "RunAllUnitTests" */; + buildPhases = ( + 8BF1560C0E5B8C7A00D28B05 /* ShellScript */, + ); + dependencies = ( + 8BF156110E5B8C8000D28B05 /* PBXTargetDependency */, + ); + name = RunAllUnitTests; + productName = TestPlugin; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 2C05A19C06CAA52B00D84F6F /* GetMetadataForFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */; }; + 8B1D48A10E59F699000EB8CA /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B1D48A00E59F699000EB8CA /* main.c */; }; + 8B58F8EF0E5726DE00A0E02E /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C86B05260671AA6E00DD9006 /* CoreServices.framework */; }; + 8BF152920E5A334200D28B05 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BF152910E5A334200D28B05 /* AppKit.framework */; }; + 8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8D5B49A704867FD3000E48DA /* InfoPlist.strings */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 8BF156100E5B8C8000D28B05 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D57630D048677EA00EA77CD; + remoteInfo = AppleScriptSpotlightPlugin; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GetMetadataForFile.m; sourceTree = "<group>"; }; + 8B1D48A00E59F699000EB8CA /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; }; + 8B1D48A30E59F6D0000EB8CA /* PluginID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginID.h; sourceTree = "<group>"; }; + 8B58F75A0E56502600A0E02E /* ReadMe.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = ReadMe.rtf; sourceTree = "<group>"; }; + 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = LoadableBundle.xcconfig; sourceTree = "<group>"; }; + 8B58F9280E579A1300A0E02E /* DebugTigerOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugTigerOrLater.xcconfig; sourceTree = "<group>"; }; + 8B58F92B0E579A1300A0E02E /* ReleaseTigerOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ReleaseTigerOrLater.xcconfig; sourceTree = "<group>"; }; + 8BF152910E5A334200D28B05 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; + 8D576316048677EA00EA77CD /* AppleScript.mdimporter */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AppleScript.mdimporter; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D576317048677EA00EA77CD /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; + C86B05260671AA6E00DD9006 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D576313048677EA00EA77CD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B58F8EF0E5726DE00A0E02E /* CoreServices.framework in Frameworks */, + 8BF152920E5A334200D28B05 /* AppKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* XcodeProjectSpotlightPlugin */ = { + isa = PBXGroup; + children = ( + 8B58F75A0E56502600A0E02E /* ReadMe.rtf */, + 8B58F84D0E5697B500A0E02E /* XcodeConfig */, + 8B1D489F0E59F699000EB8CA /* Common */, + 08FB77AFFE84173DC02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB6FE9D52B211CA2CBB /* Products */, + ); + comments = "// Copyright 2008 Google Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\n// use this file except in compliance with the License. You may obtain a copy\n// of the License at\n// \n// http://www.apache.org/licenses/LICENSE-2.0\n// \n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\n// License for the specific language governing permissions and limitations under\n// the License."; + name = XcodeProjectSpotlightPlugin; + sourceTree = "<group>"; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 8BF152910E5A334200D28B05 /* AppKit.framework */, + C86B05260671AA6E00DD9006 /* CoreServices.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = "<group>"; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D576317048677EA00EA77CD /* Info.plist */, + 8D5B49A704867FD3000E48DA /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 08FB77AFFE84173DC02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8B1D48A30E59F6D0000EB8CA /* PluginID.h */, + 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */, + ); + name = Source; + sourceTree = "<group>"; + }; + 19C28FB6FE9D52B211CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D576316048677EA00EA77CD /* AppleScript.mdimporter */, + ); + name = Products; + sourceTree = "<group>"; + }; + 8B1D489F0E59F699000EB8CA /* Common */ = { + isa = PBXGroup; + children = ( + 8B1D48A00E59F699000EB8CA /* main.c */, + ); + name = Common; + path = ../Common; + sourceTree = SOURCE_ROOT; + }; + 8B58F84D0E5697B500A0E02E /* XcodeConfig */ = { + isa = PBXGroup; + children = ( + 8B58F90F0E579A1300A0E02E /* Target */, + 8B58F9250E579A1300A0E02E /* Project */, + ); + name = XcodeConfig; + path = ../../XcodeConfig; + sourceTree = SOURCE_ROOT; + }; + 8B58F90F0E579A1300A0E02E /* Target */ = { + isa = PBXGroup; + children = ( + 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */, + ); + path = Target; + sourceTree = "<group>"; + }; + 8B58F9250E579A1300A0E02E /* Project */ = { + isa = PBXGroup; + children = ( + 8B58F9280E579A1300A0E02E /* DebugTigerOrLater.xcconfig */, + 8B58F92B0E579A1300A0E02E /* ReleaseTigerOrLater.xcconfig */, + ); + path = Project; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D57630D048677EA00EA77CD /* AppleScriptSpotlightPlugin */ = { + isa = PBXNativeTarget; + buildConfigurationList = 70138C840896BE9A00968C2F /* Build configuration list for PBXNativeTarget "AppleScriptSpotlightPlugin" */; + buildPhases = ( + 8D57630F048677EA00EA77CD /* Resources */, + 8D576311048677EA00EA77CD /* Sources */, + 8D576313048677EA00EA77CD /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AppleScriptSpotlightPlugin; + productInstallPath = /Library/Spotlight; + productName = XcodeProjectSpotlightPlugin; + productReference = 8D576316048677EA00EA77CD /* AppleScript.mdimporter */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 70138C880896BE9A00968C2F /* Build configuration list for PBXProject "AppleScript" */; + compatibilityVersion = "Xcode 3.1"; + hasScannedForEncodings = 1; + mainGroup = 089C166AFE841209C02AAC07 /* XcodeProjectSpotlightPlugin */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8BF1560D0E5B8C7A00D28B05 /* RunAllUnitTests */, + 8D57630D048677EA00EA77CD /* AppleScriptSpotlightPlugin */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D57630F048677EA00EA77CD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 8BF1560C0E5B8C7A00D28B05 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /usr/bin/python; + shellScript = "# Test of scpt and scptd importer\nimport os\nimport subprocess\n\ncmd = \"/usr/bin/mdimport -d 2 -g \" + os.environ[\"BUILT_PRODUCTS_DIR\"] + \"/AppleScript.mdimporter \" + os.environ[\"SOURCE_ROOT\"] + \"/TestData/test.scpt\"\nimporter_out = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE).stderr.read()\nif importer_out.find(\"kMDItemDescription = \\\"This is a description.\\\";\") == -1:\n\tprint \"error: Bad Description for test.scpt\"\n\texit(1)\nif importer_out.find(\"kMDItemTextContent = \\\"1 + 1\\\";\") == -1:\n\tprint \"error: Bad Content for test.scpt\"\n\texit(1)\n\n# quick test of scptd importer\n# Commented out due to radars:\n# 6160685 Need UTI for AppleScript script bundle \n# 6160646 UTIs declared in Spotlight Importers in Library/Spotlight not recognized\n# Basically we don't have a UTI for AppleScript script bundles (.scptd) defined by the system\n# even worse, UTIs defined by Spotlight Importers in the right location\n# don't get their UTIs that they declare recognized by LaunchServices.\n#aCmd = \"/usr/bin/mdimport -d 2 -g \" + os.environ[\"BUILT_PRODUCTS_DIR\"] + \"/AppleScript.mdimporter \" + os.environ[\"SOURCE_ROOT\"] + \"/TestData/test.scptd\"\n#importerOut = subprocess.Popen(aCmd, shell=True, stderr=subprocess.PIPE).stderr.read()\n#if importerOut.find(\"kMDItemDescription = \\\"This is a description.\\\";\") == -1:\n#\tprint \"error: Bad Description for test.scpt\"\n#\texit(1)\n#if importerOut.find(\"kMDItemTextContent = \\\"1 + 1\\\";\") == -1:\n#\tprint \"error: Bad Content for test.scpt\"\n#\texit(1)\n#\nexit(0)"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D576311048677EA00EA77CD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C05A19C06CAA52B00D84F6F /* GetMetadataForFile.m in Sources */, + 8B1D48A10E59F699000EB8CA /* main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 8BF156110E5B8C8000D28B05 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D57630D048677EA00EA77CD /* AppleScriptSpotlightPlugin */; + targetProxy = 8BF156100E5B8C8000D28B05 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 8D5B49A704867FD3000E48DA /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C167EFE841241C02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 70138C850896BE9A00968C2F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = AppleScript; + WRAPPER_EXTENSION = mdimporter; + }; + name = Debug; + }; + 70138C860896BE9A00968C2F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = AppleScript; + WRAPPER_EXTENSION = mdimporter; + }; + name = Release; + }; + 70138C890896BE9A00968C2F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9280E579A1300A0E02E /* DebugTigerOrLater.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 70138C8A0896BE9A00968C2F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F92B0E579A1300A0E02E /* ReleaseTigerOrLater.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 8BF1560E0E5B8C7A00D28B05 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = RunAllUnitTests; + }; + name = Debug; + }; + 8BF1560F0E5B8C7A00D28B05 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = RunAllUnitTests; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 70138C840896BE9A00968C2F /* Build configuration list for PBXNativeTarget "AppleScriptSpotlightPlugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70138C850896BE9A00968C2F /* Debug */, + 70138C860896BE9A00968C2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 70138C880896BE9A00968C2F /* Build configuration list for PBXProject "AppleScript" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70138C890896BE9A00968C2F /* Debug */, + 70138C8A0896BE9A00968C2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8BF156170E5B8C8F00D28B05 /* Build configuration list for PBXAggregateTarget "RunAllUnitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8BF1560E0E5B8C7A00D28B05 /* Debug */, + 8BF1560F0E5B8C7A00D28B05 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/SpotlightPlugins/AppleScript/English.lproj/InfoPlist.strings b/SpotlightPlugins/AppleScript/English.lproj/InfoPlist.strings Binary files differnew file mode 100644 index 0000000..41ade49 --- /dev/null +++ b/SpotlightPlugins/AppleScript/English.lproj/InfoPlist.strings diff --git a/SpotlightPlugins/AppleScript/GetMetadataForFile.m b/SpotlightPlugins/AppleScript/GetMetadataForFile.m new file mode 100644 index 0000000..d635f40 --- /dev/null +++ b/SpotlightPlugins/AppleScript/GetMetadataForFile.m @@ -0,0 +1,121 @@ +// +// GetMetadataForFile.m +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#import <AppKit/AppKit.h> +#import <Carbon/Carbon.h> + +static BOOL ImportScriptBundle(NSMutableDictionary *attributes, + NSString *path) { + NSBundle *scriptBundle = [NSBundle bundleWithPath:path]; + NSString *descriptionPath = [scriptBundle pathForResource:@"description" + ofType:@"rtfd"]; + NSAttributedString *attrString = nil; + if (descriptionPath) { + attrString = [[[NSAttributedString alloc] initWithPath:descriptionPath + documentAttributes:NULL] autorelease]; + } + BOOL wasGood = NO; + if (attrString) { + NSString *description = [attrString string]; + [attributes setObject:description forKey:(NSString*)kMDItemDescription]; + wasGood = YES; + } + + NSArray *scripts = [scriptBundle pathsForResourcesOfType:@"scpt" + inDirectory:@"Scripts"]; + NSEnumerator *scriptEnum = [scripts objectEnumerator]; + NSString *scriptPath; + NSMutableArray *scriptSources = [NSMutableArray array]; + while ((scriptPath = [scriptEnum nextObject])) { + NSURL *scriptURL = [NSURL fileURLWithPath:scriptPath]; + NSDictionary *error; + NSAppleScript *script + = [[[NSAppleScript alloc] initWithContentsOfURL:scriptURL + error:&error] + autorelease]; + NSString *scriptSource = [script source]; + if (scriptSource) { + [scriptSources addObject:scriptSource]; + } + } + if ([scriptSources count]) { + NSString *source = [scriptSources componentsJoinedByString:@"\n"]; + [attributes setObject:source forKey:(NSString*)kMDItemTextContent]; + wasGood = YES; + } + return wasGood; +} + +static BOOL ImportScript(NSMutableDictionary *attributes, + NSString *path) { + NSURL *fileURL = [NSURL fileURLWithPath:path]; + FSRef ref; + BOOL wasGood = NO; + if (CFURLGetFSRef((CFURLRef)fileURL, &ref)) { + ResFileRefNum resFile = FSOpenResFile(&ref, fsRdPerm); + if (resFile) { + const ResID kScriptDescriptionResID = 1128; + ResFileRefNum curResFile = CurResFile(); + UseResFile(resFile); + Handle res = Get1Resource('TEXT', kScriptDescriptionResID); + if (res) { + NSString *descString + = [[[NSString alloc]initWithBytes:(char*)(*res) + length:GetHandleSize(res) + encoding:NSMacOSRomanStringEncoding] autorelease]; + ReleaseResource(res); + if (descString) { + [attributes setObject:descString forKey:(NSString*)kMDItemDescription]; + wasGood = YES; + } + } + UseResFile(curResFile); + CloseResFile(resFile); + } + + NSDictionary *error; + NSAppleScript *script = [[[NSAppleScript alloc] initWithContentsOfURL:fileURL + error:&error] + autorelease]; + NSString *scriptSource = [script source]; + if (scriptSource) { + [attributes setObject:scriptSource forKey:(NSString*)kMDItemTextContent]; + wasGood = YES; + } + } + return wasGood; +} + +// Currently grabs the script description and puts it into kMDItemDescription. +// Grabs the script code and puts it into kMDItemTextContent. +Boolean GetMetadataForFile(void* interface, + CFMutableDictionaryRef cfAttributes, + CFStringRef cfContentTypeUTI, + CFStringRef cfPathToFile) { + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + NSMutableDictionary *attributes = (NSMutableDictionary*)cfAttributes; + NSString *pathToFile = (NSString*)cfPathToFile; + BOOL wasGood = NO; + if (UTTypeConformsTo(cfContentTypeUTI, CFSTR("com.apple.applescript.scriptbundle"))) { + wasGood = ImportScriptBundle(attributes, pathToFile); + } else if (UTTypeConformsTo(cfContentTypeUTI, CFSTR("com.apple.applescript.script"))) { + wasGood = ImportScript(attributes, pathToFile); + } + [pool release]; + return wasGood ? TRUE : FALSE; +} diff --git a/SpotlightPlugins/AppleScript/Info.plist b/SpotlightPlugins/AppleScript/Info.plist new file mode 100644 index 0000000..be3c622 --- /dev/null +++ b/SpotlightPlugins/AppleScript/Info.plist @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>UTImportedTypeDeclarations</key> + <array> + <dict> + <key>UTTypeIdentifier</key> + <string>com.apple.applescript.scriptbundle</string> + <key>UTTypeReferenceURL</key> + <string>http://www.apple.com/applescript/</string> + <key>UTTypeDescription</key> + <string>Script Bundle</string> + <key>UTTypeConformsTo</key> + <array> + <string>com.apple.package</string> + <string>public.composite-content</string> + <string>public.data</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>scptd</string> + </array> + </dict> + </dict> + </array> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDocumentTypes</key> + <array> + <dict> + <key>CFBundleTypeRole</key> + <string>MDImporter</string> + <key>LSItemContentTypes</key> + <array> + <string>com.apple.applescript.script</string> + <string>com.apple.applescript.scriptbundle</string> + </array> + </dict> + </array> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>com.google.spotlightimporter.${PRODUCT_NAME:identifier}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>CFPlugInDynamicRegisterFunction</key> + <string></string> + <key>CFPlugInDynamicRegistration</key> + <string>NO</string> + <key>CFPlugInFactories</key> + <dict> + <key>B498BAB3-7887-4E93-862A-19E74809248D0</key> + <string>MetadataImporterPluginFactory</string> + </dict> + <key>CFPlugInTypes</key> + <dict> + <key>8B08C4BF-415B-11D8-B3F9-0003936726FC</key> + <array> + <string>B498BAB3-7887-4E93-862A-19E74809248D0</string> + </array> + </dict> + <key>CFPlugInUnloadFunction</key> + <string></string> +</dict> +</plist> diff --git a/SpotlightPlugins/AppleScript/PluginID.h b/SpotlightPlugins/AppleScript/PluginID.h new file mode 100644 index 0000000..955a476 --- /dev/null +++ b/SpotlightPlugins/AppleScript/PluginID.h @@ -0,0 +1,19 @@ +// +// PluginID.h +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#define PLUGIN_ID "B498BAB3-7887-4E93-862A-19E74809248D0" diff --git a/SpotlightPlugins/AppleScript/ReadMe.rtf b/SpotlightPlugins/AppleScript/ReadMe.rtf new file mode 100644 index 0000000..ae98045 --- /dev/null +++ b/SpotlightPlugins/AppleScript/ReadMe.rtf @@ -0,0 +1,31 @@ +{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf330 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\vieww9860\viewh7900\viewkind0 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural + +\f0\fs24 \cf0 AppleScript Spotlight Plugin\ +\ +Copyright 2008 Google Inc.\ +\ +Licensed under the Apache License, Version 2.0 (the "License"); you may not\ +use this file except in compliance with the License. You may obtain a copy\ +of the License at\ +\ +http://www.apache.org/licenses/LICENSE-2.0\ + \ +Unless required by applicable law or agreed to in writing, software\ +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\ +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\ +License for the specific language governing permissions and limitations under\ +the License.\ +\ +-----------------------\ +\ +This is a spotlight importer for AppleScripts.\ +It imports the description and the code of an AppleScript to make them easily searchable.\ +\ +To install the spotlight plugin, please copy it into /Library/Spotlight or ~/Library/Spotlight.\ +\ +It is part of the Google Toolbox For Mac project\ +http://code.google.com/p/google-toolbox-for-mac/}
\ No newline at end of file diff --git a/SpotlightPlugins/AppleScript/TestData/test.scpt b/SpotlightPlugins/AppleScript/TestData/test.scpt Binary files differnew file mode 100644 index 0000000..8dd96c2 --- /dev/null +++ b/SpotlightPlugins/AppleScript/TestData/test.scpt diff --git a/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Info.plist b/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Info.plist new file mode 100644 index 0000000..68d2098 --- /dev/null +++ b/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Info.plist @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>WindowState</key> + <dict> + <key>name</key> + <string>ScriptWindowState</string> + <key>positionOfDivider</key> + <real>274</real> + <key>savedFrame</key> + <string>39 1099 439 476 0 0 2560 1578 </string> + <key>selectedTabView</key> + <string>result</string> + </dict> +</dict> +</plist> diff --git a/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Resources/Scripts/main.scpt b/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Resources/Scripts/main.scpt Binary files differnew file mode 100644 index 0000000..8dd96c2 --- /dev/null +++ b/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Resources/Scripts/main.scpt diff --git a/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Resources/description.rtfd/TXT.rtf b/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Resources/description.rtfd/TXT.rtf new file mode 100644 index 0000000..bd022ac --- /dev/null +++ b/SpotlightPlugins/AppleScript/TestData/test.scptd/Contents/Resources/description.rtfd/TXT.rtf @@ -0,0 +1,6 @@ +{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf330 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\tx7280\tx7840\tx8400\tx8960\tx9520\tx10080\tx10640\tx11200\tx11760\tx12320\tx12880\tx13440\tx14000\tx14560\tx15120\tx15680\tx16240\tx16800\tx17360\tx17920\tx18480\tx19040\tx19600\tx20160\tx20720\tx21280\tx21840\tx22400\tx22960\tx23520\tx24080\tx24640\tx25200\tx25760\tx26320\tx26880\tx27440\tx28000\tx28560\tx29120\tx29680\tx30240\tx30800\tx31360\tx31920\tx32480\tx33040\tx33600\tx34160\tx34720\tx35280\tx35840\tx36400\tx36960\tx37520\tx38080\tx38640\tx39200\tx39760\tx40320\tx40880\tx41440\tx42000\tx42560\tx43120\tx43680\tx44240\tx44800\tx45360\tx45920\tx46480\tx47040\tx47600\tx48160\tx48720\tx49280\tx49840\tx50400\tx50960\tx51520\tx52080\tx52640\tx53200\tx53760\tx54320\tx54880\tx55440\tx56000\ql\qnatural\pardirnatural + +\f0\fs24 \cf0 \CocoaLigature0 This is a description.}
\ No newline at end of file diff --git a/SpotlightPlugins/Common/main.c b/SpotlightPlugins/Common/main.c new file mode 100644 index 0000000..16eecac --- /dev/null +++ b/SpotlightPlugins/Common/main.c @@ -0,0 +1,204 @@ +// +// main.c +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#include <CoreFoundation/CoreFoundation.h> +#include <CoreFoundation/CFPlugInCOM.h> +#include <CoreServices/CoreServices.h> +#include "PluginID.h" + +// ----------------------------------------------------------------------------- +// constants +// ----------------------------------------------------------------------------- + + + +// +// Below is the generic glue code for all plug-ins. +// +// You should not have to modify this code aside from changing +// names if you decide to change the names defined in the Info.plist +// + +// ----------------------------------------------------------------------------- +// typedefs +// ----------------------------------------------------------------------------- + +// The import function to be implemented in GetMetadataForFile.c +Boolean GetMetadataForFile(void *thisInterface, + CFMutableDictionaryRef attributes, + CFStringRef contentTypeUTI, + CFStringRef pathToFile); + +// The layout for an instance of MetaDataImporterPlugIn +typedef struct __MetadataImporterPluginType { + MDImporterInterfaceStruct *conduitInterface; + CFUUIDRef factoryID; + UInt32 refCount; +} MetadataImporterPluginType; + +// ----------------------------------------------------------------------------- +// prototypes +// ----------------------------------------------------------------------------- +// Forward declaration for the IUnknown implementation. +// + +MetadataImporterPluginType* AllocMetadataImporterPluginType(CFUUIDRef inFactoryID); +void DeallocMetadataImporterPluginType(MetadataImporterPluginType *instance); +void* MetadataImporterPluginFactory(CFAllocatorRef allocator, CFUUIDRef typeID); +static ULONG MetadataImporterPluginAddRef(void *instance); +static ULONG MetadataImporterPluginRelease(void *instance); +static HRESULT MetadataImporterQueryInterface(void *instance, REFIID iid, LPVOID *ppv); +// ----------------------------------------------------------------------------- +// testInterfaceFtbl definition +// ----------------------------------------------------------------------------- +// The TestInterface function table. +// + +static MDImporterInterfaceStruct testInterfaceFtbl = { + NULL, + MetadataImporterQueryInterface, + MetadataImporterPluginAddRef, + MetadataImporterPluginRelease, + GetMetadataForFile +}; + + +// ----------------------------------------------------------------------------- +// AllocMetadataImporterPluginType +// ----------------------------------------------------------------------------- +// Utility function that allocates a new instance. +// You can do some initial setup for the importer here if you wish +// like allocating globals etc... +// +MetadataImporterPluginType *AllocMetadataImporterPluginType(CFUUIDRef inFactoryID) { + MetadataImporterPluginType *theNewInstance + = (MetadataImporterPluginType *)malloc(sizeof(MetadataImporterPluginType)); + memset(theNewInstance, 0, sizeof(MetadataImporterPluginType)); + + // Point to the function table + theNewInstance->conduitInterface = &testInterfaceFtbl; + + // Retain and keep an open instance refcount for each factory. + theNewInstance->factoryID = CFRetain(inFactoryID); + CFPlugInAddInstanceForFactory(inFactoryID); + + // This function returns the IUnknown interface so set the refCount to one. + theNewInstance->refCount = 1; + return theNewInstance; +} + +// ----------------------------------------------------------------------------- +// DeallocXcodeProjectSpotlightPluginMDImporterPluginType +// ----------------------------------------------------------------------------- +// Utility function that deallocates the instance when +// the refCount goes to zero. +// In the current implementation importer interfaces are never deallocated +// but implement this as this might change in the future +// +void DeallocMetadataImporterPluginType(MetadataImporterPluginType *instance) { + CFUUIDRef theFactoryID = instance->factoryID; + free(instance); + if (theFactoryID) { + CFPlugInRemoveInstanceForFactory(theFactoryID); + CFRelease(theFactoryID); + } +} + +// ----------------------------------------------------------------------------- +// MetadataImporterQueryInterface +// ----------------------------------------------------------------------------- +// Implementation of the IUnknown QueryInterface function. +// +HRESULT MetadataImporterQueryInterface(void *instance, REFIID iid, LPVOID *ppv) { + CFUUIDRef interfaceID = CFUUIDCreateFromUUIDBytes(kCFAllocatorDefault, iid); + MetadataImporterPluginType *plugin = ((MetadataImporterPluginType*)instance); + HRESULT result = E_INVALIDARG; + if (interfaceID) { + if (CFEqual(interfaceID, kMDImporterInterfaceID)) { + // If the Right interface was requested, bump the ref count, + // set the ppv parameter equal to the instance, and + // return good status. + plugin->conduitInterface->AddRef(instance); + *ppv = instance; + result = S_OK; + } else { + if (CFEqual(interfaceID, IUnknownUUID)) { + // If the IUnknown interface was requested, same as above. + plugin->conduitInterface->AddRef(instance); + *ppv = instance; + result = S_OK; + } else { + // Requested interface unknown, bail with error. + *ppv = NULL; + result = E_NOINTERFACE; + } + } + CFRelease(interfaceID); + } + return result; +} + +// ----------------------------------------------------------------------------- +// MetadataImporterPluginAddRef +// ----------------------------------------------------------------------------- +// Implementation of reference counting for this type. Whenever an interface +// is requested, bump the refCount for the instance. NOTE: returning the +// refcount is a convention but is not required so don't rely on it. +// +ULONG MetadataImporterPluginAddRef(void *instance) { + MetadataImporterPluginType *plugin = ((MetadataImporterPluginType*)instance); + plugin->refCount += 1; + return plugin->refCount; +} + +// ----------------------------------------------------------------------------- +// SampleCMPluginRelease +// ----------------------------------------------------------------------------- +// When an interface is released, decrement the refCount. +// If the refCount goes to zero, deallocate the instance. +// +ULONG MetadataImporterPluginRelease(void *instance) { + ULONG refCount = 0; + MetadataImporterPluginType *plugin = ((MetadataImporterPluginType*)instance); + plugin->refCount -= 1; + if (plugin->refCount == 0) { + DeallocMetadataImporterPluginType(plugin); + refCount = 0; + } else { + refCount = (plugin)->refCount; + } + return refCount; +} + +// ----------------------------------------------------------------------------- +// XcodeProjectSpotlightPluginMDImporterPluginFactory +// ----------------------------------------------------------------------------- +// Implementation of the factory function for this type. +// +void *MetadataImporterPluginFactory(CFAllocatorRef allocator, CFUUIDRef typeID) { + // If correct type is being requested, allocate an + //instance of TestType and return the IUnknown interface. + MetadataImporterPluginType *result = NULL; + if (CFEqual(typeID, kMDImporterTypeID)){ + CFUUIDRef uuid = CFUUIDCreateFromString(kCFAllocatorDefault, CFSTR(PLUGIN_ID)); + result = AllocMetadataImporterPluginType(uuid); + CFRelease(uuid); + } + // If the requested type is incorrect, return NULL. + return result; +} diff --git a/SpotlightPlugins/InterfaceBuilder/English.lproj/InfoPlist.strings b/SpotlightPlugins/InterfaceBuilder/English.lproj/InfoPlist.strings Binary files differnew file mode 100644 index 0000000..b150894 --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/English.lproj/InfoPlist.strings diff --git a/SpotlightPlugins/InterfaceBuilder/GetMetadataForFile.m b/SpotlightPlugins/InterfaceBuilder/GetMetadataForFile.m new file mode 100644 index 0000000..8c09f1c --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/GetMetadataForFile.m @@ -0,0 +1,168 @@ +// +// GetMetadataForFile.m +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#import <Foundation/Foundation.h> +#import "GTMScriptRunner.h" +#import "GTMGarbageCollection.h" + +static BOOL AddStringsToTextContent(NSSet *stringSet, + NSMutableDictionary *attributes) { + BOOL wasGood = NO; + if ([stringSet count]) { + NSString *allStrings = [[stringSet allObjects] componentsJoinedByString:@"\n"]; + NSString *oldContent = [attributes objectForKey:(NSString*)kMDItemTextContent]; + if (oldContent) { + allStrings = [NSString stringWithFormat:@"%@\n%@", allStrings, oldContent]; + } + [attributes setObject:allStrings forKey:(NSString*)kMDItemTextContent]; + wasGood = YES; + } + return wasGood; +} + +static BOOL ExtractClasses(NSDictionary *ibToolData, + NSMutableDictionary *attributes) { + NSString *classesKey = @"com.apple.ibtool.document.classes"; + NSDictionary *classes = [ibToolData objectForKey:classesKey]; + NSMutableSet *classSet = [NSMutableSet set]; + NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; + NSArray *classPrefixesToIgnore + = [ud objectForKey:@"classPrefixesToIgnore"]; + if (!classPrefixesToIgnore) { + classPrefixesToIgnore = [NSArray arrayWithObjects: + @"IB", + @"FirstResponder", + @"NS", + @"Web", + nil]; + [ud setObject:classPrefixesToIgnore forKey:@"classPrefixesToIgnore"]; + [ud synchronize]; + } + NSDictionary *entry; + NSEnumerator *entryEnum = [classes objectEnumerator]; + while ((entry = [entryEnum nextObject])) { + NSString *classStr = [entry objectForKey:@"class"]; + if (classStr) { + NSString *prefix; + NSEnumerator *classPrefixesToIgnoreEnum + = [classPrefixesToIgnore objectEnumerator]; + while (classStr && (prefix = [classPrefixesToIgnoreEnum nextObject])) { + if ([classStr hasPrefix:prefix]) { + classStr = nil; + } + } + if (classStr) { + [classSet addObject:classStr]; + } + } + } + return AddStringsToTextContent(classSet, attributes); +} + +static BOOL ExtractLocalizableStrings(NSDictionary *ibToolData, + NSMutableDictionary *attributes) { + NSString *localStrKey = @"com.apple.ibtool.document.localizable-strings"; + NSDictionary *strings = [ibToolData objectForKey:localStrKey]; + NSMutableSet *stringSet = [NSMutableSet set]; + NSDictionary *entry; + NSEnumerator *entryEnum = [strings objectEnumerator]; + while ((entry = [entryEnum nextObject])) { + NSEnumerator *stringEnum = [entry objectEnumerator]; + NSString *string; + while ((string = [stringEnum nextObject])) { + [stringSet addObject:string]; + } + } + return AddStringsToTextContent(stringSet, attributes); +} + +static BOOL ExtractConnections(NSDictionary *ibToolData, + NSMutableDictionary *attributes) { + NSString *connectionsKey = @"com.apple.ibtool.document.connections"; + NSDictionary *connections = [ibToolData objectForKey:connectionsKey]; + NSMutableSet *connectionsSet = [NSMutableSet set]; + NSDictionary *entry; + NSEnumerator *entryEnum = [connections objectEnumerator]; + while ((entry = [entryEnum nextObject])) { + NSString *typeStr = [entry objectForKey:@"type"]; + NSString *value = nil; + if (typeStr) { + if ([typeStr isEqualToString:@"IBBindingConnection"]) { + value = [entry objectForKey:@"keypath"]; + } else if ([typeStr isEqualToString:@"IBCocoaOutletConnection"] || + [typeStr isEqualToString:@"IBCocoaActionConnection"]) { + value = [entry objectForKey:@"label"]; + } + if (value) { + [connectionsSet addObject:value]; + } + } + } + return AddStringsToTextContent(connectionsSet, attributes); +} + +static BOOL ImportIBFile(NSMutableDictionary *attributes, + NSString *pathToFile) { + BOOL wasGood = NO; + GTMScriptRunner *runner = [GTMScriptRunner runner]; + NSDictionary *environment + = [NSDictionary dictionaryWithObject:@"/usr/bin:/Developer/usr/bin" + forKey:@"PATH"]; + [runner setEnvironment:environment]; + NSString *cmdString + = @"ibtool --classes --localizable-strings --connections \"%@\""; + NSString *cmd = [NSString stringWithFormat:cmdString, pathToFile]; + NSString *dataString = [runner run:cmd]; + CFDataRef data + = (CFDataRef)[dataString dataUsingEncoding:NSUTF8StringEncoding]; + if (data) { + NSDictionary *results + = GTMCFAutorelease(CFPropertyListCreateFromXMLData(NULL, + data , + kCFPropertyListImmutable, + NULL)); + if (results && [results isKindOfClass:[NSDictionary class]]) { + wasGood = ExtractClasses(results, attributes); + wasGood |= ExtractLocalizableStrings(results, attributes); + wasGood |= ExtractConnections(results, attributes); + } + } + return wasGood; +} + +// Grabs all of the classes, localizable strings, bindings, outlets +// and actions and sticks them into kMDItemTextContent. +Boolean GetMetadataForFile(void* interface, + CFMutableDictionaryRef cfAttributes, + CFStringRef contentTypeUTI, + CFStringRef cfPathToFile) { + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + NSMutableDictionary *attributes = (NSMutableDictionary*)cfAttributes; + NSString *pathToFile = (NSString*)cfPathToFile; + BOOL wasGood = NO; + if (UTTypeConformsTo(contentTypeUTI, + CFSTR("com.apple.interfacebuilder.document")) + || UTTypeConformsTo(contentTypeUTI, + CFSTR("com.apple.interfacebuilder.document.cocoa")) + || UTTypeConformsTo(contentTypeUTI, + CFSTR("com.apple.interfacebuilder.document.carbon"))) { + wasGood = ImportIBFile(attributes, pathToFile); + } + [pool release]; + return wasGood == NO ? FALSE : TRUE; +} diff --git a/SpotlightPlugins/InterfaceBuilder/Info.plist b/SpotlightPlugins/InterfaceBuilder/Info.plist new file mode 100644 index 0000000..8412ec0 --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/Info.plist @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDocumentTypes</key> + <array> + <dict> + <key>CFBundleTypeRole</key> + <string>MDImporter</string> + <key>LSItemContentTypes</key> + <array> + <string>com.apple.interfacebuilder.document.cocoa</string> + <string>com.apple.interfacebuilder.document.carbon</string> + <string>com.apple.interfacebuilder.document</string> + </array> + </dict> + </array> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>com.google.spotlightimporter.${PRODUCT_NAME:identifier}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>CFPlugInDynamicRegisterFunction</key> + <string></string> + <key>CFPlugInDynamicRegistration</key> + <string>NO</string> + <key>CFPlugInFactories</key> + <dict> + <key>556C7CA3-979B-44B2-BF4A-EADD88AFE0D9</key> + <string>MetadataImporterPluginFactory</string> + </dict> + <key>CFPlugInTypes</key> + <dict> + <key>8B08C4BF-415B-11D8-B3F9-0003936726FC</key> + <array> + <string>556C7CA3-979B-44B2-BF4A-EADD88AFE0D9</string> + </array> + </dict> + <key>CFPlugInUnloadFunction</key> + <string></string> +</dict> +</plist> diff --git a/SpotlightPlugins/InterfaceBuilder/InterfaceBuilder.xcodeproj/project.pbxproj b/SpotlightPlugins/InterfaceBuilder/InterfaceBuilder.xcodeproj/project.pbxproj new file mode 100644 index 0000000..8bea28e --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/InterfaceBuilder.xcodeproj/project.pbxproj @@ -0,0 +1,345 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXAggregateTarget section */ + 8BF156AA0E5BA66300D28B05 /* RunAllUnitTests */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 8BF156B10E5BA6A500D28B05 /* Build configuration list for PBXAggregateTarget "RunAllUnitTests" */; + buildPhases = ( + 8BF156A90E5BA66300D28B05 /* ShellScript */, + ); + dependencies = ( + 8BF156AE0E5BA66700D28B05 /* PBXTargetDependency */, + ); + name = RunAllUnitTests; + productName = RunAllUnitTests; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 2C05A19C06CAA52B00D84F6F /* GetMetadataForFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */; }; + 8B1D48820E59F52A000EB8CA /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B1D48810E59F52A000EB8CA /* main.c */; }; + 8B58F8700E5726D000A0E02E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B58F86F0E5726D000A0E02E /* Foundation.framework */; }; + 8BF153730E5A436600D28B05 /* GTMScriptRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BF153720E5A436600D28B05 /* GTMScriptRunner.m */; }; + 8BF1543C0E5B42F500D28B05 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BF1543B0E5B42F500D28B05 /* ApplicationServices.framework */; }; + 8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8D5B49A704867FD3000E48DA /* InfoPlist.strings */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 8BF156AD0E5BA66700D28B05 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D57630D048677EA00EA77CD; + remoteInfo = InterfaceBuilderSpotlightPlugin; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GetMetadataForFile.m; sourceTree = "<group>"; }; + 8B1D48810E59F52A000EB8CA /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; }; + 8B1D48840E59F591000EB8CA /* PluginID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginID.h; sourceTree = "<group>"; }; + 8B58F75A0E56502600A0E02E /* ReadMe.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = ReadMe.rtf; sourceTree = "<group>"; }; + 8B58F86F0E5726D000A0E02E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; + 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = LoadableBundle.xcconfig; sourceTree = "<group>"; }; + 8BF153710E5A436600D28B05 /* GTMScriptRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GTMScriptRunner.h; path = ../../Foundation/GTMScriptRunner.h; sourceTree = SOURCE_ROOT; }; + 8BF153720E5A436600D28B05 /* GTMScriptRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GTMScriptRunner.m; path = ../../Foundation/GTMScriptRunner.m; sourceTree = SOURCE_ROOT; }; + 8BF1537B0E5A456F00D28B05 /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GTMDefines.h; path = ../../GTMDefines.h; sourceTree = SOURCE_ROOT; }; + 8BF153C30E5A48C400D28B05 /* GTMGarbageCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GTMGarbageCollection.h; path = ../../Foundation/GTMGarbageCollection.h; sourceTree = SOURCE_ROOT; }; + 8BF1543B0E5B42F500D28B05 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; }; + 8BF155B40E5B835900D28B05 /* ReleaseLeopardOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ReleaseLeopardOrLater.xcconfig; sourceTree = "<group>"; }; + 8BF155B50E5B835900D28B05 /* DebugLeopardOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugLeopardOrLater.xcconfig; sourceTree = "<group>"; }; + 8D576316048677EA00EA77CD /* InterfaceBuilder.mdimporter */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = InterfaceBuilder.mdimporter; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D576317048677EA00EA77CD /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D576313048677EA00EA77CD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B58F8700E5726D000A0E02E /* Foundation.framework in Frameworks */, + 8BF1543C0E5B42F500D28B05 /* ApplicationServices.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* XcodeProjectSpotlightPlugin */ = { + isa = PBXGroup; + children = ( + 8B58F75A0E56502600A0E02E /* ReadMe.rtf */, + 8B58F84D0E5697B500A0E02E /* XcodeConfig */, + 8B1D48800E59F52A000EB8CA /* Common */, + 08FB77AFFE84173DC02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB6FE9D52B211CA2CBB /* Products */, + ); + comments = "// Copyright 2008 Google Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\n// use this file except in compliance with the License. You may obtain a copy\n// of the License at\n// \n// http://www.apache.org/licenses/LICENSE-2.0\n// \n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\n// License for the specific language governing permissions and limitations under\n// the License."; + name = XcodeProjectSpotlightPlugin; + sourceTree = "<group>"; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 8BF1543B0E5B42F500D28B05 /* ApplicationServices.framework */, + 8B58F86F0E5726D000A0E02E /* Foundation.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = "<group>"; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D576317048677EA00EA77CD /* Info.plist */, + 8D5B49A704867FD3000E48DA /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 08FB77AFFE84173DC02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 8BF1537B0E5A456F00D28B05 /* GTMDefines.h */, + 8BF153710E5A436600D28B05 /* GTMScriptRunner.h */, + 8BF153720E5A436600D28B05 /* GTMScriptRunner.m */, + 8BF153C30E5A48C400D28B05 /* GTMGarbageCollection.h */, + 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */, + 8B1D48840E59F591000EB8CA /* PluginID.h */, + ); + name = Source; + sourceTree = "<group>"; + }; + 19C28FB6FE9D52B211CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D576316048677EA00EA77CD /* InterfaceBuilder.mdimporter */, + ); + name = Products; + sourceTree = "<group>"; + }; + 8B1D48800E59F52A000EB8CA /* Common */ = { + isa = PBXGroup; + children = ( + 8B1D48810E59F52A000EB8CA /* main.c */, + ); + name = Common; + path = ../Common; + sourceTree = SOURCE_ROOT; + }; + 8B58F84D0E5697B500A0E02E /* XcodeConfig */ = { + isa = PBXGroup; + children = ( + 8B58F90F0E579A1300A0E02E /* Target */, + 8B58F9250E579A1300A0E02E /* Project */, + ); + name = XcodeConfig; + path = ../../XcodeConfig; + sourceTree = SOURCE_ROOT; + }; + 8B58F90F0E579A1300A0E02E /* Target */ = { + isa = PBXGroup; + children = ( + 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */, + ); + path = Target; + sourceTree = "<group>"; + }; + 8B58F9250E579A1300A0E02E /* Project */ = { + isa = PBXGroup; + children = ( + 8BF155B40E5B835900D28B05 /* ReleaseLeopardOrLater.xcconfig */, + 8BF155B50E5B835900D28B05 /* DebugLeopardOrLater.xcconfig */, + ); + path = Project; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D57630D048677EA00EA77CD /* InterfaceBuilderSpotlightPlugin */ = { + isa = PBXNativeTarget; + buildConfigurationList = 70138C840896BE9A00968C2F /* Build configuration list for PBXNativeTarget "InterfaceBuilderSpotlightPlugin" */; + buildPhases = ( + 8D57630F048677EA00EA77CD /* Resources */, + 8D576311048677EA00EA77CD /* Sources */, + 8D576313048677EA00EA77CD /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = InterfaceBuilderSpotlightPlugin; + productInstallPath = /Library/Spotlight; + productName = XcodeProjectSpotlightPlugin; + productReference = 8D576316048677EA00EA77CD /* InterfaceBuilder.mdimporter */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 70138C880896BE9A00968C2F /* Build configuration list for PBXProject "InterfaceBuilder" */; + compatibilityVersion = "Xcode 3.1"; + hasScannedForEncodings = 1; + mainGroup = 089C166AFE841209C02AAC07 /* XcodeProjectSpotlightPlugin */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8BF156AA0E5BA66300D28B05 /* RunAllUnitTests */, + 8D57630D048677EA00EA77CD /* InterfaceBuilderSpotlightPlugin */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D57630F048677EA00EA77CD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 8BF156A90E5BA66300D28B05 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /usr/bin/python; + shellScript = "# Test of xib and nib importer for carbon and cocoa\n\nimport os\nimport subprocess\n\nfile_names = [ \"NibCocoaTest.nib\", \"XibCocoaTest.xib\"]\nfor file_name in file_names:\n\tcmd = \"/usr/bin/mdimport -d 2 -g \" + os.environ[\"BUILT_PRODUCTS_DIR\"] + \"/InterfaceBuilder.mdimporter \" + os.environ[\"SOURCE_ROOT\"] + \"/TestData/\" + file_name\n\timporter_out = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE).stderr.read()\n\tif importer_out.find(\"TestCustomClass\") == -1 or importer_out.find(\"testAction:\") == -1 or importer_out.find(\"testBinding\") == -1 or importer_out.find(\"TestLocalizedString\") == -1:\n\t\tprint \"error: Failed to import for \" + file_name\n\t\tprint importer_out\n\t\texit(1)\n\nfile_names = [ \"NibCarbonTest.nib\", \"XibCarbonTest.xib\"]\nfor file_name in file_names:\n\tcmd = \"/usr/bin/mdimport -d 2 -g \" + os.environ[\"BUILT_PRODUCTS_DIR\"] + \"/InterfaceBuilder.mdimporter \" + os.environ[\"SOURCE_ROOT\"] + \"/TestData/\" + file_name\n\timporter_out = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE).stderr.read()\n\tif importer_out.find(\"TestLocalizedString\") == -1:\n\t\tprint \"error: Failed to import for \" + file_name\n\t\tprint importer_out\n\t\texit(1)\n\n#if importer_out.find(\"kMDItemDescription = \\\"This is a description.\\\";\") == -1:\n#\tprint \"error: Bad Description for test.scpt\"\n#\texit(1)\n#if importer_out.find(\"kMDItemTextContent = \\\"1 + 1\\\";\") == -1:\n#\tprint \"error: Bad Content for test.scpt\"\n#\texit(1)\n\nexit(0)"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D576311048677EA00EA77CD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C05A19C06CAA52B00D84F6F /* GetMetadataForFile.m in Sources */, + 8B1D48820E59F52A000EB8CA /* main.c in Sources */, + 8BF153730E5A436600D28B05 /* GTMScriptRunner.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 8BF156AE0E5BA66700D28B05 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D57630D048677EA00EA77CD /* InterfaceBuilderSpotlightPlugin */; + targetProxy = 8BF156AD0E5BA66700D28B05 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 8D5B49A704867FD3000E48DA /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C167EFE841241C02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 70138C850896BE9A00968C2F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = InterfaceBuilder; + WRAPPER_EXTENSION = mdimporter; + }; + name = Debug; + }; + 70138C860896BE9A00968C2F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = InterfaceBuilder; + WRAPPER_EXTENSION = mdimporter; + }; + name = Release; + }; + 70138C890896BE9A00968C2F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8BF155B50E5B835900D28B05 /* DebugLeopardOrLater.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 70138C8A0896BE9A00968C2F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8BF155B40E5B835900D28B05 /* ReleaseLeopardOrLater.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 8BF156AB0E5BA66300D28B05 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = RunAllUnitTests; + }; + name = Debug; + }; + 8BF156AC0E5BA66300D28B05 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = RunAllUnitTests; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 70138C840896BE9A00968C2F /* Build configuration list for PBXNativeTarget "InterfaceBuilderSpotlightPlugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70138C850896BE9A00968C2F /* Debug */, + 70138C860896BE9A00968C2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 70138C880896BE9A00968C2F /* Build configuration list for PBXProject "InterfaceBuilder" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70138C890896BE9A00968C2F /* Debug */, + 70138C8A0896BE9A00968C2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8BF156B10E5BA6A500D28B05 /* Build configuration list for PBXAggregateTarget "RunAllUnitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8BF156AB0E5BA66300D28B05 /* Debug */, + 8BF156AC0E5BA66300D28B05 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/SpotlightPlugins/InterfaceBuilder/PluginID.h b/SpotlightPlugins/InterfaceBuilder/PluginID.h new file mode 100644 index 0000000..c89c091 --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/PluginID.h @@ -0,0 +1,19 @@ +// +// PluginID.h +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#define PLUGIN_ID "556C7CA3-979B-44B2-BF4A-EADD88AFE0D9" diff --git a/SpotlightPlugins/InterfaceBuilder/ReadMe.rtf b/SpotlightPlugins/InterfaceBuilder/ReadMe.rtf new file mode 100644 index 0000000..16cd43d --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/ReadMe.rtf @@ -0,0 +1,34 @@ +{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf330 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural + +\f0\fs24 \cf0 InterfaceBuilder Spotlight Plugin\ +\ +Copyright 2008 Google Inc.\ +\ +Licensed under the Apache License, Version 2.0 (the "License"); you may not\ +use this file except in compliance with the License. You may obtain a copy\ +of the License at\ +\ +http://www.apache.org/licenses/LICENSE-2.0\ + \ +Unless required by applicable law or agreed to in writing, software\ +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\ +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\ +License for the specific language governing permissions and limitations under\ +the License.\ +\ +-----------------------\ +\ +This is a spotlight importer for nibs and xibs.\ +Makes it easy for you to search nibs and xibs for classes they use.\ +Class names, bindings, outlets, actions and localizable strings are added \ +to the text content attribute.\ +\ +To install the spotlight plugin, please copy it into /Library/Spotlight or ~/Library/Spotlight.\ +\ +This spotlight plugin requires Xcode 3 or better (specifically ibtool).\ +\ +It is part of the Google Toolbox For Mac project\ +http://code.google.com/p/google-toolbox-for-mac/}
\ No newline at end of file diff --git a/SpotlightPlugins/InterfaceBuilder/TestData/NibCarbonTest.nib/designable.nib b/SpotlightPlugins/InterfaceBuilder/TestData/NibCarbonTest.nib/designable.nib new file mode 100644 index 0000000..33bddb1 --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/TestData/NibCarbonTest.nib/designable.nib @@ -0,0 +1,3106 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.Carbon.XIB" version="7.02"> + <data> + <int key="IBDocument.SystemTarget">1050</int> + <string key="IBDocument.SystemVersion">9E17</string> + <string key="IBDocument.InterfaceBuilderVersion">672</string> + <string key="IBDocument.AppKitVersion">949.33</string> + <string key="IBDocument.HIToolboxVersion">352.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="399"/> + <integer value="317"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1023437918"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenu" id="612875881"> + <string key="NSTitle">Menu</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="704607057"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">TestLocalizedString</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <object class="NSImage" key="NSOnImage" id="1067467733"> + <string key="NSName">NSMenuCheckmark</string> + <int key="NSImageFlags">1623195648</int> + </object> + <object class="NSImage" key="NSMixedImage" id="763295676"> + <string key="NSName">NSMenuMixedState</string> + <int key="NSImageFlags">1623195648</int> + </object> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="72930468"> + <string key="NSTitle">TestLocalizedString</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="875618782"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">About NewApplication</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">About NewApplication</string> + <string key="keyEquivalent"/> + <integer value="0" key="disabled" id="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <integer value="1" key="updateSingleItem" id="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <reference key="keyEquivalentModifierMask" ref="8"/> + <integer value="1633841013" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="882072235"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="623583908"> + <reference key="NSMenu" ref="72930468"/> + <string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string> + <string key="NSKeyEquiv">,</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">UHJlZmVyZW5jZXPigKY</string> + <string key="keyEquivalent">,</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1886545254" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="67264554"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="776020511"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Services</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="192327574"> + <string key="NSTitle">Services</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <string key="title">Services</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Services</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="451320297"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="285450960"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Hide NewApplication</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Hide NewApplication</string> + <string key="keyEquivalent">h</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1751737445" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1058175216"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Hide Others</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Hide Others</string> + <string key="keyEquivalent">h</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1572864" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="552789090"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Show All</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show All</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1051888276"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="847187968"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Quit NewApplication</string> + <string key="NSKeyEquiv">q</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Quit NewApplication</string> + <string key="keyEquivalent">q</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1903520116" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="63529853"> + <characters key="NS.bytes">_NSAppleMenu</characters> + </object> + <string key="title">TestLocalizedString</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="63529853"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">TestLocalizedString</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="604048812"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">File</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="205811382"> + <string key="NSTitle">File</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="705228715"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">New</string> + <string key="NSKeyEquiv">n</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">New</string> + <string key="keyEquivalent">n</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1852143392" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="507010880"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">T3BlbuKApg</string> + <string key="NSKeyEquiv">o</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">T3BlbuKApg</string> + <string key="keyEquivalent">o</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1869636974" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="971491831"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Open Recent</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="315990037"> + <string key="NSTitle">Open Recent</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="297222316"> + <reference key="NSMenu" ref="315990037"/> + <string key="NSTitle">Clear Menu</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Clear Menu</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Open Recent</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Open Recent</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="762068440"> + <reference key="NSMenu" ref="205811382"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="938432662"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Close</string> + <string key="NSKeyEquiv">w</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Close</string> + <string key="keyEquivalent">w</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668050803" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="82567518"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Save</string> + <string key="NSKeyEquiv">s</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Save</string> + <string key="keyEquivalent">s</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1935767141" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="301200498"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">U2F2ZSBBc+KApg</string> + <string key="NSKeyEquiv">S</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">U2F2ZSBBc+KApg</string> + <string key="keyEquivalent">S</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <integer value="1937138035" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="20404397"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Revert to Saved</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Revert to Saved</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <reference key="keyEquivalentModifierMask" ref="8"/> + <integer value="1920365172" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="772072760"> + <reference key="NSMenu" ref="205811382"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="146096371"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">UGFnZSBTZXR1cOKApg</string> + <string key="NSKeyEquiv">P</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">UGFnZSBTZXR1cOKApg</string> + <string key="keyEquivalent">P</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <integer value="1885431653" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="778158183"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">UHJpbnTigKY</string> + <string key="NSKeyEquiv">p</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">UHJpbnTigKY</string> + <string key="keyEquivalent">p</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1886547572" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">File</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">File</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="205101701"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Edit</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="792337290"> + <string key="NSTitle">Edit</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="1072051194"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Undo</string> + <string key="NSKeyEquiv">z</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Undo</string> + <string key="keyEquivalent">z</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1970168943" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="600568978"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Redo</string> + <string key="NSKeyEquiv">Z</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Redo</string> + <string key="keyEquivalent">Z</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <integer value="1919247471" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="223232420"> + <reference key="NSMenu" ref="792337290"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="383997164"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Cut</string> + <string key="NSKeyEquiv">x</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Cut</string> + <string key="keyEquivalent">x</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668641824" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="364987866"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Copy</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Copy</string> + <string key="keyEquivalent">c</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668247673" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="808355228"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Paste</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Paste</string> + <string key="keyEquivalent">v</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1885434740" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="165870337"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Delete</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Delete</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668048225" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="258489327"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Select All</string> + <string key="NSKeyEquiv">a</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Select All</string> + <string key="keyEquivalent">a</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1935764588" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="512006815"> + <reference key="NSMenu" ref="792337290"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="31203485"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Find</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="863955259"> + <string key="NSTitle">Find</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="424994992"> + <reference key="NSMenu" ref="863955259"/> + <string type="base64-UTF8" key="NSTitle">RmluZOKApg</string> + <string key="NSKeyEquiv">f</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">1</int> + <string type="base64-UTF8" key="title">RmluZOKApg</string> + <string key="keyEquivalent">f</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="995284859"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Find Next</string> + <string key="NSKeyEquiv">g</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">2</int> + <string key="title">Find Next</string> + <string key="keyEquivalent">g</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="123323930"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Find Previous</string> + <string key="NSKeyEquiv">G</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">3</int> + <string key="title">Find Previous</string> + <string key="keyEquivalent">G</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="422397583"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Use Selection for Find</string> + <string key="NSKeyEquiv">e</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">7</int> + <string key="title">Use Selection for Find</string> + <string key="keyEquivalent">e</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="233219417"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Jump to Selection</string> + <string key="NSKeyEquiv">j</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Jump to Selection</string> + <string key="keyEquivalent">j</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Find</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Find</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="639152515"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Spelling</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="1048087335"> + <string key="NSTitle">Spelling</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="524649574"> + <reference key="NSMenu" ref="1048087335"/> + <string type="base64-UTF8" key="NSTitle">U2hvdyBTcGVsbGluZ+KApg</string> + <string key="NSKeyEquiv">:</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">U2hvdyBTcGVsbGluZ+KApg</string> + <string key="keyEquivalent">:</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1936225136" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="219896289"> + <reference key="NSMenu" ref="1048087335"/> + <string key="NSTitle">Check Spelling</string> + <string key="NSKeyEquiv">;</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Check Spelling</string> + <string key="keyEquivalent">;</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1667986288" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="702914428"> + <reference key="NSMenu" ref="1048087335"/> + <string key="NSTitle">Check Spelling as You Type</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Check Spelling as You Type</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1634955363" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="563572321"> + <reference key="NSMenu" ref="1048087335"/> + <string key="NSTitle">Check Grammar With Spelling</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Check Grammar With Spelling</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Spelling</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Spelling</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1068490733"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Substitutions</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="471426593"> + <string key="NSTitle">Substitutions</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="351985819"> + <reference key="NSMenu" ref="471426593"/> + <string key="NSTitle">Smart Copy Paste</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Smart Copy Paste</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="832037660"> + <reference key="NSMenu" ref="471426593"/> + <string key="NSTitle">Smart Quotes</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Smart Quotes</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="222741534"> + <reference key="NSMenu" ref="471426593"/> + <string key="NSTitle">Smart Links</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Smart Links</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Substitutions</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Substitutions</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="336115432"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Speech</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="807724991"> + <string key="NSTitle">Speech</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="205890448"> + <reference key="NSMenu" ref="807724991"/> + <string key="NSTitle">Start Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Start Speaking</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="53882475"> + <reference key="NSMenu" ref="807724991"/> + <string key="NSTitle">Stop Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Stop Speaking</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Speech</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Speech</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Edit</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Edit</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="471483215"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Format</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="517259905"> + <string key="NSTitle">Format</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="890093857"> + <reference key="NSMenu" ref="517259905"/> + <string key="NSTitle">Show Fonts</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show Fonts</string> + <string key="keyEquivalent">t</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="679366252"> + <reference key="NSMenu" ref="517259905"/> + <string key="NSTitle">Show Colors</string> + <string key="NSKeyEquiv">C</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show Colors</string> + <string key="keyEquivalent">C</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="NSName"/> + <string key="title">Format</string> + <reference key="menuID" ref="8"/> + <string key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Format</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="828960915"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">View</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="960860811"> + <string key="NSTitle">View</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="412220865"> + <reference key="NSMenu" ref="960860811"/> + <string key="NSTitle">Show Toolbar</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show Toolbar</string> + <string key="keyEquivalent">t</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1572864" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="365447280"> + <reference key="NSMenu" ref="960860811"/> + <string type="base64-UTF8" key="NSTitle">Q3VzdG9taXplIFRvb2xiYXLigKY</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">Q3VzdG9taXplIFRvb2xiYXLigKY</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">View</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">View</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1034821076"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Window</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="607950030"> + <string key="NSTitle">Window</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="1026972731"> + <reference key="NSMenu" ref="607950030"/> + <string key="NSTitle">Minimize</string> + <string key="NSKeyEquiv">m</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Minimize</string> + <string key="keyEquivalent">m</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="9"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1835626089" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="852441058"> + <reference key="NSMenu" ref="607950030"/> + <string key="NSTitle">Zoom</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Zoom</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="2054123373" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="729751414"> + <reference key="NSMenu" ref="607950030"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="216674658"> + <reference key="NSMenu" ref="607950030"/> + <string key="NSTitle">Bring All to Front</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Bring All to Front</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="9"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1650881140" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="727607344"> + <characters key="NS.bytes">_NSWindowsMenu</characters> + </object> + <string key="title">Window</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="727607344"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Window</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="909640949"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Help</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="141756445"> + <string key="NSTitle">Help</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="1050195647"> + <reference key="NSMenu" ref="141756445"/> + <string key="NSTitle">NewApplication Help</string> + <string key="NSKeyEquiv">?</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">NewApplication Help</string> + <string key="keyEquivalent">?</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="693080635"> + <characters key="NS.bytes">_NSWindowsMenu</characters> + </object> + <string key="title">Help</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="693080635"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Help</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="434699641"> + <characters key="NS.bytes">_NSMainMenu</characters> + </object> + <string key="title">Menu</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="434699641"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <object class="IBHIWindowTemplate" id="872933631"> + <reference key="doesNotHide" ref="8"/> + <reference key="squareCorners" ref="8"/> + <reference key="autoViewDragTracking" ref="9"/> + <reference key="receivesActivates" ref="9"/> + <reference key="receivesUpdates" ref="9"/> + <reference key="hasCloseBox" ref="9"/> + <reference key="hasCollapseBox" ref="9"/> + <reference key="hasHorizontalZoom" ref="9"/> + <reference key="resizable" ref="9"/> + <reference key="hasSideTitle" ref="8"/> + <reference key="hasVerticalZoom" ref="9"/> + <reference key="standardHandler" ref="9"/> + <reference key="liveResize" ref="9"/> + <reference key="toolbarButton" ref="8"/> + <reference key="metal" ref="8"/> + <reference key="unifiedTitleAndToolbar" ref="8"/> + <reference key="compositing" ref="9"/> + <reference key="ignoreClicks" ref="8"/> + <reference key="asyncDrag" ref="8"/> + <reference key="constrained" ref="9"/> + <reference key="hideOnFullScreen" ref="8"/> + <reference key="hideOnSuspend" ref="8"/> + <reference key="hasShadow" ref="9"/> + <reference key="noMetalContentSeparator" ref="8"/> + <reference key="doesNotCycle" ref="8"/> + <reference key="inWindowMenu" ref="9"/> + <reference key="visibleWithoutLogin" ref="8"/> + <reference key="opaqueForEvents" ref="8"/> + <integer value="6" key="windowClass"/> + <reference key="themeBrush" ref="8"/> + <reference key="windowPosition" ref="8"/> + <integer value="1048576" key="scalingMode"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <nil key="classID"/> + <string key="title">Window</string> + <object class="IBHIRootControl" key="rootControl" id="395084821"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <string key="NSFrameSize">{480, 360}</string> + <reference key="NSSuperview"/> + <reference key="controlSignature" ref="8"/> + <reference key="controlID" ref="8"/> + <reference key="enabled" ref="9"/> + <reference key="hidden" ref="8"/> + <integer value="9999" key="fontStyle"/> + <reference key="controlSize" ref="8"/> + <reference key="command" ref="8"/> + <nil key="helpTagExtendedText"/> + <nil key="helpTagText"/> + <reference key="helpTagDisplaySide" ref="8"/> + <object class="NSArray" key="auxiliaryProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="IBCarbonHILayoutInfo" key="layoutInfo"> + <nil key="bindingTopView"/> + <reference key="bindingTopKind" ref="8"/> + <real value="0.000000e+00" key="bindingTopOffset"/> + <nil key="bindingLeftView"/> + <reference key="bindingLeftKind" ref="8"/> + <real value="0.000000e+00" key="bindingLeftOffset"/> + <nil key="bindingBottomView"/> + <reference key="bindingBottomKind" ref="8"/> + <real value="0.000000e+00" key="bindingBottomOffset"/> + <nil key="bindingRightView"/> + <reference key="bindingRightKind" ref="8"/> + <real value="0.000000e+00" key="bindingRightOffset"/> + <real value="0.000000e+00" key="scaleXRatio"/> + <nil key="scaleXView"/> + <reference key="scaleXKind" ref="8"/> + <real value="0.000000e+00" key="scaleYRatio"/> + <nil key="scaleYView"/> + <reference key="scaleYKind" ref="8"/> + <reference key="positionXKind" ref="8"/> + <nil key="positionXView"/> + <real value="0.000000e+00" key="positionXOffset"/> + <reference key="positionYKind" ref="8"/> + <nil key="positionYView"/> + <real value="0.000000e+00" key="positionYOffset"/> + </object> + <reference key="layoutSuspended" ref="8"/> + <object class="NSArray" key="instantiationProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <nil key="classID"/> + </object> + <reference key="autoPositionMask" ref="8"/> + <string key="windowRectAsNSRect">{{300, 300}, {480, 360}}</string> + <string key="autoScreenRectAsNSRect">{{0, 48}, {1920, 1129}}</string> + <reference key="helpTagDisplaySide" ref="8"/> + <object class="NSArray" key="instantiationProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="235277774"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="1023437918"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">316</int> + <reference key="object" ref="872933631"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="395084821"/> + </object> + <reference key="parent" ref="235277774"/> + <string key="objectName">Window</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">317</int> + <reference key="object" ref="395084821"/> + <reference key="parent" ref="872933631"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">399</int> + <reference key="object" ref="612875881"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="471483215"/> + <reference ref="828960915"/> + <reference ref="909640949"/> + <reference ref="704607057"/> + <reference ref="1034821076"/> + <reference ref="205101701"/> + <reference ref="604048812"/> + </object> + <reference key="parent" ref="235277774"/> + <string key="objectName">MainMenu</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">400</int> + <reference key="object" ref="471483215"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="517259905"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">401</int> + <reference key="object" ref="828960915"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="960860811"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">402</int> + <reference key="object" ref="909640949"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="141756445"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">403</int> + <reference key="object" ref="704607057"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="72930468"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">404</int> + <reference key="object" ref="1034821076"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="607950030"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">405</int> + <reference key="object" ref="205101701"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="792337290"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">406</int> + <reference key="object" ref="604048812"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="205811382"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">407</int> + <reference key="object" ref="205811382"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="971491831"/> + <reference ref="772072760"/> + <reference ref="762068440"/> + <reference ref="705228715"/> + <reference ref="82567518"/> + <reference ref="301200498"/> + <reference ref="778158183"/> + <reference ref="146096371"/> + <reference ref="507010880"/> + <reference ref="20404397"/> + <reference ref="938432662"/> + </object> + <reference key="parent" ref="604048812"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">408</int> + <reference key="object" ref="971491831"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="315990037"/> + </object> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">409</int> + <reference key="object" ref="772072760"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">410</int> + <reference key="object" ref="762068440"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">411</int> + <reference key="object" ref="705228715"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">412</int> + <reference key="object" ref="82567518"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">413</int> + <reference key="object" ref="301200498"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">414</int> + <reference key="object" ref="778158183"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">415</int> + <reference key="object" ref="146096371"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">416</int> + <reference key="object" ref="507010880"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">417</int> + <reference key="object" ref="20404397"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">418</int> + <reference key="object" ref="938432662"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">419</int> + <reference key="object" ref="315990037"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="297222316"/> + </object> + <reference key="parent" ref="971491831"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">420</int> + <reference key="object" ref="297222316"/> + <reference key="parent" ref="315990037"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">421</int> + <reference key="object" ref="792337290"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1068490733"/> + <reference ref="336115432"/> + <reference ref="31203485"/> + <reference ref="512006815"/> + <reference ref="223232420"/> + <reference ref="639152515"/> + <reference ref="165870337"/> + <reference ref="364987866"/> + <reference ref="258489327"/> + <reference ref="600568978"/> + <reference ref="808355228"/> + <reference ref="383997164"/> + <reference ref="1072051194"/> + </object> + <reference key="parent" ref="205101701"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">422</int> + <reference key="object" ref="1068490733"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="471426593"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">423</int> + <reference key="object" ref="336115432"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="807724991"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">424</int> + <reference key="object" ref="31203485"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="863955259"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">425</int> + <reference key="object" ref="512006815"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">426</int> + <reference key="object" ref="223232420"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">427</int> + <reference key="object" ref="639152515"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1048087335"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">428</int> + <reference key="object" ref="165870337"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">429</int> + <reference key="object" ref="364987866"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">430</int> + <reference key="object" ref="258489327"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">431</int> + <reference key="object" ref="600568978"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">432</int> + <reference key="object" ref="808355228"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">433</int> + <reference key="object" ref="383997164"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">434</int> + <reference key="object" ref="1072051194"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">435</int> + <reference key="object" ref="1048087335"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="563572321"/> + <reference ref="219896289"/> + <reference ref="702914428"/> + <reference ref="524649574"/> + </object> + <reference key="parent" ref="639152515"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">436</int> + <reference key="object" ref="563572321"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">437</int> + <reference key="object" ref="219896289"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">438</int> + <reference key="object" ref="702914428"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">439</int> + <reference key="object" ref="524649574"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">440</int> + <reference key="object" ref="863955259"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="424994992"/> + <reference ref="233219417"/> + <reference ref="422397583"/> + <reference ref="123323930"/> + <reference ref="995284859"/> + </object> + <reference key="parent" ref="31203485"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">441</int> + <reference key="object" ref="424994992"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">442</int> + <reference key="object" ref="233219417"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">443</int> + <reference key="object" ref="422397583"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">444</int> + <reference key="object" ref="123323930"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">445</int> + <reference key="object" ref="995284859"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">446</int> + <reference key="object" ref="807724991"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="53882475"/> + <reference ref="205890448"/> + </object> + <reference key="parent" ref="336115432"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">447</int> + <reference key="object" ref="53882475"/> + <reference key="parent" ref="807724991"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">448</int> + <reference key="object" ref="205890448"/> + <reference key="parent" ref="807724991"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">449</int> + <reference key="object" ref="471426593"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="222741534"/> + <reference ref="832037660"/> + <reference ref="351985819"/> + </object> + <reference key="parent" ref="1068490733"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">450</int> + <reference key="object" ref="222741534"/> + <reference key="parent" ref="471426593"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">451</int> + <reference key="object" ref="832037660"/> + <reference key="parent" ref="471426593"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">452</int> + <reference key="object" ref="351985819"/> + <reference key="parent" ref="471426593"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">453</int> + <reference key="object" ref="607950030"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="729751414"/> + <reference ref="852441058"/> + <reference ref="216674658"/> + <reference ref="1026972731"/> + </object> + <reference key="parent" ref="1034821076"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">454</int> + <reference key="object" ref="729751414"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">455</int> + <reference key="object" ref="852441058"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">456</int> + <reference key="object" ref="216674658"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">457</int> + <reference key="object" ref="1026972731"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">458</int> + <reference key="object" ref="72930468"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="847187968"/> + <reference ref="552789090"/> + <reference ref="1058175216"/> + <reference ref="285450960"/> + <reference ref="776020511"/> + <reference ref="623583908"/> + <reference ref="451320297"/> + <reference ref="67264554"/> + <reference ref="882072235"/> + <reference ref="1051888276"/> + <reference ref="875618782"/> + </object> + <reference key="parent" ref="704607057"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">459</int> + <reference key="object" ref="847187968"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">460</int> + <reference key="object" ref="552789090"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">461</int> + <reference key="object" ref="1058175216"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">462</int> + <reference key="object" ref="285450960"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">463</int> + <reference key="object" ref="776020511"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="192327574"/> + </object> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">464</int> + <reference key="object" ref="623583908"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">465</int> + <reference key="object" ref="451320297"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">466</int> + <reference key="object" ref="67264554"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">467</int> + <reference key="object" ref="882072235"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">468</int> + <reference key="object" ref="1051888276"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">469</int> + <reference key="object" ref="875618782"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">470</int> + <reference key="object" ref="192327574"/> + <reference key="parent" ref="776020511"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">471</int> + <reference key="object" ref="141756445"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1050195647"/> + </object> + <reference key="parent" ref="909640949"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">472</int> + <reference key="object" ref="1050195647"/> + <reference key="parent" ref="141756445"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">473</int> + <reference key="object" ref="960860811"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="365447280"/> + <reference ref="412220865"/> + </object> + <reference key="parent" ref="828960915"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">474</int> + <reference key="object" ref="365447280"/> + <reference key="parent" ref="960860811"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">475</int> + <reference key="object" ref="412220865"/> + <reference key="parent" ref="960860811"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">476</int> + <reference key="object" ref="517259905"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="679366252"/> + <reference ref="890093857"/> + </object> + <reference key="parent" ref="471483215"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">477</int> + <reference key="object" ref="679366252"/> + <reference key="parent" ref="517259905"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">478</int> + <reference key="object" ref="890093857"/> + <reference key="parent" ref="517259905"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>316.IBEditorWindowLastContentRect</string> + <string>316.IBPluginDependency</string> + <string>316.IBWindowTemplateEditedContentRect</string> + <string>316.editorWindowContentRectSynchronizationRect</string> + <string>317.IBPluginDependency</string> + <string>399.IBEditorWindowLastContentRect</string> + <string>399.IBPluginDependency</string> + <string>399.editorWindowContentRectSynchronizationRect</string> + <string>400.IBPluginDependency</string> + <string>401.IBPluginDependency</string> + <string>402.IBPluginDependency</string> + <string>403.IBPluginDependency</string> + <string>404.IBPluginDependency</string> + <string>405.IBPluginDependency</string> + <string>406.IBPluginDependency</string> + <string>407.IBPluginDependency</string> + <string>407.editorWindowContentRectSynchronizationRect</string> + <string>408.IBPluginDependency</string> + <string>409.IBPluginDependency</string> + <string>410.IBPluginDependency</string> + <string>411.IBPluginDependency</string> + <string>412.IBPluginDependency</string> + <string>413.IBPluginDependency</string> + <string>414.IBPluginDependency</string> + <string>415.IBPluginDependency</string> + <string>416.IBPluginDependency</string> + <string>417.IBPluginDependency</string> + <string>418.IBPluginDependency</string> + <string>419.IBPluginDependency</string> + <string>419.editorWindowContentRectSynchronizationRect</string> + <string>420.IBPluginDependency</string> + <string>421.IBPluginDependency</string> + <string>421.editorWindowContentRectSynchronizationRect</string> + <string>422.IBPluginDependency</string> + <string>423.IBPluginDependency</string> + <string>424.IBPluginDependency</string> + <string>425.IBPluginDependency</string> + <string>426.IBPluginDependency</string> + <string>427.IBPluginDependency</string> + <string>428.IBPluginDependency</string> + <string>429.IBPluginDependency</string> + <string>430.IBPluginDependency</string> + <string>431.IBPluginDependency</string> + <string>432.IBPluginDependency</string> + <string>433.IBPluginDependency</string> + <string>434.IBPluginDependency</string> + <string>435.IBPluginDependency</string> + <string>435.editorWindowContentRectSynchronizationRect</string> + <string>436.IBPluginDependency</string> + <string>437.IBPluginDependency</string> + <string>438.IBPluginDependency</string> + <string>439.IBPluginDependency</string> + <string>440.IBPluginDependency</string> + <string>440.editorWindowContentRectSynchronizationRect</string> + <string>441.IBPluginDependency</string> + <string>442.IBPluginDependency</string> + <string>443.IBPluginDependency</string> + <string>444.IBPluginDependency</string> + <string>445.IBPluginDependency</string> + <string>446.IBPluginDependency</string> + <string>446.editorWindowContentRectSynchronizationRect</string> + <string>447.IBPluginDependency</string> + <string>448.IBPluginDependency</string> + <string>449.IBPluginDependency</string> + <string>449.editorWindowContentRectSynchronizationRect</string> + <string>450.IBPluginDependency</string> + <string>451.IBPluginDependency</string> + <string>452.IBPluginDependency</string> + <string>453.IBPluginDependency</string> + <string>453.editorWindowContentRectSynchronizationRect</string> + <string>454.IBPluginDependency</string> + <string>455.IBPluginDependency</string> + <string>456.IBPluginDependency</string> + <string>457.IBPluginDependency</string> + <string>458.IBEditorWindowLastContentRect</string> + <string>458.IBPluginDependency</string> + <string>458.editorWindowContentRectSynchronizationRect</string> + <string>459.IBPluginDependency</string> + <string>460.IBPluginDependency</string> + <string>461.IBPluginDependency</string> + <string>462.IBPluginDependency</string> + <string>463.IBPluginDependency</string> + <string>464.IBPluginDependency</string> + <string>465.IBPluginDependency</string> + <string>466.IBPluginDependency</string> + <string>467.IBPluginDependency</string> + <string>468.IBPluginDependency</string> + <string>469.IBPluginDependency</string> + <string>470.IBPluginDependency</string> + <string>470.editorWindowContentRectSynchronizationRect</string> + <string>471.IBPluginDependency</string> + <string>471.editorWindowContentRectSynchronizationRect</string> + <string>472.IBPluginDependency</string> + <string>473.IBPluginDependency</string> + <string>473.editorWindowContentRectSynchronizationRect</string> + <string>474.IBPluginDependency</string> + <string>475.IBPluginDependency</string> + <string>476.IBPluginDependency</string> + <string>476.editorWindowContentRectSynchronizationRect</string> + <string>477.IBPluginDependency</string> + <string>478.IBPluginDependency</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>{{176, 429}, {480, 360}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{176, 429}, {480, 360}}</string> + <string>{{325, 394}, {480, 360}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{21, 803}, {507, 20}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{325, 836}, {478, 20}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{159, 779}, {199, 203}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{358, 919}, {146, 23}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{511, 593}, {181, 243}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{692, 573}, {275, 83}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{382, 719}, {241, 103}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{382, 719}, {167, 43}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{382, 719}, {188, 63}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{361, 909}, {197, 73}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{33, 620}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{27, 799}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{272, 916}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{432, 959}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{311, 939}, {234, 43}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{555, 793}, {176, 43}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">478</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"/> + <int key="IBDocument.localizationMode">0</int> + <nil key="IBDocument.LastKnownRelativeProjectPath"/> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + </data> +</archive> diff --git a/SpotlightPlugins/InterfaceBuilder/TestData/NibCarbonTest.nib/objects.xib b/SpotlightPlugins/InterfaceBuilder/TestData/NibCarbonTest.nib/objects.xib new file mode 100644 index 0000000..5812bff --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/TestData/NibCarbonTest.nib/objects.xib @@ -0,0 +1,627 @@ +<?xml version="1.0" standalone="yes"?> +<object class="NSIBObjectData"> + <object name="rootObject" class="NSCustomObject" id="1"> + </object> + <array count="82" name="allObjects"> + <object class="IBCarbonMenuItem" id="410"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="408"> + <string name="title">Open Recent</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <object name="submenu" class="IBCarbonMenu" id="419"> + <string name="title">Open Recent</string> + <array count="1" name="items"> + <object class="IBCarbonMenuItem" id="420"> + <string name="title">Clear Menu</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + </array> + </object> + </object> + <object class="IBCarbonMenu" id="453"> + <string name="title">Window</string> + <string name="name">_NSWindowsMenu</string> + <array count="4" name="items"> + <object class="IBCarbonMenuItem" id="457"> + <string name="title">Minimize</string> + <string name="keyEquivalent">m</string> + <boolean name="dynamic">TRUE</boolean> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">mini</ostype> + </object> + <object class="IBCarbonMenuItem" id="455"> + <string name="title">Zoom</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">zoom</ostype> + </object> + <object class="IBCarbonMenuItem" id="454"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="456"> + <string name="title">Bring All to Front</string> + <boolean name="dynamic">TRUE</boolean> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">bfrt</ostype> + </object> + </array> + </object> + <reference idRef="456"/> + <object class="IBCarbonMenuItem" id="464"> + <string name="title">Preferences…</string> + <string name="keyEquivalent">,</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <ostype name="command">pref</ostype> + </object> + <object class="IBCarbonMenuItem" id="434"> + <string name="title">Undo</string> + <string name="keyEquivalent">z</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">undo</ostype> + </object> + <object class="IBCarbonMenuItem" id="462"> + <string name="title">Hide NewApplication</string> + <string name="keyEquivalent">h</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <ostype name="command">hide</ostype> + </object> + <object class="IBCarbonMenu" id="470"> + <string name="title">Services</string> + </object> + <object class="IBCarbonMenuItem" id="448"> + <string name="title">Start Speaking</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="updateSingleItem">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="422"> + <string name="title">Substitutions</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <object name="submenu" class="IBCarbonMenu" id="449"> + <string name="title">Substitutions</string> + <array count="3" name="items"> + <object class="IBCarbonMenuItem" id="452"> + <string name="title">Smart Copy Paste</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="451"> + <string name="title">Smart Quotes</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="450"> + <string name="title">Smart Links</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + </array> + </object> + </object> + <object class="IBCarbonMenuItem" id="438"> + <string name="title">Check Spelling as You Type</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">aspc</ostype> + </object> + <object class="IBCarbonMenuItem" id="478"> + <string name="title">Show Fonts</string> + <string name="keyEquivalent">t</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="414"> + <string name="title">Print…</string> + <string name="keyEquivalent">p</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">prnt</ostype> + </object> + <object class="IBCarbonMenuItem" id="431"> + <string name="title">Redo</string> + <string name="keyEquivalent">Z</string> + <boolean name="updateSingleItem">TRUE</boolean> + <int name="keyEquivalentModifier">1179648</int> + <ostype name="command">redo</ostype> + </object> + <object class="IBCarbonMenuItem" id="425"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="400"> + <string name="title">Format</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <object name="submenu" class="IBCarbonMenu" id="476"> + <string name="title">Format</string> + <string name="name"></string> + <array count="2" name="items"> + <reference idRef="478"/> + <object class="IBCarbonMenuItem" id="477"> + <string name="title">Show Colors</string> + <string name="keyEquivalent">C</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <int name="keyEquivalentModifier">1179648</int> + </object> + </array> + </object> + </object> + <object class="IBCarbonMenuItem" id="441"> + <string name="title">Find…</string> + <string name="keyEquivalent">f</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="465"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenu" id="458"> + <string name="title">TestLocalizedString</string> + <string name="name">_NSAppleMenu</string> + <array count="11" name="items"> + <object class="IBCarbonMenuItem" id="469"> + <string name="title">About NewApplication</string> + <boolean name="updateSingleItem">TRUE</boolean> + <int name="keyEquivalentModifier">0</int> + <ostype name="command">abou</ostype> + </object> + <object class="IBCarbonMenuItem" id="467"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <reference idRef="464"/> + <object class="IBCarbonMenuItem" id="466"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="463"> + <string name="title">Services</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <reference name="submenu" idRef="470"/> + </object> + <reference idRef="465"/> + <reference idRef="462"/> + <object class="IBCarbonMenuItem" id="461"> + <string name="title">Hide Others</string> + <string name="keyEquivalent">h</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <int name="keyEquivalentModifier">1572864</int> + </object> + <object class="IBCarbonMenuItem" id="460"> + <string name="title">Show All</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="468"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="459"> + <string name="title">Quit NewApplication</string> + <string name="keyEquivalent">q</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <ostype name="command">quit</ostype> + </object> + </array> + </object> + <object class="IBCarbonMenuItem" id="433"> + <string name="title">Cut</string> + <string name="keyEquivalent">x</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">cut </ostype> + </object> + <reference idRef="420"/> + <object class="IBCarbonMenuItem" id="429"> + <string name="title">Copy</string> + <string name="keyEquivalent">c</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">copy</ostype> + </object> + <reference idRef="476"/> + <reference idRef="452"/> + <reference idRef="466"/> + <reference idRef="468"/> + <object class="IBCarbonMenuItem" id="403"> + <string name="title">TestLocalizedString</string> + <reference name="submenu" idRef="458"/> + </object> + <object class="IBCarbonMenuItem" id="411"> + <string name="title">New</string> + <string name="keyEquivalent">n</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">new </ostype> + </object> + <object class="IBCarbonMenuItem" id="474"> + <string name="title">Customize Toolbar…</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <reference idRef="419"/> + <object class="IBCarbonMenuItem" id="402"> + <string name="title">Help</string> + <object name="submenu" class="IBCarbonMenu" id="471"> + <string name="title">Help</string> + <string name="name">_NSWindowsMenu</string> + <array count="1" name="items"> + <object class="IBCarbonMenuItem" id="472"> + <string name="title">NewApplication Help</string> + <string name="keyEquivalent">?</string> + <boolean name="updateSingleItem">TRUE</boolean> + </object> + </array> + </object> + </object> + <object class="IBCarbonMenuItem" id="418"> + <string name="title">Close</string> + <string name="keyEquivalent">w</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">clos</ostype> + </object> + <object class="IBCarbonMenuItem" id="423"> + <string name="title">Speech</string> + <boolean name="updateSingleItem">TRUE</boolean> + <object name="submenu" class="IBCarbonMenu" id="446"> + <string name="title">Speech</string> + <array count="2" name="items"> + <reference idRef="448"/> + <object class="IBCarbonMenuItem" id="447"> + <string name="title">Stop Speaking</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="updateSingleItem">TRUE</boolean> + </object> + </array> + </object> + </object> + <object class="IBCarbonMenu" id="435"> + <string name="title">Spelling</string> + <array count="4" name="items"> + <object class="IBCarbonMenuItem" id="439"> + <string name="title">Show Spelling…</string> + <string name="keyEquivalent">:</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">shsp</ostype> + </object> + <object class="IBCarbonMenuItem" id="437"> + <string name="title">Check Spelling</string> + <string name="keyEquivalent">;</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">cksp</ostype> + </object> + <reference idRef="438"/> + <object class="IBCarbonMenuItem" id="436"> + <string name="title">Check Grammar With Spelling</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + </array> + </object> + <reference idRef="437"/> + <reference idRef="463"/> + <reference idRef="451"/> + <reference idRef="472"/> + <reference idRef="469"/> + <object class="IBCarbonMenu" id="473"> + <string name="title">View</string> + <array count="2" name="items"> + <object class="IBCarbonMenuItem" id="475"> + <string name="title">Show Toolbar</string> + <string name="keyEquivalent">t</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <int name="keyEquivalentModifier">1572864</int> + </object> + <reference idRef="474"/> + </array> + </object> + <object class="IBCarbonMenu" id="421"> + <string name="title">Edit</string> + <array count="13" name="items"> + <reference idRef="434"/> + <reference idRef="431"/> + <object class="IBCarbonMenuItem" id="426"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <reference idRef="433"/> + <reference idRef="429"/> + <object class="IBCarbonMenuItem" id="432"> + <string name="title">Paste</string> + <string name="keyEquivalent">v</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">past</ostype> + </object> + <object class="IBCarbonMenuItem" id="428"> + <string name="title">Delete</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">clea</ostype> + </object> + <object class="IBCarbonMenuItem" id="430"> + <string name="title">Select All</string> + <string name="keyEquivalent">a</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">sall</ostype> + </object> + <reference idRef="425"/> + <object class="IBCarbonMenuItem" id="424"> + <string name="title">Find</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <object name="submenu" class="IBCarbonMenu" id="440"> + <string name="title">Find</string> + <array count="5" name="items"> + <reference idRef="441"/> + <object class="IBCarbonMenuItem" id="445"> + <string name="title">Find Next</string> + <string name="keyEquivalent">g</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="444"> + <string name="title">Find Previous</string> + <string name="keyEquivalent">G</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <int name="keyEquivalentModifier">1179648</int> + </object> + <object class="IBCarbonMenuItem" id="443"> + <string name="title">Use Selection for Find</string> + <string name="keyEquivalent">e</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <object class="IBCarbonMenuItem" id="442"> + <string name="title">Jump to Selection</string> + <string name="keyEquivalent">j</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + </array> + </object> + </object> + <object class="IBCarbonMenuItem" id="427"> + <string name="title">Spelling</string> + <boolean name="updateSingleItem">TRUE</boolean> + <reference name="submenu" idRef="435"/> + </object> + <reference idRef="422"/> + <reference idRef="423"/> + </array> + </object> + <reference idRef="424"/> + <reference idRef="471"/> + <object class="IBCarbonMenuItem" id="415"> + <string name="title">Page Setup…</string> + <string name="keyEquivalent">P</string> + <boolean name="updateSingleItem">TRUE</boolean> + <int name="keyEquivalentModifier">1179648</int> + <ostype name="command">page</ostype> + </object> + <object class="IBCarbonRootControl" id="317"> + <string name="viewFrame">0 0 480 360 </string> + <string name="bounds">0 0 360 480 </string> + </object> + <reference idRef="461"/> + <reference idRef="467"/> + <reference idRef="454"/> + <reference idRef="444"/> + <reference idRef="427"/> + <object class="IBCarbonMenuItem" id="416"> + <string name="title">Open…</string> + <string name="keyEquivalent">o</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">open</ostype> + </object> + <reference idRef="436"/> + <reference idRef="459"/> + <reference idRef="440"/> + <reference idRef="443"/> + <object class="IBCarbonMenuItem" id="413"> + <string name="title">Save As…</string> + <string name="keyEquivalent">S</string> + <boolean name="updateSingleItem">TRUE</boolean> + <int name="keyEquivalentModifier">1179648</int> + <ostype name="command">svas</ostype> + </object> + <object class="IBCarbonMenuItem" id="404"> + <string name="title">Window</string> + <reference name="submenu" idRef="453"/> + </object> + <reference idRef="446"/> + <reference idRef="426"/> + <object class="IBCarbonWindow" id="316"> + <boolean name="autoDragTracking">TRUE</boolean> + <boolean name="liveResize">TRUE</boolean> + <boolean name="compositing">TRUE</boolean> + <int name="scalingMode">1048576</int> + <string name="title">Window</string> + <reference name="rootControl" idRef="317"/> + <string name="windowRect">300 300 660 780 </string> + <string name="ScreenRectAtEncodeTime">48 0 1177 1920 </string> + </object> + <object class="IBCarbonMenuItem" id="409"> + <boolean name="separator">TRUE</boolean> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + </object> + <reference idRef="475"/> + <reference idRef="450"/> + <object class="IBCarbonMenuItem" id="406"> + <string name="title">File</string> + <object name="submenu" class="IBCarbonMenu" id="407"> + <string name="title">File</string> + <array count="11" name="items"> + <reference idRef="411"/> + <reference idRef="416"/> + <reference idRef="408"/> + <reference idRef="410"/> + <reference idRef="418"/> + <object class="IBCarbonMenuItem" id="412"> + <string name="title">Save</string> + <string name="keyEquivalent">s</string> + <boolean name="updateSingleItem">TRUE</boolean> + <ostype name="command">save</ostype> + </object> + <reference idRef="413"/> + <object class="IBCarbonMenuItem" id="417"> + <string name="title">Revert to Saved</string> + <boolean name="updateSingleItem">TRUE</boolean> + <int name="keyEquivalentModifier">0</int> + <ostype name="command">rvrt</ostype> + </object> + <reference idRef="409"/> + <reference idRef="415"/> + <reference idRef="414"/> + </array> + </object> + </object> + <reference idRef="407"/> + <reference idRef="445"/> + <reference idRef="460"/> + <reference idRef="455"/> + <object class="IBCarbonMenu" id="399"> + <string name="title">Menu</string> + <string name="name">_NSMainMenu</string> + <array count="7" name="items"> + <reference idRef="403"/> + <reference idRef="406"/> + <object class="IBCarbonMenuItem" id="405"> + <string name="title">Edit</string> + <reference name="submenu" idRef="421"/> + </object> + <reference idRef="400"/> + <object class="IBCarbonMenuItem" id="401"> + <string name="title">View</string> + <boolean name="disabled">TRUE</boolean> + <boolean name="notPreviousAlternate">TRUE</boolean> + <reference name="submenu" idRef="473"/> + </object> + <reference idRef="404"/> + <reference idRef="402"/> + </array> + </object> + <reference idRef="405"/> + <reference idRef="477"/> + <reference idRef="457"/> + <reference idRef="417"/> + <reference idRef="401"/> + <reference idRef="412"/> + <reference idRef="442"/> + <reference idRef="447"/> + <reference idRef="430"/> + <reference idRef="449"/> + <reference idRef="432"/> + <reference idRef="428"/> + <reference idRef="439"/> + </array> + <array count="82" name="allParents"> + <reference idRef="407"/> + <reference idRef="407"/> + <reference idRef="404"/> + <reference idRef="453"/> + <reference idRef="458"/> + <reference idRef="421"/> + <reference idRef="458"/> + <reference idRef="463"/> + <reference idRef="446"/> + <reference idRef="421"/> + <reference idRef="435"/> + <reference idRef="476"/> + <reference idRef="407"/> + <reference idRef="421"/> + <reference idRef="421"/> + <reference idRef="399"/> + <reference idRef="440"/> + <reference idRef="458"/> + <reference idRef="403"/> + <reference idRef="421"/> + <reference idRef="419"/> + <reference idRef="421"/> + <reference idRef="400"/> + <reference idRef="449"/> + <reference idRef="458"/> + <reference idRef="458"/> + <reference idRef="399"/> + <reference idRef="407"/> + <reference idRef="473"/> + <reference idRef="408"/> + <reference idRef="399"/> + <reference idRef="407"/> + <reference idRef="421"/> + <reference idRef="427"/> + <reference idRef="435"/> + <reference idRef="458"/> + <reference idRef="449"/> + <reference idRef="471"/> + <reference idRef="458"/> + <reference idRef="401"/> + <reference idRef="405"/> + <reference idRef="421"/> + <reference idRef="402"/> + <reference idRef="407"/> + <reference idRef="316"/> + <reference idRef="458"/> + <reference idRef="458"/> + <reference idRef="453"/> + <reference idRef="440"/> + <reference idRef="421"/> + <reference idRef="407"/> + <reference idRef="435"/> + <reference idRef="458"/> + <reference idRef="424"/> + <reference idRef="440"/> + <reference idRef="407"/> + <reference idRef="399"/> + <reference idRef="423"/> + <reference idRef="421"/> + <reference idRef="1"/> + <reference idRef="407"/> + <reference idRef="473"/> + <reference idRef="449"/> + <reference idRef="399"/> + <reference idRef="406"/> + <reference idRef="440"/> + <reference idRef="458"/> + <reference idRef="453"/> + <reference idRef="1"/> + <reference idRef="399"/> + <reference idRef="476"/> + <reference idRef="453"/> + <reference idRef="407"/> + <reference idRef="399"/> + <reference idRef="407"/> + <reference idRef="440"/> + <reference idRef="446"/> + <reference idRef="421"/> + <reference idRef="422"/> + <reference idRef="421"/> + <reference idRef="421"/> + <reference idRef="435"/> + </array> + <dictionary count="3" name="nameTable"> + <string>File's Owner</string> + <reference idRef="1"/> + <string>MainMenu</string> + <reference idRef="399"/> + <string>Window</string> + <reference idRef="316"/> + </dictionary> + <string name="targetFramework">IBCarbonFramework</string> + <unsigned_int name="nextObjectID">479</unsigned_int> +</object> diff --git a/SpotlightPlugins/InterfaceBuilder/TestData/NibCocoaTest.nib/designable.nib b/SpotlightPlugins/InterfaceBuilder/TestData/NibCocoaTest.nib/designable.nib new file mode 100644 index 0000000..af44060 --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/TestData/NibCocoaTest.nib/designable.nib @@ -0,0 +1,3075 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.02"> + <data> + <int key="IBDocument.SystemTarget">1050</int> + <string key="IBDocument.SystemVersion">9E17</string> + <string key="IBDocument.InterfaceBuilderVersion">672</string> + <string key="IBDocument.AppKitVersion">949.33</string> + <string key="IBDocument.HIToolboxVersion">352.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="368"/> + <integer value="56"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSCustomObject" id="1021"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSCustomObject" id="1014"> + <string key="NSClassName">FirstResponder</string> + </object> + <object class="NSCustomObject" id="1050"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSCustomObject" id="163992474"> + <string key="NSClassName">NSFontManager</string> + </object> + <object class="NSMenu" id="649796088"> + <string key="NSTitle">AMainMenu</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="694149608"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">TestLocalizedString</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <object class="NSCustomResource" key="NSOnImage" id="353210768"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuCheckmark</string> + </object> + <object class="NSCustomResource" key="NSMixedImage" id="549394948"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuMixedState</string> + </object> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="110575045"> + <string key="NSTitle">TestLocalizedString</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="238522557"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">About NewApplication</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="304266470"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="609285721"> + <reference key="NSMenu" ref="110575045"/> + <string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string> + <string key="NSKeyEquiv">,</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="481834944"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1046388886"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Services</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="752062318"> + <string key="NSTitle">Services</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <string key="NSName">_NSServicesMenu</string> + </object> + </object> + <object class="NSMenuItem" id="646227648"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="755159360"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Hide NewApplication</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="342932134"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Hide Others</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="908899353"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Show All</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1056857174"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="632727374"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Quit NewApplication</string> + <string key="NSKeyEquiv">q</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSAppleMenu</string> + </object> + </object> + <object class="NSMenuItem" id="379814623"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">File</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="720053764"> + <string key="NSTitle">File</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="705341025"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">New</string> + <string key="NSKeyEquiv">n</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="722745758"> + <reference key="NSMenu" ref="720053764"/> + <string type="base64-UTF8" key="NSTitle">T3BlbuKApg</string> + <string key="NSKeyEquiv">o</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1025936716"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Open Recent</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="1065607017"> + <string key="NSTitle">Open Recent</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="759406840"> + <reference key="NSMenu" ref="1065607017"/> + <string key="NSTitle">Clear Menu</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSRecentDocumentsMenu</string> + </object> + </object> + <object class="NSMenuItem" id="425164168"> + <reference key="NSMenu" ref="720053764"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="776162233"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Close</string> + <string key="NSKeyEquiv">w</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1023925487"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Save</string> + <string key="NSKeyEquiv">s</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="117038363"> + <reference key="NSMenu" ref="720053764"/> + <string type="base64-UTF8" key="NSTitle">U2F2ZSBBc+KApg</string> + <string key="NSKeyEquiv">S</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="579971712"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Revert to Saved</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1010469920"> + <reference key="NSMenu" ref="720053764"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="294629803"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Page Setup...</string> + <string key="NSKeyEquiv">P</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSToolTip"/> + </object> + <object class="NSMenuItem" id="49223823"> + <reference key="NSMenu" ref="720053764"/> + <string type="base64-UTF8" key="NSTitle">UHJpbnTigKY</string> + <string key="NSKeyEquiv">p</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="952259628"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Edit</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="789758025"> + <string key="NSTitle">Edit</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="1058277027"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Undo</string> + <string key="NSKeyEquiv">z</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="790794224"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Redo</string> + <string key="NSKeyEquiv">Z</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1040322652"> + <reference key="NSMenu" ref="789758025"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="296257095"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Cut</string> + <string key="NSKeyEquiv">x</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="860595796"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Copy</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="29853731"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Paste</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="437104165"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Delete</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="583158037"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Select All</string> + <string key="NSKeyEquiv">a</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="212016141"> + <reference key="NSMenu" ref="789758025"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="892235320"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Find</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="963351320"> + <string key="NSTitle">Find</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="447796847"> + <reference key="NSMenu" ref="963351320"/> + <string type="base64-UTF8" key="NSTitle">RmluZOKApg</string> + <string key="NSKeyEquiv">f</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">1</int> + </object> + <object class="NSMenuItem" id="326711663"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Find Next</string> + <string key="NSKeyEquiv">g</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">2</int> + </object> + <object class="NSMenuItem" id="270902937"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Find Previous</string> + <string key="NSKeyEquiv">G</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">3</int> + </object> + <object class="NSMenuItem" id="159080638"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Use Selection for Find</string> + <string key="NSKeyEquiv">e</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">7</int> + </object> + <object class="NSMenuItem" id="88285865"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Jump to Selection</string> + <string key="NSKeyEquiv">j</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="972420730"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Spelling and Grammar</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="769623530"> + <string key="NSTitle">Spelling and Grammar</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="679648819"> + <reference key="NSMenu" ref="769623530"/> + <string type="base64-UTF8" key="NSTitle">U2hvdyBTcGVsbGluZ+KApg</string> + <string key="NSKeyEquiv">:</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="96193923"> + <reference key="NSMenu" ref="769623530"/> + <string key="NSTitle">Check Spelling</string> + <string key="NSKeyEquiv">;</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="948374510"> + <reference key="NSMenu" ref="769623530"/> + <string key="NSTitle">Check Spelling While Typing</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="967646866"> + <reference key="NSMenu" ref="769623530"/> + <string key="NSTitle">Check Grammar With Spelling</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="507821607"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Substitutions</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="698887838"> + <string key="NSTitle">Substitutions</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="605118523"> + <reference key="NSMenu" ref="698887838"/> + <string key="NSTitle">Smart Copy/Paste</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">1</int> + </object> + <object class="NSMenuItem" id="197661976"> + <reference key="NSMenu" ref="698887838"/> + <string key="NSTitle">Smart Quotes</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">2</int> + </object> + <object class="NSMenuItem" id="708854459"> + <reference key="NSMenu" ref="698887838"/> + <string key="NSTitle">Smart Links</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">3</int> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="676164635"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Speech</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="785027613"> + <string key="NSTitle">Speech</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="731782645"> + <reference key="NSMenu" ref="785027613"/> + <string key="NSTitle">Start Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="680220178"> + <reference key="NSMenu" ref="785027613"/> + <string key="NSTitle">Stop Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="781891986"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Format</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="1015803365"> + <string key="NSTitle">Format</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="247370491"> + <reference key="NSMenu" ref="1015803365"/> + <string key="NSTitle">Font</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="165189968"> + <string key="NSTitle">Font</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="976032852"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Show Fonts</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="130421458"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Bold</string> + <string key="NSKeyEquiv">b</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">2</int> + </object> + <object class="NSMenuItem" id="1034982764"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Italic</string> + <string key="NSKeyEquiv">i</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">1</int> + </object> + <object class="NSMenuItem" id="410191250"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Underline</string> + <string key="NSKeyEquiv">u</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="208609432"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="926861345"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Bigger</string> + <string key="NSKeyEquiv">+</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">3</int> + </object> + <object class="NSMenuItem" id="70851867"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Smaller</string> + <string key="NSKeyEquiv">-</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">4</int> + </object> + <object class="NSMenuItem" id="6870069"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="814601473"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Kern</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="281415442"> + <string key="NSTitle">Kern</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="163285378"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Use Default</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="99033700"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Use None</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="252389237"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Tighten</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="394403650"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Loosen</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="61728953"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Ligature</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="396844641"> + <string key="NSTitle">Ligature</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="2477936"> + <reference key="NSMenu" ref="396844641"/> + <string key="NSTitle">Use Default</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1057656020"> + <reference key="NSMenu" ref="396844641"/> + <string key="NSTitle">Use None</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="897063006"> + <reference key="NSMenu" ref="396844641"/> + <string key="NSTitle">Use All</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="518868038"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Baseline</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="74357254"> + <string key="NSTitle">Baseline</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="912968273"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Use Default</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="124058341"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Superscript</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="608632550"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Subscript</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="511998969"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Raise</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="769412564"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Lower</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="510270214"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="534067315"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Show Colors</string> + <string key="NSKeyEquiv">C</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="98556326"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="36828373"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Copy Style</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="30025740"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Paste Style</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSFontMenu</string> + </object> + </object> + <object class="NSMenuItem" id="1009760027"> + <reference key="NSMenu" ref="1015803365"/> + <string key="NSTitle">Text</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="51834583"> + <string key="NSTitle">Text</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="358734960"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Align Left</string> + <string key="NSKeyEquiv">{</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="676513999"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Center</string> + <string key="NSKeyEquiv">|</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="442988802"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Justify</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="173014236"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Align Right</string> + <string key="NSKeyEquiv">}</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="912312444"> + <reference key="NSMenu" ref="51834583"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="385048345"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Show Ruler</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="7825268"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Copy Ruler</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1310720</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="957928442"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Paste Ruler</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1310720</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="586577488"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">View</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="466310130"> + <string key="NSTitle">View</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="102151532"> + <reference key="NSMenu" ref="466310130"/> + <string key="NSTitle">Show Toolbar</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="237841660"> + <reference key="NSMenu" ref="466310130"/> + <string type="base64-UTF8" key="NSTitle">Q3VzdG9taXplIFRvb2xiYXLigKY</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="713487014"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Window</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="835318025"> + <string key="NSTitle">Window</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="1011231497"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Minimize</string> + <string key="NSKeyEquiv">m</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="575023229"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Zoom</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="299356726"> + <reference key="NSMenu" ref="835318025"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="625202149"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Bring All to Front</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSWindowsMenu</string> + </object> + </object> + <object class="NSMenuItem" id="391199113"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Help</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="374024848"> + <string key="NSTitle">Help</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="238773614"> + <reference key="NSMenu" ref="374024848"/> + <string key="NSTitle">NewApplication Help</string> + <string key="NSKeyEquiv">?</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + </object> + <string key="NSName">_NSMainMenu</string> + </object> + <object class="NSWindowTemplate" id="513744381"> + <int key="NSWindowStyleMask">15</int> + <int key="NSWindowBacking">2</int> + <string key="NSWindowRect">{{196, 240}, {480, 270}}</string> + <int key="NSWTFlags">603979776</int> + <string key="NSWindowTitle">Window</string> + <string key="NSWindowClass">TestCustomClass</string> + <nil key="NSViewClass"/> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> + <object class="NSView" key="NSWindowView" id="414427165"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSButton" id="1064978459"> + <reference key="NSNextResponder" ref="414427165"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{66, 214}, {96, 32}}</string> + <reference key="NSSuperview" ref="414427165"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="828576380"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Button</string> + <object class="NSFont" key="NSSupport"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">1.300000e+01</double> + <int key="NSfFlags">1044</int> + </object> + <reference key="NSControlView" ref="1064978459"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + </object> + <string key="NSFrameSize">{480, 270}</string> + <reference key="NSSuperview"/> + </object> + <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performMiniaturize:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1011231497"/> + </object> + <int key="connectionID">37</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">arrangeInFront:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="625202149"/> + </object> + <int key="connectionID">39</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">print:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="49223823"/> + </object> + <int key="connectionID">86</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">runPageLayout:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="294629803"/> + </object> + <int key="connectionID">87</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">clearRecentDocuments:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="759406840"/> + </object> + <int key="connectionID">127</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">orderFrontStandardAboutPanel:</string> + <reference key="source" ref="1021"/> + <reference key="destination" ref="238522557"/> + </object> + <int key="connectionID">142</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performClose:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="776162233"/> + </object> + <int key="connectionID">193</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleContinuousSpellChecking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="948374510"/> + </object> + <int key="connectionID">222</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">undo:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1058277027"/> + </object> + <int key="connectionID">223</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copy:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="860595796"/> + </object> + <int key="connectionID">224</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">checkSpelling:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="96193923"/> + </object> + <int key="connectionID">225</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">paste:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="29853731"/> + </object> + <int key="connectionID">226</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">stopSpeaking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="680220178"/> + </object> + <int key="connectionID">227</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">cut:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="296257095"/> + </object> + <int key="connectionID">228</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">showGuessPanel:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="679648819"/> + </object> + <int key="connectionID">230</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">redo:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="790794224"/> + </object> + <int key="connectionID">231</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">selectAll:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="583158037"/> + </object> + <int key="connectionID">232</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">startSpeaking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="731782645"/> + </object> + <int key="connectionID">233</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">delete:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="437104165"/> + </object> + <int key="connectionID">235</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performZoom:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="575023229"/> + </object> + <int key="connectionID">240</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performFindPanelAction:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="447796847"/> + </object> + <int key="connectionID">241</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">centerSelectionInVisibleArea:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="88285865"/> + </object> + <int key="connectionID">245</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleGrammarChecking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="967646866"/> + </object> + <int key="connectionID">347</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleSmartInsertDelete:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="605118523"/> + </object> + <int key="connectionID">355</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleAutomaticQuoteSubstitution:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="197661976"/> + </object> + <int key="connectionID">356</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleAutomaticLinkDetection:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="708854459"/> + </object> + <int key="connectionID">357</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">showHelp:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="238773614"/> + </object> + <int key="connectionID">360</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">saveDocument:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1023925487"/> + </object> + <int key="connectionID">362</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">saveDocumentAs:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="117038363"/> + </object> + <int key="connectionID">363</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">revertDocumentToSaved:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="579971712"/> + </object> + <int key="connectionID">364</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">runToolbarCustomizationPalette:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="237841660"/> + </object> + <int key="connectionID">365</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleToolbarShown:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="102151532"/> + </object> + <int key="connectionID">366</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">hide:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="755159360"/> + </object> + <int key="connectionID">369</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">hideOtherApplications:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="342932134"/> + </object> + <int key="connectionID">370</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unhideAllApplications:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="908899353"/> + </object> + <int key="connectionID">372</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">addFontTrait:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="130421458"/> + </object> + <int key="connectionID">420</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">addFontTrait:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="1034982764"/> + </object> + <int key="connectionID">421</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">modifyFont:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="70851867"/> + </object> + <int key="connectionID">422</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">orderFrontFontPanel:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="976032852"/> + </object> + <int key="connectionID">423</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">modifyFont:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="926861345"/> + </object> + <int key="connectionID">424</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">raiseBaseline:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="511998969"/> + </object> + <int key="connectionID">425</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">lowerBaseline:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="769412564"/> + </object> + <int key="connectionID">426</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copyFont:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="36828373"/> + </object> + <int key="connectionID">427</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">subscript:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="608632550"/> + </object> + <int key="connectionID">428</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">superscript:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="124058341"/> + </object> + <int key="connectionID">429</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">tightenKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="252389237"/> + </object> + <int key="connectionID">430</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">underline:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="410191250"/> + </object> + <int key="connectionID">431</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">orderFrontColorPanel:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="534067315"/> + </object> + <int key="connectionID">432</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">useAllLigatures:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="897063006"/> + </object> + <int key="connectionID">433</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">loosenKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="394403650"/> + </object> + <int key="connectionID">434</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">pasteFont:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="30025740"/> + </object> + <int key="connectionID">435</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unscript:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="912968273"/> + </object> + <int key="connectionID">436</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">useStandardKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="163285378"/> + </object> + <int key="connectionID">437</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">useStandardLigatures:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="2477936"/> + </object> + <int key="connectionID">438</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">turnOffLigatures:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1057656020"/> + </object> + <int key="connectionID">439</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">turnOffKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="99033700"/> + </object> + <int key="connectionID">440</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignLeft:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="358734960"/> + </object> + <int key="connectionID">441</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignJustified:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="442988802"/> + </object> + <int key="connectionID">442</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copyRuler:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="7825268"/> + </object> + <int key="connectionID">443</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignCenter:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="676513999"/> + </object> + <int key="connectionID">444</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleRuler:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="385048345"/> + </object> + <int key="connectionID">445</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignRight:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="173014236"/> + </object> + <int key="connectionID">446</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">pasteRuler:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="957928442"/> + </object> + <int key="connectionID">447</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">terminate:</string> + <reference key="source" ref="1021"/> + <reference key="destination" ref="632727374"/> + </object> + <int key="connectionID">448</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBBindingConnection" key="connection"> + <string key="label">visible: testBinding</string> + <reference key="source" ref="513744381"/> + <reference key="destination" ref="1050"/> + <object class="NSNibBindingConnector" key="connector"> + <reference key="NSSource" ref="513744381"/> + <reference key="NSDestination" ref="1050"/> + <string key="NSLabel">visible: testBinding</string> + <string key="NSBinding">visible</string> + <string key="NSKeyPath">testBinding</string> + <int key="NSNibBindingConnectorVersion">2</int> + </object> + </object> + <int key="connectionID">459</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">testAction:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1064978459"/> + </object> + <int key="connectionID">462</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="1049"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="1048"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="1021"/> + <reference key="parent" ref="1049"/> + <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="1014"/> + <reference key="parent" ref="1049"/> + <string key="objectName">First Responder</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-3</int> + <reference key="object" ref="1050"/> + <reference key="parent" ref="1049"/> + <string key="objectName">Application</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">29</int> + <reference key="object" ref="649796088"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="713487014"/> + <reference ref="694149608"/> + <reference ref="391199113"/> + <reference ref="952259628"/> + <reference ref="379814623"/> + <reference ref="586577488"/> + <reference ref="781891986"/> + </object> + <reference key="parent" ref="1049"/> + <string key="objectName">Main Menu</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">19</int> + <reference key="object" ref="713487014"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="835318025"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">56</int> + <reference key="object" ref="694149608"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="110575045"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">103</int> + <reference key="object" ref="391199113"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="374024848"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">217</int> + <reference key="object" ref="952259628"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="789758025"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">83</int> + <reference key="object" ref="379814623"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="720053764"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">81</int> + <reference key="object" ref="720053764"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1023925487"/> + <reference ref="117038363"/> + <reference ref="49223823"/> + <reference ref="722745758"/> + <reference ref="705341025"/> + <reference ref="1025936716"/> + <reference ref="294629803"/> + <reference ref="776162233"/> + <reference ref="425164168"/> + <reference ref="579971712"/> + <reference ref="1010469920"/> + </object> + <reference key="parent" ref="379814623"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">75</int> + <reference key="object" ref="1023925487"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">80</int> + <reference key="object" ref="117038363"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">78</int> + <reference key="object" ref="49223823"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">72</int> + <reference key="object" ref="722745758"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">82</int> + <reference key="object" ref="705341025"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">124</int> + <reference key="object" ref="1025936716"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1065607017"/> + </object> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">77</int> + <reference key="object" ref="294629803"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">73</int> + <reference key="object" ref="776162233"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">79</int> + <reference key="object" ref="425164168"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">112</int> + <reference key="object" ref="579971712"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">74</int> + <reference key="object" ref="1010469920"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">125</int> + <reference key="object" ref="1065607017"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="759406840"/> + </object> + <reference key="parent" ref="1025936716"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">126</int> + <reference key="object" ref="759406840"/> + <reference key="parent" ref="1065607017"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">205</int> + <reference key="object" ref="789758025"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="437104165"/> + <reference ref="583158037"/> + <reference ref="1058277027"/> + <reference ref="212016141"/> + <reference ref="296257095"/> + <reference ref="29853731"/> + <reference ref="860595796"/> + <reference ref="1040322652"/> + <reference ref="790794224"/> + <reference ref="892235320"/> + <reference ref="972420730"/> + <reference ref="676164635"/> + <reference ref="507821607"/> + </object> + <reference key="parent" ref="952259628"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">202</int> + <reference key="object" ref="437104165"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">198</int> + <reference key="object" ref="583158037"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">207</int> + <reference key="object" ref="1058277027"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">214</int> + <reference key="object" ref="212016141"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">199</int> + <reference key="object" ref="296257095"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">203</int> + <reference key="object" ref="29853731"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">197</int> + <reference key="object" ref="860595796"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">206</int> + <reference key="object" ref="1040322652"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">215</int> + <reference key="object" ref="790794224"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">218</int> + <reference key="object" ref="892235320"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="963351320"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">216</int> + <reference key="object" ref="972420730"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="769623530"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">200</int> + <reference key="object" ref="769623530"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="948374510"/> + <reference ref="96193923"/> + <reference ref="679648819"/> + <reference ref="967646866"/> + </object> + <reference key="parent" ref="972420730"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">219</int> + <reference key="object" ref="948374510"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">201</int> + <reference key="object" ref="96193923"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">204</int> + <reference key="object" ref="679648819"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">220</int> + <reference key="object" ref="963351320"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="270902937"/> + <reference ref="88285865"/> + <reference ref="159080638"/> + <reference ref="326711663"/> + <reference ref="447796847"/> + </object> + <reference key="parent" ref="892235320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">213</int> + <reference key="object" ref="270902937"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">210</int> + <reference key="object" ref="88285865"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">221</int> + <reference key="object" ref="159080638"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">208</int> + <reference key="object" ref="326711663"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">209</int> + <reference key="object" ref="447796847"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">106</int> + <reference key="object" ref="374024848"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="238773614"/> + </object> + <reference key="parent" ref="391199113"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">111</int> + <reference key="object" ref="238773614"/> + <reference key="parent" ref="374024848"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">57</int> + <reference key="object" ref="110575045"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="238522557"/> + <reference ref="755159360"/> + <reference ref="908899353"/> + <reference ref="632727374"/> + <reference ref="646227648"/> + <reference ref="609285721"/> + <reference ref="481834944"/> + <reference ref="304266470"/> + <reference ref="1046388886"/> + <reference ref="1056857174"/> + <reference ref="342932134"/> + </object> + <reference key="parent" ref="694149608"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">58</int> + <reference key="object" ref="238522557"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">134</int> + <reference key="object" ref="755159360"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">150</int> + <reference key="object" ref="908899353"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">136</int> + <reference key="object" ref="632727374"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">144</int> + <reference key="object" ref="646227648"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">129</int> + <reference key="object" ref="609285721"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">143</int> + <reference key="object" ref="481834944"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">236</int> + <reference key="object" ref="304266470"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">131</int> + <reference key="object" ref="1046388886"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="752062318"/> + </object> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">149</int> + <reference key="object" ref="1056857174"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">145</int> + <reference key="object" ref="342932134"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">130</int> + <reference key="object" ref="752062318"/> + <reference key="parent" ref="1046388886"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">24</int> + <reference key="object" ref="835318025"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="299356726"/> + <reference ref="625202149"/> + <reference ref="575023229"/> + <reference ref="1011231497"/> + </object> + <reference key="parent" ref="713487014"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">92</int> + <reference key="object" ref="299356726"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">5</int> + <reference key="object" ref="625202149"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">239</int> + <reference key="object" ref="575023229"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">23</int> + <reference key="object" ref="1011231497"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">295</int> + <reference key="object" ref="586577488"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="466310130"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">296</int> + <reference key="object" ref="466310130"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="102151532"/> + <reference ref="237841660"/> + </object> + <reference key="parent" ref="586577488"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">297</int> + <reference key="object" ref="102151532"/> + <reference key="parent" ref="466310130"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">298</int> + <reference key="object" ref="237841660"/> + <reference key="parent" ref="466310130"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">211</int> + <reference key="object" ref="676164635"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="785027613"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">212</int> + <reference key="object" ref="785027613"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="680220178"/> + <reference ref="731782645"/> + </object> + <reference key="parent" ref="676164635"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">195</int> + <reference key="object" ref="680220178"/> + <reference key="parent" ref="785027613"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">196</int> + <reference key="object" ref="731782645"/> + <reference key="parent" ref="785027613"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">346</int> + <reference key="object" ref="967646866"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">348</int> + <reference key="object" ref="507821607"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="698887838"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">349</int> + <reference key="object" ref="698887838"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="605118523"/> + <reference ref="197661976"/> + <reference ref="708854459"/> + </object> + <reference key="parent" ref="507821607"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">350</int> + <reference key="object" ref="605118523"/> + <reference key="parent" ref="698887838"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">351</int> + <reference key="object" ref="197661976"/> + <reference key="parent" ref="698887838"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">354</int> + <reference key="object" ref="708854459"/> + <reference key="parent" ref="698887838"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">367</int> + <reference key="object" ref="513744381"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="414427165"/> + </object> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">368</int> + <reference key="object" ref="414427165"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1064978459"/> + </object> + <reference key="parent" ref="513744381"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">373</int> + <reference key="object" ref="163992474"/> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">375</int> + <reference key="object" ref="781891986"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1015803365"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">376</int> + <reference key="object" ref="1015803365"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="247370491"/> + <reference ref="1009760027"/> + </object> + <reference key="parent" ref="781891986"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">377</int> + <reference key="object" ref="247370491"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="165189968"/> + </object> + <reference key="parent" ref="1015803365"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">378</int> + <reference key="object" ref="1009760027"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="51834583"/> + </object> + <reference key="parent" ref="1015803365"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">379</int> + <reference key="object" ref="51834583"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="358734960"/> + <reference ref="676513999"/> + <reference ref="442988802"/> + <reference ref="173014236"/> + <reference ref="912312444"/> + <reference ref="385048345"/> + <reference ref="7825268"/> + <reference ref="957928442"/> + </object> + <reference key="parent" ref="1009760027"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">380</int> + <reference key="object" ref="358734960"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">381</int> + <reference key="object" ref="676513999"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">382</int> + <reference key="object" ref="442988802"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">383</int> + <reference key="object" ref="173014236"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">384</int> + <reference key="object" ref="912312444"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">385</int> + <reference key="object" ref="385048345"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">386</int> + <reference key="object" ref="7825268"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">387</int> + <reference key="object" ref="957928442"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">388</int> + <reference key="object" ref="165189968"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="976032852"/> + <reference ref="130421458"/> + <reference ref="1034982764"/> + <reference ref="410191250"/> + <reference ref="208609432"/> + <reference ref="926861345"/> + <reference ref="70851867"/> + <reference ref="6870069"/> + <reference ref="814601473"/> + <reference ref="61728953"/> + <reference ref="518868038"/> + <reference ref="510270214"/> + <reference ref="534067315"/> + <reference ref="98556326"/> + <reference ref="36828373"/> + <reference ref="30025740"/> + </object> + <reference key="parent" ref="247370491"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">389</int> + <reference key="object" ref="976032852"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">390</int> + <reference key="object" ref="130421458"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">391</int> + <reference key="object" ref="1034982764"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">392</int> + <reference key="object" ref="410191250"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">393</int> + <reference key="object" ref="208609432"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">394</int> + <reference key="object" ref="926861345"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">395</int> + <reference key="object" ref="70851867"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">396</int> + <reference key="object" ref="6870069"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">397</int> + <reference key="object" ref="814601473"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="281415442"/> + </object> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">398</int> + <reference key="object" ref="61728953"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="396844641"/> + </object> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">399</int> + <reference key="object" ref="518868038"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="74357254"/> + </object> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">400</int> + <reference key="object" ref="510270214"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">401</int> + <reference key="object" ref="534067315"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">402</int> + <reference key="object" ref="98556326"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">403</int> + <reference key="object" ref="36828373"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">404</int> + <reference key="object" ref="30025740"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">405</int> + <reference key="object" ref="74357254"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="912968273"/> + <reference ref="124058341"/> + <reference ref="608632550"/> + <reference ref="511998969"/> + <reference ref="769412564"/> + </object> + <reference key="parent" ref="518868038"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">406</int> + <reference key="object" ref="912968273"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">407</int> + <reference key="object" ref="124058341"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">408</int> + <reference key="object" ref="608632550"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">409</int> + <reference key="object" ref="511998969"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">410</int> + <reference key="object" ref="769412564"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">411</int> + <reference key="object" ref="396844641"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="2477936"/> + <reference ref="1057656020"/> + <reference ref="897063006"/> + </object> + <reference key="parent" ref="61728953"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">412</int> + <reference key="object" ref="2477936"/> + <reference key="parent" ref="396844641"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">413</int> + <reference key="object" ref="1057656020"/> + <reference key="parent" ref="396844641"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">414</int> + <reference key="object" ref="897063006"/> + <reference key="parent" ref="396844641"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">415</int> + <reference key="object" ref="281415442"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="163285378"/> + <reference ref="99033700"/> + <reference ref="252389237"/> + <reference ref="394403650"/> + </object> + <reference key="parent" ref="814601473"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">416</int> + <reference key="object" ref="163285378"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">417</int> + <reference key="object" ref="99033700"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">418</int> + <reference key="object" ref="252389237"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">419</int> + <reference key="object" ref="394403650"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">460</int> + <reference key="object" ref="1064978459"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="828576380"/> + </object> + <reference key="parent" ref="414427165"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">461</int> + <reference key="object" ref="828576380"/> + <reference key="parent" ref="1064978459"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.IBPluginDependency</string> + <string>-2.IBPluginDependency</string> + <string>-3.IBPluginDependency</string> + <string>103.IBPluginDependency</string> + <string>103.ImportedFromIB2</string> + <string>106.IBEditorWindowLastContentRect</string> + <string>106.IBPluginDependency</string> + <string>106.ImportedFromIB2</string> + <string>106.editorWindowContentRectSynchronizationRect</string> + <string>111.IBPluginDependency</string> + <string>111.ImportedFromIB2</string> + <string>112.IBPluginDependency</string> + <string>112.ImportedFromIB2</string> + <string>124.IBPluginDependency</string> + <string>124.ImportedFromIB2</string> + <string>125.IBEditorWindowLastContentRect</string> + <string>125.IBPluginDependency</string> + <string>125.ImportedFromIB2</string> + <string>125.editorWindowContentRectSynchronizationRect</string> + <string>126.IBPluginDependency</string> + <string>126.ImportedFromIB2</string> + <string>129.IBPluginDependency</string> + <string>129.ImportedFromIB2</string> + <string>130.IBEditorWindowLastContentRect</string> + <string>130.IBPluginDependency</string> + <string>130.ImportedFromIB2</string> + <string>130.editorWindowContentRectSynchronizationRect</string> + <string>131.IBPluginDependency</string> + <string>131.ImportedFromIB2</string> + <string>134.IBPluginDependency</string> + <string>134.ImportedFromIB2</string> + <string>136.IBPluginDependency</string> + <string>136.ImportedFromIB2</string> + <string>143.IBPluginDependency</string> + <string>143.ImportedFromIB2</string> + <string>144.IBPluginDependency</string> + <string>144.ImportedFromIB2</string> + <string>145.IBPluginDependency</string> + <string>145.ImportedFromIB2</string> + <string>149.IBPluginDependency</string> + <string>149.ImportedFromIB2</string> + <string>150.IBPluginDependency</string> + <string>150.ImportedFromIB2</string> + <string>19.IBPluginDependency</string> + <string>19.ImportedFromIB2</string> + <string>195.IBPluginDependency</string> + <string>195.ImportedFromIB2</string> + <string>196.IBPluginDependency</string> + <string>196.ImportedFromIB2</string> + <string>197.IBPluginDependency</string> + <string>197.ImportedFromIB2</string> + <string>198.IBPluginDependency</string> + <string>198.ImportedFromIB2</string> + <string>199.IBPluginDependency</string> + <string>199.ImportedFromIB2</string> + <string>200.IBEditorWindowLastContentRect</string> + <string>200.IBPluginDependency</string> + <string>200.ImportedFromIB2</string> + <string>200.editorWindowContentRectSynchronizationRect</string> + <string>201.IBPluginDependency</string> + <string>201.ImportedFromIB2</string> + <string>202.IBPluginDependency</string> + <string>202.ImportedFromIB2</string> + <string>203.IBPluginDependency</string> + <string>203.ImportedFromIB2</string> + <string>204.IBPluginDependency</string> + <string>204.ImportedFromIB2</string> + <string>205.IBEditorWindowLastContentRect</string> + <string>205.IBPluginDependency</string> + <string>205.ImportedFromIB2</string> + <string>205.editorWindowContentRectSynchronizationRect</string> + <string>206.IBPluginDependency</string> + <string>206.ImportedFromIB2</string> + <string>207.IBPluginDependency</string> + <string>207.ImportedFromIB2</string> + <string>208.IBPluginDependency</string> + <string>208.ImportedFromIB2</string> + <string>209.IBPluginDependency</string> + <string>209.ImportedFromIB2</string> + <string>210.IBPluginDependency</string> + <string>210.ImportedFromIB2</string> + <string>211.IBPluginDependency</string> + <string>211.ImportedFromIB2</string> + <string>212.IBEditorWindowLastContentRect</string> + <string>212.IBPluginDependency</string> + <string>212.ImportedFromIB2</string> + <string>212.editorWindowContentRectSynchronizationRect</string> + <string>213.IBPluginDependency</string> + <string>213.ImportedFromIB2</string> + <string>214.IBPluginDependency</string> + <string>214.ImportedFromIB2</string> + <string>215.IBPluginDependency</string> + <string>215.ImportedFromIB2</string> + <string>216.IBPluginDependency</string> + <string>216.ImportedFromIB2</string> + <string>217.IBPluginDependency</string> + <string>217.ImportedFromIB2</string> + <string>218.IBPluginDependency</string> + <string>218.ImportedFromIB2</string> + <string>219.IBPluginDependency</string> + <string>219.ImportedFromIB2</string> + <string>220.IBEditorWindowLastContentRect</string> + <string>220.IBPluginDependency</string> + <string>220.ImportedFromIB2</string> + <string>220.editorWindowContentRectSynchronizationRect</string> + <string>221.IBPluginDependency</string> + <string>221.ImportedFromIB2</string> + <string>23.IBPluginDependency</string> + <string>23.ImportedFromIB2</string> + <string>236.IBPluginDependency</string> + <string>236.ImportedFromIB2</string> + <string>239.IBPluginDependency</string> + <string>239.ImportedFromIB2</string> + <string>24.IBEditorWindowLastContentRect</string> + <string>24.IBPluginDependency</string> + <string>24.ImportedFromIB2</string> + <string>24.editorWindowContentRectSynchronizationRect</string> + <string>29.IBEditorWindowLastContentRect</string> + <string>29.IBPluginDependency</string> + <string>29.ImportedFromIB2</string> + <string>29.WindowOrigin</string> + <string>29.editorWindowContentRectSynchronizationRect</string> + <string>295.IBPluginDependency</string> + <string>296.IBEditorWindowLastContentRect</string> + <string>296.IBPluginDependency</string> + <string>296.editorWindowContentRectSynchronizationRect</string> + <string>297.IBPluginDependency</string> + <string>298.IBPluginDependency</string> + <string>346.IBPluginDependency</string> + <string>346.ImportedFromIB2</string> + <string>348.IBPluginDependency</string> + <string>348.ImportedFromIB2</string> + <string>349.IBEditorWindowLastContentRect</string> + <string>349.IBPluginDependency</string> + <string>349.ImportedFromIB2</string> + <string>349.editorWindowContentRectSynchronizationRect</string> + <string>350.IBPluginDependency</string> + <string>350.ImportedFromIB2</string> + <string>351.IBPluginDependency</string> + <string>351.ImportedFromIB2</string> + <string>354.IBPluginDependency</string> + <string>354.ImportedFromIB2</string> + <string>367.IBEditorWindowLastContentRect</string> + <string>367.IBPluginDependency</string> + <string>367.IBWindowTemplateEditedContentRect</string> + <string>367.NSWindowTemplate.visibleAtLaunch</string> + <string>367.editorWindowContentRectSynchronizationRect</string> + <string>368.IBPluginDependency</string> + <string>375.IBPluginDependency</string> + <string>376.IBPluginDependency</string> + <string>377.IBPluginDependency</string> + <string>378.IBPluginDependency</string> + <string>379.IBPluginDependency</string> + <string>380.IBPluginDependency</string> + <string>381.IBPluginDependency</string> + <string>382.IBPluginDependency</string> + <string>383.IBPluginDependency</string> + <string>384.IBPluginDependency</string> + <string>385.IBPluginDependency</string> + <string>386.IBPluginDependency</string> + <string>387.IBPluginDependency</string> + <string>388.IBPluginDependency</string> + <string>389.IBPluginDependency</string> + <string>390.IBPluginDependency</string> + <string>391.IBPluginDependency</string> + <string>392.IBPluginDependency</string> + <string>393.IBPluginDependency</string> + <string>394.IBPluginDependency</string> + <string>395.IBPluginDependency</string> + <string>396.IBPluginDependency</string> + <string>397.IBPluginDependency</string> + <string>398.IBPluginDependency</string> + <string>399.IBPluginDependency</string> + <string>400.IBPluginDependency</string> + <string>401.IBPluginDependency</string> + <string>402.IBPluginDependency</string> + <string>403.IBPluginDependency</string> + <string>404.IBPluginDependency</string> + <string>405.IBPluginDependency</string> + <string>406.IBPluginDependency</string> + <string>407.IBPluginDependency</string> + <string>408.IBPluginDependency</string> + <string>409.IBPluginDependency</string> + <string>410.IBPluginDependency</string> + <string>411.IBPluginDependency</string> + <string>412.IBPluginDependency</string> + <string>413.IBPluginDependency</string> + <string>414.IBPluginDependency</string> + <string>415.IBPluginDependency</string> + <string>416.IBPluginDependency</string> + <string>417.IBPluginDependency</string> + <string>418.IBPluginDependency</string> + <string>419.IBPluginDependency</string> + <string>460.IBPluginDependency</string> + <string>461.IBPluginDependency</string> + <string>5.IBPluginDependency</string> + <string>5.ImportedFromIB2</string> + <string>56.IBPluginDependency</string> + <string>56.ImportedFromIB2</string> + <string>57.IBEditorWindowLastContentRect</string> + <string>57.IBPluginDependency</string> + <string>57.ImportedFromIB2</string> + <string>57.editorWindowContentRectSynchronizationRect</string> + <string>58.IBPluginDependency</string> + <string>58.ImportedFromIB2</string> + <string>72.IBPluginDependency</string> + <string>72.ImportedFromIB2</string> + <string>73.IBPluginDependency</string> + <string>73.ImportedFromIB2</string> + <string>74.IBPluginDependency</string> + <string>74.ImportedFromIB2</string> + <string>75.IBPluginDependency</string> + <string>75.ImportedFromIB2</string> + <string>77.IBPluginDependency</string> + <string>77.ImportedFromIB2</string> + <string>78.IBPluginDependency</string> + <string>78.ImportedFromIB2</string> + <string>79.IBPluginDependency</string> + <string>79.ImportedFromIB2</string> + <string>80.IBPluginDependency</string> + <string>80.ImportedFromIB2</string> + <string>81.IBEditorWindowLastContentRect</string> + <string>81.IBPluginDependency</string> + <string>81.ImportedFromIB2</string> + <string>81.editorWindowContentRectSynchronizationRect</string> + <string>82.IBPluginDependency</string> + <string>82.ImportedFromIB2</string> + <string>83.IBPluginDependency</string> + <string>83.ImportedFromIB2</string> + <string>92.IBPluginDependency</string> + <string>92.ImportedFromIB2</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <integer value="1" id="9"/> + <string>{{518, 723}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{596, 852}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{617, 609}, {132, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{522, 812}, {146, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{531, 606}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{436, 809}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {275, 83}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{608, 612}, {275, 83}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{287, 503}, {243, 243}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{197, 734}, {243, 243}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {153, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{608, 612}, {167, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {241, 103}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{608, 612}, {241, 103}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{447, 673}, {197, 73}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{525, 802}, {197, 73}}</string> + <string>{{101, 746}, {507, 20}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{74, 862}</string> + <string>{{11, 977}, {478, 20}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{397, 703}, {234, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{475, 832}, {234, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {177, 63}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{440, 714}, {177, 63}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{176, 307}, {480, 270}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{176, 307}, {480, 270}}</string> + <reference ref="9"/> + <string>{{11, 666}, {480, 270}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{113, 563}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{23, 794}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{418, 469}, {199, 203}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{323, 672}, {199, 203}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">462</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">FirstResponder</string> + <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="actions"> + <string key="NS.key.0">testAction:</string> + <string key="NS.object.0">id</string> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBUserSource</string> + <string key="minorKey"/> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <nil key="IBDocument.LastKnownRelativeProjectPath"/> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + </data> +</archive> diff --git a/SpotlightPlugins/InterfaceBuilder/TestData/NibCocoaTest.nib/keyedobjects.nib b/SpotlightPlugins/InterfaceBuilder/TestData/NibCocoaTest.nib/keyedobjects.nib Binary files differnew file mode 100644 index 0000000..c7fdf57 --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/TestData/NibCocoaTest.nib/keyedobjects.nib diff --git a/SpotlightPlugins/InterfaceBuilder/TestData/XibCarbonTest.xib b/SpotlightPlugins/InterfaceBuilder/TestData/XibCarbonTest.xib new file mode 100644 index 0000000..aea96ba --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/TestData/XibCarbonTest.xib @@ -0,0 +1,3106 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.Carbon.XIB" version="7.02"> + <data> + <int key="IBDocument.SystemTarget">1050</int> + <string key="IBDocument.SystemVersion">9E17</string> + <string key="IBDocument.InterfaceBuilderVersion">672</string> + <string key="IBDocument.AppKitVersion">949.33</string> + <string key="IBDocument.HIToolboxVersion">352.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="317"/> + <integer value="403"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1023437918"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenu" id="612875881"> + <string key="NSTitle">Menu</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="704607057"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">TestLocalizedString</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <object class="NSImage" key="NSOnImage" id="1067467733"> + <string key="NSName">NSMenuCheckmark</string> + <int key="NSImageFlags">1623195648</int> + </object> + <object class="NSImage" key="NSMixedImage" id="763295676"> + <string key="NSName">NSMenuMixedState</string> + <int key="NSImageFlags">1623195648</int> + </object> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="72930468"> + <string key="NSTitle">TestLocalizedString</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="875618782"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">About NewApplication</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">About NewApplication</string> + <string key="keyEquivalent"/> + <integer value="0" key="disabled" id="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <integer value="1" key="updateSingleItem" id="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <reference key="keyEquivalentModifierMask" ref="8"/> + <integer value="1633841013" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="882072235"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="623583908"> + <reference key="NSMenu" ref="72930468"/> + <string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string> + <string key="NSKeyEquiv">,</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">UHJlZmVyZW5jZXPigKY</string> + <string key="keyEquivalent">,</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1886545254" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="67264554"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="776020511"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Services</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="192327574"> + <string key="NSTitle">Services</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <string key="title">Services</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Services</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="451320297"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="285450960"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Hide NewApplication</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Hide NewApplication</string> + <string key="keyEquivalent">h</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1751737445" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1058175216"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Hide Others</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Hide Others</string> + <string key="keyEquivalent">h</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1572864" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="552789090"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Show All</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show All</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1051888276"> + <reference key="NSMenu" ref="72930468"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="847187968"> + <reference key="NSMenu" ref="72930468"/> + <string key="NSTitle">Quit NewApplication</string> + <string key="NSKeyEquiv">q</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Quit NewApplication</string> + <string key="keyEquivalent">q</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1903520116" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="63529853"> + <characters key="NS.bytes">_NSAppleMenu</characters> + </object> + <string key="title">TestLocalizedString</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="63529853"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">TestLocalizedString</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="604048812"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">File</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="205811382"> + <string key="NSTitle">File</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="705228715"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">New</string> + <string key="NSKeyEquiv">n</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">New</string> + <string key="keyEquivalent">n</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1852143392" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="507010880"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">T3BlbuKApg</string> + <string key="NSKeyEquiv">o</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">T3BlbuKApg</string> + <string key="keyEquivalent">o</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1869636974" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="971491831"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Open Recent</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="315990037"> + <string key="NSTitle">Open Recent</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="297222316"> + <reference key="NSMenu" ref="315990037"/> + <string key="NSTitle">Clear Menu</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Clear Menu</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Open Recent</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Open Recent</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="762068440"> + <reference key="NSMenu" ref="205811382"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="938432662"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Close</string> + <string key="NSKeyEquiv">w</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Close</string> + <string key="keyEquivalent">w</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668050803" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="82567518"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Save</string> + <string key="NSKeyEquiv">s</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Save</string> + <string key="keyEquivalent">s</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1935767141" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="301200498"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">U2F2ZSBBc+KApg</string> + <string key="NSKeyEquiv">S</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">U2F2ZSBBc+KApg</string> + <string key="keyEquivalent">S</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <integer value="1937138035" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="20404397"> + <reference key="NSMenu" ref="205811382"/> + <string key="NSTitle">Revert to Saved</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Revert to Saved</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <reference key="keyEquivalentModifierMask" ref="8"/> + <integer value="1920365172" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="772072760"> + <reference key="NSMenu" ref="205811382"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="146096371"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">UGFnZSBTZXR1cOKApg</string> + <string key="NSKeyEquiv">P</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">UGFnZSBTZXR1cOKApg</string> + <string key="keyEquivalent">P</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <integer value="1885431653" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="778158183"> + <reference key="NSMenu" ref="205811382"/> + <string type="base64-UTF8" key="NSTitle">UHJpbnTigKY</string> + <string key="NSKeyEquiv">p</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">UHJpbnTigKY</string> + <string key="keyEquivalent">p</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1886547572" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">File</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">File</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="205101701"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Edit</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="792337290"> + <string key="NSTitle">Edit</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="1072051194"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Undo</string> + <string key="NSKeyEquiv">z</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Undo</string> + <string key="keyEquivalent">z</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1970168943" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="600568978"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Redo</string> + <string key="NSKeyEquiv">Z</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Redo</string> + <string key="keyEquivalent">Z</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <integer value="1919247471" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="223232420"> + <reference key="NSMenu" ref="792337290"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="383997164"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Cut</string> + <string key="NSKeyEquiv">x</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Cut</string> + <string key="keyEquivalent">x</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668641824" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="364987866"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Copy</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Copy</string> + <string key="keyEquivalent">c</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668247673" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="808355228"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Paste</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Paste</string> + <string key="keyEquivalent">v</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1885434740" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="165870337"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Delete</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Delete</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1668048225" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="258489327"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Select All</string> + <string key="NSKeyEquiv">a</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Select All</string> + <string key="keyEquivalent">a</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1935764588" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="512006815"> + <reference key="NSMenu" ref="792337290"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="31203485"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Find</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="863955259"> + <string key="NSTitle">Find</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="424994992"> + <reference key="NSMenu" ref="863955259"/> + <string type="base64-UTF8" key="NSTitle">RmluZOKApg</string> + <string key="NSKeyEquiv">f</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">1</int> + <string type="base64-UTF8" key="title">RmluZOKApg</string> + <string key="keyEquivalent">f</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="995284859"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Find Next</string> + <string key="NSKeyEquiv">g</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">2</int> + <string key="title">Find Next</string> + <string key="keyEquivalent">g</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="123323930"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Find Previous</string> + <string key="NSKeyEquiv">G</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">3</int> + <string key="title">Find Previous</string> + <string key="keyEquivalent">G</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="422397583"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Use Selection for Find</string> + <string key="NSKeyEquiv">e</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <int key="NSTag">7</int> + <string key="title">Use Selection for Find</string> + <string key="keyEquivalent">e</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="233219417"> + <reference key="NSMenu" ref="863955259"/> + <string key="NSTitle">Jump to Selection</string> + <string key="NSKeyEquiv">j</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Jump to Selection</string> + <string key="keyEquivalent">j</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Find</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Find</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="639152515"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Spelling</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="1048087335"> + <string key="NSTitle">Spelling</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="524649574"> + <reference key="NSMenu" ref="1048087335"/> + <string type="base64-UTF8" key="NSTitle">U2hvdyBTcGVsbGluZ+KApg</string> + <string key="NSKeyEquiv">:</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">U2hvdyBTcGVsbGluZ+KApg</string> + <string key="keyEquivalent">:</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1936225136" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="219896289"> + <reference key="NSMenu" ref="1048087335"/> + <string key="NSTitle">Check Spelling</string> + <string key="NSKeyEquiv">;</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Check Spelling</string> + <string key="keyEquivalent">;</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1667986288" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="702914428"> + <reference key="NSMenu" ref="1048087335"/> + <string key="NSTitle">Check Spelling as You Type</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Check Spelling as You Type</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1634955363" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="563572321"> + <reference key="NSMenu" ref="1048087335"/> + <string key="NSTitle">Check Grammar With Spelling</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Check Grammar With Spelling</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Spelling</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Spelling</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1068490733"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Substitutions</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="471426593"> + <string key="NSTitle">Substitutions</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="351985819"> + <reference key="NSMenu" ref="471426593"/> + <string key="NSTitle">Smart Copy Paste</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Smart Copy Paste</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="832037660"> + <reference key="NSMenu" ref="471426593"/> + <string key="NSTitle">Smart Quotes</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Smart Quotes</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="222741534"> + <reference key="NSMenu" ref="471426593"/> + <string key="NSTitle">Smart Links</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Smart Links</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Substitutions</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Substitutions</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="336115432"> + <reference key="NSMenu" ref="792337290"/> + <string key="NSTitle">Speech</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="807724991"> + <string key="NSTitle">Speech</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="205890448"> + <reference key="NSMenu" ref="807724991"/> + <string key="NSTitle">Start Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Start Speaking</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="53882475"> + <reference key="NSMenu" ref="807724991"/> + <string key="NSTitle">Stop Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Stop Speaking</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Speech</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Speech</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">Edit</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Edit</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="471483215"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Format</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="517259905"> + <string key="NSTitle">Format</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="890093857"> + <reference key="NSMenu" ref="517259905"/> + <string key="NSTitle">Show Fonts</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show Fonts</string> + <string key="keyEquivalent">t</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="679366252"> + <reference key="NSMenu" ref="517259905"/> + <string key="NSTitle">Show Colors</string> + <string key="NSKeyEquiv">C</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show Colors</string> + <string key="keyEquivalent">C</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1179648" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="NSName"/> + <string key="title">Format</string> + <reference key="menuID" ref="8"/> + <string key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Format</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="828960915"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">View</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="960860811"> + <string key="NSTitle">View</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="412220865"> + <reference key="NSMenu" ref="960860811"/> + <string key="NSTitle">Show Toolbar</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Show Toolbar</string> + <string key="keyEquivalent">t</string> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1572864" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="365447280"> + <reference key="NSMenu" ref="960860811"/> + <string type="base64-UTF8" key="NSTitle">Q3VzdG9taXplIFRvb2xiYXLigKY</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string type="base64-UTF8" key="title">Q3VzdG9taXplIFRvb2xiYXLigKY</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <string key="title">View</string> + <reference key="menuID" ref="8"/> + <nil key="name"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">View</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="1034821076"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Window</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="607950030"> + <string key="NSTitle">Window</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="1026972731"> + <reference key="NSMenu" ref="607950030"/> + <string key="NSTitle">Minimize</string> + <string key="NSKeyEquiv">m</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Minimize</string> + <string key="keyEquivalent">m</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="9"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1835626089" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="852441058"> + <reference key="NSMenu" ref="607950030"/> + <string key="NSTitle">Zoom</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Zoom</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="2054123373" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="729751414"> + <reference key="NSMenu" ref="607950030"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title"/> + <string key="keyEquivalent"/> + <reference key="disabled" ref="9"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="9"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="216674658"> + <reference key="NSMenu" ref="607950030"/> + <string key="NSTitle">Bring All to Front</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">Bring All to Front</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="9"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <integer value="1650881140" key="command"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="727607344"> + <characters key="NS.bytes">_NSWindowsMenu</characters> + </object> + <string key="title">Window</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="727607344"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Window</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + <object class="IBHIMenuItem" id="909640949"> + <reference key="NSMenu" ref="612875881"/> + <string key="NSTitle">Help</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="NSAction">submenuAction:</string> + <object class="IBHIMenu" key="NSSubmenu" id="141756445"> + <string key="NSTitle">Help</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBHIMenuItem" id="1050195647"> + <reference key="NSMenu" ref="141756445"/> + <string key="NSTitle">NewApplication Help</string> + <string key="NSKeyEquiv">?</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="1067467733"/> + <reference key="NSMixedImage" ref="763295676"/> + <string key="title">NewApplication Help</string> + <string key="keyEquivalent">?</string> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="9"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="693080635"> + <characters key="NS.bytes">_NSWindowsMenu</characters> + </object> + <string key="title">Help</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="693080635"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <string key="title">Help</string> + <string key="keyEquivalent"/> + <reference key="disabled" ref="8"/> + <reference key="checked" ref="8"/> + <reference key="submenuParentChoosable" ref="8"/> + <reference key="dynamic" ref="8"/> + <reference key="notPreviousAlternate" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="ignoreMeta" ref="8"/> + <reference key="sectionHeader" ref="8"/> + <reference key="customDraw" ref="8"/> + <reference key="autoRepeat" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="updateSingleItem" ref="8"/> + <reference key="includeInCmdKeyMatching" ref="8"/> + <integer value="1048576" key="keyEquivalentModifierMask"/> + <reference key="command" ref="8"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <reference key="helpTagDisplaySide" ref="8"/> + </object> + </object> + <object class="NSMutableString" key="NSName" id="434699641"> + <characters key="NS.bytes">_NSMainMenu</characters> + </object> + <string key="title">Menu</string> + <reference key="menuID" ref="8"/> + <reference key="name" ref="434699641"/> + <reference key="excludesMarkColumn" ref="8"/> + <reference key="autoDisable" ref="8"/> + <reference key="usePencilGlyph" ref="8"/> + <reference key="hidden" ref="8"/> + <reference key="condenseSeparators" ref="8"/> + </object> + <object class="IBHIWindowTemplate" id="872933631"> + <reference key="doesNotHide" ref="8"/> + <reference key="squareCorners" ref="8"/> + <reference key="autoViewDragTracking" ref="9"/> + <reference key="receivesActivates" ref="9"/> + <reference key="receivesUpdates" ref="9"/> + <reference key="hasCloseBox" ref="9"/> + <reference key="hasCollapseBox" ref="9"/> + <reference key="hasHorizontalZoom" ref="9"/> + <reference key="resizable" ref="9"/> + <reference key="hasSideTitle" ref="8"/> + <reference key="hasVerticalZoom" ref="9"/> + <reference key="standardHandler" ref="9"/> + <reference key="liveResize" ref="9"/> + <reference key="toolbarButton" ref="8"/> + <reference key="metal" ref="8"/> + <reference key="unifiedTitleAndToolbar" ref="8"/> + <reference key="compositing" ref="9"/> + <reference key="ignoreClicks" ref="8"/> + <reference key="asyncDrag" ref="8"/> + <reference key="constrained" ref="9"/> + <reference key="hideOnFullScreen" ref="8"/> + <reference key="hideOnSuspend" ref="8"/> + <reference key="hasShadow" ref="9"/> + <reference key="noMetalContentSeparator" ref="8"/> + <reference key="doesNotCycle" ref="8"/> + <reference key="inWindowMenu" ref="9"/> + <reference key="visibleWithoutLogin" ref="8"/> + <reference key="opaqueForEvents" ref="8"/> + <integer value="6" key="windowClass"/> + <reference key="themeBrush" ref="8"/> + <reference key="windowPosition" ref="8"/> + <integer value="1048576" key="scalingMode"/> + <nil key="helpTagText"/> + <nil key="helpTagExtendedText"/> + <nil key="classID"/> + <string key="title">Window</string> + <object class="IBHIRootControl" key="rootControl" id="395084821"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <string key="NSFrameSize">{480, 360}</string> + <reference key="NSSuperview"/> + <reference key="controlSignature" ref="8"/> + <reference key="controlID" ref="8"/> + <reference key="enabled" ref="9"/> + <reference key="hidden" ref="8"/> + <integer value="9999" key="fontStyle"/> + <reference key="controlSize" ref="8"/> + <reference key="command" ref="8"/> + <nil key="helpTagExtendedText"/> + <nil key="helpTagText"/> + <reference key="helpTagDisplaySide" ref="8"/> + <object class="NSArray" key="auxiliaryProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="IBCarbonHILayoutInfo" key="layoutInfo"> + <nil key="bindingTopView"/> + <reference key="bindingTopKind" ref="8"/> + <real value="0.000000e+00" key="bindingTopOffset"/> + <nil key="bindingLeftView"/> + <reference key="bindingLeftKind" ref="8"/> + <real value="0.000000e+00" key="bindingLeftOffset"/> + <nil key="bindingBottomView"/> + <reference key="bindingBottomKind" ref="8"/> + <real value="0.000000e+00" key="bindingBottomOffset"/> + <nil key="bindingRightView"/> + <reference key="bindingRightKind" ref="8"/> + <real value="0.000000e+00" key="bindingRightOffset"/> + <real value="0.000000e+00" key="scaleXRatio"/> + <nil key="scaleXView"/> + <reference key="scaleXKind" ref="8"/> + <real value="0.000000e+00" key="scaleYRatio"/> + <nil key="scaleYView"/> + <reference key="scaleYKind" ref="8"/> + <reference key="positionXKind" ref="8"/> + <nil key="positionXView"/> + <real value="0.000000e+00" key="positionXOffset"/> + <reference key="positionYKind" ref="8"/> + <nil key="positionYView"/> + <real value="0.000000e+00" key="positionYOffset"/> + </object> + <reference key="layoutSuspended" ref="8"/> + <object class="NSArray" key="instantiationProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <nil key="classID"/> + </object> + <reference key="autoPositionMask" ref="8"/> + <string key="windowRectAsNSRect">{{300, 300}, {480, 360}}</string> + <string key="autoScreenRectAsNSRect">{{0, 48}, {1920, 1129}}</string> + <reference key="helpTagDisplaySide" ref="8"/> + <object class="NSArray" key="instantiationProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="235277774"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="1023437918"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">316</int> + <reference key="object" ref="872933631"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="395084821"/> + </object> + <reference key="parent" ref="235277774"/> + <string key="objectName">Window</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">317</int> + <reference key="object" ref="395084821"/> + <reference key="parent" ref="872933631"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">399</int> + <reference key="object" ref="612875881"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="471483215"/> + <reference ref="828960915"/> + <reference ref="909640949"/> + <reference ref="704607057"/> + <reference ref="1034821076"/> + <reference ref="205101701"/> + <reference ref="604048812"/> + </object> + <reference key="parent" ref="235277774"/> + <string key="objectName">MainMenu</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">400</int> + <reference key="object" ref="471483215"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="517259905"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">401</int> + <reference key="object" ref="828960915"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="960860811"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">402</int> + <reference key="object" ref="909640949"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="141756445"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">403</int> + <reference key="object" ref="704607057"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="72930468"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">404</int> + <reference key="object" ref="1034821076"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="607950030"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">405</int> + <reference key="object" ref="205101701"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="792337290"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">406</int> + <reference key="object" ref="604048812"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="205811382"/> + </object> + <reference key="parent" ref="612875881"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">407</int> + <reference key="object" ref="205811382"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="971491831"/> + <reference ref="772072760"/> + <reference ref="762068440"/> + <reference ref="705228715"/> + <reference ref="82567518"/> + <reference ref="301200498"/> + <reference ref="778158183"/> + <reference ref="146096371"/> + <reference ref="507010880"/> + <reference ref="20404397"/> + <reference ref="938432662"/> + </object> + <reference key="parent" ref="604048812"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">408</int> + <reference key="object" ref="971491831"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="315990037"/> + </object> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">409</int> + <reference key="object" ref="772072760"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">410</int> + <reference key="object" ref="762068440"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">411</int> + <reference key="object" ref="705228715"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">412</int> + <reference key="object" ref="82567518"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">413</int> + <reference key="object" ref="301200498"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">414</int> + <reference key="object" ref="778158183"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">415</int> + <reference key="object" ref="146096371"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">416</int> + <reference key="object" ref="507010880"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">417</int> + <reference key="object" ref="20404397"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">418</int> + <reference key="object" ref="938432662"/> + <reference key="parent" ref="205811382"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">419</int> + <reference key="object" ref="315990037"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="297222316"/> + </object> + <reference key="parent" ref="971491831"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">420</int> + <reference key="object" ref="297222316"/> + <reference key="parent" ref="315990037"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">421</int> + <reference key="object" ref="792337290"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1068490733"/> + <reference ref="336115432"/> + <reference ref="31203485"/> + <reference ref="512006815"/> + <reference ref="223232420"/> + <reference ref="639152515"/> + <reference ref="165870337"/> + <reference ref="364987866"/> + <reference ref="258489327"/> + <reference ref="600568978"/> + <reference ref="808355228"/> + <reference ref="383997164"/> + <reference ref="1072051194"/> + </object> + <reference key="parent" ref="205101701"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">422</int> + <reference key="object" ref="1068490733"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="471426593"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">423</int> + <reference key="object" ref="336115432"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="807724991"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">424</int> + <reference key="object" ref="31203485"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="863955259"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">425</int> + <reference key="object" ref="512006815"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">426</int> + <reference key="object" ref="223232420"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">427</int> + <reference key="object" ref="639152515"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1048087335"/> + </object> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">428</int> + <reference key="object" ref="165870337"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">429</int> + <reference key="object" ref="364987866"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">430</int> + <reference key="object" ref="258489327"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">431</int> + <reference key="object" ref="600568978"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">432</int> + <reference key="object" ref="808355228"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">433</int> + <reference key="object" ref="383997164"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">434</int> + <reference key="object" ref="1072051194"/> + <reference key="parent" ref="792337290"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">435</int> + <reference key="object" ref="1048087335"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="563572321"/> + <reference ref="219896289"/> + <reference ref="702914428"/> + <reference ref="524649574"/> + </object> + <reference key="parent" ref="639152515"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">436</int> + <reference key="object" ref="563572321"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">437</int> + <reference key="object" ref="219896289"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">438</int> + <reference key="object" ref="702914428"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">439</int> + <reference key="object" ref="524649574"/> + <reference key="parent" ref="1048087335"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">440</int> + <reference key="object" ref="863955259"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="424994992"/> + <reference ref="233219417"/> + <reference ref="422397583"/> + <reference ref="123323930"/> + <reference ref="995284859"/> + </object> + <reference key="parent" ref="31203485"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">441</int> + <reference key="object" ref="424994992"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">442</int> + <reference key="object" ref="233219417"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">443</int> + <reference key="object" ref="422397583"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">444</int> + <reference key="object" ref="123323930"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">445</int> + <reference key="object" ref="995284859"/> + <reference key="parent" ref="863955259"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">446</int> + <reference key="object" ref="807724991"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="53882475"/> + <reference ref="205890448"/> + </object> + <reference key="parent" ref="336115432"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">447</int> + <reference key="object" ref="53882475"/> + <reference key="parent" ref="807724991"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">448</int> + <reference key="object" ref="205890448"/> + <reference key="parent" ref="807724991"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">449</int> + <reference key="object" ref="471426593"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="222741534"/> + <reference ref="832037660"/> + <reference ref="351985819"/> + </object> + <reference key="parent" ref="1068490733"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">450</int> + <reference key="object" ref="222741534"/> + <reference key="parent" ref="471426593"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">451</int> + <reference key="object" ref="832037660"/> + <reference key="parent" ref="471426593"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">452</int> + <reference key="object" ref="351985819"/> + <reference key="parent" ref="471426593"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">453</int> + <reference key="object" ref="607950030"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="729751414"/> + <reference ref="852441058"/> + <reference ref="216674658"/> + <reference ref="1026972731"/> + </object> + <reference key="parent" ref="1034821076"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">454</int> + <reference key="object" ref="729751414"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">455</int> + <reference key="object" ref="852441058"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">456</int> + <reference key="object" ref="216674658"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">457</int> + <reference key="object" ref="1026972731"/> + <reference key="parent" ref="607950030"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">458</int> + <reference key="object" ref="72930468"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="847187968"/> + <reference ref="552789090"/> + <reference ref="1058175216"/> + <reference ref="285450960"/> + <reference ref="776020511"/> + <reference ref="623583908"/> + <reference ref="451320297"/> + <reference ref="67264554"/> + <reference ref="882072235"/> + <reference ref="1051888276"/> + <reference ref="875618782"/> + </object> + <reference key="parent" ref="704607057"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">459</int> + <reference key="object" ref="847187968"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">460</int> + <reference key="object" ref="552789090"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">461</int> + <reference key="object" ref="1058175216"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">462</int> + <reference key="object" ref="285450960"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">463</int> + <reference key="object" ref="776020511"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="192327574"/> + </object> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">464</int> + <reference key="object" ref="623583908"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">465</int> + <reference key="object" ref="451320297"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">466</int> + <reference key="object" ref="67264554"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">467</int> + <reference key="object" ref="882072235"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">468</int> + <reference key="object" ref="1051888276"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">469</int> + <reference key="object" ref="875618782"/> + <reference key="parent" ref="72930468"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">470</int> + <reference key="object" ref="192327574"/> + <reference key="parent" ref="776020511"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">471</int> + <reference key="object" ref="141756445"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1050195647"/> + </object> + <reference key="parent" ref="909640949"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">472</int> + <reference key="object" ref="1050195647"/> + <reference key="parent" ref="141756445"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">473</int> + <reference key="object" ref="960860811"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="365447280"/> + <reference ref="412220865"/> + </object> + <reference key="parent" ref="828960915"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">474</int> + <reference key="object" ref="365447280"/> + <reference key="parent" ref="960860811"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">475</int> + <reference key="object" ref="412220865"/> + <reference key="parent" ref="960860811"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">476</int> + <reference key="object" ref="517259905"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="679366252"/> + <reference ref="890093857"/> + </object> + <reference key="parent" ref="471483215"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">477</int> + <reference key="object" ref="679366252"/> + <reference key="parent" ref="517259905"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">478</int> + <reference key="object" ref="890093857"/> + <reference key="parent" ref="517259905"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>316.IBEditorWindowLastContentRect</string> + <string>316.IBPluginDependency</string> + <string>316.IBWindowTemplateEditedContentRect</string> + <string>316.editorWindowContentRectSynchronizationRect</string> + <string>317.IBPluginDependency</string> + <string>399.IBEditorWindowLastContentRect</string> + <string>399.IBPluginDependency</string> + <string>399.editorWindowContentRectSynchronizationRect</string> + <string>400.IBPluginDependency</string> + <string>401.IBPluginDependency</string> + <string>402.IBPluginDependency</string> + <string>403.IBPluginDependency</string> + <string>404.IBPluginDependency</string> + <string>405.IBPluginDependency</string> + <string>406.IBPluginDependency</string> + <string>407.IBPluginDependency</string> + <string>407.editorWindowContentRectSynchronizationRect</string> + <string>408.IBPluginDependency</string> + <string>409.IBPluginDependency</string> + <string>410.IBPluginDependency</string> + <string>411.IBPluginDependency</string> + <string>412.IBPluginDependency</string> + <string>413.IBPluginDependency</string> + <string>414.IBPluginDependency</string> + <string>415.IBPluginDependency</string> + <string>416.IBPluginDependency</string> + <string>417.IBPluginDependency</string> + <string>418.IBPluginDependency</string> + <string>419.IBPluginDependency</string> + <string>419.editorWindowContentRectSynchronizationRect</string> + <string>420.IBPluginDependency</string> + <string>421.IBPluginDependency</string> + <string>421.editorWindowContentRectSynchronizationRect</string> + <string>422.IBPluginDependency</string> + <string>423.IBPluginDependency</string> + <string>424.IBPluginDependency</string> + <string>425.IBPluginDependency</string> + <string>426.IBPluginDependency</string> + <string>427.IBPluginDependency</string> + <string>428.IBPluginDependency</string> + <string>429.IBPluginDependency</string> + <string>430.IBPluginDependency</string> + <string>431.IBPluginDependency</string> + <string>432.IBPluginDependency</string> + <string>433.IBPluginDependency</string> + <string>434.IBPluginDependency</string> + <string>435.IBPluginDependency</string> + <string>435.editorWindowContentRectSynchronizationRect</string> + <string>436.IBPluginDependency</string> + <string>437.IBPluginDependency</string> + <string>438.IBPluginDependency</string> + <string>439.IBPluginDependency</string> + <string>440.IBPluginDependency</string> + <string>440.editorWindowContentRectSynchronizationRect</string> + <string>441.IBPluginDependency</string> + <string>442.IBPluginDependency</string> + <string>443.IBPluginDependency</string> + <string>444.IBPluginDependency</string> + <string>445.IBPluginDependency</string> + <string>446.IBPluginDependency</string> + <string>446.editorWindowContentRectSynchronizationRect</string> + <string>447.IBPluginDependency</string> + <string>448.IBPluginDependency</string> + <string>449.IBPluginDependency</string> + <string>449.editorWindowContentRectSynchronizationRect</string> + <string>450.IBPluginDependency</string> + <string>451.IBPluginDependency</string> + <string>452.IBPluginDependency</string> + <string>453.IBPluginDependency</string> + <string>453.editorWindowContentRectSynchronizationRect</string> + <string>454.IBPluginDependency</string> + <string>455.IBPluginDependency</string> + <string>456.IBPluginDependency</string> + <string>457.IBPluginDependency</string> + <string>458.IBEditorWindowLastContentRect</string> + <string>458.IBPluginDependency</string> + <string>458.editorWindowContentRectSynchronizationRect</string> + <string>459.IBPluginDependency</string> + <string>460.IBPluginDependency</string> + <string>461.IBPluginDependency</string> + <string>462.IBPluginDependency</string> + <string>463.IBPluginDependency</string> + <string>464.IBPluginDependency</string> + <string>465.IBPluginDependency</string> + <string>466.IBPluginDependency</string> + <string>467.IBPluginDependency</string> + <string>468.IBPluginDependency</string> + <string>469.IBPluginDependency</string> + <string>470.IBPluginDependency</string> + <string>470.editorWindowContentRectSynchronizationRect</string> + <string>471.IBPluginDependency</string> + <string>471.editorWindowContentRectSynchronizationRect</string> + <string>472.IBPluginDependency</string> + <string>473.IBPluginDependency</string> + <string>473.editorWindowContentRectSynchronizationRect</string> + <string>474.IBPluginDependency</string> + <string>475.IBPluginDependency</string> + <string>476.IBPluginDependency</string> + <string>476.editorWindowContentRectSynchronizationRect</string> + <string>477.IBPluginDependency</string> + <string>478.IBPluginDependency</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>{{247, 233}, {480, 360}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{247, 233}, {480, 360}}</string> + <string>{{325, 394}, {480, 360}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{21, 803}, {507, 20}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{325, 836}, {478, 20}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{159, 779}, {199, 203}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{358, 919}, {146, 23}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{511, 593}, {181, 243}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{692, 573}, {275, 83}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{382, 719}, {241, 103}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{382, 719}, {167, 43}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{382, 719}, {188, 63}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{361, 909}, {197, 73}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{33, 620}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{27, 799}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{272, 916}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{432, 959}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{311, 939}, {234, 43}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>{{555, 793}, {176, 43}}</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + <string>com.apple.InterfaceBuilder.CarbonPlugin</string> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">478</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"/> + <int key="IBDocument.localizationMode">0</int> + <nil key="IBDocument.LastKnownRelativeProjectPath"/> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + </data> +</archive> diff --git a/SpotlightPlugins/InterfaceBuilder/TestData/XibCocoaTest.xib b/SpotlightPlugins/InterfaceBuilder/TestData/XibCocoaTest.xib new file mode 100644 index 0000000..e2119bc --- /dev/null +++ b/SpotlightPlugins/InterfaceBuilder/TestData/XibCocoaTest.xib @@ -0,0 +1,3075 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.02"> + <data> + <int key="IBDocument.SystemTarget">1050</int> + <string key="IBDocument.SystemVersion">9E17</string> + <string key="IBDocument.InterfaceBuilderVersion">672</string> + <string key="IBDocument.AppKitVersion">949.33</string> + <string key="IBDocument.HIToolboxVersion">352.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="368"/> + <integer value="56"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSCustomObject" id="1021"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSCustomObject" id="1014"> + <string key="NSClassName">FirstResponder</string> + </object> + <object class="NSCustomObject" id="1050"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSCustomObject" id="163992474"> + <string key="NSClassName">NSFontManager</string> + </object> + <object class="NSMenu" id="649796088"> + <string key="NSTitle">AMainMenu</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="694149608"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">TestLocalizedString</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <object class="NSCustomResource" key="NSOnImage" id="353210768"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuCheckmark</string> + </object> + <object class="NSCustomResource" key="NSMixedImage" id="549394948"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuMixedState</string> + </object> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="110575045"> + <string key="NSTitle">TestLocalizedString</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="238522557"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">About NewApplication</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="304266470"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="609285721"> + <reference key="NSMenu" ref="110575045"/> + <string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string> + <string key="NSKeyEquiv">,</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="481834944"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1046388886"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Services</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="752062318"> + <string key="NSTitle">Services</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <string key="NSName">_NSServicesMenu</string> + </object> + </object> + <object class="NSMenuItem" id="646227648"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="755159360"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Hide NewApplication</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="342932134"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Hide Others</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="908899353"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Show All</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1056857174"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="632727374"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Quit NewApplication</string> + <string key="NSKeyEquiv">q</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSAppleMenu</string> + </object> + </object> + <object class="NSMenuItem" id="379814623"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">File</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="720053764"> + <string key="NSTitle">File</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="705341025"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">New</string> + <string key="NSKeyEquiv">n</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="722745758"> + <reference key="NSMenu" ref="720053764"/> + <string type="base64-UTF8" key="NSTitle">T3BlbuKApg</string> + <string key="NSKeyEquiv">o</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1025936716"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Open Recent</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="1065607017"> + <string key="NSTitle">Open Recent</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="759406840"> + <reference key="NSMenu" ref="1065607017"/> + <string key="NSTitle">Clear Menu</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSRecentDocumentsMenu</string> + </object> + </object> + <object class="NSMenuItem" id="425164168"> + <reference key="NSMenu" ref="720053764"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="776162233"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Close</string> + <string key="NSKeyEquiv">w</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1023925487"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Save</string> + <string key="NSKeyEquiv">s</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="117038363"> + <reference key="NSMenu" ref="720053764"/> + <string type="base64-UTF8" key="NSTitle">U2F2ZSBBc+KApg</string> + <string key="NSKeyEquiv">S</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="579971712"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Revert to Saved</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1010469920"> + <reference key="NSMenu" ref="720053764"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="294629803"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Page Setup...</string> + <string key="NSKeyEquiv">P</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSToolTip"/> + </object> + <object class="NSMenuItem" id="49223823"> + <reference key="NSMenu" ref="720053764"/> + <string type="base64-UTF8" key="NSTitle">UHJpbnTigKY</string> + <string key="NSKeyEquiv">p</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="952259628"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Edit</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="789758025"> + <string key="NSTitle">Edit</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="1058277027"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Undo</string> + <string key="NSKeyEquiv">z</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="790794224"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Redo</string> + <string key="NSKeyEquiv">Z</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1040322652"> + <reference key="NSMenu" ref="789758025"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="296257095"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Cut</string> + <string key="NSKeyEquiv">x</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="860595796"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Copy</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="29853731"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Paste</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="437104165"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Delete</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="583158037"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Select All</string> + <string key="NSKeyEquiv">a</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="212016141"> + <reference key="NSMenu" ref="789758025"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="892235320"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Find</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="963351320"> + <string key="NSTitle">Find</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="447796847"> + <reference key="NSMenu" ref="963351320"/> + <string type="base64-UTF8" key="NSTitle">RmluZOKApg</string> + <string key="NSKeyEquiv">f</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">1</int> + </object> + <object class="NSMenuItem" id="326711663"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Find Next</string> + <string key="NSKeyEquiv">g</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">2</int> + </object> + <object class="NSMenuItem" id="270902937"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Find Previous</string> + <string key="NSKeyEquiv">G</string> + <int key="NSKeyEquivModMask">1179648</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">3</int> + </object> + <object class="NSMenuItem" id="159080638"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Use Selection for Find</string> + <string key="NSKeyEquiv">e</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">7</int> + </object> + <object class="NSMenuItem" id="88285865"> + <reference key="NSMenu" ref="963351320"/> + <string key="NSTitle">Jump to Selection</string> + <string key="NSKeyEquiv">j</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="972420730"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Spelling and Grammar</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="769623530"> + <string key="NSTitle">Spelling and Grammar</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="679648819"> + <reference key="NSMenu" ref="769623530"/> + <string type="base64-UTF8" key="NSTitle">U2hvdyBTcGVsbGluZ+KApg</string> + <string key="NSKeyEquiv">:</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="96193923"> + <reference key="NSMenu" ref="769623530"/> + <string key="NSTitle">Check Spelling</string> + <string key="NSKeyEquiv">;</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="948374510"> + <reference key="NSMenu" ref="769623530"/> + <string key="NSTitle">Check Spelling While Typing</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="967646866"> + <reference key="NSMenu" ref="769623530"/> + <string key="NSTitle">Check Grammar With Spelling</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="507821607"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Substitutions</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="698887838"> + <string key="NSTitle">Substitutions</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="605118523"> + <reference key="NSMenu" ref="698887838"/> + <string key="NSTitle">Smart Copy/Paste</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">1</int> + </object> + <object class="NSMenuItem" id="197661976"> + <reference key="NSMenu" ref="698887838"/> + <string key="NSTitle">Smart Quotes</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">2</int> + </object> + <object class="NSMenuItem" id="708854459"> + <reference key="NSMenu" ref="698887838"/> + <string key="NSTitle">Smart Links</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">3</int> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="676164635"> + <reference key="NSMenu" ref="789758025"/> + <string key="NSTitle">Speech</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="785027613"> + <string key="NSTitle">Speech</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="731782645"> + <reference key="NSMenu" ref="785027613"/> + <string key="NSTitle">Start Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="680220178"> + <reference key="NSMenu" ref="785027613"/> + <string key="NSTitle">Stop Speaking</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="781891986"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Format</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="1015803365"> + <string key="NSTitle">Format</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="247370491"> + <reference key="NSMenu" ref="1015803365"/> + <string key="NSTitle">Font</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="165189968"> + <string key="NSTitle">Font</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="976032852"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Show Fonts</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="130421458"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Bold</string> + <string key="NSKeyEquiv">b</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">2</int> + </object> + <object class="NSMenuItem" id="1034982764"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Italic</string> + <string key="NSKeyEquiv">i</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">1</int> + </object> + <object class="NSMenuItem" id="410191250"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Underline</string> + <string key="NSKeyEquiv">u</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="208609432"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="926861345"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Bigger</string> + <string key="NSKeyEquiv">+</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">3</int> + </object> + <object class="NSMenuItem" id="70851867"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Smaller</string> + <string key="NSKeyEquiv">-</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <int key="NSTag">4</int> + </object> + <object class="NSMenuItem" id="6870069"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="814601473"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Kern</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="281415442"> + <string key="NSTitle">Kern</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="163285378"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Use Default</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="99033700"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Use None</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="252389237"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Tighten</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="394403650"> + <reference key="NSMenu" ref="281415442"/> + <string key="NSTitle">Loosen</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="61728953"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Ligature</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="396844641"> + <string key="NSTitle">Ligature</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="2477936"> + <reference key="NSMenu" ref="396844641"/> + <string key="NSTitle">Use Default</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="1057656020"> + <reference key="NSMenu" ref="396844641"/> + <string key="NSTitle">Use None</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="897063006"> + <reference key="NSMenu" ref="396844641"/> + <string key="NSTitle">Use All</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="518868038"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Baseline</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="74357254"> + <string key="NSTitle">Baseline</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="912968273"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Use Default</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="124058341"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Superscript</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="608632550"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Subscript</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="511998969"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Raise</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="769412564"> + <reference key="NSMenu" ref="74357254"/> + <string key="NSTitle">Lower</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="510270214"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="534067315"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Show Colors</string> + <string key="NSKeyEquiv">C</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="98556326"> + <reference key="NSMenu" ref="165189968"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="36828373"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Copy Style</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="30025740"> + <reference key="NSMenu" ref="165189968"/> + <string key="NSTitle">Paste Style</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSFontMenu</string> + </object> + </object> + <object class="NSMenuItem" id="1009760027"> + <reference key="NSMenu" ref="1015803365"/> + <string key="NSTitle">Text</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="51834583"> + <string key="NSTitle">Text</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="358734960"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Align Left</string> + <string key="NSKeyEquiv">{</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="676513999"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Center</string> + <string key="NSKeyEquiv">|</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="442988802"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Justify</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="173014236"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Align Right</string> + <string key="NSKeyEquiv">}</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="912312444"> + <reference key="NSMenu" ref="51834583"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="385048345"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Show Ruler</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="7825268"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Copy Ruler</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1310720</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="957928442"> + <reference key="NSMenu" ref="51834583"/> + <string key="NSTitle">Paste Ruler</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1310720</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="586577488"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">View</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="466310130"> + <string key="NSTitle">View</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="102151532"> + <reference key="NSMenu" ref="466310130"/> + <string key="NSTitle">Show Toolbar</string> + <string key="NSKeyEquiv">t</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="237841660"> + <reference key="NSMenu" ref="466310130"/> + <string type="base64-UTF8" key="NSTitle">Q3VzdG9taXplIFRvb2xiYXLigKY</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="713487014"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Window</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="835318025"> + <string key="NSTitle">Window</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="1011231497"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Minimize</string> + <string key="NSKeyEquiv">m</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="575023229"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Zoom</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="299356726"> + <reference key="NSMenu" ref="835318025"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + <object class="NSMenuItem" id="625202149"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Bring All to Front</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + <string key="NSName">_NSWindowsMenu</string> + </object> + </object> + <object class="NSMenuItem" id="391199113"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Help</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="374024848"> + <string key="NSTitle">Help</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="238773614"> + <reference key="NSMenu" ref="374024848"/> + <string key="NSTitle">NewApplication Help</string> + <string key="NSKeyEquiv">?</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="353210768"/> + <reference key="NSMixedImage" ref="549394948"/> + </object> + </object> + </object> + </object> + </object> + <string key="NSName">_NSMainMenu</string> + </object> + <object class="NSWindowTemplate" id="513744381"> + <int key="NSWindowStyleMask">15</int> + <int key="NSWindowBacking">2</int> + <string key="NSWindowRect">{{196, 240}, {480, 270}}</string> + <int key="NSWTFlags">603979776</int> + <string key="NSWindowTitle">Window</string> + <string key="NSWindowClass">TestCustomClass</string> + <nil key="NSViewClass"/> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> + <object class="NSView" key="NSWindowView" id="414427165"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSButton" id="389007689"> + <reference key="NSNextResponder" ref="414427165"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{66, 214}, {96, 32}}</string> + <reference key="NSSuperview" ref="414427165"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="587002385"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Button</string> + <object class="NSFont" key="NSSupport"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">1.300000e+01</double> + <int key="NSfFlags">1044</int> + </object> + <reference key="NSControlView" ref="389007689"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + </object> + <string key="NSFrameSize">{480, 270}</string> + <reference key="NSSuperview"/> + </object> + <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performMiniaturize:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1011231497"/> + </object> + <int key="connectionID">37</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">arrangeInFront:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="625202149"/> + </object> + <int key="connectionID">39</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">print:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="49223823"/> + </object> + <int key="connectionID">86</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">runPageLayout:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="294629803"/> + </object> + <int key="connectionID">87</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">clearRecentDocuments:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="759406840"/> + </object> + <int key="connectionID">127</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">orderFrontStandardAboutPanel:</string> + <reference key="source" ref="1021"/> + <reference key="destination" ref="238522557"/> + </object> + <int key="connectionID">142</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performClose:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="776162233"/> + </object> + <int key="connectionID">193</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleContinuousSpellChecking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="948374510"/> + </object> + <int key="connectionID">222</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">undo:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1058277027"/> + </object> + <int key="connectionID">223</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copy:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="860595796"/> + </object> + <int key="connectionID">224</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">checkSpelling:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="96193923"/> + </object> + <int key="connectionID">225</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">paste:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="29853731"/> + </object> + <int key="connectionID">226</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">stopSpeaking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="680220178"/> + </object> + <int key="connectionID">227</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">cut:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="296257095"/> + </object> + <int key="connectionID">228</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">showGuessPanel:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="679648819"/> + </object> + <int key="connectionID">230</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">redo:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="790794224"/> + </object> + <int key="connectionID">231</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">selectAll:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="583158037"/> + </object> + <int key="connectionID">232</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">startSpeaking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="731782645"/> + </object> + <int key="connectionID">233</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">delete:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="437104165"/> + </object> + <int key="connectionID">235</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performZoom:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="575023229"/> + </object> + <int key="connectionID">240</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performFindPanelAction:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="447796847"/> + </object> + <int key="connectionID">241</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">centerSelectionInVisibleArea:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="88285865"/> + </object> + <int key="connectionID">245</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleGrammarChecking:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="967646866"/> + </object> + <int key="connectionID">347</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleSmartInsertDelete:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="605118523"/> + </object> + <int key="connectionID">355</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleAutomaticQuoteSubstitution:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="197661976"/> + </object> + <int key="connectionID">356</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleAutomaticLinkDetection:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="708854459"/> + </object> + <int key="connectionID">357</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">showHelp:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="238773614"/> + </object> + <int key="connectionID">360</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">saveDocument:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1023925487"/> + </object> + <int key="connectionID">362</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">saveDocumentAs:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="117038363"/> + </object> + <int key="connectionID">363</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">revertDocumentToSaved:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="579971712"/> + </object> + <int key="connectionID">364</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">runToolbarCustomizationPalette:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="237841660"/> + </object> + <int key="connectionID">365</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleToolbarShown:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="102151532"/> + </object> + <int key="connectionID">366</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">hide:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="755159360"/> + </object> + <int key="connectionID">369</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">hideOtherApplications:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="342932134"/> + </object> + <int key="connectionID">370</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unhideAllApplications:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="908899353"/> + </object> + <int key="connectionID">372</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">addFontTrait:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="130421458"/> + </object> + <int key="connectionID">420</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">addFontTrait:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="1034982764"/> + </object> + <int key="connectionID">421</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">modifyFont:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="70851867"/> + </object> + <int key="connectionID">422</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">orderFrontFontPanel:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="976032852"/> + </object> + <int key="connectionID">423</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">modifyFont:</string> + <reference key="source" ref="163992474"/> + <reference key="destination" ref="926861345"/> + </object> + <int key="connectionID">424</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">raiseBaseline:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="511998969"/> + </object> + <int key="connectionID">425</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">lowerBaseline:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="769412564"/> + </object> + <int key="connectionID">426</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copyFont:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="36828373"/> + </object> + <int key="connectionID">427</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">subscript:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="608632550"/> + </object> + <int key="connectionID">428</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">superscript:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="124058341"/> + </object> + <int key="connectionID">429</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">tightenKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="252389237"/> + </object> + <int key="connectionID">430</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">underline:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="410191250"/> + </object> + <int key="connectionID">431</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">orderFrontColorPanel:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="534067315"/> + </object> + <int key="connectionID">432</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">useAllLigatures:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="897063006"/> + </object> + <int key="connectionID">433</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">loosenKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="394403650"/> + </object> + <int key="connectionID">434</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">pasteFont:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="30025740"/> + </object> + <int key="connectionID">435</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unscript:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="912968273"/> + </object> + <int key="connectionID">436</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">useStandardKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="163285378"/> + </object> + <int key="connectionID">437</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">useStandardLigatures:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="2477936"/> + </object> + <int key="connectionID">438</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">turnOffLigatures:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1057656020"/> + </object> + <int key="connectionID">439</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">turnOffKerning:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="99033700"/> + </object> + <int key="connectionID">440</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignLeft:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="358734960"/> + </object> + <int key="connectionID">441</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignJustified:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="442988802"/> + </object> + <int key="connectionID">442</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copyRuler:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="7825268"/> + </object> + <int key="connectionID">443</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignCenter:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="676513999"/> + </object> + <int key="connectionID">444</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleRuler:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="385048345"/> + </object> + <int key="connectionID">445</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">alignRight:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="173014236"/> + </object> + <int key="connectionID">446</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">pasteRuler:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="957928442"/> + </object> + <int key="connectionID">447</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">terminate:</string> + <reference key="source" ref="1021"/> + <reference key="destination" ref="632727374"/> + </object> + <int key="connectionID">448</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBBindingConnection" key="connection"> + <string key="label">visible: testBinding</string> + <reference key="source" ref="513744381"/> + <reference key="destination" ref="1050"/> + <object class="NSNibBindingConnector" key="connector"> + <reference key="NSSource" ref="513744381"/> + <reference key="NSDestination" ref="1050"/> + <string key="NSLabel">visible: testBinding</string> + <string key="NSBinding">visible</string> + <string key="NSKeyPath">testBinding</string> + <int key="NSNibBindingConnectorVersion">2</int> + </object> + </object> + <int key="connectionID">459</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">testAction:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="389007689"/> + </object> + <int key="connectionID">462</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="1049"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="1048"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="1021"/> + <reference key="parent" ref="1049"/> + <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="1014"/> + <reference key="parent" ref="1049"/> + <string key="objectName">First Responder</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-3</int> + <reference key="object" ref="1050"/> + <reference key="parent" ref="1049"/> + <string key="objectName">Application</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">29</int> + <reference key="object" ref="649796088"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="713487014"/> + <reference ref="694149608"/> + <reference ref="391199113"/> + <reference ref="952259628"/> + <reference ref="379814623"/> + <reference ref="586577488"/> + <reference ref="781891986"/> + </object> + <reference key="parent" ref="1049"/> + <string key="objectName">Main Menu</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">19</int> + <reference key="object" ref="713487014"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="835318025"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">56</int> + <reference key="object" ref="694149608"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="110575045"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">103</int> + <reference key="object" ref="391199113"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="374024848"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">217</int> + <reference key="object" ref="952259628"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="789758025"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">83</int> + <reference key="object" ref="379814623"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="720053764"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">81</int> + <reference key="object" ref="720053764"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1023925487"/> + <reference ref="117038363"/> + <reference ref="49223823"/> + <reference ref="722745758"/> + <reference ref="705341025"/> + <reference ref="1025936716"/> + <reference ref="294629803"/> + <reference ref="776162233"/> + <reference ref="425164168"/> + <reference ref="579971712"/> + <reference ref="1010469920"/> + </object> + <reference key="parent" ref="379814623"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">75</int> + <reference key="object" ref="1023925487"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">80</int> + <reference key="object" ref="117038363"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">78</int> + <reference key="object" ref="49223823"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">72</int> + <reference key="object" ref="722745758"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">82</int> + <reference key="object" ref="705341025"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">124</int> + <reference key="object" ref="1025936716"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1065607017"/> + </object> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">77</int> + <reference key="object" ref="294629803"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">73</int> + <reference key="object" ref="776162233"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">79</int> + <reference key="object" ref="425164168"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">112</int> + <reference key="object" ref="579971712"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">74</int> + <reference key="object" ref="1010469920"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">125</int> + <reference key="object" ref="1065607017"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="759406840"/> + </object> + <reference key="parent" ref="1025936716"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">126</int> + <reference key="object" ref="759406840"/> + <reference key="parent" ref="1065607017"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">205</int> + <reference key="object" ref="789758025"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="437104165"/> + <reference ref="583158037"/> + <reference ref="1058277027"/> + <reference ref="212016141"/> + <reference ref="296257095"/> + <reference ref="29853731"/> + <reference ref="860595796"/> + <reference ref="1040322652"/> + <reference ref="790794224"/> + <reference ref="892235320"/> + <reference ref="972420730"/> + <reference ref="676164635"/> + <reference ref="507821607"/> + </object> + <reference key="parent" ref="952259628"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">202</int> + <reference key="object" ref="437104165"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">198</int> + <reference key="object" ref="583158037"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">207</int> + <reference key="object" ref="1058277027"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">214</int> + <reference key="object" ref="212016141"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">199</int> + <reference key="object" ref="296257095"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">203</int> + <reference key="object" ref="29853731"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">197</int> + <reference key="object" ref="860595796"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">206</int> + <reference key="object" ref="1040322652"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">215</int> + <reference key="object" ref="790794224"/> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">218</int> + <reference key="object" ref="892235320"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="963351320"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">216</int> + <reference key="object" ref="972420730"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="769623530"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">200</int> + <reference key="object" ref="769623530"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="948374510"/> + <reference ref="96193923"/> + <reference ref="679648819"/> + <reference ref="967646866"/> + </object> + <reference key="parent" ref="972420730"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">219</int> + <reference key="object" ref="948374510"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">201</int> + <reference key="object" ref="96193923"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">204</int> + <reference key="object" ref="679648819"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">220</int> + <reference key="object" ref="963351320"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="270902937"/> + <reference ref="88285865"/> + <reference ref="159080638"/> + <reference ref="326711663"/> + <reference ref="447796847"/> + </object> + <reference key="parent" ref="892235320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">213</int> + <reference key="object" ref="270902937"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">210</int> + <reference key="object" ref="88285865"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">221</int> + <reference key="object" ref="159080638"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">208</int> + <reference key="object" ref="326711663"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">209</int> + <reference key="object" ref="447796847"/> + <reference key="parent" ref="963351320"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">106</int> + <reference key="object" ref="374024848"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="238773614"/> + </object> + <reference key="parent" ref="391199113"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">111</int> + <reference key="object" ref="238773614"/> + <reference key="parent" ref="374024848"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">57</int> + <reference key="object" ref="110575045"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="238522557"/> + <reference ref="755159360"/> + <reference ref="908899353"/> + <reference ref="632727374"/> + <reference ref="646227648"/> + <reference ref="609285721"/> + <reference ref="481834944"/> + <reference ref="304266470"/> + <reference ref="1046388886"/> + <reference ref="1056857174"/> + <reference ref="342932134"/> + </object> + <reference key="parent" ref="694149608"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">58</int> + <reference key="object" ref="238522557"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">134</int> + <reference key="object" ref="755159360"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">150</int> + <reference key="object" ref="908899353"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">136</int> + <reference key="object" ref="632727374"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">144</int> + <reference key="object" ref="646227648"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">129</int> + <reference key="object" ref="609285721"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">143</int> + <reference key="object" ref="481834944"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">236</int> + <reference key="object" ref="304266470"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">131</int> + <reference key="object" ref="1046388886"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="752062318"/> + </object> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">149</int> + <reference key="object" ref="1056857174"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">145</int> + <reference key="object" ref="342932134"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">130</int> + <reference key="object" ref="752062318"/> + <reference key="parent" ref="1046388886"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">24</int> + <reference key="object" ref="835318025"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="299356726"/> + <reference ref="625202149"/> + <reference ref="575023229"/> + <reference ref="1011231497"/> + </object> + <reference key="parent" ref="713487014"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">92</int> + <reference key="object" ref="299356726"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">5</int> + <reference key="object" ref="625202149"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">239</int> + <reference key="object" ref="575023229"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">23</int> + <reference key="object" ref="1011231497"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">295</int> + <reference key="object" ref="586577488"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="466310130"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">296</int> + <reference key="object" ref="466310130"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="102151532"/> + <reference ref="237841660"/> + </object> + <reference key="parent" ref="586577488"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">297</int> + <reference key="object" ref="102151532"/> + <reference key="parent" ref="466310130"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">298</int> + <reference key="object" ref="237841660"/> + <reference key="parent" ref="466310130"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">211</int> + <reference key="object" ref="676164635"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="785027613"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">212</int> + <reference key="object" ref="785027613"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="680220178"/> + <reference ref="731782645"/> + </object> + <reference key="parent" ref="676164635"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">195</int> + <reference key="object" ref="680220178"/> + <reference key="parent" ref="785027613"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">196</int> + <reference key="object" ref="731782645"/> + <reference key="parent" ref="785027613"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">346</int> + <reference key="object" ref="967646866"/> + <reference key="parent" ref="769623530"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">348</int> + <reference key="object" ref="507821607"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="698887838"/> + </object> + <reference key="parent" ref="789758025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">349</int> + <reference key="object" ref="698887838"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="605118523"/> + <reference ref="197661976"/> + <reference ref="708854459"/> + </object> + <reference key="parent" ref="507821607"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">350</int> + <reference key="object" ref="605118523"/> + <reference key="parent" ref="698887838"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">351</int> + <reference key="object" ref="197661976"/> + <reference key="parent" ref="698887838"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">354</int> + <reference key="object" ref="708854459"/> + <reference key="parent" ref="698887838"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">367</int> + <reference key="object" ref="513744381"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="414427165"/> + </object> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">368</int> + <reference key="object" ref="414427165"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="389007689"/> + </object> + <reference key="parent" ref="513744381"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">373</int> + <reference key="object" ref="163992474"/> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">375</int> + <reference key="object" ref="781891986"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1015803365"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">376</int> + <reference key="object" ref="1015803365"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="247370491"/> + <reference ref="1009760027"/> + </object> + <reference key="parent" ref="781891986"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">377</int> + <reference key="object" ref="247370491"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="165189968"/> + </object> + <reference key="parent" ref="1015803365"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">378</int> + <reference key="object" ref="1009760027"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="51834583"/> + </object> + <reference key="parent" ref="1015803365"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">379</int> + <reference key="object" ref="51834583"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="358734960"/> + <reference ref="676513999"/> + <reference ref="442988802"/> + <reference ref="173014236"/> + <reference ref="912312444"/> + <reference ref="385048345"/> + <reference ref="7825268"/> + <reference ref="957928442"/> + </object> + <reference key="parent" ref="1009760027"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">380</int> + <reference key="object" ref="358734960"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">381</int> + <reference key="object" ref="676513999"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">382</int> + <reference key="object" ref="442988802"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">383</int> + <reference key="object" ref="173014236"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">384</int> + <reference key="object" ref="912312444"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">385</int> + <reference key="object" ref="385048345"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">386</int> + <reference key="object" ref="7825268"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">387</int> + <reference key="object" ref="957928442"/> + <reference key="parent" ref="51834583"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">388</int> + <reference key="object" ref="165189968"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="976032852"/> + <reference ref="130421458"/> + <reference ref="1034982764"/> + <reference ref="410191250"/> + <reference ref="208609432"/> + <reference ref="926861345"/> + <reference ref="70851867"/> + <reference ref="6870069"/> + <reference ref="814601473"/> + <reference ref="61728953"/> + <reference ref="518868038"/> + <reference ref="510270214"/> + <reference ref="534067315"/> + <reference ref="98556326"/> + <reference ref="36828373"/> + <reference ref="30025740"/> + </object> + <reference key="parent" ref="247370491"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">389</int> + <reference key="object" ref="976032852"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">390</int> + <reference key="object" ref="130421458"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">391</int> + <reference key="object" ref="1034982764"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">392</int> + <reference key="object" ref="410191250"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">393</int> + <reference key="object" ref="208609432"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">394</int> + <reference key="object" ref="926861345"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">395</int> + <reference key="object" ref="70851867"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">396</int> + <reference key="object" ref="6870069"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">397</int> + <reference key="object" ref="814601473"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="281415442"/> + </object> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">398</int> + <reference key="object" ref="61728953"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="396844641"/> + </object> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">399</int> + <reference key="object" ref="518868038"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="74357254"/> + </object> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">400</int> + <reference key="object" ref="510270214"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">401</int> + <reference key="object" ref="534067315"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">402</int> + <reference key="object" ref="98556326"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">403</int> + <reference key="object" ref="36828373"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">404</int> + <reference key="object" ref="30025740"/> + <reference key="parent" ref="165189968"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">405</int> + <reference key="object" ref="74357254"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="912968273"/> + <reference ref="124058341"/> + <reference ref="608632550"/> + <reference ref="511998969"/> + <reference ref="769412564"/> + </object> + <reference key="parent" ref="518868038"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">406</int> + <reference key="object" ref="912968273"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">407</int> + <reference key="object" ref="124058341"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">408</int> + <reference key="object" ref="608632550"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">409</int> + <reference key="object" ref="511998969"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">410</int> + <reference key="object" ref="769412564"/> + <reference key="parent" ref="74357254"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">411</int> + <reference key="object" ref="396844641"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="2477936"/> + <reference ref="1057656020"/> + <reference ref="897063006"/> + </object> + <reference key="parent" ref="61728953"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">412</int> + <reference key="object" ref="2477936"/> + <reference key="parent" ref="396844641"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">413</int> + <reference key="object" ref="1057656020"/> + <reference key="parent" ref="396844641"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">414</int> + <reference key="object" ref="897063006"/> + <reference key="parent" ref="396844641"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">415</int> + <reference key="object" ref="281415442"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="163285378"/> + <reference ref="99033700"/> + <reference ref="252389237"/> + <reference ref="394403650"/> + </object> + <reference key="parent" ref="814601473"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">416</int> + <reference key="object" ref="163285378"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">417</int> + <reference key="object" ref="99033700"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">418</int> + <reference key="object" ref="252389237"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">419</int> + <reference key="object" ref="394403650"/> + <reference key="parent" ref="281415442"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">460</int> + <reference key="object" ref="389007689"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="587002385"/> + </object> + <reference key="parent" ref="414427165"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">461</int> + <reference key="object" ref="587002385"/> + <reference key="parent" ref="389007689"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.IBPluginDependency</string> + <string>-2.IBPluginDependency</string> + <string>-3.IBPluginDependency</string> + <string>103.IBPluginDependency</string> + <string>103.ImportedFromIB2</string> + <string>106.IBEditorWindowLastContentRect</string> + <string>106.IBPluginDependency</string> + <string>106.ImportedFromIB2</string> + <string>106.editorWindowContentRectSynchronizationRect</string> + <string>111.IBPluginDependency</string> + <string>111.ImportedFromIB2</string> + <string>112.IBPluginDependency</string> + <string>112.ImportedFromIB2</string> + <string>124.IBPluginDependency</string> + <string>124.ImportedFromIB2</string> + <string>125.IBEditorWindowLastContentRect</string> + <string>125.IBPluginDependency</string> + <string>125.ImportedFromIB2</string> + <string>125.editorWindowContentRectSynchronizationRect</string> + <string>126.IBPluginDependency</string> + <string>126.ImportedFromIB2</string> + <string>129.IBPluginDependency</string> + <string>129.ImportedFromIB2</string> + <string>130.IBEditorWindowLastContentRect</string> + <string>130.IBPluginDependency</string> + <string>130.ImportedFromIB2</string> + <string>130.editorWindowContentRectSynchronizationRect</string> + <string>131.IBPluginDependency</string> + <string>131.ImportedFromIB2</string> + <string>134.IBPluginDependency</string> + <string>134.ImportedFromIB2</string> + <string>136.IBPluginDependency</string> + <string>136.ImportedFromIB2</string> + <string>143.IBPluginDependency</string> + <string>143.ImportedFromIB2</string> + <string>144.IBPluginDependency</string> + <string>144.ImportedFromIB2</string> + <string>145.IBPluginDependency</string> + <string>145.ImportedFromIB2</string> + <string>149.IBPluginDependency</string> + <string>149.ImportedFromIB2</string> + <string>150.IBPluginDependency</string> + <string>150.ImportedFromIB2</string> + <string>19.IBPluginDependency</string> + <string>19.ImportedFromIB2</string> + <string>195.IBPluginDependency</string> + <string>195.ImportedFromIB2</string> + <string>196.IBPluginDependency</string> + <string>196.ImportedFromIB2</string> + <string>197.IBPluginDependency</string> + <string>197.ImportedFromIB2</string> + <string>198.IBPluginDependency</string> + <string>198.ImportedFromIB2</string> + <string>199.IBPluginDependency</string> + <string>199.ImportedFromIB2</string> + <string>200.IBEditorWindowLastContentRect</string> + <string>200.IBPluginDependency</string> + <string>200.ImportedFromIB2</string> + <string>200.editorWindowContentRectSynchronizationRect</string> + <string>201.IBPluginDependency</string> + <string>201.ImportedFromIB2</string> + <string>202.IBPluginDependency</string> + <string>202.ImportedFromIB2</string> + <string>203.IBPluginDependency</string> + <string>203.ImportedFromIB2</string> + <string>204.IBPluginDependency</string> + <string>204.ImportedFromIB2</string> + <string>205.IBEditorWindowLastContentRect</string> + <string>205.IBPluginDependency</string> + <string>205.ImportedFromIB2</string> + <string>205.editorWindowContentRectSynchronizationRect</string> + <string>206.IBPluginDependency</string> + <string>206.ImportedFromIB2</string> + <string>207.IBPluginDependency</string> + <string>207.ImportedFromIB2</string> + <string>208.IBPluginDependency</string> + <string>208.ImportedFromIB2</string> + <string>209.IBPluginDependency</string> + <string>209.ImportedFromIB2</string> + <string>210.IBPluginDependency</string> + <string>210.ImportedFromIB2</string> + <string>211.IBPluginDependency</string> + <string>211.ImportedFromIB2</string> + <string>212.IBEditorWindowLastContentRect</string> + <string>212.IBPluginDependency</string> + <string>212.ImportedFromIB2</string> + <string>212.editorWindowContentRectSynchronizationRect</string> + <string>213.IBPluginDependency</string> + <string>213.ImportedFromIB2</string> + <string>214.IBPluginDependency</string> + <string>214.ImportedFromIB2</string> + <string>215.IBPluginDependency</string> + <string>215.ImportedFromIB2</string> + <string>216.IBPluginDependency</string> + <string>216.ImportedFromIB2</string> + <string>217.IBPluginDependency</string> + <string>217.ImportedFromIB2</string> + <string>218.IBPluginDependency</string> + <string>218.ImportedFromIB2</string> + <string>219.IBPluginDependency</string> + <string>219.ImportedFromIB2</string> + <string>220.IBEditorWindowLastContentRect</string> + <string>220.IBPluginDependency</string> + <string>220.ImportedFromIB2</string> + <string>220.editorWindowContentRectSynchronizationRect</string> + <string>221.IBPluginDependency</string> + <string>221.ImportedFromIB2</string> + <string>23.IBPluginDependency</string> + <string>23.ImportedFromIB2</string> + <string>236.IBPluginDependency</string> + <string>236.ImportedFromIB2</string> + <string>239.IBPluginDependency</string> + <string>239.ImportedFromIB2</string> + <string>24.IBEditorWindowLastContentRect</string> + <string>24.IBPluginDependency</string> + <string>24.ImportedFromIB2</string> + <string>24.editorWindowContentRectSynchronizationRect</string> + <string>29.IBEditorWindowLastContentRect</string> + <string>29.IBPluginDependency</string> + <string>29.ImportedFromIB2</string> + <string>29.WindowOrigin</string> + <string>29.editorWindowContentRectSynchronizationRect</string> + <string>295.IBPluginDependency</string> + <string>296.IBEditorWindowLastContentRect</string> + <string>296.IBPluginDependency</string> + <string>296.editorWindowContentRectSynchronizationRect</string> + <string>297.IBPluginDependency</string> + <string>298.IBPluginDependency</string> + <string>346.IBPluginDependency</string> + <string>346.ImportedFromIB2</string> + <string>348.IBPluginDependency</string> + <string>348.ImportedFromIB2</string> + <string>349.IBEditorWindowLastContentRect</string> + <string>349.IBPluginDependency</string> + <string>349.ImportedFromIB2</string> + <string>349.editorWindowContentRectSynchronizationRect</string> + <string>350.IBPluginDependency</string> + <string>350.ImportedFromIB2</string> + <string>351.IBPluginDependency</string> + <string>351.ImportedFromIB2</string> + <string>354.IBPluginDependency</string> + <string>354.ImportedFromIB2</string> + <string>367.IBEditorWindowLastContentRect</string> + <string>367.IBPluginDependency</string> + <string>367.IBWindowTemplateEditedContentRect</string> + <string>367.NSWindowTemplate.visibleAtLaunch</string> + <string>367.editorWindowContentRectSynchronizationRect</string> + <string>368.IBPluginDependency</string> + <string>375.IBPluginDependency</string> + <string>376.IBPluginDependency</string> + <string>377.IBPluginDependency</string> + <string>378.IBPluginDependency</string> + <string>379.IBPluginDependency</string> + <string>380.IBPluginDependency</string> + <string>381.IBPluginDependency</string> + <string>382.IBPluginDependency</string> + <string>383.IBPluginDependency</string> + <string>384.IBPluginDependency</string> + <string>385.IBPluginDependency</string> + <string>386.IBPluginDependency</string> + <string>387.IBPluginDependency</string> + <string>388.IBPluginDependency</string> + <string>389.IBPluginDependency</string> + <string>390.IBPluginDependency</string> + <string>391.IBPluginDependency</string> + <string>392.IBPluginDependency</string> + <string>393.IBPluginDependency</string> + <string>394.IBPluginDependency</string> + <string>395.IBPluginDependency</string> + <string>396.IBPluginDependency</string> + <string>397.IBPluginDependency</string> + <string>398.IBPluginDependency</string> + <string>399.IBPluginDependency</string> + <string>400.IBPluginDependency</string> + <string>401.IBPluginDependency</string> + <string>402.IBPluginDependency</string> + <string>403.IBPluginDependency</string> + <string>404.IBPluginDependency</string> + <string>405.IBPluginDependency</string> + <string>406.IBPluginDependency</string> + <string>407.IBPluginDependency</string> + <string>408.IBPluginDependency</string> + <string>409.IBPluginDependency</string> + <string>410.IBPluginDependency</string> + <string>411.IBPluginDependency</string> + <string>412.IBPluginDependency</string> + <string>413.IBPluginDependency</string> + <string>414.IBPluginDependency</string> + <string>415.IBPluginDependency</string> + <string>416.IBPluginDependency</string> + <string>417.IBPluginDependency</string> + <string>418.IBPluginDependency</string> + <string>419.IBPluginDependency</string> + <string>460.IBPluginDependency</string> + <string>461.IBPluginDependency</string> + <string>5.IBPluginDependency</string> + <string>5.ImportedFromIB2</string> + <string>56.IBPluginDependency</string> + <string>56.ImportedFromIB2</string> + <string>57.IBEditorWindowLastContentRect</string> + <string>57.IBPluginDependency</string> + <string>57.ImportedFromIB2</string> + <string>57.editorWindowContentRectSynchronizationRect</string> + <string>58.IBPluginDependency</string> + <string>58.ImportedFromIB2</string> + <string>72.IBPluginDependency</string> + <string>72.ImportedFromIB2</string> + <string>73.IBPluginDependency</string> + <string>73.ImportedFromIB2</string> + <string>74.IBPluginDependency</string> + <string>74.ImportedFromIB2</string> + <string>75.IBPluginDependency</string> + <string>75.ImportedFromIB2</string> + <string>77.IBPluginDependency</string> + <string>77.ImportedFromIB2</string> + <string>78.IBPluginDependency</string> + <string>78.ImportedFromIB2</string> + <string>79.IBPluginDependency</string> + <string>79.ImportedFromIB2</string> + <string>80.IBPluginDependency</string> + <string>80.ImportedFromIB2</string> + <string>81.IBEditorWindowLastContentRect</string> + <string>81.IBPluginDependency</string> + <string>81.ImportedFromIB2</string> + <string>81.editorWindowContentRectSynchronizationRect</string> + <string>82.IBPluginDependency</string> + <string>82.ImportedFromIB2</string> + <string>83.IBPluginDependency</string> + <string>83.ImportedFromIB2</string> + <string>92.IBPluginDependency</string> + <string>92.ImportedFromIB2</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <integer value="1" id="9"/> + <string>{{518, 723}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{596, 852}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{617, 609}, {132, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{522, 812}, {146, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{531, 606}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{436, 809}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {275, 83}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{608, 612}, {275, 83}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{287, 503}, {243, 243}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{197, 734}, {243, 243}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {153, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{608, 612}, {167, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {241, 103}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{608, 612}, {241, 103}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{447, 673}, {197, 73}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{525, 802}, {197, 73}}</string> + <string>{{101, 746}, {507, 20}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{74, 862}</string> + <string>{{11, 977}, {478, 20}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{397, 703}, {234, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{475, 832}, {234, 43}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{530, 483}, {177, 63}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{440, 714}, {177, 63}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{490, 307}, {480, 270}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{490, 307}, {480, 270}}</string> + <reference ref="9"/> + <string>{{11, 666}, {480, 270}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{113, 563}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{23, 794}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{418, 469}, {199, 203}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{323, 672}, {199, 203}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">462</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">FirstResponder</string> + <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="actions"> + <string key="NS.key.0">testAction:</string> + <string key="NS.object.0">id</string> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBUserSource</string> + <string key="minorKey"/> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <nil key="IBDocument.LastKnownRelativeProjectPath"/> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + </data> +</archive> diff --git a/SpotlightPlugins/XcodeProject/English.lproj/InfoPlist.strings b/SpotlightPlugins/XcodeProject/English.lproj/InfoPlist.strings Binary files differnew file mode 100644 index 0000000..7f81cad --- /dev/null +++ b/SpotlightPlugins/XcodeProject/English.lproj/InfoPlist.strings diff --git a/SpotlightPlugins/XcodeProject/GetMetadataForFile.m b/SpotlightPlugins/XcodeProject/GetMetadataForFile.m new file mode 100644 index 0000000..5bdab36 --- /dev/null +++ b/SpotlightPlugins/XcodeProject/GetMetadataForFile.m @@ -0,0 +1,85 @@ +// +// GetMetadataForFile.m +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#import <Foundation/Foundation.h> +static BOOL ImportProjectFile(NSMutableDictionary *attributes, + NSString *pathToFile) { + pathToFile = [pathToFile stringByAppendingPathComponent:@"project.pbxproj"]; + NSMutableSet *filenames = [[[NSMutableSet alloc] init] autorelease]; + NSMutableSet *comments = [[[NSMutableSet alloc] init] autorelease]; + BOOL wasGood = NO; + NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:pathToFile]; + if (dict) { + NSDictionary *objects = [dict objectForKey:@"objects"]; + if (objects) { + NSEnumerator *objEnumerator = [objects objectEnumerator]; + NSDictionary *object; + while ((object = [objEnumerator nextObject])) { + NSString *isaType = [object objectForKey:@"isa"]; + if ([isaType caseInsensitiveCompare:@"PBXFileReference"] == NSOrderedSame) { + NSString *path = [object objectForKey:@"path"]; + if (path) { + [filenames addObject:[path lastPathComponent]]; + } + } else if ([isaType caseInsensitiveCompare:@"PBXNativeTarget"] == NSOrderedSame) { + NSString *name = [object objectForKey:@"name"]; + if (name) { + [filenames addObject:name]; + } + name = [object objectForKey:@"productName"]; + if (name) { + [filenames addObject:name]; + } + } + NSString *comment = [object objectForKey:@"comments"]; + if (comment) { + [comments addObject:comment]; + } + } + } + } + if ([filenames count]) { + NSString *description = [[filenames allObjects] componentsJoinedByString:@"\n"]; + [attributes setObject:description forKey:(NSString*)kMDItemDescription]; + wasGood = YES; + } + if ([comments count]) { + NSString *comment = [[comments allObjects] componentsJoinedByString:@"\n"]; + [attributes setObject:comment forKey:(NSString*)kMDItemComment]; + wasGood = YES; + } + return wasGood; +} + +// Currently grabs all the filenames, target names, and product names +// and sticks them into kMDItemDescription. +// It also grabs all of the comments and sticks them into kMDItemComment. +Boolean GetMetadataForFile(void* interface, + CFMutableDictionaryRef cfAttributes, + CFStringRef contentTypeUTI, + CFStringRef cfPathToFile) { + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + NSMutableDictionary *attributes = (NSMutableDictionary*)cfAttributes; + NSString *pathToFile = (NSString*)cfPathToFile; + BOOL wasGood = NO; + if (UTTypeConformsTo(contentTypeUTI, CFSTR("com.apple.xcode.project"))) { + wasGood = ImportProjectFile(attributes, pathToFile); + } + [pool release]; + return wasGood == NO ? FALSE : TRUE; +} diff --git a/SpotlightPlugins/XcodeProject/Info.plist b/SpotlightPlugins/XcodeProject/Info.plist new file mode 100644 index 0000000..def1f7f --- /dev/null +++ b/SpotlightPlugins/XcodeProject/Info.plist @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDocumentTypes</key> + <array> + <dict> + <key>CFBundleTypeRole</key> + <string>MDImporter</string> + <key>LSItemContentTypes</key> + <array> + <string>com.apple.xcode.project</string> + </array> + </dict> + </array> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>com.google.spotlightimporter.${PRODUCT_NAME:identifier}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>CFPlugInDynamicRegisterFunction</key> + <string></string> + <key>CFPlugInDynamicRegistration</key> + <string>NO</string> + <key>CFPlugInFactories</key> + <dict> + <key>1CDB2B3C-CD6F-407D-9217-230E6DED8B00</key> + <string>MetadataImporterPluginFactory</string> + </dict> + <key>CFPlugInTypes</key> + <dict> + <key>8B08C4BF-415B-11D8-B3F9-0003936726FC</key> + <array> + <string>1CDB2B3C-CD6F-407D-9217-230E6DED8B00</string> + </array> + </dict> + <key>CFPlugInUnloadFunction</key> + <string></string> +</dict> +</plist> diff --git a/SpotlightPlugins/XcodeProject/PluginID.h b/SpotlightPlugins/XcodeProject/PluginID.h new file mode 100644 index 0000000..69c7a27 --- /dev/null +++ b/SpotlightPlugins/XcodeProject/PluginID.h @@ -0,0 +1,19 @@ +// +// PluginID.h +// +// Copyright 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#define PLUGIN_ID "1CDB2B3C-CD6F-407D-9217-230E6DED8B00" diff --git a/SpotlightPlugins/XcodeProject/ReadMe.rtf b/SpotlightPlugins/XcodeProject/ReadMe.rtf new file mode 100644 index 0000000..bd2eb69 --- /dev/null +++ b/SpotlightPlugins/XcodeProject/ReadMe.rtf @@ -0,0 +1,31 @@ +{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf330 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural + +\f0\fs24 \cf0 XcodeProject Spotlight Plugin\ +\ +Copyright 2008 Google Inc.\ +\ +Licensed under the Apache License, Version 2.0 (the "License"); you may not\ +use this file except in compliance with the License. You may obtain a copy\ +of the License at\ +\ +http://www.apache.org/licenses/LICENSE-2.0\ + \ +Unless required by applicable law or agreed to in writing, software\ +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\ +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\ +License for the specific language governing permissions and limitations under\ +the License.\ +\ +-----------------------\ +\ +This is a spotlight importer for Xcode Projects. \ +Makes it easy for you to search xcode project for specific files they include\ +or text in the project comments.\ +\ +To install the spotlight plugin, please copy it into /Library/Spotlight or ~/Library/Spotlight.\ +\ +It is part of the Google Toolbox For Mac project\ +http://code.google.com/p/google-toolbox-for-mac/}
\ No newline at end of file diff --git a/SpotlightPlugins/XcodeProject/TestData/test.xcodeproj/project.pbxproj b/SpotlightPlugins/XcodeProject/TestData/test.xcodeproj/project.pbxproj new file mode 100644 index 0000000..21f91d5 --- /dev/null +++ b/SpotlightPlugins/XcodeProject/TestData/test.xcodeproj/project.pbxproj @@ -0,0 +1,277 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; }; + 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; + 32CA4F630368D1EE00C91783 /* test_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = test_Prefix.pch; sourceTree = "<group>"; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 8D1107320486CEB800E47090 /* test.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = test.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + ); + name = Classes; + sourceTree = "<group>"; + }; + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + ); + name = "Linked Frameworks"; + sourceTree = "<group>"; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = "<group>"; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* test.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 29B97314FDCFA39411CA2CEA /* test */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + comments = "test comment"; + name = test; + sourceTree = "<group>"; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 32CA4F630368D1EE00C91783 /* test_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 8D1107310486CEB800E47090 /* Info.plist */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D1107260486CEB800E47090 /* test */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "test" */; + buildPhases = ( + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = test; + productInstallPath = "$(HOME)/Applications"; + productName = test; + productReference = 8D1107320486CEB800E47090 /* test.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "test" */; + compatibilityVersion = "Xcode 3.1"; + hasScannedForEncodings = 1; + mainGroup = 29B97314FDCFA39411CA2CEA /* test */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D1107260486CEB800E47090 /* test */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072D0486CEB800E47090 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 1DDD58150DA1D0A300B32029 /* English */, + ); + name = MainMenu.xib; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + C01FCF4B08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = test_Prefix.pch; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = test; + }; + name = Debug; + }; + C01FCF4C08A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = test_Prefix.pch; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = test; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4B08A954540054247B /* Debug */, + C01FCF4C08A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/SpotlightPlugins/XcodeProject/XcodeProject.xcodeproj/project.pbxproj b/SpotlightPlugins/XcodeProject/XcodeProject.xcodeproj/project.pbxproj new file mode 100644 index 0000000..920b6e3 --- /dev/null +++ b/SpotlightPlugins/XcodeProject/XcodeProject.xcodeproj/project.pbxproj @@ -0,0 +1,335 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXAggregateTarget section */ + 8BF157070E5BAC8600D28B05 /* RunAllUnitTests */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 8BF157100E5BACBF00D28B05 /* Build configuration list for PBXAggregateTarget "RunAllUnitTests" */; + buildPhases = ( + 8BF157060E5BAC8600D28B05 /* ShellScript */, + ); + dependencies = ( + 8BF1570B0E5BAC8C00D28B05 /* PBXTargetDependency */, + ); + name = RunAllUnitTests; + productName = RunAllUnitTests; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 2C05A19C06CAA52B00D84F6F /* GetMetadataForFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */; }; + 8B1D48820E59F52A000EB8CA /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B1D48810E59F52A000EB8CA /* main.c */; }; + 8B58F8700E5726D000A0E02E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B58F86F0E5726D000A0E02E /* Foundation.framework */; }; + 8BF155160E5B442A00D28B05 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BF155150E5B442A00D28B05 /* ApplicationServices.framework */; }; + 8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8D5B49A704867FD3000E48DA /* InfoPlist.strings */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 8BF1570A0E5BAC8C00D28B05 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D57630D048677EA00EA77CD; + remoteInfo = XcodeProjectSpotlightPlugin; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GetMetadataForFile.m; sourceTree = "<group>"; }; + 8B1D48810E59F52A000EB8CA /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; }; + 8B1D48840E59F591000EB8CA /* PluginID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginID.h; sourceTree = "<group>"; }; + 8B58F75A0E56502600A0E02E /* ReadMe.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = ReadMe.rtf; sourceTree = "<group>"; }; + 8B58F86F0E5726D000A0E02E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; + 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = LoadableBundle.xcconfig; sourceTree = "<group>"; }; + 8B58F9280E579A1300A0E02E /* DebugTigerOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugTigerOrLater.xcconfig; sourceTree = "<group>"; }; + 8B58F92B0E579A1300A0E02E /* ReleaseTigerOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ReleaseTigerOrLater.xcconfig; sourceTree = "<group>"; }; + 8BF155150E5B442A00D28B05 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; }; + 8D576316048677EA00EA77CD /* XcodeProject.mdimporter */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XcodeProject.mdimporter; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D576317048677EA00EA77CD /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D576313048677EA00EA77CD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B58F8700E5726D000A0E02E /* Foundation.framework in Frameworks */, + 8BF155160E5B442A00D28B05 /* ApplicationServices.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* XcodeProjectSpotlightPlugin */ = { + isa = PBXGroup; + children = ( + 8B58F75A0E56502600A0E02E /* ReadMe.rtf */, + 8B58F84D0E5697B500A0E02E /* XcodeConfig */, + 8B1D48800E59F52A000EB8CA /* Common */, + 08FB77AFFE84173DC02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB6FE9D52B211CA2CBB /* Products */, + ); + comments = "// Copyright 2008 Google Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\n// use this file except in compliance with the License. You may obtain a copy\n// of the License at\n// \n// http://www.apache.org/licenses/LICENSE-2.0\n// \n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\n// License for the specific language governing permissions and limitations under\n// the License."; + name = XcodeProjectSpotlightPlugin; + sourceTree = "<group>"; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 8BF155150E5B442A00D28B05 /* ApplicationServices.framework */, + 8B58F86F0E5726D000A0E02E /* Foundation.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = "<group>"; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 8D576317048677EA00EA77CD /* Info.plist */, + 8D5B49A704867FD3000E48DA /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 08FB77AFFE84173DC02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 2C05A19B06CAA52B00D84F6F /* GetMetadataForFile.m */, + 8B1D48840E59F591000EB8CA /* PluginID.h */, + ); + name = Source; + sourceTree = "<group>"; + }; + 19C28FB6FE9D52B211CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D576316048677EA00EA77CD /* XcodeProject.mdimporter */, + ); + name = Products; + sourceTree = "<group>"; + }; + 8B1D48800E59F52A000EB8CA /* Common */ = { + isa = PBXGroup; + children = ( + 8B1D48810E59F52A000EB8CA /* main.c */, + ); + name = Common; + path = ../Common; + sourceTree = SOURCE_ROOT; + }; + 8B58F84D0E5697B500A0E02E /* XcodeConfig */ = { + isa = PBXGroup; + children = ( + 8B58F90F0E579A1300A0E02E /* Target */, + 8B58F9250E579A1300A0E02E /* Project */, + ); + name = XcodeConfig; + path = ../../XcodeConfig; + sourceTree = SOURCE_ROOT; + }; + 8B58F90F0E579A1300A0E02E /* Target */ = { + isa = PBXGroup; + children = ( + 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */, + ); + path = Target; + sourceTree = "<group>"; + }; + 8B58F9250E579A1300A0E02E /* Project */ = { + isa = PBXGroup; + children = ( + 8B58F9280E579A1300A0E02E /* DebugTigerOrLater.xcconfig */, + 8B58F92B0E579A1300A0E02E /* ReleaseTigerOrLater.xcconfig */, + ); + path = Project; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D57630D048677EA00EA77CD /* XcodeProjectSpotlightPlugin */ = { + isa = PBXNativeTarget; + buildConfigurationList = 70138C840896BE9A00968C2F /* Build configuration list for PBXNativeTarget "XcodeProjectSpotlightPlugin" */; + buildPhases = ( + 8D57630F048677EA00EA77CD /* Resources */, + 8D576311048677EA00EA77CD /* Sources */, + 8D576313048677EA00EA77CD /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = XcodeProjectSpotlightPlugin; + productInstallPath = /Library/Spotlight; + productName = XcodeProjectSpotlightPlugin; + productReference = 8D576316048677EA00EA77CD /* XcodeProject.mdimporter */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 70138C880896BE9A00968C2F /* Build configuration list for PBXProject "XcodeProject" */; + compatibilityVersion = "Xcode 3.1"; + hasScannedForEncodings = 1; + mainGroup = 089C166AFE841209C02AAC07 /* XcodeProjectSpotlightPlugin */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8BF157070E5BAC8600D28B05 /* RunAllUnitTests */, + 8D57630D048677EA00EA77CD /* XcodeProjectSpotlightPlugin */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D57630F048677EA00EA77CD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 8BF157060E5BAC8600D28B05 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /usr/bin/python; + shellScript = "# test of xcodeproj importer\n\nimport os\nimport subprocess\n\ncmd = \"/usr/bin/mdimport -d 2 -g \" + os.environ[\"BUILT_PRODUCTS_DIR\"] + \"/XcodeProject.mdimporter \" + os.environ[\"SOURCE_ROOT\"] + \"/TestData/test.xcodeproj\"\nimporter_out = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE).stderr.read()\n\nif importer_out.find(\"kMDItemDescription = \\\"test_Prefix.pch\\\\nFoundation.framework\\\\nmain.m\\\\nInfo.plist\\\\nCoreData.framework\\\\nCocoa.framework\\\\ntest\\\\nAppKit.framework\\\\nMainMenu.xib\\\\nInfoPlist.strings\\\\ntest.app\\\";\") == -1:\n\tprint \"error: Bad Description for test.xcodeproj\"\n\texit(1)\nif importer_out.find(\"kMDItemComment = \\\"test comment\\\";\") == -1:\n\tprint \"error: Bad comment for test. xcodeproj\"\n\texit(1)"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D576311048677EA00EA77CD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C05A19C06CAA52B00D84F6F /* GetMetadataForFile.m in Sources */, + 8B1D48820E59F52A000EB8CA /* main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 8BF1570B0E5BAC8C00D28B05 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D57630D048677EA00EA77CD /* XcodeProjectSpotlightPlugin */; + targetProxy = 8BF1570A0E5BAC8C00D28B05 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 8D5B49A704867FD3000E48DA /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C167EFE841241C02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 70138C850896BE9A00968C2F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = XcodeProject; + WRAPPER_EXTENSION = mdimporter; + }; + name = Debug; + }; + 70138C860896BE9A00968C2F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9110E579A1300A0E02E /* LoadableBundle.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = XcodeProject; + WRAPPER_EXTENSION = mdimporter; + }; + name = Release; + }; + 70138C890896BE9A00968C2F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F9280E579A1300A0E02E /* DebugTigerOrLater.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 70138C8A0896BE9A00968C2F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8B58F92B0E579A1300A0E02E /* ReleaseTigerOrLater.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 8BF157080E5BAC8600D28B05 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = RunAllUnitTests; + }; + name = Debug; + }; + 8BF157090E5BAC8600D28B05 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = RunAllUnitTests; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 70138C840896BE9A00968C2F /* Build configuration list for PBXNativeTarget "XcodeProjectSpotlightPlugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70138C850896BE9A00968C2F /* Debug */, + 70138C860896BE9A00968C2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 70138C880896BE9A00968C2F /* Build configuration list for PBXProject "XcodeProject" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70138C890896BE9A00968C2F /* Debug */, + 70138C8A0896BE9A00968C2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8BF157100E5BACBF00D28B05 /* Build configuration list for PBXAggregateTarget "RunAllUnitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8BF157080E5BAC8600D28B05 /* Debug */, + 8BF157090E5BAC8600D28B05 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/XcodeConfig/subconfig/Debug.xcconfig b/XcodeConfig/subconfig/Debug.xcconfig index 482d451..a6290c3 100644 --- a/XcodeConfig/subconfig/Debug.xcconfig +++ b/XcodeConfig/subconfig/Debug.xcconfig @@ -35,6 +35,3 @@ OTHER_CFLAGS = $(OTHER_CFLAGS) -DDEBUG=1 // Turns on special C++ STL checks to "encourage" good STL use GCC_PREPROCESSOR_DEFINITIONS = $(GCC_PREPROCESSOR_DEFINITIONS) _GLIBCXX_DEBUG_PEDANTIC _GLIBCXX_DEBUG _GLIBCPP_CONCEPT_CHECKS - -// Sets Debug info to DWARF -DEBUG_INFORMATION_FORMAT = dwarf |