Changeset 43 for trunk/Cocoa/Pester/Source
- Timestamp:
- 11/10/02 05:34:08 (22 years ago)
- Location:
- trunk/Cocoa/Pester/Source
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cocoa/Pester/Source/English.lproj/MainMenu.nib/info.nib
r41 r43 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">3 <plist version=" 1.0">2 <!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd"> 3 <plist version="0.9"> 4 4 <dict> 5 5 <key>IBDocumentLocation</key> 6 <string> 73 38 356 240 0 0 1600 1178</string>6 <string>54 24 356 240 0 0 1280 832 </string> 7 7 <key>IBEditorPositions</key> 8 8 <dict> 9 9 <key>29</key> 10 <string> 33 383 273 44 0 0 1600 1178</string>10 <string>71 238 273 44 0 0 1280 832 </string> 11 11 </dict> 12 12 <key>IBFramework Version</key> 13 <string>2 86.0</string>13 <string>263.2</string> 14 14 <key>IBOpenObjects</key> 15 15 <array> … … 18 18 </array> 19 19 <key>IBSystem Version</key> 20 <string> 6D52</string>20 <string>5S66</string> 21 21 <key>IBUserGuides</key> 22 22 <dict> -
trunk/Cocoa/Pester/Source/English.lproj/Notifier.nib/info.nib
r26 r43 7 7 <key>IBFramework Version</key> 8 8 <string>263.2</string> 9 <key>IBOpenObjects</key> 10 <array> 11 <integer>5</integer> 12 </array> 9 13 <key>IBSystem Version</key> 10 14 <string>5S66</string> -
trunk/Cocoa/Pester/Source/NJRDateFormatter.h
r21 r43 11 11 12 12 @interface NJRDateFormatter : NSDateFormatter { 13 13 NSDictionary *alteredLocale; 14 14 } 15 15 16 + (NSString *)format:(NSString *)format withoutComponent:(unichar)component; 17 + (NSString *)localizedDateFormatIncludingWeekday:(BOOL)weekday; 18 + (NSString *)localizedShortDateFormatIncludingWeekday:(BOOL)weekday; 19 + (NSString *)localizedTimeFormatIncludingSeconds:(BOOL)seconds; 20 16 21 @end -
trunk/Cocoa/Pester/Source/NJRDateFormatter.m
r21 r43 9 9 #import "NJRDateFormatter.h" 10 10 11 NSUserDefaults *locale; 11 12 12 13 @implementation NJRDateFormatter 14 15 + (void)initialize; 16 { 17 locale = [[NSUserDefaults standardUserDefaults] retain]; 18 } 19 20 + (NSString *)format:(NSString *)format withoutComponent:(unichar)component; 21 { 22 NSScanner *scanner = [NSScanner scannerWithString: format]; 23 NSRange range; 24 [scanner setCharactersToBeSkipped: [NSCharacterSet characterSetWithCharactersInString: @""]]; 25 while ([scanner scanUpToString: @"%" intoString: nil] || ![scanner isAtEnd]) { 26 range.location = [scanner scanLocation]; 27 [scanner scanUpToCharactersFromSet: [NSCharacterSet letterCharacterSet] intoString: nil]; 28 if ([format characterAtIndex: [scanner scanLocation]] == component) { 29 if ([scanner scanUpToString: @"%" intoString: nil] && ![scanner isAtEnd]) { 30 NSMutableString *mutableFormat = [format mutableCopy]; 31 if (range.location != 0 && [[NSCharacterSet punctuationCharacterSet] characterIsMember: [format characterAtIndex: range.location - 1]]) { 32 range.location--; // "%I:%M:%S%p" -> "%I:%M%p" 33 } 34 range.length = [scanner scanLocation] - range.location; 35 [mutableFormat deleteCharactersInRange: range]; 36 format = [mutableFormat copy]; 37 [mutableFormat release]; 38 return [format autorelease]; 39 } else { 40 range = [format rangeOfCharacterFromSet: [NSCharacterSet letterCharacterSet] options: NSBackwardsSearch range: NSMakeRange(0, range.location)]; 41 return [format substringToIndex: NSMaxRange(range)]; 42 } 43 } 44 } 45 return format; 46 } 47 48 + (NSString *)localizedDateFormatIncludingWeekday:(BOOL)weekday; 49 { 50 NSString *format = [locale stringForKey: NSDateFormatString]; 51 if (weekday) return format; 52 return [self format: format withoutComponent: (unichar)'A']; 53 } 54 55 + (NSString *)localizedShortDateFormatIncludingWeekday:(BOOL)weekday; 56 { 57 NSString *format = [locale stringForKey: NSShortDateFormatString]; 58 if (weekday) return format; 59 return [self format: format withoutComponent: (unichar)'A']; 60 } 61 62 NSString *stringByInsertingStringAtLocation(NSString *string, NSString *insert, int location) { 63 return [NSString stringWithFormat: @"%@%@%@", [string substringToIndex: location], insert, 64 [string substringFromIndex: location]]; 65 } 66 67 + (NSString *)localizedTimeFormatIncludingSeconds:(BOOL)seconds; 68 { 69 NSString *format = [locale stringForKey: NSTimeFormatString]; 70 NSArray *ampm = [locale arrayForKey: NSAMPMDesignation]; 71 NSString *am = [ampm objectAtIndex: 0], *pm = [ampm objectAtIndex: 1]; 72 // work around bug with inconsistent AM/PM and time format 73 if ([am isEqualToString: @""] && [pm isEqualToString: @""]) 74 format = [self format: format withoutComponent: 'p']; 75 else { 76 NSRange ampmComponentRange = [format rangeOfString: @"%p"]; 77 NSCharacterSet *whitespace = [NSCharacterSet whitespaceCharacterSet]; 78 BOOL needSpaceInFormatString = ![whitespace characterIsMember: [am characterAtIndex: 0]]; 79 if (ampmComponentRange.location == NSNotFound) // "%1I:%M:%S" -> "%1I:%M:%S%p", "%1I:%M:%S %p" 80 format = [format stringByAppendingString: (needSpaceInFormatString ? @" %p" : @"%p")]; 81 else { 82 NSRange whitespaceRange = [format rangeOfCharacterFromSet: whitespace options: NSBackwardsSearch range: NSMakeRange(0, ampmComponentRange.location)]; 83 if (whitespaceRange.location == NSNotFound) { 84 if (needSpaceInFormatString) // "%1I:%M:%S%p" -> "%1I:%M:%S %p" 85 format = stringByInsertingStringAtLocation(format, @" ", ampmComponentRange.location); 86 // else "%1I:%M:%S%p" -> no change 87 } else { 88 if (NSMaxRange(whitespaceRange) == ampmComponentRange.location) { 89 if (!needSpaceInFormatString) // "%1I:%M:%S %p" -> "%1I:%M:%S%p" 90 format = [[format substringToIndex: whitespaceRange.location] stringByAppendingString: [format substringFromIndex: ampmComponentRange.location]]; 91 // else "%1I:%M:%S %p" -> no change 92 } else { 93 if (needSpaceInFormatString) 94 format = stringByInsertingStringAtLocation(format, @" ", ampmComponentRange.location); 95 // else "%1I %M:%S%p" -> no change 96 } 97 } 98 } 99 } 100 if (seconds) return format; 101 return [self format: format withoutComponent: 'S']; 102 } 13 103 14 104 // workaround for bug in Jaguar (and earlier?) NSCalendarDate dateWithNaturalLanguageString: … … 25 115 if (firstValidCharacter.length == 0) 26 116 return @""; 27 lastValidCharacter = [string rangeOfCharacterFromSet:nonWhitespace options: NSBackwardsSearch];117 lastValidCharacter = [string rangeOfCharacterFromSet:nonWhitespace options: NSBackwardsSearch]; 28 118 29 119 if (firstValidCharacter.location == 0 && lastValidCharacter.location == [string length] - 1) 30 120 return string; 31 121 else 32 return [string substringWithRange: NSUnionRange(firstValidCharacter, lastValidCharacter)];122 return [string substringWithRange: NSUnionRange(firstValidCharacter, lastValidCharacter)]; 33 123 } 34 124 125 - (id)initWithDateFormat:(NSString *)format allowNaturalLanguage:(BOOL)flag; 126 { 127 if ( (self = [super initWithDateFormat: format allowNaturalLanguage: flag]) != nil) { 128 NSRange ampmRange = [format rangeOfString: @"%p"]; 129 NSArray *ampm = [locale arrayForKey: NSAMPMDesignation]; 130 NSString *am = [ampm objectAtIndex: 0], *pm = [ampm objectAtIndex: 1]; 131 if (flag && ampmRange.location != NSNotFound && 132 [[locale stringForKey: NSTimeFormatString] rangeOfString: @"%p"].location == NSNotFound && ![am isEqualToString: pm]) { 133 // workaround for bug in NSCalendarDate dateWithNaturalLanguageString: discarding AM/PM value when AM/PM designations have spaces in them (of which the use thereof is a workaround for NSDateFormatter discarding the AM/PM value) 134 NSMutableString *paddedFormat = [format mutableCopy]; 135 [paddedFormat replaceCharactersInRange: ampmRange withString: @" %p"]; 136 alteredLocale = [[locale dictionaryRepresentation] mutableCopy]; 137 [(NSMutableDictionary *)alteredLocale setObject: paddedFormat forKey: NSTimeFormatString]; 138 [(NSMutableDictionary *)alteredLocale setObject: 139 [NSArray arrayWithObjects: stringByRemovingSurroundingWhitespace(am), 140 stringByRemovingSurroundingWhitespace(pm)] forKey: NSAMPMDesignation]; 141 [paddedFormat release]; 142 } else { 143 alteredLocale = [(NSDictionary *)locale retain]; 144 } 145 } 146 return self; 147 } 148 149 - (void)dealloc; 150 { 151 [alteredLocale release]; 152 [super dealloc]; 153 } 35 154 36 155 - (BOOL)getObjectValue:(id *)anObject forString:(NSString *)string errorDescription:(NSString **)error … … 41 160 if (string == nil) return nil; 42 161 NS_DURING // dateWithNaturalLanguageString: can throw an exception 43 date = [NSCalendarDate dateWithNaturalLanguageString: stringByRemovingSurroundingWhitespace(string)]; 162 date = [NSCalendarDate dateWithNaturalLanguageString: stringByRemovingSurroundingWhitespace(string) locale: alteredLocale]; 163 // NSLog(@"%@: natural language date is %@", string, date); 44 164 NS_HANDLER 45 165 if (error != nil) *error = [localException reason]; 46 166 NS_VALUERETURN(NO, BOOL); 47 167 NS_ENDHANDLER 168 // [super getObjectValue: anObject forString: string errorDescription: error]; 169 // NSLog(@"%@: formatter date is %@", string, anObject == nil ? @"(null)" : *anObject); 48 170 if (date == nil) return [super getObjectValue: anObject forString: string errorDescription: error]; 49 171 *anObject = date; -
trunk/Cocoa/Pester/Source/NJRFSObjectSelector.h
r34 r43 11 11 BOOL canChooseFiles; 12 12 BOOL dragAccepted; 13 BOOL isEnabled; 13 14 } 14 15 - (IBAction)select:(id)sender; -
trunk/Cocoa/Pester/Source/NJRFSObjectSelector.m
r41 r43 160 160 [[self cell] setMenu: nil]; 161 161 } 162 [self setEnabled: YES]; 162 [self setEnabled: isEnabled]; 163 } 164 165 - (BOOL)isEnabled; 166 { 167 return isEnabled; 163 168 } 164 169 165 170 - (void)setEnabled:(BOOL)enabled; 166 171 { 172 isEnabled = enabled; 167 173 [super setEnabled: enabled ? selectedAlias != nil : NO]; 168 174 } -
trunk/Cocoa/Pester/Source/NJRQTMediaPopUpButton.m
r41 r43 346 346 } 347 347 // [self _validateRecentMedia]; 348 } 349 350 - (void)setEnabled:(BOOL)flag; 351 { 352 [super setEnabled: flag]; 353 if (flag) ; // XXX [self startSoundPreview: self]; // need to prohibit at startup 354 else [self stopSoundPreview: self]; 348 355 } 349 356 -
trunk/Cocoa/Pester/Source/NJRVoicePopUpButton.m
r42 r43 114 114 } 115 115 116 - (void)setEnabled:(BOOL)flag; 117 { 118 [super setEnabled: flag]; 119 if (flag) ; // XXX [self stopVoicePreview: self]; // need to prohibit at startup 120 else [self stopVoicePreview: self]; 121 } 122 116 123 - (void)setDelegate:(id)delegate; 117 124 { -
trunk/Cocoa/Pester/Source/PSAlarm.h
r34 r43 42 42 - (NSArray *)alerts; 43 43 44 - (NSString *)dateString; 44 45 - (NSString *)shortDateString; 45 46 - (NSString *)timeString; -
trunk/Cocoa/Pester/Source/PSAlarm.m
r34 r43 9 9 #import "PSAlarm.h" 10 10 #import "PSAlert.h" 11 #import "NJRDateFormatter.h" 11 12 12 13 NSString * const PSAlarmTimerSetNotification = @"PSAlarmTimerSetNotification"; 13 14 NSString * const PSAlarmTimerExpiredNotification = @"PSAlarmTimerExpiredNotification"; 14 15 16 static NSString *dateFormat, *shortDateFormat, *timeFormat; 17 static NSDictionary *locale; 18 15 19 // XXX need to reset pending alarms after sleep, they "freeze" and never expire. 16 20 17 21 @implementation PSAlarm 22 23 + (void)initialize; // XXX change on locale modification, subscribe to NSNotifications 24 { 25 dateFormat = [[NJRDateFormatter localizedDateFormatIncludingWeekday: YES] retain]; 26 shortDateFormat = [[NJRDateFormatter localizedShortDateFormatIncludingWeekday: NO] retain]; 27 timeFormat = [[NJRDateFormatter localizedTimeFormatIncludingSeconds: YES] retain]; 28 locale = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] retain]; 29 } 18 30 19 31 - (void)dealloc; … … 153 165 } 154 166 167 - (NSString *)dateString; 168 { 169 return [[self date] descriptionWithCalendarFormat: dateFormat locale: locale]; 170 } 171 155 172 - (NSString *)shortDateString; 156 173 { 157 return [[self date] descriptionWithCalendarFormat: [[NSUserDefaults standardUserDefaults] stringForKey: NSShortDateFormatString]];174 return [[self date] descriptionWithCalendarFormat: shortDateFormat locale: locale]; 158 175 } 159 176 160 177 - (NSString *)timeString; 161 178 { 162 return [[self date] descriptionWithCalendarFormat: @"%1I:%M:%S %p"]; // XXX regular format doesn't work179 return [[self date] descriptionWithCalendarFormat: timeFormat locale: locale]; 163 180 } 164 181 -
trunk/Cocoa/Pester/Source/PSAlarmNotifierController.m
r34 r43 20 20 [[self window] center]; 21 21 [messageField setStringValue: [alarm message]]; 22 [dateField setObjectValue: [alarm date]]; 22 [dateField setStringValue: 23 [NSString stringWithFormat: @"%@ at %@", [alarm dateString], [alarm timeString]]]; 23 24 [[self window] makeKeyAndOrderFront: nil]; 24 25 [[self window] orderFrontRegardless]; -
trunk/Cocoa/Pester/Source/PSAlarmSetController.m
r41 r43 30 30 ¥ NSDate natural language stuff in NSCalendarDate (why?), misspelled category name 31 31 ¥ NSCalendarDate natural language stuff behaves differently from NSDateFormatter (AM/PM has no effect, shouldn't they share code?) 32 ¥ descriptionWithCalendarFormat:, dateWithNaturalLanguageString: does not default to current locale, instead it defaults to US unless you tell it otherwise 32 33 ¥ NSDateFormatter doc class description gives two examples for natural language that are incorrect, no link to NSDate doc that describes exactly how natural language dates are parsed 33 34 ¥ NSTimeFormatString does not include %p when it should, meaning that AM/PM is stripped yet 12-hour time is still used 34 35 ¥ NSNextDayDesignations, NSNextNextDayDesignations are noted as 'a string' in NSUserDefaults docs, but maybe they are actually an array, or either an array or a string, given their names? 35 36 ¥ "Setting the Format for Dates" does not document how to get 1:15 AM, the answer is %1I - strftime has no exact equivalent; the closest is %l. strftime does not permit numeric prefixes. It also refers to "NSCalendar" when no such class exists. 36 ¥ none of many mentions of NSAMPMDesignation indicates that they include the leading spaces (" AM", " PM"). In "Setting the Format for Dates", needs to mention that the leading spaces are not included in %p with strftime. But if you use the NSCalendarDate stuff, it appears %p doesn't include the space. 37 ¥ none of many mentions of NSAMPMDesignation indicates that they include the leading spaces (" AM", " PM"). In "Setting the Format for Dates", needs to mention that the leading spaces are not included in %p with strftime. But if you use the NSCalendarDate stuff, it appears %p doesn't include the space (because it doesn't use the locale dictionary). 38 ¥ If you feed NSCalendarDate dateWithNaturalLanguageString: an " AM"/" PM" locale, it doesn't accept that date format. 37 39 ¥ descriptions for %X and %x are reversed (time zone is in %X, not %x) 38 40 ¥ too hard to implement date-only or time-only formatters … … 52 54 - (void)awakeFromNib; 53 55 { 54 // XXX bugs prevent this code from working properly on Jaguar55 /* NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];56 [timeOfDay setFormatter: [[NJRDateFormatter alloc] initWithDateFormat: [defaults objectForKey: NSTimeFormatString] allowNaturalLanguage: YES]];57 [timeDate setFormatter: [[NJRDateFormatter alloc] initWithDateFormat: [defaults objectForKey: NSShortDateFormatString] allowNaturalLanguage: YES]]; */58 56 alarm = [[PSAlarm alloc] init]; 59 57 [[self window] center]; 58 // XXX excessive retention of formatters? check later... 59 [timeOfDay setFormatter: [[NJRDateFormatter alloc] initWithDateFormat: [NJRDateFormatter localizedTimeFormatIncludingSeconds: NO] allowNaturalLanguage: YES]]; 60 [timeDate setFormatter: [[NJRDateFormatter alloc] initWithDateFormat: [NJRDateFormatter localizedDateFormatIncludingWeekday: NO] allowNaturalLanguage: YES]]; 61 { 62 NSArray *dayNames = [[NSUserDefaults standardUserDefaults] arrayForKey: 63 NSWeekDayNameArray]; 64 NSArray *completions = [timeDateCompletions itemTitles]; 65 NSEnumerator *e = [completions objectEnumerator]; 66 NSString *title; 67 int itemIndex = 0; 68 NSRange matchingRange; 69 while ( (title = [e nextObject]) != nil) { 70 matchingRange = [title rangeOfString: @"ÇdayÈ"]; 71 if (matchingRange.location != NSNotFound) { 72 NSMutableString *format = [title mutableCopy]; 73 NSEnumerator *we = [dayNames objectEnumerator]; 74 NSString *dayName; 75 [format deleteCharactersInRange: matchingRange]; 76 [format insertString: @"%@" atIndex: matchingRange.location]; 77 [timeDateCompletions removeItemAtIndex: itemIndex]; 78 while ( (dayName = [we nextObject]) != nil) { 79 [timeDateCompletions insertItemWithTitle: [NSString stringWithFormat: format, dayName] atIndex: itemIndex]; 80 itemIndex++; 81 } 82 } else itemIndex++; 83 } 84 } 60 85 [self inAtChanged: nil]; 61 86 [self playSoundChanged: nil]; … … 116 141 // NSLog(@"updateDateDisplay: %@", sender); 117 142 if ([alarm isValid]) { 118 [self setStatus: [ [alarm date] descriptionWithCalendarFormat: @"Alarm will be set for %X on %x" timeZone: nil locale: nil]];143 [self setStatus: [NSString stringWithFormat: @"Alarm will be set for %@ on %@", [alarm timeString], [alarm dateString]]]; 119 144 [setButton setEnabled: YES]; 120 145 if (updateTimer == nil || ![updateTimer isValid]) { … … 136 161 137 162 // Be careful not to hook up any of the text fields' actions to update: because we handle them in controlTextDidChange: instead. If we could get the active text field somehow via public API (guess we could use controlTextDidBegin/controlTextDidEndEditing) then we'd not need to overload the update sender for this purpose. Or, I guess, we could use another method other than update. It should not be this hard to implement what is essentially standard behavior. Sigh. 163 // Note: finding out whether a given control is editing is easier. See: <http://cocoa.mamasam.com/COCOADEV/2002/03/2/28501.php>. 138 164 139 165 - (IBAction)update:(id)sender; … … 146 172 - (IBAction)inAtChanged:(id)sender; 147 173 { 174 NSButtonCell *new = [inAtMatrix selectedCell], *old; 148 175 isInterval = ([inAtMatrix selectedTag] == 0); 176 old = [inAtMatrix cellWithTag: isInterval]; 177 NSAssert(new != old, @"in and at buttons should be distinct!"); 178 [old setKeyEquivalent: [new keyEquivalent]]; 179 [old setKeyEquivalentModifierMask: [new keyEquivalentModifierMask]]; 180 [new setKeyEquivalent: @""]; 181 [new setKeyEquivalentModifierMask: 0]; 149 182 [timeInterval setEnabled: isInterval]; 150 183 [timeIntervalUnits setEnabled: isInterval]; … … 173 206 - (IBAction)setSoundRepetitionCount:(id)sender; 174 207 { 175 int newReps = [sender intValue], oldReps = [soundRepetitions intValue]; 176 if (newReps != oldReps) 208 NSTextView *fieldEditor = (NSTextView *)[soundRepetitions currentEditor]; 209 BOOL isEditing = (fieldEditor != nil); 210 int newReps = [sender intValue], oldReps; 211 if (isEditing) { 212 // XXX work around bug where if you ask soundRepetitions for its intValue too often while it's editing, the field begins to flash 213 oldReps = [[[fieldEditor textStorage] string] intValue]; 214 } else oldReps = [soundRepetitions intValue]; 215 if (newReps != oldReps) { 177 216 [soundRepetitions setIntValue: newReps]; 217 // NSLog(@"updating: new value %d, old value %d%@", newReps, oldReps, isEditing ? @", is editing" : @""); 218 // XXX work around 10.1 bug, otherwise field only displays every second value 219 if (isEditing) [soundRepetitions selectText: self]; 220 } 178 221 } 179 222 … … 307 350 - (void)controlTextDidChange:(NSNotification *)notification; 308 351 { 309 // NSLog(@"UPDATING FROM controlTextDidChange ");352 // NSLog(@"UPDATING FROM controlTextDidChange: %@", [notification object]); 310 353 [self update: [notification object]]; 311 354 } -
trunk/Cocoa/Pester/Source/Pester.pbproj/nicholas.pbxuser
r42 r43 18 18 ); 19 19 perUserDictionary = { 20 PBXPerProjectTemplateStateSaveDate = 58 234126;20 PBXPerProjectTemplateStateSaveDate = 58520961; 21 21 "PBXTemplateGeometry-F5314676015831810DCA290F" = { 22 ContentSize = "{6 54, 265}";22 ContentSize = "{685, 434}"; 23 23 LeftSlideOut = { 24 24 Collapsed = NO; 25 Frame = "{{0, 23}, {6 54, 242}}";25 Frame = "{{0, 23}, {685, 411}}"; 26 26 Split0 = { 27 27 ActiveTab = 2; 28 Collapsed = YES;29 Frame = "{{0, 0}, {6 54, 242}}";28 Collapsed = NO; 29 Frame = "{{0, 0}, {685, 411}}"; 30 30 Split0 = { 31 Frame = "{{ 1e+06, 1e+06}, {654,0}}";31 Frame = "{{0, 221}, {685, 190}}"; 32 32 }; 33 33 SplitCount = 1; … … 75 75 }; 76 76 Tab2 = { 77 BuildMessageFrame = "{{0, 0}, {6 56, 124}}";78 BuildTranscriptFrame = "{{0, 1 33}, {656, 105}}";79 Frame = "{{0, 0}, {6 54, 236}}";77 BuildMessageFrame = "{{0, 0}, {687, 149}}"; 78 BuildTranscriptFrame = "{{0, 158}, {687, 59}}"; 79 Frame = "{{0, 0}, {685, 215}}"; 80 80 }; 81 81 Tab3 = { … … 117 117 Tab3 = { 118 118 Frame = "{{0, 0}, {200, 100}}"; 119 TargetTableConfiguration = ( 120 ActiveObject, 121 16, 122 ObjectNames, 123 202.296, 124 ); 119 Split0 = { 120 Frame = "{{0, 0}, {200, 45}}"; 121 TargetTreeTableConfiguration = ( 122 ActiveTarget, 123 16, 124 TargetName, 125 168, 126 ); 127 }; 128 Split1 = { 129 BuildStyleTreeTableConfiguration = ( 130 IsActive, 131 16, 132 Name, 133 169, 134 ); 135 Frame = "{{0, 54}, {200, 46}}"; 136 }; 137 SplitCount = 2; 125 138 }; 126 139 Tab4 = { 140 ExecutableTreeTableConfiguration = ( 141 ActiveExecutable, 142 16, 143 ExecutableName, 144 217, 145 ); 146 Frame = "{{0, 0}, {250, 100}}"; 147 }; 148 Tab5 = { 127 149 BreakpointsTreeTableConfiguration = ( 128 150 breakpointColumn, … … 133 155 Frame = "{{0, 0}, {250, 100}}"; 134 156 }; 135 TabCount = 5;157 TabCount = 6; 136 158 TabsVisible = NO; 137 159 }; … … 139 161 Template = F5314676015831810DCA290F; 140 162 ToolbarVisible = YES; 141 WindowLocation = "{ 357, 64}";163 WindowLocation = "{421, 52}"; 142 164 }; 143 "PBXTemplateGeometry-F5 CA7ECA015C09360DCA290F" = {144 ContentSize = "{ 687, 747}";165 "PBXTemplateGeometry-F5534CB2020F3F8A0DCA290F" = { 166 ContentSize = "{981, 229}"; 145 167 LeftSlideOut = { 146 168 Collapsed = NO; 147 Frame = "{{0, 0}, {687, 747}}";169 Frame = "{{0, 23}, {981, 206}}"; 148 170 Split0 = { 171 ActiveTab = 1; 172 Collapsed = YES; 173 Frame = "{{0, 0}, {981, 206}}"; 174 Split0 = { 175 Frame = "{{1e+06, 1e+06}, {981, 0}}"; 176 }; 177 SplitCount = 1; 178 Tab0 = { 179 Debugger = { 180 Collapsed = NO; 181 Frame = "{{0, 0}, {804, 321}}"; 182 Split0 = { 183 Frame = "{{0, 24}, {804, 297}}"; 184 Split0 = { 185 Frame = "{{0, 0}, {394, 297}}"; 186 }; 187 Split1 = { 188 DebugVariablesTableConfiguration = ( 189 Name, 190 102.803, 191 Value, 192 125.074, 193 Summary, 194 147.123, 195 ); 196 Frame = "{{403, 0}, {401, 297}}"; 197 }; 198 SplitCount = 2; 199 }; 200 SplitCount = 1; 201 Tab0 = { 202 Frame = "{{0, 0}, {100, 50}}"; 203 }; 204 Tab1 = { 205 Frame = "{{0, 0}, {100, 50}}"; 206 }; 207 TabCount = 2; 208 TabsVisible = YES; 209 }; 210 Frame = "{{0, 0}, {804, 321}}"; 211 LauncherConfigVersion = 7; 212 }; 213 Tab1 = { 214 Frame = "{{0, 0}, {981, 200}}"; 215 LauncherConfigVersion = 3; 216 Runner = { 217 Frame = "{{0, 0}, {981, 200}}"; 218 }; 219 }; 220 Tab2 = { 221 BuildMessageFrame = "{{0, 0}, {806, 237}}"; 222 BuildTranscriptFrame = "{{0, 246}, {806, 3}}"; 223 Frame = "{{0, 0}, {804, 247}}"; 224 }; 225 Tab3 = { 226 Frame = "{{0, 0}, {612, 295}}"; 227 }; 228 TabCount = 4; 229 TabsVisible = NO; 230 }; 231 SplitCount = 1; 232 Tab0 = { 233 Frame = "{{0, 0}, {300, 533}}"; 234 GroupTreeTableConfiguration = ( 235 TargetStatusColumn, 236 18, 237 MainColumn, 238 267, 239 ); 240 }; 241 Tab1 = { 242 ClassesFrame = "{{0, 0}, {280, 398}}"; 243 ClassesTreeTableConfiguration = ( 244 PBXBookColumnIdentifier, 245 20, 246 PBXClassColumnIdentifier, 247 237, 248 ); 249 Frame = "{{0, 0}, {278, 659}}"; 250 MembersFrame = "{{0, 407}, {280, 252}}"; 251 MembersTreeTableConfiguration = ( 252 PBXBookColumnIdentifier, 253 20, 254 PBXMethodColumnIdentifier, 255 236, 256 ); 257 }; 258 Tab2 = { 259 Frame = "{{0, 0}, {200, 100}}"; 260 }; 261 Tab3 = { 262 Frame = "{{0, 0}, {200, 386}}"; 263 Split0 = { 264 Frame = "{{0, 0}, {200, 186}}"; 265 TargetTreeTableConfiguration = ( 266 ActiveTarget, 267 16, 268 TargetName, 269 168, 270 ); 271 }; 272 Split1 = { 273 BuildStyleTreeTableConfiguration = ( 274 IsActive, 275 16, 276 Name, 277 169, 278 ); 279 Frame = "{{0, 195}, {200, 191}}"; 280 }; 281 SplitCount = 2; 282 }; 283 Tab4 = { 284 ExecutableTreeTableConfiguration = ( 285 ActiveExecutable, 286 16, 287 ExecutableName, 288 217, 289 ); 290 Frame = "{{0, 0}, {250, 386}}"; 291 }; 292 Tab5 = { 293 BreakpointsTreeTableConfiguration = ( 294 breakpointColumn, 295 197, 296 enabledColumn, 297 31, 298 ); 299 Frame = "{{0, 0}, {250, 100}}"; 300 }; 301 TabCount = 6; 302 TabsVisible = NO; 303 }; 304 StatusViewVisible = YES; 305 Template = F5534CB2020F3F8A0DCA290F; 306 ToolbarVisible = YES; 307 WindowLocation = "{18, -90}"; 308 }; 309 "PBXTemplateGeometry-F5CA7EC9015C08ED0DCA290F" = { 310 ContentSize = "{665, 594}"; 311 LeftSlideOut = { 312 Collapsed = NO; 313 Frame = "{{0, 0}, {665, 594}}"; 314 Split0 = { 315 ActiveTab = 3; 149 316 Collapsed = NO; 150 Frame = "{{0, 0}, {6 87, 747}}";317 Frame = "{{0, 0}, {665, 594}}"; 151 318 Split0 = { 152 Frame = "{{0, 0}, {687, 747}}";319 Frame = "{{0, 304}, {665, 290}}"; 153 320 }; 154 321 SplitCount = 1; … … 165 332 DebugVariablesTableConfiguration = ( 166 333 Name, 167 123,334 48.80299, 168 335 Value, 169 85,336 71.07401, 170 337 Summary, 171 62.123,338 93.123, 172 339 ); 173 340 Frame = "{{245, 0}, {239, 184}}"; … … 201 368 }; 202 369 Tab3 = { 203 Frame = "{{0, 0}, {6 12, 295}}";370 Frame = "{{0, 0}, {665, 298}}"; 204 371 }; 205 372 TabCount = 4; … … 238 405 Tab3 = { 239 406 Frame = "{{0, 0}, {200, 557}}"; 240 TargetTableConfiguration = ( 241 ActiveObject, 242 16, 243 ObjectNames, 244 202.296, 245 ); 407 Split0 = { 408 Frame = "{{0, 0}, {200, 270}}"; 409 TargetTreeTableConfiguration = ( 410 ActiveTarget, 411 16, 412 TargetName, 413 168, 414 ); 415 }; 416 Split1 = { 417 BuildStyleTreeTableConfiguration = ( 418 IsActive, 419 16, 420 Name, 421 169, 422 ); 423 Frame = "{{0, 279}, {200, 278}}"; 424 }; 425 SplitCount = 2; 246 426 }; 247 427 Tab4 = { 428 ExecutableTreeTableConfiguration = ( 429 ActiveExecutable, 430 16, 431 ExecutableName, 432 217, 433 ); 434 Frame = "{{0, 0}, {250, 100}}"; 435 }; 436 Tab5 = { 248 437 BreakpointsTreeTableConfiguration = ( 249 438 breakpointColumn, … … 254 443 Frame = "{{0, 0}, {250, 100}}"; 255 444 }; 256 TabCount = 5;445 TabCount = 6; 257 446 TabsVisible = NO; 258 447 }; 259 448 StatusViewVisible = NO; 260 Template = F5CA7EC A015C09360DCA290F;449 Template = F5CA7EC9015C08ED0DCA290F; 261 450 ToolbarVisible = NO; 262 WindowLocation = "{ 9, 229}";451 WindowLocation = "{69, 216}"; 263 452 }; 264 453 "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = { … … 286 475 DebugVariablesTableConfiguration = ( 287 476 Name, 288 123,477 48.80299, 289 478 Value, 290 85,479 71.07401, 291 480 Summary, 292 62.123,481 93.123, 293 482 ); 294 483 Frame = "{{245, 0}, {239, 184}}"; … … 359 548 Tab3 = { 360 549 Frame = "{{0, 0}, {200, 557}}"; 361 TargetTableConfiguration = ( 362 ActiveObject, 363 16, 364 ObjectNames, 365 202.296, 366 ); 550 Split0 = { 551 Frame = "{{0, 0}, {200, 270}}"; 552 TargetTreeTableConfiguration = ( 553 ActiveTarget, 554 16, 555 TargetName, 556 168, 557 ); 558 }; 559 Split1 = { 560 BuildStyleTreeTableConfiguration = ( 561 IsActive, 562 16, 563 Name, 564 169, 565 ); 566 Frame = "{{0, 279}, {200, 278}}"; 567 }; 568 SplitCount = 2; 367 569 }; 368 570 Tab4 = { 571 ExecutableTreeTableConfiguration = ( 572 ActiveExecutable, 573 16, 574 ExecutableName, 575 217, 576 ); 577 Frame = "{{0, 0}, {250, 100}}"; 578 }; 579 Tab5 = { 369 580 BreakpointsTreeTableConfiguration = ( 370 581 breakpointColumn, … … 375 586 Frame = "{{0, 0}, {250, 100}}"; 376 587 }; 377 TabCount = 5;588 TabCount = 6; 378 589 TabsVisible = NO; 379 590 }; … … 381 592 Template = F5CA7ECB015C094F0DCA290F; 382 593 ToolbarVisible = NO; 383 WindowLocation = "{ 86, 242}";594 WindowLocation = "{555, 89}"; 384 595 }; 385 596 PBXWorkspaceContents = ( … … 388 599 Split0 = { 389 600 Split0 = { 601 NavContent0 = { 602 bookmark = F515C7E2037E2212018DB5B3; 603 history = ( 604 F51E9997037C98BC01827940, 605 F51E9998037C98BC01827940, 606 F51E999C037C98BC01827940, 607 F51E999E037C98BC01827940, 608 F51E99A1037C98BC01827940, 609 F51E99A3037C98BC01827940, 610 F51E99A4037C98BC01827940, 611 F51E99A8037C98BC01827940, 612 F51E99AA037C98BC01827940, 613 F51E99AB037C98BC01827940, 614 F51E99AE037C98BC01827940, 615 F51E99AF037C98BC01827940, 616 F51E99B0037C98BC01827940, 617 F51E99B1037C98BC01827940, 618 F515C76D037E2212018DB5B3, 619 F515C76E037E2212018DB5B3, 620 F515C76F037E2212018DB5B3, 621 F515C770037E2212018DB5B3, 622 F515C771037E2212018DB5B3, 623 F515C772037E2212018DB5B3, 624 F515C773037E2212018DB5B3, 625 F515C774037E2212018DB5B3, 626 F515C775037E2212018DB5B3, 627 F515C776037E2212018DB5B3, 628 F515C777037E2212018DB5B3, 629 F515C778037E2212018DB5B3, 630 F515C779037E2212018DB5B3, 631 F515C77A037E2212018DB5B3, 632 F515C77B037E2212018DB5B3, 633 F515C77C037E2212018DB5B3, 634 F515C77D037E2212018DB5B3, 635 F515C77E037E2212018DB5B3, 636 F515C77F037E2212018DB5B3, 637 F515C780037E2212018DB5B3, 638 F515C781037E2212018DB5B3, 639 F515C782037E2212018DB5B3, 640 F515C783037E2212018DB5B3, 641 F515C784037E2212018DB5B3, 642 F515C785037E2212018DB5B3, 643 F515C786037E2212018DB5B3, 644 F515C787037E2212018DB5B3, 645 F515C788037E2212018DB5B3, 646 F515C789037E2212018DB5B3, 647 F515C78A037E2212018DB5B3, 648 F515C78B037E2212018DB5B3, 649 F515C78C037E2212018DB5B3, 650 F515C78D037E2212018DB5B3, 651 F515C78E037E2212018DB5B3, 652 F515C78F037E2212018DB5B3, 653 F515C790037E2212018DB5B3, 654 F515C791037E2212018DB5B3, 655 F515C792037E2212018DB5B3, 656 F515C793037E2212018DB5B3, 657 F515C794037E2212018DB5B3, 658 F515C795037E2212018DB5B3, 659 F515C796037E2212018DB5B3, 660 F515C797037E2212018DB5B3, 661 F515C798037E2212018DB5B3, 662 F515C799037E2212018DB5B3, 663 F515C79A037E2212018DB5B3, 664 F515C79B037E2212018DB5B3, 665 F515C79C037E2212018DB5B3, 666 F515C79D037E2212018DB5B3, 667 F515C79E037E2212018DB5B3, 668 F515C79F037E2212018DB5B3, 669 ); 670 prevStack = ( 671 F51E99B3037C98BC01827940, 672 F51E99B4037C98BC01827940, 673 F51E99B5037C98BC01827940, 674 F51E99B6037C98BC01827940, 675 F51E99B7037C98BC01827940, 676 F51E99B8037C98BC01827940, 677 F51E99B9037C98BC01827940, 678 F51E99BA037C98BC01827940, 679 F51E99BB037C98BC01827940, 680 F51E99BC037C98BC01827940, 681 F51E99BD037C98BC01827940, 682 F51E99BE037C98BC01827940, 683 F51E99BF037C98BC01827940, 684 F51E99C0037C98BC01827940, 685 F51E99C1037C98BC01827940, 686 F51E99C2037C98BC01827940, 687 F51E99C3037C98BC01827940, 688 F51E99C4037C98BC01827940, 689 F51E99C5037C98BC01827940, 690 F51E99C6037C98BC01827940, 691 F51E99C7037C98BC01827940, 692 F515C7A0037E2212018DB5B3, 693 F515C7A1037E2212018DB5B3, 694 F515C7A2037E2212018DB5B3, 695 F515C7A3037E2212018DB5B3, 696 F515C7A4037E2212018DB5B3, 697 F515C7A5037E2212018DB5B3, 698 F515C7A6037E2212018DB5B3, 699 F515C7A7037E2212018DB5B3, 700 F515C7A8037E2212018DB5B3, 701 F515C7A9037E2212018DB5B3, 702 F515C7AA037E2212018DB5B3, 703 F515C7AB037E2212018DB5B3, 704 F515C7AC037E2212018DB5B3, 705 F515C7AD037E2212018DB5B3, 706 F515C7AE037E2212018DB5B3, 707 F515C7AF037E2212018DB5B3, 708 F515C7B0037E2212018DB5B3, 709 F515C7B1037E2212018DB5B3, 710 F515C7B2037E2212018DB5B3, 711 F515C7B3037E2212018DB5B3, 712 F515C7B4037E2212018DB5B3, 713 F515C7B5037E2212018DB5B3, 714 F515C7B6037E2212018DB5B3, 715 F515C7B7037E2212018DB5B3, 716 F515C7B8037E2212018DB5B3, 717 F515C7B9037E2212018DB5B3, 718 F515C7BA037E2212018DB5B3, 719 F515C7BB037E2212018DB5B3, 720 F515C7BC037E2212018DB5B3, 721 F515C7BD037E2212018DB5B3, 722 F515C7BE037E2212018DB5B3, 723 F515C7BF037E2212018DB5B3, 724 F515C7C0037E2212018DB5B3, 725 F515C7C1037E2212018DB5B3, 726 F515C7C2037E2212018DB5B3, 727 F515C7C3037E2212018DB5B3, 728 F515C7C4037E2212018DB5B3, 729 F515C7C5037E2212018DB5B3, 730 F515C7C6037E2212018DB5B3, 731 F515C7C7037E2212018DB5B3, 732 F515C7C8037E2212018DB5B3, 733 F515C7C9037E2212018DB5B3, 734 F515C7CA037E2212018DB5B3, 735 F515C7CB037E2212018DB5B3, 736 F515C7CC037E2212018DB5B3, 737 F515C7CD037E2212018DB5B3, 738 F515C7CE037E2212018DB5B3, 739 F515C7CF037E2212018DB5B3, 740 F515C7D0037E2212018DB5B3, 741 F515C7D1037E2212018DB5B3, 742 F515C7D2037E2212018DB5B3, 743 F515C7D3037E2212018DB5B3, 744 F515C7D4037E2212018DB5B3, 745 F515C7D5037E2212018DB5B3, 746 F515C7D6037E2212018DB5B3, 747 F515C7D7037E2212018DB5B3, 748 F515C7D8037E2212018DB5B3, 749 F515C7D9037E2212018DB5B3, 750 F515C7DA037E2212018DB5B3, 751 F515C7DB037E2212018DB5B3, 752 F515C7DC037E2212018DB5B3, 753 F515C7DD037E2212018DB5B3, 754 F515C7DE037E2212018DB5B3, 755 F515C7DF037E2212018DB5B3, 756 F515C7E0037E2212018DB5B3, 757 F515C7E1037E2212018DB5B3, 758 ); 759 }; 390 760 NavCount = 1; 391 761 NavGeometry0 = { 392 Frame = "{{0, 0}, { 981, 150}}";762 Frame = "{{0, 0}, {661, 659}}"; 393 763 NavBarVisible = YES; 394 764 }; … … 416 786 OptionsSetName = "Hierarchy, all classes"; 417 787 }; 418 TabCount = 5; 788 Tab3 = { 789 SplitCount = 2; 790 }; 791 TabCount = 6; 419 792 }; 420 793 }, … … 425 798 NavCount = 1; 426 799 NavGeometry0 = { 427 Frame = "{{0, 0}, { 150, 530}}";800 Frame = "{{0, 0}, {981, 150}}"; 428 801 NavBarVisible = YES; 429 802 }; … … 451 824 OptionsSetName = "Hierarchy, all classes"; 452 825 }; 453 TabCount = 5; 826 Tab3 = { 827 SplitCount = 2; 828 }; 829 TabCount = 6; 454 830 }; 455 831 }, … … 458 834 Split0 = { 459 835 Split0 = { 460 NavContent0 = {461 bookmark = F56492FB0378956901AEEDB1;462 history = (463 F52441D703788BB801AEEDB1,464 F52441F903788BB801AEEDB1,465 );466 prevStack = (467 F52441D903788BB801AEEDB1,468 F52441DA03788BB801AEEDB1,469 F52441DB03788BB801AEEDB1,470 F52441DC03788BB801AEEDB1,471 F52441DD03788BB801AEEDB1,472 F52441DE03788BB801AEEDB1,473 F52441DF03788BB801AEEDB1,474 F52441E003788BB801AEEDB1,475 F52441E103788BB801AEEDB1,476 F52441E203788BB801AEEDB1,477 F52441E303788BB801AEEDB1,478 F52441E403788BB801AEEDB1,479 F52441E503788BB801AEEDB1,480 F52441E603788BB801AEEDB1,481 F52441E703788BB801AEEDB1,482 F52441E803788BB801AEEDB1,483 F52441E903788BB801AEEDB1,484 F52441EA03788BB801AEEDB1,485 F52441EB03788BB801AEEDB1,486 F52441EC03788BB801AEEDB1,487 F52441ED03788BB801AEEDB1,488 F52441EE03788BB801AEEDB1,489 F52441EF03788BB801AEEDB1,490 F52441F003788BB801AEEDB1,491 F52441F103788BB801AEEDB1,492 F52441F203788BB801AEEDB1,493 F52441F303788BB801AEEDB1,494 F52441F403788BB801AEEDB1,495 F52441F503788BB801AEEDB1,496 F52441F603788BB801AEEDB1,497 F52441F703788BB801AEEDB1,498 F52441F803788BB801AEEDB1,499 );500 };501 836 NavCount = 1; 502 837 NavGeometry0 = { 503 Frame = "{{0, 0}, { 668, 621}}";838 Frame = "{{0, 0}, {749, 262}}"; 504 839 NavBarVisible = YES; 505 840 }; … … 527 862 OptionsSetName = "Hierarchy, all classes"; 528 863 }; 529 TabCount = 5; 864 Tab3 = { 865 SplitCount = 2; 866 }; 867 TabCount = 6; 868 }; 869 }, 870 { 871 LeftSlideOut = { 872 Split0 = { 873 Split0 = { 874 NavCount = 1; 875 NavGeometry0 = { 876 Frame = "{{0, 0}, {685, 190}}"; 877 NavBarVisible = YES; 878 }; 879 }; 880 SplitCount = 1; 881 Tab0 = { 882 Debugger = { 883 Split0 = { 884 SplitCount = 2; 885 }; 886 SplitCount = 1; 887 TabCount = 2; 888 }; 889 LauncherConfigVersion = 7; 890 }; 891 Tab1 = { 892 LauncherConfigVersion = 3; 893 Runner = { 894 }; 895 }; 896 TabCount = 4; 897 }; 898 SplitCount = 1; 899 Tab1 = { 900 OptionsSetName = "Hierarchy, all classes"; 901 }; 902 Tab3 = { 903 SplitCount = 2; 904 }; 905 TabCount = 6; 530 906 }; 531 907 }, … … 533 909 PBXWorkspaceGeometries = ( 534 910 { 535 ContentSize = "{981, 229}"; 911 ContentSize = "{966, 682}"; 912 LeftSlideOut = { 913 ActiveTab = 0; 914 Collapsed = NO; 915 Frame = "{{0, 23}, {966, 659}}"; 916 Split0 = { 917 Collapsed = NO; 918 Frame = "{{305, 0}, {661, 659}}"; 919 Split0 = { 920 Frame = "{{0, 0}, {661, 659}}"; 921 }; 922 SplitCount = 1; 923 Tab0 = { 924 Debugger = { 925 Collapsed = NO; 926 Frame = "{{0, 0}, {681, 289}}"; 927 Split0 = { 928 Frame = "{{0, 24}, {681, 265}}"; 929 Split0 = { 930 Frame = "{{0, 0}, {333, 265}}"; 931 }; 932 Split1 = { 933 DebugVariablesTableConfiguration = ( 934 Name, 935 82.80298, 936 Value, 937 104.074, 938 Summary, 939 126.123, 940 ); 941 Frame = "{{342, 0}, {339, 265}}"; 942 }; 943 SplitCount = 2; 944 }; 945 SplitCount = 1; 946 Tab0 = { 947 Frame = "{{0, 0}, {100, 50}}"; 948 }; 949 Tab1 = { 950 Frame = "{{0, 0}, {100, 50}}"; 951 }; 952 TabCount = 2; 953 TabsVisible = YES; 954 }; 955 Frame = "{{0, 0}, {681, 289}}"; 956 LauncherConfigVersion = 7; 957 }; 958 Tab1 = { 959 Frame = "{{0, 0}, {681, 120}}"; 960 LauncherConfigVersion = 3; 961 Runner = { 962 Frame = "{{0, 0}, {681, 120}}"; 963 }; 964 }; 965 Tab2 = { 966 BuildMessageFrame = "{{0, 0}, {683, 127}}"; 967 BuildTranscriptFrame = "{{0, 136}, {683, 100}}"; 968 Frame = "{{0, 0}, {681, 234}}"; 969 }; 970 Tab3 = { 971 Frame = "{{0, 0}, {681, 238}}"; 972 }; 973 TabCount = 4; 974 TabsVisible = NO; 975 }; 976 SplitCount = 1; 977 Tab0 = { 978 Frame = "{{0, 0}, {281, 659}}"; 979 GroupTreeTableConfiguration = ( 980 TargetStatusColumn, 981 18, 982 MainColumn, 983 248, 984 ); 985 }; 986 Tab1 = { 987 ClassesFrame = "{{0, 0}, {250, 397}}"; 988 ClassesTreeTableConfiguration = ( 989 PBXBookColumnIdentifier, 990 20, 991 PBXClassColumnIdentifier, 992 207, 993 ); 994 Frame = "{{0, 0}, {248, 659}}"; 995 MembersFrame = "{{0, 406}, {250, 253}}"; 996 MembersTreeTableConfiguration = ( 997 PBXBookColumnIdentifier, 998 20, 999 PBXMethodColumnIdentifier, 1000 206, 1001 ); 1002 }; 1003 Tab2 = { 1004 Frame = "{{0, 0}, {217, 554}}"; 1005 }; 1006 Tab3 = { 1007 Frame = "{{0, 0}, {239, 554}}"; 1008 Split0 = { 1009 Frame = "{{0, 0}, {239, 268}}"; 1010 TargetTreeTableConfiguration = ( 1011 ActiveTarget, 1012 16, 1013 TargetName, 1014 207, 1015 ); 1016 }; 1017 Split1 = { 1018 BuildStyleTreeTableConfiguration = ( 1019 IsActive, 1020 16, 1021 Name, 1022 208, 1023 ); 1024 Frame = "{{0, 277}, {239, 277}}"; 1025 }; 1026 SplitCount = 2; 1027 }; 1028 Tab4 = { 1029 ExecutableTreeTableConfiguration = ( 1030 ActiveExecutable, 1031 16, 1032 ExecutableName, 1033 217, 1034 ); 1035 Frame = "{{0, 0}, {250, 659}}"; 1036 }; 1037 Tab5 = { 1038 BreakpointsTreeTableConfiguration = ( 1039 breakpointColumn, 1040 197, 1041 enabledColumn, 1042 31, 1043 ); 1044 Frame = "{{0, 0}, {250, 555}}"; 1045 }; 1046 TabCount = 6; 1047 TabsVisible = YES; 1048 }; 1049 StatusViewVisible = YES; 1050 Template = 64ABBB4501FA494900185B06; 1051 ToolbarVisible = YES; 1052 WindowLocation = "{60, 88}"; 1053 }, 1054 { 1055 ContentSize = "{973, 164}"; 536 1056 LeftSlideOut = { 537 1057 Collapsed = NO; 538 Frame = "{{0, 23}, {9 81, 206}}";1058 Frame = "{{0, 23}, {973, 141}}"; 539 1059 Split0 = { 540 1060 ActiveTab = 1; 541 1061 Collapsed = YES; 542 Frame = "{{0, 0}, {9 81, 206}}";1062 Frame = "{{0, 0}, {973, 141}}"; 543 1063 Split0 = { 544 1064 Frame = "{{1e+06, 1e+06}, {981, 0}}"; … … 581 1101 }; 582 1102 Tab1 = { 583 Frame = "{{0, 0}, {9 81, 200}}";1103 Frame = "{{0, 0}, {973, 135}}"; 584 1104 LauncherConfigVersion = 3; 585 1105 Runner = { 586 Frame = "{{0, 0}, {9 81, 200}}";1106 Frame = "{{0, 0}, {973, 135}}"; 587 1107 }; 588 1108 }; … … 630 1150 Tab3 = { 631 1151 Frame = "{{0, 0}, {200, 386}}"; 632 TargetTableConfiguration = ( 633 ActiveObject, 1152 Split0 = { 1153 Frame = "{{0, 0}, {200, 186}}"; 1154 TargetTreeTableConfiguration = ( 1155 ActiveTarget, 1156 16, 1157 TargetName, 1158 168, 1159 ); 1160 }; 1161 Split1 = { 1162 BuildStyleTreeTableConfiguration = ( 1163 IsActive, 1164 16, 1165 Name, 1166 169, 1167 ); 1168 Frame = "{{0, 195}, {200, 191}}"; 1169 }; 1170 SplitCount = 2; 1171 }; 1172 Tab4 = { 1173 ExecutableTreeTableConfiguration = ( 1174 ActiveExecutable, 634 1175 16, 635 ObjectNames,636 2 02.296,1176 ExecutableName, 1177 217, 637 1178 ); 638 }; 639 Tab4 = { 1179 Frame = "{{0, 0}, {250, 386}}"; 1180 }; 1181 Tab5 = { 640 1182 BreakpointsTreeTableConfiguration = ( 641 1183 breakpointColumn, … … 644 1186 31, 645 1187 ); 646 Frame = "{{0, 0}, {250, 386}}";647 }; 648 TabCount = 5;1188 Frame = "{{0, 0}, {250, 100}}"; 1189 }; 1190 TabCount = 6; 649 1191 TabsVisible = NO; 650 1192 }; … … 652 1194 Template = F5534CB2020F3F8A0DCA290F; 653 1195 ToolbarVisible = YES; 654 WindowLocation = "{ 75, 55}";1196 WindowLocation = "{13, 43}"; 655 1197 }, 656 1198 { 657 ContentSize = "{ 352, 553}";1199 ContentSize = "{773, 558}"; 658 1200 LeftSlideOut = { 659 ActiveTab = 0; 660 Collapsed = YES; 661 Frame = "{{0, 23}, {352, 530}}"; 1201 Collapsed = NO; 1202 Frame = "{{0, 23}, {773, 535}}"; 662 1203 Split0 = { 1204 ActiveTab = 0; 663 1205 Collapsed = NO; 664 Frame = "{{ 1e+06, 1e+06}, {0, 530}}";1206 Frame = "{{24, 0}, {749, 535}}"; 665 1207 Split0 = { 666 Frame = "{{0, 0}, {0, 530}}";1208 Frame = "{{0, 273}, {749, 262}}"; 667 1209 }; 668 1210 SplitCount = 1; … … 670 1212 Debugger = { 671 1213 Collapsed = NO; 672 Frame = "{{0, 0}, { 484, 208}}";1214 Frame = "{{0, 0}, {749, 267}}"; 673 1215 Split0 = { 674 Frame = "{{0, 24}, { 484, 184}}";1216 Frame = "{{0, 24}, {749, 243}}"; 675 1217 Split0 = { 676 Frame = "{{0, 0}, { 236, 184}}";1218 Frame = "{{0, 0}, {366, 243}}"; 677 1219 }; 678 1220 Split1 = { 679 1221 DebugVariablesTableConfiguration = ( 680 1222 Name, 681 123,1223 93.80298, 682 1224 Value, 683 85,1225 116.074, 684 1226 Summary, 685 62.123,1227 138.123, 686 1228 ); 687 Frame = "{{ 245, 0}, {239, 184}}";1229 Frame = "{{375, 0}, {374, 243}}"; 688 1230 }; 689 1231 SplitCount = 2; … … 699 1241 TabsVisible = YES; 700 1242 }; 701 Frame = "{{0, 0}, {484, 208}}"; 702 LauncherConfigVersion = 7; 703 }; 704 Tab1 = { 705 Frame = "{{0, 0}, {664, 208}}"; 706 LauncherConfigVersion = 3; 707 Runner = { 708 Frame = "{{0, 0}, {664, 208}}"; 709 }; 710 }; 711 Tab2 = { 712 BuildMessageFrame = "{{0, 0}, {666, 43}}"; 713 BuildTranscriptFrame = "{{0, 52}, {666, 0}}"; 714 Frame = "{{0, 0}, {664, 50}}"; 715 }; 716 Tab3 = { 717 Frame = "{{0, 0}, {612, 295}}"; 718 }; 719 TabCount = 4; 720 TabsVisible = NO; 721 }; 722 SplitCount = 1; 723 Tab0 = { 724 Frame = "{{0, 0}, {328, 530}}"; 725 GroupTreeTableConfiguration = ( 726 TargetStatusColumn, 727 18, 728 MainColumn, 729 295, 730 ); 731 }; 732 Tab1 = { 733 ClassesFrame = "{{0, 0}, {343, 348}}"; 734 ClassesTreeTableConfiguration = ( 735 PBXBookColumnIdentifier, 736 20, 737 PBXClassColumnIdentifier, 738 300, 739 ); 740 Frame = "{{0, 0}, {341, 578}}"; 741 MembersFrame = "{{0, 357}, {343, 221}}"; 742 MembersTreeTableConfiguration = ( 743 PBXBookColumnIdentifier, 744 20, 745 PBXMethodColumnIdentifier, 746 299, 747 ); 748 }; 749 Tab2 = { 750 Frame = "{{0, 0}, {319, 576}}"; 751 }; 752 Tab3 = { 753 Frame = "{{0, 0}, {341, 578}}"; 754 TargetTableConfiguration = ( 755 ActiveObject, 756 16, 757 ObjectNames, 758 308.296, 759 ); 760 }; 761 Tab4 = { 762 BreakpointsTreeTableConfiguration = ( 763 breakpointColumn, 764 266, 765 enabledColumn, 766 31, 767 ); 768 Frame = "{{0, 0}, {319, 576}}"; 769 }; 770 TabCount = 5; 771 TabsVisible = YES; 772 }; 773 StatusViewVisible = YES; 774 Template = F5E465990156DFB90DCA290F; 775 ToolbarVisible = YES; 776 WindowLocation = "{6, 553}"; 777 }, 778 { 779 ContentSize = "{668, 621}"; 780 LeftSlideOut = { 781 Collapsed = NO; 782 Frame = "{{0, 0}, {668, 621}}"; 783 Split0 = { 784 Collapsed = NO; 785 Frame = "{{0, 0}, {668, 621}}"; 786 Split0 = { 787 Frame = "{{0, 0}, {668, 621}}"; 788 }; 789 SplitCount = 1; 790 Tab0 = { 791 Debugger = { 792 Collapsed = NO; 793 Frame = "{{0, 0}, {484, 208}}"; 794 Split0 = { 795 Frame = "{{0, 24}, {484, 184}}"; 796 Split0 = { 797 Frame = "{{0, 0}, {236, 184}}"; 798 }; 799 Split1 = { 800 DebugVariablesTableConfiguration = ( 801 Name, 802 123, 803 Value, 804 85, 805 Summary, 806 62.123, 807 ); 808 Frame = "{{245, 0}, {239, 184}}"; 809 }; 810 SplitCount = 2; 811 }; 812 SplitCount = 1; 813 Tab0 = { 814 Frame = "{{0, 0}, {100, 50}}"; 815 }; 816 Tab1 = { 817 Frame = "{{0, 0}, {100, 50}}"; 818 }; 819 TabCount = 2; 820 TabsVisible = YES; 821 }; 822 Frame = "{{0, 0}, {484, 208}}"; 1243 Frame = "{{0, 0}, {749, 267}}"; 823 1244 LauncherConfigVersion = 7; 824 1245 }; … … 873 1294 Tab3 = { 874 1295 Frame = "{{0, 0}, {200, 557}}"; 875 TargetTableConfiguration = ( 876 ActiveObject, 1296 Split0 = { 1297 Frame = "{{0, 0}, {200, 270}}"; 1298 TargetTreeTableConfiguration = ( 1299 ActiveTarget, 1300 16, 1301 TargetName, 1302 168, 1303 ); 1304 }; 1305 Split1 = { 1306 BuildStyleTreeTableConfiguration = ( 1307 IsActive, 1308 16, 1309 Name, 1310 169, 1311 ); 1312 Frame = "{{0, 279}, {200, 278}}"; 1313 }; 1314 SplitCount = 2; 1315 }; 1316 Tab4 = { 1317 ExecutableTreeTableConfiguration = ( 1318 ActiveExecutable, 877 1319 16, 878 ObjectNames,879 2 02.296,1320 ExecutableName, 1321 217, 880 1322 ); 881 }; 882 Tab4 = { 1323 Frame = "{{0, 0}, {250, 100}}"; 1324 }; 1325 Tab5 = { 883 1326 BreakpointsTreeTableConfiguration = ( 884 1327 breakpointColumn, … … 889 1332 Frame = "{{0, 0}, {250, 100}}"; 890 1333 }; 891 TabCount = 5; 1334 TabCount = 6; 1335 TabsVisible = YES; 1336 }; 1337 StatusViewVisible = YES; 1338 Template = F5CA7ECC015C09990DCA290F; 1339 ToolbarVisible = YES; 1340 WindowLocation = "{13, 212}"; 1341 }, 1342 { 1343 ContentSize = "{685, 434}"; 1344 LeftSlideOut = { 1345 Collapsed = NO; 1346 Frame = "{{0, 23}, {685, 411}}"; 1347 Split0 = { 1348 ActiveTab = 2; 1349 Collapsed = NO; 1350 Frame = "{{0, 0}, {685, 411}}"; 1351 Split0 = { 1352 Frame = "{{0, 221}, {685, 190}}"; 1353 }; 1354 SplitCount = 1; 1355 Tab0 = { 1356 Debugger = { 1357 Collapsed = NO; 1358 Frame = "{{0, 0}, {952, 321}}"; 1359 Split0 = { 1360 Frame = "{{0, 24}, {952, 297}}"; 1361 Split0 = { 1362 Frame = "{{0, 0}, {468, 297}}"; 1363 }; 1364 Split1 = { 1365 DebugVariablesTableConfiguration = ( 1366 Name, 1367 126.803, 1368 Value, 1369 150.074, 1370 Summary, 1371 172.123, 1372 ); 1373 Frame = "{{477, 0}, {475, 297}}"; 1374 }; 1375 SplitCount = 2; 1376 }; 1377 SplitCount = 1; 1378 Tab0 = { 1379 Frame = "{{0, 0}, {100, 50}}"; 1380 }; 1381 Tab1 = { 1382 Frame = "{{0, 0}, {100, 50}}"; 1383 }; 1384 TabCount = 2; 1385 TabsVisible = YES; 1386 }; 1387 Frame = "{{0, 0}, {952, 321}}"; 1388 LauncherConfigVersion = 7; 1389 }; 1390 Tab1 = { 1391 Frame = "{{0, 0}, {781, 452}}"; 1392 LauncherConfigVersion = 3; 1393 Runner = { 1394 Frame = "{{0, 0}, {781, 452}}"; 1395 }; 1396 }; 1397 Tab2 = { 1398 BuildMessageFrame = "{{0, 0}, {687, 149}}"; 1399 BuildTranscriptFrame = "{{0, 158}, {687, 59}}"; 1400 Frame = "{{0, 0}, {685, 215}}"; 1401 }; 1402 Tab3 = { 1403 Frame = "{{0, 0}, {612, 295}}"; 1404 }; 1405 TabCount = 4; 1406 TabsVisible = NO; 1407 }; 1408 SplitCount = 1; 1409 Tab0 = { 1410 Frame = "{{0, 0}, {300, 533}}"; 1411 GroupTreeTableConfiguration = ( 1412 TargetStatusColumn, 1413 18, 1414 MainColumn, 1415 267, 1416 ); 1417 }; 1418 Tab1 = { 1419 ClassesFrame = "{{0, 0}, {280, 398}}"; 1420 ClassesTreeTableConfiguration = ( 1421 PBXBookColumnIdentifier, 1422 20, 1423 PBXClassColumnIdentifier, 1424 237, 1425 ); 1426 Frame = "{{0, 0}, {278, 659}}"; 1427 MembersFrame = "{{0, 407}, {280, 252}}"; 1428 MembersTreeTableConfiguration = ( 1429 PBXBookColumnIdentifier, 1430 20, 1431 PBXMethodColumnIdentifier, 1432 236, 1433 ); 1434 }; 1435 Tab2 = { 1436 Frame = "{{0, 0}, {200, 100}}"; 1437 }; 1438 Tab3 = { 1439 Frame = "{{0, 0}, {200, 100}}"; 1440 Split0 = { 1441 Frame = "{{0, 0}, {200, 45}}"; 1442 TargetTreeTableConfiguration = ( 1443 ActiveTarget, 1444 16, 1445 TargetName, 1446 168, 1447 ); 1448 }; 1449 Split1 = { 1450 BuildStyleTreeTableConfiguration = ( 1451 IsActive, 1452 16, 1453 Name, 1454 169, 1455 ); 1456 Frame = "{{0, 54}, {200, 46}}"; 1457 }; 1458 SplitCount = 2; 1459 }; 1460 Tab4 = { 1461 ExecutableTreeTableConfiguration = ( 1462 ActiveExecutable, 1463 16, 1464 ExecutableName, 1465 217, 1466 ); 1467 Frame = "{{0, 0}, {250, 100}}"; 1468 }; 1469 Tab5 = { 1470 BreakpointsTreeTableConfiguration = ( 1471 breakpointColumn, 1472 197, 1473 enabledColumn, 1474 31, 1475 ); 1476 Frame = "{{0, 0}, {250, 100}}"; 1477 }; 1478 TabCount = 6; 892 1479 TabsVisible = NO; 893 1480 }; 894 StatusViewVisible = NO;895 Template = F5 CA7ECB015C094F0DCA290F;896 ToolbarVisible = NO;897 WindowLocation = "{ 364, 526}";1481 StatusViewVisible = YES; 1482 Template = F5314676015831810DCA290F; 1483 ToolbarVisible = YES; 1484 WindowLocation = "{421, 52}"; 898 1485 }, 899 1486 ); 900 PBXWorkspaceStateSaveDate = 58 234126;1487 PBXWorkspaceStateSaveDate = 58520961; 901 1488 }; 902 1489 perUserProjectItems = { 903 F52441D703788BB801AEEDB1 = F52441D703788BB801AEEDB1; 904 F52441D903788BB801AEEDB1 = F52441D903788BB801AEEDB1; 905 F52441DA03788BB801AEEDB1 = F52441DA03788BB801AEEDB1; 906 F52441DB03788BB801AEEDB1 = F52441DB03788BB801AEEDB1; 907 F52441DC03788BB801AEEDB1 = F52441DC03788BB801AEEDB1; 908 F52441DD03788BB801AEEDB1 = F52441DD03788BB801AEEDB1; 909 F52441DE03788BB801AEEDB1 = F52441DE03788BB801AEEDB1; 910 F52441DF03788BB801AEEDB1 = F52441DF03788BB801AEEDB1; 911 F52441E003788BB801AEEDB1 = F52441E003788BB801AEEDB1; 912 F52441E103788BB801AEEDB1 = F52441E103788BB801AEEDB1; 913 F52441E203788BB801AEEDB1 = F52441E203788BB801AEEDB1; 914 F52441E303788BB801AEEDB1 = F52441E303788BB801AEEDB1; 915 F52441E403788BB801AEEDB1 = F52441E403788BB801AEEDB1; 916 F52441E503788BB801AEEDB1 = F52441E503788BB801AEEDB1; 917 F52441E603788BB801AEEDB1 = F52441E603788BB801AEEDB1; 918 F52441E703788BB801AEEDB1 = F52441E703788BB801AEEDB1; 919 F52441E803788BB801AEEDB1 = F52441E803788BB801AEEDB1; 920 F52441E903788BB801AEEDB1 = F52441E903788BB801AEEDB1; 921 F52441EA03788BB801AEEDB1 = F52441EA03788BB801AEEDB1; 922 F52441EB03788BB801AEEDB1 = F52441EB03788BB801AEEDB1; 923 F52441EC03788BB801AEEDB1 = F52441EC03788BB801AEEDB1; 924 F52441ED03788BB801AEEDB1 = F52441ED03788BB801AEEDB1; 925 F52441EE03788BB801AEEDB1 = F52441EE03788BB801AEEDB1; 926 F52441EF03788BB801AEEDB1 = F52441EF03788BB801AEEDB1; 927 F52441F003788BB801AEEDB1 = F52441F003788BB801AEEDB1; 928 F52441F103788BB801AEEDB1 = F52441F103788BB801AEEDB1; 929 F52441F203788BB801AEEDB1 = F52441F203788BB801AEEDB1; 930 F52441F303788BB801AEEDB1 = F52441F303788BB801AEEDB1; 931 F52441F403788BB801AEEDB1 = F52441F403788BB801AEEDB1; 932 F52441F503788BB801AEEDB1 = F52441F503788BB801AEEDB1; 933 F52441F603788BB801AEEDB1 = F52441F603788BB801AEEDB1; 934 F52441F703788BB801AEEDB1 = F52441F703788BB801AEEDB1; 935 F52441F803788BB801AEEDB1 = F52441F803788BB801AEEDB1; 936 F52441F903788BB801AEEDB1 = F52441F903788BB801AEEDB1; 937 F56492FB0378956901AEEDB1 = F56492FB0378956901AEEDB1; 1490 F515C76D037E2212018DB5B3 = F515C76D037E2212018DB5B3; 1491 F515C76E037E2212018DB5B3 = F515C76E037E2212018DB5B3; 1492 F515C76F037E2212018DB5B3 = F515C76F037E2212018DB5B3; 1493 F515C770037E2212018DB5B3 = F515C770037E2212018DB5B3; 1494 F515C771037E2212018DB5B3 = F515C771037E2212018DB5B3; 1495 F515C772037E2212018DB5B3 = F515C772037E2212018DB5B3; 1496 F515C773037E2212018DB5B3 = F515C773037E2212018DB5B3; 1497 F515C774037E2212018DB5B3 = F515C774037E2212018DB5B3; 1498 F515C775037E2212018DB5B3 = F515C775037E2212018DB5B3; 1499 F515C776037E2212018DB5B3 = F515C776037E2212018DB5B3; 1500 F515C777037E2212018DB5B3 = F515C777037E2212018DB5B3; 1501 F515C778037E2212018DB5B3 = F515C778037E2212018DB5B3; 1502 F515C779037E2212018DB5B3 = F515C779037E2212018DB5B3; 1503 F515C77A037E2212018DB5B3 = F515C77A037E2212018DB5B3; 1504 F515C77B037E2212018DB5B3 = F515C77B037E2212018DB5B3; 1505 F515C77C037E2212018DB5B3 = F515C77C037E2212018DB5B3; 1506 F515C77D037E2212018DB5B3 = F515C77D037E2212018DB5B3; 1507 F515C77E037E2212018DB5B3 = F515C77E037E2212018DB5B3; 1508 F515C77F037E2212018DB5B3 = F515C77F037E2212018DB5B3; 1509 F515C780037E2212018DB5B3 = F515C780037E2212018DB5B3; 1510 F515C781037E2212018DB5B3 = F515C781037E2212018DB5B3; 1511 F515C782037E2212018DB5B3 = F515C782037E2212018DB5B3; 1512 F515C783037E2212018DB5B3 = F515C783037E2212018DB5B3; 1513 F515C784037E2212018DB5B3 = F515C784037E2212018DB5B3; 1514 F515C785037E2212018DB5B3 = F515C785037E2212018DB5B3; 1515 F515C786037E2212018DB5B3 = F515C786037E2212018DB5B3; 1516 F515C787037E2212018DB5B3 = F515C787037E2212018DB5B3; 1517 F515C788037E2212018DB5B3 = F515C788037E2212018DB5B3; 1518 F515C789037E2212018DB5B3 = F515C789037E2212018DB5B3; 1519 F515C78A037E2212018DB5B3 = F515C78A037E2212018DB5B3; 1520 F515C78B037E2212018DB5B3 = F515C78B037E2212018DB5B3; 1521 F515C78C037E2212018DB5B3 = F515C78C037E2212018DB5B3; 1522 F515C78D037E2212018DB5B3 = F515C78D037E2212018DB5B3; 1523 F515C78E037E2212018DB5B3 = F515C78E037E2212018DB5B3; 1524 F515C78F037E2212018DB5B3 = F515C78F037E2212018DB5B3; 1525 F515C790037E2212018DB5B3 = F515C790037E2212018DB5B3; 1526 F515C791037E2212018DB5B3 = F515C791037E2212018DB5B3; 1527 F515C792037E2212018DB5B3 = F515C792037E2212018DB5B3; 1528 F515C793037E2212018DB5B3 = F515C793037E2212018DB5B3; 1529 F515C794037E2212018DB5B3 = F515C794037E2212018DB5B3; 1530 F515C795037E2212018DB5B3 = F515C795037E2212018DB5B3; 1531 F515C796037E2212018DB5B3 = F515C796037E2212018DB5B3; 1532 F515C797037E2212018DB5B3 = F515C797037E2212018DB5B3; 1533 F515C798037E2212018DB5B3 = F515C798037E2212018DB5B3; 1534 F515C799037E2212018DB5B3 = F515C799037E2212018DB5B3; 1535 F515C79A037E2212018DB5B3 = F515C79A037E2212018DB5B3; 1536 F515C79B037E2212018DB5B3 = F515C79B037E2212018DB5B3; 1537 F515C79C037E2212018DB5B3 = F515C79C037E2212018DB5B3; 1538 F515C79D037E2212018DB5B3 = F515C79D037E2212018DB5B3; 1539 F515C79E037E2212018DB5B3 = F515C79E037E2212018DB5B3; 1540 F515C79F037E2212018DB5B3 = F515C79F037E2212018DB5B3; 1541 F515C7A0037E2212018DB5B3 = F515C7A0037E2212018DB5B3; 1542 F515C7A1037E2212018DB5B3 = F515C7A1037E2212018DB5B3; 1543 F515C7A2037E2212018DB5B3 = F515C7A2037E2212018DB5B3; 1544 F515C7A3037E2212018DB5B3 = F515C7A3037E2212018DB5B3; 1545 F515C7A4037E2212018DB5B3 = F515C7A4037E2212018DB5B3; 1546 F515C7A5037E2212018DB5B3 = F515C7A5037E2212018DB5B3; 1547 F515C7A6037E2212018DB5B3 = F515C7A6037E2212018DB5B3; 1548 F515C7A7037E2212018DB5B3 = F515C7A7037E2212018DB5B3; 1549 F515C7A8037E2212018DB5B3 = F515C7A8037E2212018DB5B3; 1550 F515C7A9037E2212018DB5B3 = F515C7A9037E2212018DB5B3; 1551 F515C7AA037E2212018DB5B3 = F515C7AA037E2212018DB5B3; 1552 F515C7AB037E2212018DB5B3 = F515C7AB037E2212018DB5B3; 1553 F515C7AC037E2212018DB5B3 = F515C7AC037E2212018DB5B3; 1554 F515C7AD037E2212018DB5B3 = F515C7AD037E2212018DB5B3; 1555 F515C7AE037E2212018DB5B3 = F515C7AE037E2212018DB5B3; 1556 F515C7AF037E2212018DB5B3 = F515C7AF037E2212018DB5B3; 1557 F515C7B0037E2212018DB5B3 = F515C7B0037E2212018DB5B3; 1558 F515C7B1037E2212018DB5B3 = F515C7B1037E2212018DB5B3; 1559 F515C7B2037E2212018DB5B3 = F515C7B2037E2212018DB5B3; 1560 F515C7B3037E2212018DB5B3 = F515C7B3037E2212018DB5B3; 1561 F515C7B4037E2212018DB5B3 = F515C7B4037E2212018DB5B3; 1562 F515C7B5037E2212018DB5B3 = F515C7B5037E2212018DB5B3; 1563 F515C7B6037E2212018DB5B3 = F515C7B6037E2212018DB5B3; 1564 F515C7B7037E2212018DB5B3 = F515C7B7037E2212018DB5B3; 1565 F515C7B8037E2212018DB5B3 = F515C7B8037E2212018DB5B3; 1566 F515C7B9037E2212018DB5B3 = F515C7B9037E2212018DB5B3; 1567 F515C7BA037E2212018DB5B3 = F515C7BA037E2212018DB5B3; 1568 F515C7BB037E2212018DB5B3 = F515C7BB037E2212018DB5B3; 1569 F515C7BC037E2212018DB5B3 = F515C7BC037E2212018DB5B3; 1570 F515C7BD037E2212018DB5B3 = F515C7BD037E2212018DB5B3; 1571 F515C7BE037E2212018DB5B3 = F515C7BE037E2212018DB5B3; 1572 F515C7BF037E2212018DB5B3 = F515C7BF037E2212018DB5B3; 1573 F515C7C0037E2212018DB5B3 = F515C7C0037E2212018DB5B3; 1574 F515C7C1037E2212018DB5B3 = F515C7C1037E2212018DB5B3; 1575 F515C7C2037E2212018DB5B3 = F515C7C2037E2212018DB5B3; 1576 F515C7C3037E2212018DB5B3 = F515C7C3037E2212018DB5B3; 1577 F515C7C4037E2212018DB5B3 = F515C7C4037E2212018DB5B3; 1578 F515C7C5037E2212018DB5B3 = F515C7C5037E2212018DB5B3; 1579 F515C7C6037E2212018DB5B3 = F515C7C6037E2212018DB5B3; 1580 F515C7C7037E2212018DB5B3 = F515C7C7037E2212018DB5B3; 1581 F515C7C8037E2212018DB5B3 = F515C7C8037E2212018DB5B3; 1582 F515C7C9037E2212018DB5B3 = F515C7C9037E2212018DB5B3; 1583 F515C7CA037E2212018DB5B3 = F515C7CA037E2212018DB5B3; 1584 F515C7CB037E2212018DB5B3 = F515C7CB037E2212018DB5B3; 1585 F515C7CC037E2212018DB5B3 = F515C7CC037E2212018DB5B3; 1586 F515C7CD037E2212018DB5B3 = F515C7CD037E2212018DB5B3; 1587 F515C7CE037E2212018DB5B3 = F515C7CE037E2212018DB5B3; 1588 F515C7CF037E2212018DB5B3 = F515C7CF037E2212018DB5B3; 1589 F515C7D0037E2212018DB5B3 = F515C7D0037E2212018DB5B3; 1590 F515C7D1037E2212018DB5B3 = F515C7D1037E2212018DB5B3; 1591 F515C7D2037E2212018DB5B3 = F515C7D2037E2212018DB5B3; 1592 F515C7D3037E2212018DB5B3 = F515C7D3037E2212018DB5B3; 1593 F515C7D4037E2212018DB5B3 = F515C7D4037E2212018DB5B3; 1594 F515C7D5037E2212018DB5B3 = F515C7D5037E2212018DB5B3; 1595 F515C7D6037E2212018DB5B3 = F515C7D6037E2212018DB5B3; 1596 F515C7D7037E2212018DB5B3 = F515C7D7037E2212018DB5B3; 1597 F515C7D8037E2212018DB5B3 = F515C7D8037E2212018DB5B3; 1598 F515C7D9037E2212018DB5B3 = F515C7D9037E2212018DB5B3; 1599 F515C7DA037E2212018DB5B3 = F515C7DA037E2212018DB5B3; 1600 F515C7DB037E2212018DB5B3 = F515C7DB037E2212018DB5B3; 1601 F515C7DC037E2212018DB5B3 = F515C7DC037E2212018DB5B3; 1602 F515C7DD037E2212018DB5B3 = F515C7DD037E2212018DB5B3; 1603 F515C7DE037E2212018DB5B3 = F515C7DE037E2212018DB5B3; 1604 F515C7DF037E2212018DB5B3 = F515C7DF037E2212018DB5B3; 1605 F515C7E0037E2212018DB5B3 = F515C7E0037E2212018DB5B3; 1606 F515C7E1037E2212018DB5B3 = F515C7E1037E2212018DB5B3; 1607 F515C7E2037E2212018DB5B3 = F515C7E2037E2212018DB5B3; 1608 F51E9997037C98BC01827940 = F51E9997037C98BC01827940; 1609 F51E9998037C98BC01827940 = F51E9998037C98BC01827940; 1610 F51E999C037C98BC01827940 = F51E999C037C98BC01827940; 1611 F51E999E037C98BC01827940 = F51E999E037C98BC01827940; 1612 F51E99A1037C98BC01827940 = F51E99A1037C98BC01827940; 1613 F51E99A3037C98BC01827940 = F51E99A3037C98BC01827940; 1614 F51E99A4037C98BC01827940 = F51E99A4037C98BC01827940; 1615 F51E99A8037C98BC01827940 = F51E99A8037C98BC01827940; 1616 F51E99AA037C98BC01827940 = F51E99AA037C98BC01827940; 1617 F51E99AB037C98BC01827940 = F51E99AB037C98BC01827940; 1618 F51E99AE037C98BC01827940 = F51E99AE037C98BC01827940; 1619 F51E99AF037C98BC01827940 = F51E99AF037C98BC01827940; 1620 F51E99B0037C98BC01827940 = F51E99B0037C98BC01827940; 1621 F51E99B1037C98BC01827940 = F51E99B1037C98BC01827940; 1622 F51E99B3037C98BC01827940 = F51E99B3037C98BC01827940; 1623 F51E99B4037C98BC01827940 = F51E99B4037C98BC01827940; 1624 F51E99B5037C98BC01827940 = F51E99B5037C98BC01827940; 1625 F51E99B6037C98BC01827940 = F51E99B6037C98BC01827940; 1626 F51E99B7037C98BC01827940 = F51E99B7037C98BC01827940; 1627 F51E99B8037C98BC01827940 = F51E99B8037C98BC01827940; 1628 F51E99B9037C98BC01827940 = F51E99B9037C98BC01827940; 1629 F51E99BA037C98BC01827940 = F51E99BA037C98BC01827940; 1630 F51E99BB037C98BC01827940 = F51E99BB037C98BC01827940; 1631 F51E99BC037C98BC01827940 = F51E99BC037C98BC01827940; 1632 F51E99BD037C98BC01827940 = F51E99BD037C98BC01827940; 1633 F51E99BE037C98BC01827940 = F51E99BE037C98BC01827940; 1634 F51E99BF037C98BC01827940 = F51E99BF037C98BC01827940; 1635 F51E99C0037C98BC01827940 = F51E99C0037C98BC01827940; 1636 F51E99C1037C98BC01827940 = F51E99C1037C98BC01827940; 1637 F51E99C2037C98BC01827940 = F51E99C2037C98BC01827940; 1638 F51E99C3037C98BC01827940 = F51E99C3037C98BC01827940; 1639 F51E99C4037C98BC01827940 = F51E99C4037C98BC01827940; 1640 F51E99C5037C98BC01827940 = F51E99C5037C98BC01827940; 1641 F51E99C6037C98BC01827940 = F51E99C6037C98BC01827940; 1642 F51E99C7037C98BC01827940 = F51E99C7037C98BC01827940; 938 1643 }; 939 1644 projectwideBuildSettings = { … … 960 1665 state = 1; 961 1666 }; 1667 F515C769037DFB63018DB5B3 = { 1668 fRef = F5F240B6036A862101FE7503; 1669 isa = PBXTextBookmark; 1670 name = "NJRFSObjectSelector.h: 13"; 1671 rLen = 0; 1672 rLoc = 247; 1673 rType = 0; 1674 vrLen = 653; 1675 vrLoc = 0; 1676 }; 1677 F515C76A037E01E1018DB5B3 = { 1678 fRef = F59DC6D40353C9E601AEEDB1; 1679 isa = PBXTextBookmark; 1680 name = "PSAlarmSetController.m: inAtChanged:"; 1681 rLen = 0; 1682 rLoc = 8241; 1683 rType = 0; 1684 vrLen = 1674; 1685 vrLoc = 7871; 1686 }; 1687 F515C76D037E2212018DB5B3 = { 1688 fRef = F515C7E7037E2212018DB5B3; 1689 isa = PBXBookmark; 1690 }; 1691 F515C76E037E2212018DB5B3 = { 1692 fRef = F515C7F0037E2212018DB5B3; 1693 isa = PBXTextBookmark; 1694 name = "Controls.h: 99"; 1695 rLen = 0; 1696 rLoc = 2493; 1697 rType = 0; 1698 vrLen = 2858; 1699 vrLoc = 3060; 1700 }; 1701 F515C76F037E2212018DB5B3 = { 1702 fRef = F515C7F1037E2212018DB5B3; 1703 isa = PBXTextBookmark; 1704 name = "NSDate.h: 25"; 1705 rLen = 0; 1706 rLoc = 521; 1707 rType = 0; 1708 vrLen = 1045; 1709 vrLoc = 302; 1710 }; 1711 F515C770037E2212018DB5B3 = { 1712 fRef = F515C7F2037E2212018DB5B3; 1713 isa = PBXBookmark; 1714 }; 1715 F515C771037E2212018DB5B3 = { 1716 fRef = F515C7F3037E2212018DB5B3; 1717 isa = PBXTextBookmark; 1718 name = "NSScanner.h: 34"; 1719 rLen = 0; 1720 rLoc = 954; 1721 rType = 0; 1722 vrLen = 1256; 1723 vrLoc = 0; 1724 }; 1725 F515C772037E2212018DB5B3 = { 1726 fRef = F515C7EB037E2212018DB5B3; 1727 isa = PBXTextBookmark; 1728 name = "NSClassDescription.h: 19"; 1729 rLen = 69; 1730 rLoc = 532; 1731 rType = 0; 1732 vrLen = 954; 1733 vrLoc = 0; 1734 }; 1735 F515C773037E2212018DB5B3 = { 1736 fRef = F515C7F5037E2212018DB5B3; 1737 isa = PBXTextBookmark; 1738 name = "NSCharacterSet.h: 17"; 1739 rLen = 41; 1740 rLoc = 323; 1741 rType = 0; 1742 vrLen = 1609; 1743 vrLoc = 0; 1744 }; 1745 F515C774037E2212018DB5B3 = { 1746 fRef = F515C7F6037E2212018DB5B3; 1747 isa = PBXTextBookmark; 1748 name = "NSRange.h: 12"; 1749 rLen = 11; 1750 rLoc = 200; 1751 rType = 0; 1752 vrLen = 1213; 1753 vrLoc = 0; 1754 }; 1755 F515C775037E2212018DB5B3 = { 1756 fRef = F515C7F7037E2212018DB5B3; 1757 isa = PBXTextBookmark; 1758 name = "ControlDefinitions.h: 1311"; 1759 rLen = 0; 1760 rLoc = 51116; 1761 rType = 0; 1762 vrLen = 1192; 1763 vrLoc = 49198; 1764 }; 1765 F515C776037E2212018DB5B3 = { 1766 fRef = F5F198D0036BE57401EB0372; 1767 isa = PBXTextBookmark; 1768 name = "NJRTableDelegate.m: key"; 1769 rLen = 0; 1770 rLoc = 618; 1771 rType = 0; 1772 vrLen = 1133; 1773 vrLoc = 0; 1774 }; 1775 F515C777037E2212018DB5B3 = { 1776 fRef = F515C7F8037E2212018DB5B3; 1777 isa = PBXBookmark; 1778 }; 1779 F515C778037E2212018DB5B3 = { 1780 fRef = F517D6430356B8CC016D68B9; 1781 isa = PBXTextBookmark; 1782 name = "PSAlarms.h: 1"; 1783 rLen = 0; 1784 rLoc = 0; 1785 rType = 0; 1786 vrLen = 612; 1787 vrLoc = 0; 1788 }; 1789 F515C779037E2212018DB5B3 = { 1790 fRef = F515C7E3037E2212018DB5B3; 1791 isa = PBXTextBookmark; 1792 name = "NSFormatter.h: 14"; 1793 rLen = 44; 1794 rLoc = 263; 1795 rType = 0; 1796 vrLen = 1230; 1797 vrLoc = 0; 1798 }; 1799 F515C77A037E2212018DB5B3 = { 1800 fRef = F515C7FB037E2212018DB5B3; 1801 isa = PBXTextBookmark; 1802 name = "NSCalendarDate.h: 74"; 1803 rLen = 0; 1804 rLoc = 2518; 1805 rType = 0; 1806 vrLen = 1061; 1807 vrLoc = 1636; 1808 }; 1809 F515C77B037E2212018DB5B3 = { 1810 fRef = F59F6CB40354E7DA01AEEDB1; 1811 isa = PBXTextBookmark; 1812 name = "PSAlarm.h: shortDateString"; 1813 rLen = 0; 1814 rLoc = 1079; 1815 rType = 0; 1816 vrLen = 861; 1817 vrLoc = 453; 1818 }; 1819 F515C77C037E2212018DB5B3 = { 1820 fRef = F515C7FC037E2212018DB5B3; 1821 isa = PBXBookmark; 1822 }; 1823 F515C77D037E2212018DB5B3 = { 1824 fRef = F515C7E8037E2212018DB5B3; 1825 isa = PBXTextBookmark; 1826 name = "NSMenu.h: 58"; 1827 rLen = 9; 1828 rLoc = 1783; 1829 rType = 0; 1830 vrLen = 1289; 1831 vrLoc = 872; 1832 }; 1833 F515C77E037E2212018DB5B3 = { 1834 fRef = F515C7FD037E2212018DB5B3; 1835 isa = PBXTextBookmark; 1836 name = "NSMenuItem.h: 1"; 1837 rLen = 0; 1838 rLoc = 0; 1839 rType = 0; 1840 vrLen = 939; 1841 vrLoc = 0; 1842 }; 1843 F515C77F037E2212018DB5B3 = { 1844 fRef = F515C7E5037E2212018DB5B3; 1845 isa = PBXBookmark; 1846 }; 1847 F515C780037E2212018DB5B3 = { 1848 fRef = F515C7FF037E2212018DB5B3; 1849 isa = PBXTextBookmark; 1850 name = "NSPopUpButton.h: 78"; 1851 rLen = 25; 1852 rLoc = 2241; 1853 rType = 0; 1854 vrLen = 950; 1855 vrLoc = 1438; 1856 }; 1857 F515C781037E2212018DB5B3 = { 1858 fRef = F59E47B4036AAD55016B311C; 1859 isa = PBXTextBookmark; 1860 name = "PSAlarmAlertController.m: __VERSION__"; 1861 rLen = 0; 1862 rLoc = 0; 1863 rType = 0; 1864 vrLen = 947; 1865 vrLoc = 0; 1866 }; 1867 F515C782037E2212018DB5B3 = { 1868 fRef = F515C7EC037E2212018DB5B3; 1869 isa = PBXBookmark; 1870 }; 1871 F515C783037E2212018DB5B3 = { 1872 fRef = F517D63E0356B80C016D68B9; 1873 isa = PBXTextBookmark; 1874 name = "PSAlarmsController.m: tableView:objectValueForTableColumn:row:"; 1875 rLen = 0; 1876 rLoc = 1912; 1877 rType = 0; 1878 vrLen = 1480; 1879 vrLoc = 0; 1880 }; 1881 F515C784037E2212018DB5B3 = { 1882 fRef = F517D63F0356B80C016D68B9; 1883 isa = PBXTextBookmark; 1884 name = "PSAlarmsController.h: 6"; 1885 rLen = 0; 1886 rLoc = 107; 1887 rType = 0; 1888 vrLen = 393; 1889 vrLoc = 0; 1890 }; 1891 F515C785037E2212018DB5B3 = { 1892 fRef = F5F240CC036A877301FE7503; 1893 isa = PBXTextBookmark; 1894 name = "NJRQTMediaPopUpButton.m: NJRQTMediaPopUpButtonMovieChangedNotification"; 1895 rLen = 45; 1896 rLoc = 368; 1897 rType = 0; 1898 vrLen = 1441; 1899 vrLoc = 0; 1900 }; 1901 F515C786037E2212018DB5B3 = { 1902 fRef = F5F19870036B822E01EB0372; 1903 isa = PBXTextBookmark; 1904 name = "NJRVoicePopUpButton.m: _previewVoice"; 1905 rLen = 0; 1906 rLoc = 3092; 1907 rType = 0; 1908 vrLen = 1414; 1909 vrLoc = 2129; 1910 }; 1911 F515C787037E2212018DB5B3 = { 1912 fRef = F5F240B5036A862101FE7503; 1913 isa = PBXTextBookmark; 1914 name = "NJRFSObjectSelector.m: __VERSION__"; 1915 rLen = 0; 1916 rLoc = 0; 1917 rType = 0; 1918 vrLen = 1082; 1919 vrLoc = 0; 1920 }; 1921 F515C788037E2212018DB5B3 = { 1922 fRef = F5F240B6036A862101FE7503; 1923 isa = PBXTextBookmark; 1924 name = "NJRFSObjectSelector.h: 13"; 1925 rLen = 0; 1926 rLoc = 247; 1927 rType = 0; 1928 vrLen = 653; 1929 vrLoc = 0; 1930 }; 1931 F515C789037E2212018DB5B3 = { 1932 fRef = F560E2F20357506401A4E466; 1933 isa = PBXTextBookmark; 1934 name = "PSApplication.h: 1"; 1935 rLen = 0; 1936 rLoc = 0; 1937 rType = 0; 1938 vrLen = 609; 1939 vrLoc = 0; 1940 }; 1941 F515C78A037E2212018DB5B3 = { 1942 fRef = F560E2F10357506401A4E466; 1943 isa = PBXTextBookmark; 1944 name = "PSApplication.m: 17"; 1945 rLen = 0; 1946 rLoc = 348; 1947 rType = 0; 1948 vrLen = 1273; 1949 vrLoc = 0; 1950 }; 1951 F515C78B037E2212018DB5B3 = { 1952 fRef = F515C7EF037E2212018DB5B3; 1953 isa = PBXTextBookmark; 1954 name = "NSCell.h: 140"; 1955 rLen = 0; 1956 rLoc = 3906; 1957 rType = 0; 1958 vrLen = 1073; 1959 vrLoc = 3530; 1960 }; 1961 F515C78C037E2212018DB5B3 = { 1962 fRef = F59DC6D30353C9E601AEEDB1; 1963 isa = PBXTextBookmark; 1964 name = "PSAlarmSetController.h: 24"; 1965 rLen = 19; 1966 rLoc = 654; 1967 rType = 0; 1968 vrLen = 1601; 1969 vrLoc = 205; 1970 }; 1971 F515C78D037E2212018DB5B3 = { 1972 fRef = F515C7E4037E2212018DB5B3; 1973 isa = PBXTextBookmark; 1974 name = "NSMatrix.h: 1"; 1975 rLen = 0; 1976 rLoc = 0; 1977 rType = 0; 1978 vrLen = 1821; 1979 vrLoc = 4505; 1980 }; 1981 F515C78E037E2212018DB5B3 = { 1982 fRef = F515C7E9037E2212018DB5B3; 1983 isa = PBXTextBookmark; 1984 name = "NSButtonCell.h: 154"; 1985 rLen = 0; 1986 rLoc = 5038; 1987 rType = 0; 1988 vrLen = 1692; 1989 vrLoc = 973; 1990 }; 1991 F515C78F037E2212018DB5B3 = { 1992 fRef = F515C7EA037E2212018DB5B3; 1993 isa = PBXTextBookmark; 1994 name = "NSActionCell.h: 1"; 1995 rLen = 0; 1996 rLoc = 0; 1997 rType = 0; 1998 vrLen = 919; 1999 vrLoc = 0; 2000 }; 2001 F515C790037E2212018DB5B3 = { 2002 fRef = F515C7F4037E2212018DB5B3; 2003 isa = PBXBookmark; 2004 }; 2005 F515C791037E2212018DB5B3 = { 2006 fRef = F589C9C6035AA12B0155F4B2; 2007 isa = PBXTextBookmark; 2008 name = "Read Me.rtfd: 84"; 2009 rLen = 0; 2010 rLoc = 6253; 2011 rType = 0; 2012 vrLen = 2489; 2013 vrLoc = 5507; 2014 }; 2015 F515C792037E2212018DB5B3 = { 2016 fRef = F515C800037E2212018DB5B3; 2017 isa = PBXTextBookmark; 2018 name = "NSDateFormatter.h: 16"; 2019 rLen = 77; 2020 rLoc = 258; 2021 rType = 0; 2022 vrLen = 399; 2023 vrLoc = 0; 2024 }; 2025 F515C793037E2212018DB5B3 = { 2026 fRef = F59DC6FC0354188F01AEEDB1; 2027 isa = PBXTextBookmark; 2028 name = "NJRDateFormatter.h: 13"; 2029 rLen = 0; 2030 rLoc = 270; 2031 rType = 0; 2032 vrLen = 557; 2033 vrLoc = 0; 2034 }; 2035 F515C794037E2212018DB5B3 = { 2036 fRef = F515C801037E2212018DB5B3; 2037 isa = PBXTextBookmark; 2038 name = "NSString.h: 166"; 2039 rLen = 7; 2040 rLoc = 6420; 2041 rType = 0; 2042 vrLen = 1667; 2043 vrLoc = 5371; 2044 }; 2045 F515C795037E2212018DB5B3 = { 2046 fRef = 089C165DFE840E0CC02AAC07; 2047 isa = PBXTextBookmark; 2048 name = "English: 7"; 2049 rLen = 0; 2050 rLoc = 223; 2051 rType = 0; 2052 vrLen = 223; 2053 vrLoc = 0; 2054 }; 2055 F515C796037E2212018DB5B3 = { 2056 fRef = F515C7ED037E2212018DB5B3; 2057 isa = PBXTextBookmark; 2058 name = "NSUserDefaults.h: 52"; 2059 rLen = 0; 2060 rLoc = 1606; 2061 rType = 0; 2062 vrLen = 2162; 2063 vrLoc = 1561; 2064 }; 2065 F515C797037E2212018DB5B3 = { 2066 isa = PBXTargetBookmark; 2067 trg = 29B97326FDCFA39411CA2CEA; 2068 uiCtxt = { 2069 buildPhasesExpandedSubviews = ( 2070 0, 2071 1, 2072 2, 2073 3, 2074 ); 2075 buildPhasesVisRect = "{{0, 0}, {646, 608}}"; 2076 buildSettingsExpandedSubviews = ( 2077 0, 2078 1, 2079 2, 2080 3, 2081 4, 2082 5, 2083 8, 2084 ); 2085 buildSettingsVisRect = "{{0, 0}, {393, 256}}"; 2086 expertProductSettingsVisRect = "{{0, 0}, {464, 403}}"; 2087 guiProductSettingsExpandedSubviews = ( 2088 0, 2089 1, 2090 2, 2091 3, 2092 4, 2093 5, 2094 6, 2095 ); 2096 guiProductSettingsVisRect = "{{0, 0}, {677, 577}}"; 2097 productSettingsIsSimple = YES; 2098 selectedTab = productSettings; 2099 }; 2100 }; 2101 F515C798037E2212018DB5B3 = { 2102 exec = F59B967103538BE201154278; 2103 isa = PBXExecutableBookmark; 2104 uiCtxt = { 2105 buildSettingsExpandedSubviews = ( 2106 0, 2107 1, 2108 2, 2109 3, 2110 4, 2111 5, 2112 ); 2113 buildSettingsVisRect = "{{0, 0}, {646, 637}}"; 2114 }; 2115 }; 2116 F515C799037E2212018DB5B3 = { 2117 fRef = F59DC6DC0353DE5101AEEDB1; 2118 isa = PBXTextBookmark; 2119 name = "PSAlarmNotifierController.m: 29"; 2120 rLen = 0; 2121 rLoc = 785; 2122 rType = 0; 2123 vrLen = 893; 2124 vrLoc = 0; 2125 }; 2126 F515C79A037E2212018DB5B3 = { 2127 fRef = F59E47B5036AAD55016B311C; 2128 isa = PBXTextBookmark; 2129 name = "PSAlarmAlertController.h: 1"; 2130 rLen = 0; 2131 rLoc = 0; 2132 rType = 0; 2133 vrLen = 493; 2134 vrLoc = 0; 2135 }; 2136 F515C79B037E2212018DB5B3 = { 2137 fRef = F59DC6D40353C9E601AEEDB1; 2138 isa = PBXTextBookmark; 2139 name = "PSAlarmSetController.m: 38"; 2140 rLen = 0; 2141 rLoc = 2312; 2142 rType = 0; 2143 vrLen = 2391; 2144 vrLoc = 191; 2145 }; 2146 F515C79C037E2212018DB5B3 = { 2147 fRef = F59F6CB50354E7DA01AEEDB1; 2148 isa = PBXTextBookmark; 2149 name = "PSAlarm.m: initialize"; 2150 rLen = 0; 2151 rLoc = 862; 2152 rType = 0; 2153 vrLen = 1349; 2154 vrLoc = 8504; 2155 }; 2156 F515C79D037E2212018DB5B3 = { 2157 fRef = F59DC6E80353F58B01AEEDB1; 2158 isa = PBXTextBookmark; 2159 name = "NJRIntegerFilter.m: isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:"; 2160 rLen = 0; 2161 rLoc = 1008; 2162 rType = 0; 2163 vrLen = 1519; 2164 vrLoc = 0; 2165 }; 2166 F515C79E037E2212018DB5B3 = { 2167 fRef = F59E4C0E036B43D2016B311C; 2168 isa = PBXTextBookmark; 2169 name = "NSMovie-NJRExtensions.h: 1"; 2170 rLen = 0; 2171 rLoc = 0; 2172 rType = 0; 2173 vrLen = 283; 2174 vrLoc = 0; 2175 }; 2176 F515C79F037E2212018DB5B3 = { 2177 fRef = F59DC6FD0354188F01AEEDB1; 2178 isa = PBXTextBookmark; 2179 name = "NJRDateFormatter.m: 177"; 2180 rLen = 0; 2181 rLoc = 8262; 2182 rType = 0; 2183 vrLen = 1856; 2184 vrLoc = 6454; 2185 }; 2186 F515C7A0037E2212018DB5B3 = { 2187 fRef = F515C7EE037E2212018DB5B3; 2188 isa = PBXBookmark; 2189 }; 2190 F515C7A1037E2212018DB5B3 = { 2191 fRef = F560E2F10357506401A4E466; 2192 isa = PBXTextBookmark; 2193 name = "PSApplication.m: finishLaunching"; 2194 rLen = 0; 2195 rLoc = 582; 2196 rType = 0; 2197 vrLen = 1184; 2198 vrLoc = 0; 2199 }; 2200 F515C7A2037E2212018DB5B3 = { 2201 fRef = F515C7F9037E2212018DB5B3; 2202 isa = PBXTextBookmark; 2203 name = "NSDateFormatter.h: 1"; 2204 rLen = 0; 2205 rLoc = 0; 2206 rType = 0; 2207 vrLen = 399; 2208 vrLoc = 0; 2209 }; 2210 F515C7A3037E2212018DB5B3 = { 2211 fRef = F59DC6FD0354188F01AEEDB1; 2212 isa = PBXTextBookmark; 2213 name = "NJRDateFormatter.m: 13"; 2214 rLen = 0; 2215 rLoc = 7242; 2216 rType = 0; 2217 vrLen = 1402; 2218 vrLoc = 0; 2219 }; 2220 F515C7A4037E2212018DB5B3 = { 2221 fRef = F515C7E6037E2212018DB5B3; 2222 isa = PBXTextBookmark; 2223 name = "Controls.h: 99"; 2224 rLen = 0; 2225 rLoc = 2493; 2226 rType = 0; 2227 vrLen = 2858; 2228 vrLoc = 3060; 2229 }; 2230 F515C7A5037E2212018DB5B3 = { 2231 fRef = F515C7FA037E2212018DB5B3; 2232 isa = PBXTextBookmark; 2233 name = "ControlDefinitions.h: 1311"; 2234 rLen = 0; 2235 rLoc = 51116; 2236 rType = 0; 2237 vrLen = 1192; 2238 vrLoc = 49198; 2239 }; 2240 F515C7A6037E2212018DB5B3 = { 2241 fRef = F59DC6D40353C9E601AEEDB1; 2242 isa = PBXTextBookmark; 2243 name = "PSAlarmSetController.m: updateDateDisplay:"; 2244 rLen = 0; 2245 rLoc = 6440; 2246 rType = 0; 2247 vrLen = 1444; 2248 vrLoc = 4820; 2249 }; 2250 F515C7A7037E2212018DB5B3 = { 2251 fRef = F5F198D0036BE57401EB0372; 2252 isa = PBXTextBookmark; 2253 name = "NJRTableDelegate.m: key"; 2254 rLen = 0; 2255 rLoc = 618; 2256 rType = 0; 2257 vrLen = 1133; 2258 vrLoc = 0; 2259 }; 2260 F515C7A8037E2212018DB5B3 = { 2261 fRef = F517D63E0356B80C016D68B9; 2262 isa = PBXTextBookmark; 2263 name = "PSAlarmsController.m: tableView:objectValueForTableColumn:row:"; 2264 rLen = 0; 2265 rLoc = 1912; 2266 rType = 0; 2267 vrLen = 1367; 2268 vrLoc = 42; 2269 }; 2270 F515C7A9037E2212018DB5B3 = { 2271 fRef = F59F6CB50354E7DA01AEEDB1; 2272 isa = PBXTextBookmark; 2273 name = "PSAlarm.m: 164"; 2274 rLen = 26; 2275 rLoc = 4918; 2276 rType = 0; 2277 vrLen = 877; 2278 vrLoc = 4461; 2279 }; 2280 F515C7AA037E2212018DB5B3 = { 2281 fRef = F59F6CB40354E7DA01AEEDB1; 2282 isa = PBXTextBookmark; 2283 name = "PSAlarm.h: shortDateString"; 2284 rLen = 0; 2285 rLoc = 1079; 2286 rType = 0; 2287 vrLen = 861; 2288 vrLoc = 453; 2289 }; 2290 F515C7AB037E2212018DB5B3 = { 2291 fRef = F59DC6D40353C9E601AEEDB1; 2292 isa = PBXTextBookmark; 2293 name = "PSAlarmSetController.m: 32"; 2294 rLen = 0; 2295 rLoc = 1013; 2296 rType = 0; 2297 vrLen = 1553; 2298 vrLoc = 41; 2299 }; 2300 F515C7AC037E2212018DB5B3 = { 2301 fRef = F59F6CB50354E7DA01AEEDB1; 2302 isa = PBXTextBookmark; 2303 name = "PSAlarm.m: timeString"; 2304 rLen = 0; 2305 rLoc = 5264; 2306 rType = 0; 2307 vrLen = 958; 2308 vrLoc = 4645; 2309 }; 2310 F515C7AD037E2212018DB5B3 = { 2311 fRef = F59DC6FD0354188F01AEEDB1; 2312 isa = PBXTextBookmark; 2313 name = "NJRDateFormatter.m: stringByRemovingSurroundingWhitespace"; 2314 rLen = 0; 2315 rLoc = 7242; 2316 rType = 0; 2317 vrLen = 1306; 2318 vrLoc = 5125; 2319 }; 2320 F515C7AE037E2212018DB5B3 = { 2321 fRef = F560E2F10357506401A4E466; 2322 isa = PBXTextBookmark; 2323 name = "PSApplication.m: 17"; 2324 rLen = 0; 2325 rLoc = 348; 2326 rType = 0; 2327 vrLen = 1044; 2328 vrLoc = 0; 2329 }; 2330 F515C7AF037E2212018DB5B3 = { 2331 fRef = F59DC6D40353C9E601AEEDB1; 2332 isa = PBXTextBookmark; 2333 name = "PSAlarmSetController.m: awakeFromNib"; 2334 rLen = 0; 2335 rLoc = 4259; 2336 rType = 0; 2337 vrLen = 1492; 2338 vrLoc = 2539; 2339 }; 2340 F515C7B0037E2212018DB5B3 = { 2341 fRef = F59F6CB50354E7DA01AEEDB1; 2342 isa = PBXTextBookmark; 2343 name = "PSAlarm.m: timeString"; 2344 rLen = 0; 2345 rLoc = 5264; 2346 rType = 0; 2347 vrLen = 958; 2348 vrLoc = 4645; 2349 }; 2350 F515C7B1037E2212018DB5B3 = { 2351 fRef = F59DC6D40353C9E601AEEDB1; 2352 isa = PBXTextBookmark; 2353 name = "PSAlarmSetController.m: 42"; 2354 rLen = 0; 2355 rLoc = 2578; 2356 rType = 0; 2357 vrLen = 2166; 2358 vrLoc = 2829; 2359 }; 2360 F515C7B2037E2212018DB5B3 = { 2361 fRef = F589C9C6035AA12B0155F4B2; 2362 isa = PBXTextBookmark; 2363 name = "Read Me.rtfd: 66"; 2364 rLen = 0; 2365 rLoc = 4448; 2366 rType = 0; 2367 vrLen = 715; 2368 vrLoc = 2070; 2369 }; 2370 F515C7B3037E2212018DB5B3 = { 2371 fRef = F59E47B4036AAD55016B311C; 2372 isa = PBXTextBookmark; 2373 name = "PSAlarmAlertController.m: __VERSION__"; 2374 rLen = 0; 2375 rLoc = 0; 2376 rType = 0; 2377 vrLen = 947; 2378 vrLoc = 0; 2379 }; 2380 F515C7B4037E2212018DB5B3 = { 2381 fRef = F59DC6DC0353DE5101AEEDB1; 2382 isa = PBXTextBookmark; 2383 name = "PSAlarmNotifierController.m: close:"; 2384 rLen = 0; 2385 rLoc = 850; 2386 rType = 0; 2387 vrLen = 813; 2388 vrLoc = 0; 2389 }; 2390 F515C7B5037E2212018DB5B3 = { 2391 fRef = F517D63F0356B80C016D68B9; 2392 isa = PBXTextBookmark; 2393 name = "PSAlarmsController.h: 6"; 2394 rLen = 0; 2395 rLoc = 107; 2396 rType = 0; 2397 vrLen = 393; 2398 vrLoc = 0; 2399 }; 2400 F515C7B6037E2212018DB5B3 = { 2401 fRef = F589C9C6035AA12B0155F4B2; 2402 isa = PBXTextBookmark; 2403 name = "Read Me.rtfd: 76"; 2404 rLen = 0; 2405 rLoc = 5056; 2406 rType = 0; 2407 vrLen = 2443; 2408 vrLoc = 4667; 2409 }; 2410 F515C7B7037E2212018DB5B3 = { 2411 fRef = F59DC6D30353C9E601AEEDB1; 2412 isa = PBXTextBookmark; 2413 name = "PSAlarmSetController.h: 24"; 2414 rLen = 19; 2415 rLoc = 654; 2416 rType = 0; 2417 vrLen = 1573; 2418 vrLoc = 233; 2419 }; 2420 F515C7B8037E2212018DB5B3 = { 2421 fRef = F59DC6D40353C9E601AEEDB1; 2422 isa = PBXTextBookmark; 2423 name = "PSAlarmSetController.m: inAtChanged:"; 2424 rLen = 0; 2425 rLoc = 9053; 2426 rType = 0; 2427 vrLen = 1762; 2428 vrLoc = 7871; 2429 }; 2430 F515C7B9037E2212018DB5B3 = { 2431 fRef = F59DC6DC0353DE5101AEEDB1; 2432 isa = PBXTextBookmark; 2433 name = "PSAlarmNotifierController.m: initWithAlarm:"; 2434 rLen = 0; 2435 rLoc = 782; 2436 rType = 0; 2437 vrLen = 893; 2438 vrLoc = 0; 2439 }; 2440 F515C7BA037E2212018DB5B3 = { 2441 fRef = F5F240CC036A877301FE7503; 2442 isa = PBXTextBookmark; 2443 name = "NJRQTMediaPopUpButton.m: NJRQTMediaPopUpButtonMovieChangedNotification"; 2444 rLen = 45; 2445 rLoc = 368; 2446 rType = 0; 2447 vrLen = 1441; 2448 vrLoc = 0; 2449 }; 2450 F515C7BB037E2212018DB5B3 = { 2451 fRef = F59DC6D30353C9E601AEEDB1; 2452 isa = PBXTextBookmark; 2453 name = "PSAlarmSetController.h: 24"; 2454 rLen = 19; 2455 rLoc = 654; 2456 rType = 0; 2457 vrLen = 1601; 2458 vrLoc = 205; 2459 }; 2460 F515C7BC037E2212018DB5B3 = { 2461 fRef = F59DC6D40353C9E601AEEDB1; 2462 isa = PBXTextBookmark; 2463 name = "PSAlarmSetController.m: canRepeat"; 2464 rLen = 0; 2465 rLoc = 9165; 2466 rType = 0; 2467 vrLen = 1712; 2468 vrLoc = 7871; 2469 }; 2470 F515C7BD037E2212018DB5B3 = { 2471 fRef = F5F19870036B822E01EB0372; 2472 isa = PBXTextBookmark; 2473 name = "NJRVoicePopUpButton.m: _previewVoice"; 2474 rLen = 0; 2475 rLoc = 3092; 2476 rType = 0; 2477 vrLen = 1414; 2478 vrLoc = 2129; 2479 }; 2480 F515C7BE037E2212018DB5B3 = { 2481 fRef = F5F240B5036A862101FE7503; 2482 isa = PBXTextBookmark; 2483 name = "NJRFSObjectSelector.m: 169"; 2484 rLen = 0; 2485 rLoc = 5771; 2486 rType = 0; 2487 vrLen = 1335; 2488 vrLoc = 4793; 2489 }; 2490 F515C7BF037E2212018DB5B3 = { 2491 fRef = F5F240B6036A862101FE7503; 2492 isa = PBXTextBookmark; 2493 name = "NJRFSObjectSelector.h: 1"; 2494 rLen = 0; 2495 rLoc = 0; 2496 rType = 0; 2497 vrLen = 633; 2498 vrLoc = 0; 2499 }; 2500 F515C7C0037E2212018DB5B3 = { 2501 fRef = F5F240B5036A862101FE7503; 2502 isa = PBXTextBookmark; 2503 name = "NJRFSObjectSelector.m: 169"; 2504 rLen = 0; 2505 rLoc = 5771; 2506 rType = 0; 2507 vrLen = 1335; 2508 vrLoc = 4793; 2509 }; 2510 F515C7C1037E2212018DB5B3 = { 2511 fRef = F5F240B6036A862101FE7503; 2512 isa = PBXTextBookmark; 2513 name = "NJRFSObjectSelector.h: 13"; 2514 rLen = 0; 2515 rLoc = 247; 2516 rType = 0; 2517 vrLen = 653; 2518 vrLoc = 0; 2519 }; 2520 F515C7C2037E2212018DB5B3 = { 2521 fRef = F5F240B5036A862101FE7503; 2522 isa = PBXTextBookmark; 2523 name = "NJRFSObjectSelector.m: __VERSION__"; 2524 rLen = 0; 2525 rLoc = 0; 2526 rType = 0; 2527 vrLen = 1082; 2528 vrLoc = 0; 2529 }; 2530 F515C7C3037E2212018DB5B3 = { 2531 fRef = F5F240B6036A862101FE7503; 2532 isa = PBXTextBookmark; 2533 name = "NJRFSObjectSelector.h: 13"; 2534 rLen = 0; 2535 rLoc = 247; 2536 rType = 0; 2537 vrLen = 653; 2538 vrLoc = 0; 2539 }; 2540 F515C7C4037E2212018DB5B3 = { 2541 fRef = F589C9C6035AA12B0155F4B2; 2542 isa = PBXTextBookmark; 2543 name = "Read Me.rtfd: 74"; 2544 rLen = 0; 2545 rLoc = 5019; 2546 rType = 0; 2547 vrLen = 2329; 2548 vrLoc = 4496; 2549 }; 2550 F515C7C5037E2212018DB5B3 = { 2551 fRef = F560E2F20357506401A4E466; 2552 isa = PBXTextBookmark; 2553 name = "PSApplication.h: 1"; 2554 rLen = 0; 2555 rLoc = 0; 2556 rType = 0; 2557 vrLen = 609; 2558 vrLoc = 0; 2559 }; 2560 F515C7C6037E2212018DB5B3 = { 2561 fRef = F560E2F10357506401A4E466; 2562 isa = PBXTextBookmark; 2563 name = "PSApplication.m: 17"; 2564 rLen = 0; 2565 rLoc = 348; 2566 rType = 0; 2567 vrLen = 1273; 2568 vrLoc = 0; 2569 }; 2570 F515C7C7037E2212018DB5B3 = { 2571 fRef = F59DC6D40353C9E601AEEDB1; 2572 isa = PBXTextBookmark; 2573 name = "PSAlarmSetController.m: inAtChanged:"; 2574 rLen = 0; 2575 rLoc = 8241; 2576 rType = 0; 2577 vrLen = 1674; 2578 vrLoc = 7871; 2579 }; 2580 F515C7C8037E2212018DB5B3 = { 2581 fRef = F59DC6D30353C9E601AEEDB1; 2582 isa = PBXTextBookmark; 2583 name = "PSAlarmSetController.h: 24"; 2584 rLen = 19; 2585 rLoc = 654; 2586 rType = 0; 2587 vrLen = 1601; 2588 vrLoc = 205; 2589 }; 2590 F515C7C9037E2212018DB5B3 = { 2591 fRef = F59DC6D40353C9E601AEEDB1; 2592 isa = PBXTextBookmark; 2593 name = "PSAlarmSetController.m: inAtChanged:"; 2594 rLen = 0; 2595 rLoc = 8183; 2596 rType = 0; 2597 vrLen = 1672; 2598 vrLoc = 7871; 2599 }; 2600 F515C7CA037E2212018DB5B3 = { 2601 fRef = F515C7FE037E2212018DB5B3; 2602 isa = PBXTextBookmark; 2603 name = "NSString.h: 94"; 2604 rLen = 8; 2605 rLoc = 3366; 2606 rType = 0; 2607 vrLen = 1678; 2608 vrLoc = 2394; 2609 }; 2610 F515C7CB037E2212018DB5B3 = { 2611 fRef = F59DC6D40353C9E601AEEDB1; 2612 isa = PBXTextBookmark; 2613 name = "PSAlarmSetController.m: 28"; 2614 rLen = 0; 2615 rLoc = 732; 2616 rType = 0; 2617 vrLen = 2140; 2618 vrLoc = 0; 2619 }; 2620 F515C7CC037E2212018DB5B3 = { 2621 fRef = F589C9C6035AA12B0155F4B2; 2622 isa = PBXTextBookmark; 2623 name = "Read Me.rtfd: 84"; 2624 rLen = 0; 2625 rLoc = 6253; 2626 rType = 0; 2627 vrLen = 2489; 2628 vrLoc = 5507; 2629 }; 2630 F515C7CD037E2212018DB5B3 = { 2631 fRef = F59DC6FD0354188F01AEEDB1; 2632 isa = PBXTextBookmark; 2633 name = "NJRDateFormatter.m: nonWhitespace"; 2634 rLen = 0; 2635 rLoc = 7242; 2636 rType = 0; 2637 vrLen = 1904; 2638 vrLoc = 3912; 2639 }; 2640 F515C7CE037E2212018DB5B3 = { 2641 fRef = F59DC6D40353C9E601AEEDB1; 2642 isa = PBXTextBookmark; 2643 name = "PSAlarmSetController.m: 38"; 2644 rLen = 0; 2645 rLoc = 2312; 2646 rType = 0; 2647 vrLen = 2391; 2648 vrLoc = 191; 2649 }; 2650 F515C7CF037E2212018DB5B3 = { 2651 fRef = F59DC6FD0354188F01AEEDB1; 2652 isa = PBXTextBookmark; 2653 name = "NJRDateFormatter.m: localizedTimeFormatIncludingSeconds:"; 2654 rLen = 0; 2655 rLoc = 2612; 2656 rType = 0; 2657 vrLen = 2395; 2658 vrLoc = 2524; 2659 }; 2660 F515C7D0037E2212018DB5B3 = { 2661 fRef = F59DC6FC0354188F01AEEDB1; 2662 isa = PBXTextBookmark; 2663 name = "NJRDateFormatter.h: 20"; 2664 rLen = 0; 2665 rLoc = 551; 2666 rType = 0; 2667 vrLen = 525; 2668 vrLoc = 0; 2669 }; 2670 F515C7D1037E2212018DB5B3 = { 2671 fRef = F59DC6FD0354188F01AEEDB1; 2672 isa = PBXTextBookmark; 2673 name = "NJRDateFormatter.m: nonWhitespace"; 2674 rLen = 0; 2675 rLoc = 7167; 2676 rType = 0; 2677 vrLen = 1845; 2678 vrLoc = 4660; 2679 }; 2680 F515C7D2037E2212018DB5B3 = { 2681 fRef = F59DC6FC0354188F01AEEDB1; 2682 isa = PBXTextBookmark; 2683 name = "NJRDateFormatter.h: 13"; 2684 rLen = 0; 2685 rLoc = 270; 2686 rType = 0; 2687 vrLen = 557; 2688 vrLoc = 0; 2689 }; 2690 F515C7D3037E2212018DB5B3 = { 2691 fRef = F59DC6FD0354188F01AEEDB1; 2692 isa = PBXTextBookmark; 2693 name = "NJRDateFormatter.m: stringByRemovingSurroundingWhitespace"; 2694 rLen = 0; 2695 rLoc = 6603; 2696 rType = 0; 2697 vrLen = 1764; 2698 vrLoc = 4757; 2699 }; 2700 F515C7D4037E2212018DB5B3 = { 2701 fRef = F59DC6FC0354188F01AEEDB1; 2702 isa = PBXTextBookmark; 2703 name = "NJRDateFormatter.h: 13"; 2704 rLen = 0; 2705 rLoc = 270; 2706 rType = 0; 2707 vrLen = 557; 2708 vrLoc = 0; 2709 }; 2710 F515C7D5037E2212018DB5B3 = { 2711 fRef = F59DC6FD0354188F01AEEDB1; 2712 isa = PBXTextBookmark; 2713 name = "NJRDateFormatter.m: initWithDateFormat:allowNaturalLanguage:"; 2714 rLen = 0; 2715 rLoc = 6622; 2716 rType = 0; 2717 vrLen = 1835; 2718 vrLoc = 4067; 2719 }; 2720 F515C7D6037E2212018DB5B3 = { 2721 fRef = F59DC6FC0354188F01AEEDB1; 2722 isa = PBXTextBookmark; 2723 name = "NJRDateFormatter.h: 13"; 2724 rLen = 0; 2725 rLoc = 270; 2726 rType = 0; 2727 vrLen = 557; 2728 vrLoc = 0; 2729 }; 2730 F515C7D7037E2212018DB5B3 = { 2731 fRef = F59DC6FD0354188F01AEEDB1; 2732 isa = PBXTextBookmark; 2733 name = "NJRDateFormatter.m: ampmRange"; 2734 rLen = 0; 2735 rLoc = 5875; 2736 rType = 0; 2737 vrLen = 2114; 2738 vrLoc = 5177; 2739 }; 2740 F515C7D8037E2212018DB5B3 = { 2741 isa = PBXTargetBookmark; 2742 trg = 29B97326FDCFA39411CA2CEA; 2743 uiCtxt = { 2744 buildPhasesExpandedSubviews = ( 2745 0, 2746 1, 2747 2, 2748 3, 2749 ); 2750 buildPhasesVisRect = "{{0, 0}, {646, 608}}"; 2751 buildSettingsExpandedSubviews = ( 2752 0, 2753 1, 2754 2, 2755 3, 2756 4, 2757 5, 2758 8, 2759 ); 2760 buildSettingsVisRect = "{{0, 0}, {393, 256}}"; 2761 expertProductSettingsVisRect = "{{0, 0}, {464, 403}}"; 2762 guiProductSettingsExpandedSubviews = ( 2763 0, 2764 1, 2765 2, 2766 3, 2767 4, 2768 5, 2769 6, 2770 ); 2771 guiProductSettingsVisRect = "{{0, 0}, {677, 577}}"; 2772 productSettingsIsSimple = YES; 2773 selectedTab = productSettings; 2774 }; 2775 }; 2776 F515C7D9037E2212018DB5B3 = { 2777 exec = F59B967103538BE201154278; 2778 isa = PBXExecutableBookmark; 2779 uiCtxt = { 2780 buildSettingsExpandedSubviews = ( 2781 0, 2782 1, 2783 2, 2784 3, 2785 4, 2786 5, 2787 ); 2788 buildSettingsVisRect = "{{0, 0}, {646, 637}}"; 2789 }; 2790 }; 2791 F515C7DA037E2212018DB5B3 = { 2792 fRef = F59DC6DC0353DE5101AEEDB1; 2793 isa = PBXTextBookmark; 2794 name = "PSAlarmNotifierController.m: 29"; 2795 rLen = 0; 2796 rLoc = 785; 2797 rType = 0; 2798 vrLen = 893; 2799 vrLoc = 0; 2800 }; 2801 F515C7DB037E2212018DB5B3 = { 2802 fRef = F59E47B5036AAD55016B311C; 2803 isa = PBXTextBookmark; 2804 name = "PSAlarmAlertController.h: 1"; 2805 rLen = 0; 2806 rLoc = 0; 2807 rType = 0; 2808 vrLen = 493; 2809 vrLoc = 0; 2810 }; 2811 F515C7DC037E2212018DB5B3 = { 2812 fRef = F59DC6D40353C9E601AEEDB1; 2813 isa = PBXTextBookmark; 2814 name = "PSAlarmSetController.m: 38"; 2815 rLen = 0; 2816 rLoc = 2312; 2817 rType = 0; 2818 vrLen = 2391; 2819 vrLoc = 191; 2820 }; 2821 F515C7DD037E2212018DB5B3 = { 2822 fRef = F59DC6FD0354188F01AEEDB1; 2823 isa = PBXTextBookmark; 2824 name = "NJRDateFormatter.m: initialize"; 2825 rLen = 0; 2826 rLoc = 324; 2827 rType = 0; 2828 vrLen = 1844; 2829 vrLoc = 0; 2830 }; 2831 F515C7DE037E2212018DB5B3 = { 2832 fRef = F59F6CB50354E7DA01AEEDB1; 2833 isa = PBXTextBookmark; 2834 name = "PSAlarm.m: initialize"; 2835 rLen = 0; 2836 rLoc = 862; 2837 rType = 0; 2838 vrLen = 1349; 2839 vrLoc = 8504; 2840 }; 2841 F515C7DF037E2212018DB5B3 = { 2842 fRef = F59DC6E80353F58B01AEEDB1; 2843 isa = PBXTextBookmark; 2844 name = "NJRIntegerFilter.m: isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:"; 2845 rLen = 0; 2846 rLoc = 1008; 2847 rType = 0; 2848 vrLen = 1519; 2849 vrLoc = 0; 2850 }; 2851 F515C7E0037E2212018DB5B3 = { 2852 fRef = F59DC6FD0354188F01AEEDB1; 2853 isa = PBXTextBookmark; 2854 name = "NJRDateFormatter.m: 177"; 2855 rLen = 0; 2856 rLoc = 8262; 2857 rType = 0; 2858 vrLen = 1856; 2859 vrLoc = 6454; 2860 }; 2861 F515C7E1037E2212018DB5B3 = { 2862 fRef = F59E4C0E036B43D2016B311C; 2863 isa = PBXTextBookmark; 2864 name = "NSMovie-NJRExtensions.h: 1"; 2865 rLen = 0; 2866 rLoc = 0; 2867 rType = 0; 2868 vrLen = 283; 2869 vrLoc = 0; 2870 }; 2871 F515C7E2037E2212018DB5B3 = { 2872 fRef = F59DC6FD0354188F01AEEDB1; 2873 isa = PBXTextBookmark; 2874 name = "NJRDateFormatter.m: localizedTimeFormatIncludingSeconds:"; 2875 rLen = 0; 2876 rLoc = 7242; 2877 rType = 0; 2878 vrLen = 1867; 2879 vrLoc = 6395; 2880 }; 2881 F515C7E3037E2212018DB5B3 = { 2882 isa = PBXFileReference; 2883 name = NSFormatter.h; 2884 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSFormatter.h; 2885 refType = 0; 2886 }; 2887 F515C7E4037E2212018DB5B3 = { 2888 isa = PBXFileReference; 2889 name = NSMatrix.h; 2890 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSMatrix.h; 2891 refType = 0; 2892 }; 2893 F515C7E5037E2212018DB5B3 = { 2894 isa = PBXFileReference; 2895 name = NSPopUpButton.html; 2896 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSPopUpButton.html; 2897 refType = 0; 2898 }; 2899 F515C7E6037E2212018DB5B3 = { 2900 isa = PBXFileReference; 2901 name = Controls.h; 2902 path = /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Controls.h; 2903 refType = 0; 2904 }; 2905 F515C7E7037E2212018DB5B3 = { 2906 isa = PBXFileReference; 2907 name = index.html; 2908 path = /Developer/Documentation/Carbon/text/DateTimeUtilities/Date_Time_an_nt_Utilities/index.html; 2909 refType = 0; 2910 }; 2911 F515C7E8037E2212018DB5B3 = { 2912 isa = PBXFileReference; 2913 name = NSMenu.h; 2914 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSMenu.h; 2915 refType = 0; 2916 }; 2917 F515C7E9037E2212018DB5B3 = { 2918 isa = PBXFileReference; 2919 name = NSButtonCell.h; 2920 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSButtonCell.h; 2921 refType = 0; 2922 }; 2923 F515C7EA037E2212018DB5B3 = { 2924 isa = PBXFileReference; 2925 name = NSActionCell.h; 2926 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSActionCell.h; 2927 refType = 0; 2928 }; 2929 F515C7EB037E2212018DB5B3 = { 2930 isa = PBXFileReference; 2931 name = NSClassDescription.h; 2932 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSClassDescription.h; 2933 refType = 0; 2934 }; 2935 F515C7EC037E2212018DB5B3 = { 2936 isa = PBXFileReference; 2937 name = NSUserDefaults.html; 2938 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSUserDefaults.html; 2939 refType = 0; 2940 }; 2941 F515C7ED037E2212018DB5B3 = { 2942 isa = PBXFileReference; 2943 name = NSUserDefaults.h; 2944 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSUserDefaults.h; 2945 refType = 0; 2946 }; 2947 F515C7EE037E2212018DB5B3 = { 2948 isa = PBXFileReference; 2949 name = index.html; 2950 path = /Developer/Documentation/Carbon/text/DateTimeUtilities/Date_Time_an_nt_Utilities/index.html; 2951 refType = 0; 2952 }; 2953 F515C7EF037E2212018DB5B3 = { 2954 isa = PBXFileReference; 2955 name = NSCell.h; 2956 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSCell.h; 2957 refType = 0; 2958 }; 2959 F515C7F0037E2212018DB5B3 = { 2960 isa = PBXFileReference; 2961 name = Controls.h; 2962 path = /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Controls.h; 2963 refType = 0; 2964 }; 2965 F515C7F1037E2212018DB5B3 = { 2966 isa = PBXFileReference; 2967 name = NSDate.h; 2968 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSDate.h; 2969 refType = 0; 2970 }; 2971 F515C7F2037E2212018DB5B3 = { 2972 isa = PBXFileReference; 2973 name = NSScanner.html; 2974 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSScanner.html; 2975 refType = 0; 2976 }; 2977 F515C7F3037E2212018DB5B3 = { 2978 isa = PBXFileReference; 2979 name = NSScanner.h; 2980 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSScanner.h; 2981 refType = 0; 2982 }; 2983 F515C7F4037E2212018DB5B3 = { 2984 isa = PBXFileReference; 2985 name = NSButtonCell.html; 2986 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSButtonCell.html; 2987 refType = 0; 2988 }; 2989 F515C7F5037E2212018DB5B3 = { 2990 isa = PBXFileReference; 2991 name = NSCharacterSet.h; 2992 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSCharacterSet.h; 2993 refType = 0; 2994 }; 2995 F515C7F6037E2212018DB5B3 = { 2996 isa = PBXFileReference; 2997 name = NSRange.h; 2998 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSRange.h; 2999 refType = 0; 3000 }; 3001 F515C7F7037E2212018DB5B3 = { 3002 isa = PBXFileReference; 3003 name = ControlDefinitions.h; 3004 path = /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/ControlDefinitions.h; 3005 refType = 0; 3006 }; 3007 F515C7F8037E2212018DB5B3 = { 3008 isa = PBXFileReference; 3009 name = NSCalendarDate.html; 3010 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSCalendarDate.html; 3011 refType = 0; 3012 }; 3013 F515C7F9037E2212018DB5B3 = { 3014 isa = PBXFileReference; 3015 name = NSDateFormatter.h; 3016 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSDateFormatter.h; 3017 refType = 0; 3018 }; 3019 F515C7FA037E2212018DB5B3 = { 3020 isa = PBXFileReference; 3021 name = ControlDefinitions.h; 3022 path = /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/ControlDefinitions.h; 3023 refType = 0; 3024 }; 3025 F515C7FB037E2212018DB5B3 = { 3026 isa = PBXFileReference; 3027 name = NSCalendarDate.h; 3028 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSCalendarDate.h; 3029 refType = 0; 3030 }; 3031 F515C7FC037E2212018DB5B3 = { 3032 isa = PBXFileReference; 3033 name = NSMenu.html; 3034 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSMenu.html; 3035 refType = 0; 3036 }; 3037 F515C7FD037E2212018DB5B3 = { 3038 isa = PBXFileReference; 3039 name = NSMenuItem.h; 3040 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSMenuItem.h; 3041 refType = 0; 3042 }; 3043 F515C7FE037E2212018DB5B3 = { 3044 isa = PBXFileReference; 3045 name = NSString.h; 3046 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h; 3047 refType = 0; 3048 }; 3049 F515C7FF037E2212018DB5B3 = { 3050 isa = PBXFileReference; 3051 name = NSPopUpButton.h; 3052 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSPopUpButton.h; 3053 refType = 0; 3054 }; 3055 F515C800037E2212018DB5B3 = { 3056 isa = PBXFileReference; 3057 name = NSDateFormatter.h; 3058 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSDateFormatter.h; 3059 refType = 0; 3060 }; 3061 F515C801037E2212018DB5B3 = { 3062 isa = PBXFileReference; 3063 name = NSString.h; 3064 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h; 3065 refType = 0; 3066 }; 962 3067 F517D63D0356AC88016D68B9 = { 963 3068 fRef = F59F6CB50354E7DA01AEEDB1; … … 965 3070 name = "PSAlarm.m: scheduledTimerWithTarget:selector:"; 966 3071 rLen = 0; 967 rLoc = 6418;3072 rLoc = 7029; 968 3073 rType = 0; 969 3074 vrLen = 822; 970 3075 vrLoc = 4232; 3076 }; 3077 F51E9997037C98BC01827940 = { 3078 fRef = F5F2418A036A910B01FE7503; 3079 isa = PBXTextBookmark; 3080 name = "SoundFileManager.h: addSoundFilesFromDirectory:asType:"; 3081 rLen = 0; 3082 rLoc = 585; 3083 rType = 0; 3084 vrLen = 931; 3085 vrLoc = 0; 3086 }; 3087 F51E9998037C98BC01827940 = { 3088 fRef = F59DC6E90353F58B01AEEDB1; 3089 isa = PBXTextBookmark; 3090 name = "NJRIntegerFilter.h: 1"; 3091 rLen = 0; 3092 rLoc = 0; 3093 rType = 0; 3094 vrLen = 247; 3095 vrLoc = 0; 3096 }; 3097 F51E999C037C98BC01827940 = { 3098 fRef = F51E99D1037C98BC01827940; 3099 isa = PBXTextBookmark; 3100 name = "NSTextField.h: 35"; 3101 rLen = 6; 3102 rLoc = 789; 3103 rType = 0; 3104 vrLen = 966; 3105 vrLoc = 0; 3106 }; 3107 F51E999E037C98BC01827940 = { 3108 fRef = F51E99D3037C98BC01827940; 3109 isa = PBXTextBookmark; 3110 name = "NSWindow.h: 218"; 3111 rLen = 33; 3112 rLoc = 8367; 3113 rType = 0; 3114 vrLen = 1190; 3115 vrLoc = 7864; 3116 }; 3117 F51E99A1037C98BC01827940 = { 3118 fRef = F552A8AC0358E8B201AEEDB1; 3119 isa = PBXTextBookmark; 3120 name = "NJRScrollView.m: 1"; 3121 rLen = 0; 3122 rLoc = 0; 3123 rType = 0; 3124 vrLen = 934; 3125 vrLoc = 0; 3126 }; 3127 F51E99A3037C98BC01827940 = { 3128 fRef = F51E99CC037C98BC01827940; 3129 isa = PBXTextBookmark; 3130 name = "NSControl.h: 97"; 3131 rLen = 26; 3132 rLoc = 2600; 3133 rType = 0; 3134 vrLen = 1409; 3135 vrLoc = 2392; 3136 }; 3137 F51E99A4037C98BC01827940 = { 3138 fRef = F51E99CD037C98BC01827940; 3139 isa = PBXTextBookmark; 3140 name = "NSTextView.h: 63"; 3141 rLen = 30; 3142 rLoc = 3007; 3143 rType = 0; 3144 vrLen = 1721; 3145 vrLoc = 2053; 3146 }; 3147 F51E99A8037C98BC01827940 = { 3148 fRef = F51E99D0037C98BC01827940; 3149 isa = PBXTextBookmark; 3150 name = "NSNumberFormatter.h: 10"; 3151 rLen = 11; 3152 rLoc = 249; 3153 rType = 0; 3154 vrLen = 1384; 3155 vrLoc = 82; 3156 }; 3157 F51E99AA037C98BC01827940 = { 3158 fRef = F51E99D4037C98BC01827940; 3159 isa = PBXTextBookmark; 3160 name = "NSAttributedString.h: 25"; 3161 rLen = 0; 3162 rLoc = 945; 3163 rType = 0; 3164 vrLen = 1325; 3165 vrLoc = 0; 3166 }; 3167 F51E99AB037C98BC01827940 = { 3168 fRef = F51E99DC037C98BC01827940; 3169 isa = PBXTextBookmark; 3170 name = "NSTextStorage.h: 28"; 3171 rLen = 25; 3172 rLoc = 1082; 3173 rType = 0; 3174 vrLen = 1267; 3175 vrLoc = 0; 3176 }; 3177 F51E99AE037C98BC01827940 = { 3178 fRef = F51E99D5037C98BC01827940; 3179 isa = PBXTextBookmark; 3180 name = "DateTimeUtils.h: 340"; 3181 rLen = 12; 3182 rLoc = 10376; 3183 rType = 0; 3184 vrLen = 979; 3185 vrLoc = 9547; 3186 }; 3187 F51E99AF037C98BC01827940 = { 3188 fRef = F51E99D6037C98BC01827940; 3189 isa = PBXBookmark; 3190 }; 3191 F51E99B0037C98BC01827940 = { 3192 fRef = F51E99D9037C98BC01827940; 3193 isa = PBXBookmark; 3194 }; 3195 F51E99B1037C98BC01827940 = { 3196 fRef = F51E99DA037C98BC01827940; 3197 isa = PBXBookmark; 3198 }; 3199 F51E99B3037C98BC01827940 = { 3200 fRef = F59DC6E80353F58B01AEEDB1; 3201 isa = PBXTextBookmark; 3202 name = "NJRIntegerFilter.m: 1"; 3203 rLen = 0; 3204 rLoc = 0; 3205 rType = 0; 3206 vrLen = 1411; 3207 vrLoc = 0; 3208 }; 3209 F51E99B4037C98BC01827940 = { 3210 fRef = F59DC6FD0354188F01AEEDB1; 3211 isa = PBXTextBookmark; 3212 name = "NJRDateFormatter.m: 13"; 3213 rLen = 0; 3214 rLoc = 7242; 3215 rType = 0; 3216 vrLen = 1105; 3217 vrLoc = 0; 3218 }; 3219 F51E99B5037C98BC01827940 = { 3220 fRef = F59DC6D40353C9E601AEEDB1; 3221 isa = PBXTextBookmark; 3222 name = "PSAlarmSetController.m: playSoundChanged:"; 3223 rLen = 43; 3224 rLoc = 9214; 3225 rType = 0; 3226 vrLen = 1346; 3227 vrLoc = 6574; 3228 }; 3229 F51E99B6037C98BC01827940 = { 3230 fRef = F5F2418A036A910B01FE7503; 3231 isa = PBXTextBookmark; 3232 name = "SoundFileManager.h: addSoundFilesFromDirectory:asType:"; 3233 rLen = 0; 3234 rLoc = 585; 3235 rType = 0; 3236 vrLen = 931; 3237 vrLoc = 0; 3238 }; 3239 F51E99B7037C98BC01827940 = { 3240 fRef = F59DC6E90353F58B01AEEDB1; 3241 isa = PBXTextBookmark; 3242 name = "NJRIntegerFilter.h: 1"; 3243 rLen = 0; 3244 rLoc = 0; 3245 rType = 0; 3246 vrLen = 247; 3247 vrLoc = 0; 3248 }; 3249 F51E99B8037C98BC01827940 = { 3250 fRef = F59DC6E80353F58B01AEEDB1; 3251 isa = PBXTextBookmark; 3252 name = "NJRIntegerFilter.m: 22"; 3253 rLen = 0; 3254 rLoc = 1008; 3255 rType = 0; 3256 vrLen = 1360; 3257 vrLoc = 159; 3258 }; 3259 F51E99B9037C98BC01827940 = { 3260 fRef = F59DC6D40353C9E601AEEDB1; 3261 isa = PBXTextBookmark; 3262 name = "PSAlarmSetController.m: playSoundChanged:"; 3263 rLen = 0; 3264 rLoc = 9234; 3265 rType = 0; 3266 vrLen = 1346; 3267 vrLoc = 6574; 3268 }; 3269 F51E99BA037C98BC01827940 = { 3270 fRef = F5F240B5036A862101FE7503; 3271 isa = PBXTextBookmark; 3272 name = "NJRFSObjectSelector.m: setEnabled:"; 3273 rLen = 34; 3274 rLoc = 5647; 3275 rType = 0; 3276 vrLen = 1011; 3277 vrLoc = 4974; 3278 }; 3279 F51E99BB037C98BC01827940 = { 3280 fRef = F5F19870036B822E01EB0372; 3281 isa = PBXTextBookmark; 3282 name = "NJRVoicePopUpButton.m: __VERSION__"; 3283 rLen = 0; 3284 rLoc = 0; 3285 rType = 0; 3286 vrLen = 1247; 3287 vrLoc = 0; 3288 }; 3289 F51E99BC037C98BC01827940 = { 3290 fRef = F5F240CC036A877301FE7503; 3291 isa = PBXTextBookmark; 3292 name = "NJRQTMediaPopUpButton.m: 350"; 3293 rLen = 191; 3294 rLoc = 13074; 3295 rType = 0; 3296 vrLen = 1247; 3297 vrLoc = 12256; 3298 }; 3299 F51E99BD037C98BC01827940 = { 3300 fRef = F5F19870036B822E01EB0372; 3301 isa = PBXTextBookmark; 3302 name = "NJRVoicePopUpButton.m: _previewVoice"; 3303 rLen = 0; 3304 rLoc = 3092; 3305 rType = 0; 3306 vrLen = 1002; 3307 vrLoc = 2384; 3308 }; 3309 F51E99BE037C98BC01827940 = { 3310 fRef = F59DC6D40353C9E601AEEDB1; 3311 isa = PBXTextBookmark; 3312 name = "PSAlarmSetController.m: controlTextDidChange:"; 3313 rLen = 0; 3314 rLoc = 14675; 3315 rType = 0; 3316 vrLen = 842; 3317 vrLoc = 12261; 3318 }; 3319 F51E99BF037C98BC01827940 = { 3320 fRef = F59DC6D30353C9E601AEEDB1; 3321 isa = PBXTextBookmark; 3322 name = "PSAlarmSetController.h: 41"; 3323 rLen = 0; 3324 rLoc = 1396; 3325 rType = 0; 3326 vrLen = 1344; 3327 vrLoc = 462; 3328 }; 3329 F51E99C0037C98BC01827940 = { 3330 fRef = F59DC6D40353C9E601AEEDB1; 3331 isa = PBXTextBookmark; 3332 name = "PSAlarmSetController.m: wasFirstResponder"; 3333 rLen = 0; 3334 rLoc = 9733; 3335 rType = 0; 3336 vrLen = 1472; 3337 vrLoc = 7170; 3338 }; 3339 F51E99C1037C98BC01827940 = { 3340 fRef = F59DC6D30353C9E601AEEDB1; 3341 isa = PBXTextBookmark; 3342 name = "PSAlarmSetController.h: 41"; 3343 rLen = 0; 3344 rLoc = 1396; 3345 rType = 0; 3346 vrLen = 1344; 3347 vrLoc = 462; 3348 }; 3349 F51E99C2037C98BC01827940 = { 3350 fRef = F59DC6D40353C9E601AEEDB1; 3351 isa = PBXTextBookmark; 3352 name = "PSAlarmSetController.m: doScriptChanged:"; 3353 rLen = 0; 3354 rLoc = 10538; 3355 rType = 0; 3356 vrLen = 1411; 3357 vrLoc = 0; 3358 }; 3359 F51E99C3037C98BC01827940 = { 3360 fRef = F517D63F0356B80C016D68B9; 3361 isa = PBXTextBookmark; 3362 name = "PSAlarmsController.h: 1"; 3363 rLen = 0; 3364 rLoc = 0; 3365 rType = 0; 3366 vrLen = 393; 3367 vrLoc = 0; 3368 }; 3369 F51E99C4037C98BC01827940 = { 3370 fRef = F51E99DB037C98BC01827940; 3371 isa = PBXTextBookmark; 3372 name = "DateTimeUtils.h: 340"; 3373 rLen = 12; 3374 rLoc = 10376; 3375 rType = 0; 3376 vrLen = 979; 3377 vrLoc = 9547; 3378 }; 3379 F51E99C5037C98BC01827940 = { 3380 fRef = F51E99DD037C98BC01827940; 3381 isa = PBXBookmark; 3382 }; 3383 F51E99C6037C98BC01827940 = { 3384 fRef = F51E99CB037C98BC01827940; 3385 isa = PBXBookmark; 3386 }; 3387 F51E99C7037C98BC01827940 = { 3388 fRef = F51E99D8037C98BC01827940; 3389 isa = PBXBookmark; 3390 }; 3391 F51E99CB037C98BC01827940 = { 3392 isa = PBXFileReference; 3393 name = carbon.html; 3394 path = /Developer/Documentation/Carbon/carbon.html; 3395 refType = 0; 3396 }; 3397 F51E99CC037C98BC01827940 = { 3398 isa = PBXFileReference; 3399 name = NSControl.h; 3400 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSControl.h; 3401 refType = 0; 3402 }; 3403 F51E99CD037C98BC01827940 = { 3404 isa = PBXFileReference; 3405 name = NSTextView.h; 3406 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextView.h; 3407 refType = 0; 3408 }; 3409 F51E99D0037C98BC01827940 = { 3410 isa = PBXFileReference; 3411 name = NSNumberFormatter.h; 3412 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSNumberFormatter.h; 3413 refType = 0; 3414 }; 3415 F51E99D1037C98BC01827940 = { 3416 isa = PBXFileReference; 3417 name = NSTextField.h; 3418 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextField.h; 3419 refType = 0; 3420 }; 3421 F51E99D3037C98BC01827940 = { 3422 isa = PBXFileReference; 3423 name = NSWindow.h; 3424 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWindow.h; 3425 refType = 0; 3426 }; 3427 F51E99D4037C98BC01827940 = { 3428 isa = PBXFileReference; 3429 name = NSAttributedString.h; 3430 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSAttributedString.h; 3431 refType = 0; 3432 }; 3433 F51E99D5037C98BC01827940 = { 3434 isa = PBXFileReference; 3435 name = DateTimeUtils.h; 3436 path = /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/DateTimeUtils.h; 3437 refType = 0; 3438 }; 3439 F51E99D6037C98BC01827940 = { 3440 isa = PBXFileReference; 3441 name = Converting_D_resentations.html; 3442 path = /Developer/Documentation/Carbon/text/DateTimeUtilities/Date_Time_an_nt_Utilities/Functions/Converting_D_resentations.html; 3443 refType = 0; 3444 }; 3445 F51E99D8037C98BC01827940 = { 3446 isa = PBXFileReference; 3447 name = datetimeutilities.html; 3448 path = /Developer/Documentation/Carbon/text/DateTimeUtilities/datetimeutilities.html; 3449 refType = 0; 3450 }; 3451 F51E99D9037C98BC01827940 = { 3452 isa = PBXFileReference; 3453 name = carbon.html; 3454 path = /Developer/Documentation/Carbon/carbon.html; 3455 refType = 0; 3456 }; 3457 F51E99DA037C98BC01827940 = { 3458 isa = PBXFileReference; 3459 name = datetimeutilities.html; 3460 path = /Developer/Documentation/Carbon/text/DateTimeUtilities/datetimeutilities.html; 3461 refType = 0; 3462 }; 3463 F51E99DB037C98BC01827940 = { 3464 isa = PBXFileReference; 3465 name = DateTimeUtils.h; 3466 path = /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/DateTimeUtils.h; 3467 refType = 0; 3468 }; 3469 F51E99DC037C98BC01827940 = { 3470 isa = PBXFileReference; 3471 name = NSTextStorage.h; 3472 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextStorage.h; 3473 refType = 0; 3474 }; 3475 F51E99DD037C98BC01827940 = { 3476 isa = PBXFileReference; 3477 name = Converting_D_resentations.html; 3478 path = /Developer/Documentation/Carbon/text/DateTimeUtilities/Date_Time_an_nt_Utilities/Functions/Converting_D_resentations.html; 3479 refType = 0; 971 3480 }; 972 3481 F52441D303787D1001AEEDB1 = { … … 976 3485 state = 1; 977 3486 }; 978 F52441D703788BB801AEEDB1 = {979 fRef = F5F240CD036A877301FE7503;980 isa = PBXTextBookmark;981 name = "NJRQTMediaPopUpButton.h: 27";982 rLen = 0;983 rLoc = 621;984 rType = 0;985 vrLen = 621;986 vrLoc = 0;987 };988 F52441D903788BB801AEEDB1 = {989 fRef = F5F240CC036A877301FE7503;990 isa = PBXTextBookmark;991 name = "NJRQTMediaPopUpButton.m: _itemForAlias:";992 rLen = 0;993 rLoc = 6525;994 rType = 0;995 vrLen = 1411;996 vrLoc = 5714;997 };998 F52441DA03788BB801AEEDB1 = {999 fRef = F5F240CD036A877301FE7503;1000 isa = PBXTextBookmark;1001 name = "NJRQTMediaPopUpButton.h: stopSoundPreview:";1002 rLen = 0;1003 rLoc = 574;1004 rType = 0;1005 vrLen = 534;1006 vrLoc = 0;1007 };1008 F52441DB03788BB801AEEDB1 = {1009 fRef = F5F240CC036A877301FE7503;1010 isa = PBXTextBookmark;1011 name = "NJRQTMediaPopUpButton.m: movie";1012 rLen = 7;1013 rLoc = 8604;1014 rType = 0;1015 vrLen = 1439;1016 vrLoc = 7724;1017 };1018 F52441DC03788BB801AEEDB1 = {1019 fRef = F5F240CD036A877301FE7503;1020 isa = PBXTextBookmark;1021 name = "NJRQTMediaPopUpButton.h: stopSoundPreview:";1022 rLen = 0;1023 rLoc = 574;1024 rType = 0;1025 vrLen = 525;1026 vrLoc = 0;1027 };1028 F52441DD03788BB801AEEDB1 = {1029 fRef = F5F240CC036A877301FE7503;1030 isa = PBXTextBookmark;1031 name = "NJRQTMediaPopUpButton.m: movie";1032 rLen = 7;1033 rLoc = 8604;1034 rType = 0;1035 vrLen = 1439;1036 vrLoc = 7724;1037 };1038 F52441DE03788BB801AEEDB1 = {1039 fRef = F5F240CD036A877301FE7503;1040 isa = PBXTextBookmark;1041 name = "NJRQTMediaPopUpButton.h: 15";1042 rLen = 0;1043 rLoc = 389;1044 rType = 0;1045 vrLen = 550;1046 vrLoc = 0;1047 };1048 F52441DF03788BB801AEEDB1 = {1049 fRef = F5F240CC036A877301FE7503;1050 isa = PBXTextBookmark;1051 name = "NJRQTMediaPopUpButton.m: _validatePreview";1052 rLen = 0;1053 rLoc = 8763;1054 rType = 0;1055 vrLen = 1432;1056 vrLoc = 7724;1057 };1058 F52441E003788BB801AEEDB1 = {1059 fRef = F5F240CD036A877301FE7503;1060 isa = PBXTextBookmark;1061 name = "NJRQTMediaPopUpButton.h: 15";1062 rLen = 0;1063 rLoc = 389;1064 rType = 0;1065 vrLen = 550;1066 vrLoc = 0;1067 };1068 F52441E103788BB801AEEDB1 = {1069 fRef = F5F240CC036A877301FE7503;1070 isa = PBXTextBookmark;1071 name = "NJRQTMediaPopUpButton.m: _validatePreview";1072 rLen = 0;1073 rLoc = 8763;1074 rType = 0;1075 vrLen = 1467;1076 vrLoc = 7724;1077 };1078 F52441E203788BB801AEEDB1 = {1079 fRef = F5F240CD036A877301FE7503;1080 isa = PBXTextBookmark;1081 name = "NJRQTMediaPopUpButton.h: 22";1082 rLen = 0;1083 rLoc = 566;1084 rType = 0;1085 vrLen = 550;1086 vrLoc = 0;1087 };1088 F52441E303788BB801AEEDB1 = {1089 fRef = F5F240CC036A877301FE7503;1090 isa = PBXTextBookmark;1091 name = "NJRQTMediaPopUpButton.m: _validatePreview";1092 rLen = 0;1093 rLoc = 8779;1094 rType = 0;1095 vrLen = 1467;1096 vrLoc = 7724;1097 };1098 F52441E403788BB801AEEDB1 = {1099 fRef = F5F240CD036A877301FE7503;1100 isa = PBXTextBookmark;1101 name = "NJRQTMediaPopUpButton.h: 12";1102 rLen = 71;1103 rLoc = 206;1104 rType = 0;1105 vrLen = 614;1106 vrLoc = 0;1107 };1108 F52441E503788BB801AEEDB1 = {1109 fRef = F5F240CC036A877301FE7503;1110 isa = PBXTextBookmark;1111 name = "NJRQTMediaPopUpButton.m: 16";1112 rLen = 0;1113 rLoc = 465;1114 rType = 0;1115 vrLen = 1373;1116 vrLoc = 0;1117 };1118 F52441E603788BB801AEEDB1 = {1119 fRef = F5F240CD036A877301FE7503;1120 isa = PBXTextBookmark;1121 name = "NJRQTMediaPopUpButton.h: 26";1122 rLen = 0;1123 rLoc = 616;1124 rType = 0;1125 vrLen = 614;1126 vrLoc = 0;1127 };1128 F52441E703788BB801AEEDB1 = {1129 fRef = F5F240CC036A877301FE7503;1130 isa = PBXTextBookmark;1131 name = "NJRQTMediaPopUpButton.m: 16";1132 rLen = 0;1133 rLoc = 457;1134 rType = 0;1135 vrLen = 1373;1136 vrLoc = 0;1137 };1138 F52441E803788BB801AEEDB1 = {1139 fRef = F5F240CD036A877301FE7503;1140 isa = PBXTextBookmark;1141 name = "NJRQTMediaPopUpButton.h: 26";1142 rLen = 0;1143 rLoc = 616;1144 rType = 0;1145 vrLen = 614;1146 vrLoc = 0;1147 };1148 F52441E903788BB801AEEDB1 = {1149 fRef = F5F240CC036A877301FE7503;1150 isa = PBXTextBookmark;1151 name = "NJRQTMediaPopUpButton.m: awakeFromNib";1152 rLen = 0;1153 rLoc = 5569;1154 rType = 0;1155 vrLen = 1406;1156 vrLoc = 4515;1157 };1158 F52441EA03788BB801AEEDB1 = {1159 fRef = F5F240CD036A877301FE7503;1160 isa = PBXTextBookmark;1161 name = "NJRQTMediaPopUpButton.h: 26";1162 rLen = 0;1163 rLoc = 616;1164 rType = 0;1165 vrLen = 614;1166 vrLoc = 0;1167 };1168 F52441EB03788BB801AEEDB1 = {1169 fRef = F5F240CC036A877301FE7503;1170 isa = PBXTextBookmark;1171 name = "NJRQTMediaPopUpButton.m: awakeFromNib";1172 rLen = 0;1173 rLoc = 5569;1174 rType = 0;1175 vrLen = 1641;1176 vrLoc = 3987;1177 };1178 F52441EC03788BB801AEEDB1 = {1179 fRef = F5F240CD036A877301FE7503;1180 isa = PBXTextBookmark;1181 name = "NJRQTMediaPopUpButton.h: 26";1182 rLen = 0;1183 rLoc = 616;1184 rType = 0;1185 vrLen = 614;1186 vrLoc = 0;1187 };1188 F52441ED03788BB801AEEDB1 = {1189 fRef = F5F240CC036A877301FE7503;1190 isa = PBXTextBookmark;1191 name = "NJRQTMediaPopUpButton.m: _setAlias:";1192 rLen = 28;1193 rLoc = 5900;1194 rType = 0;1195 vrLen = 1053;1196 vrLoc = 5305;1197 };1198 F52441EE03788BB801AEEDB1 = {1199 fRef = F5F240CD036A877301FE7503;1200 isa = PBXTextBookmark;1201 name = "NJRQTMediaPopUpButton.h: 24";1202 rLen = 19;1203 rLoc = 556;1204 rType = 0;1205 vrLen = 614;1206 vrLoc = 0;1207 };1208 F52441EF03788BB801AEEDB1 = {1209 fRef = F5F240CC036A877301FE7503;1210 isa = PBXTextBookmark;1211 name = "NJRQTMediaPopUpButton.m: _validatePreview";1212 rLen = 0;1213 rLoc = 8073;1214 rType = 0;1215 vrLen = 1476;1216 vrLoc = 6680;1217 };1218 F52441F003788BB801AEEDB1 = {1219 fRef = F5F240CD036A877301FE7503;1220 isa = PBXTextBookmark;1221 name = "NJRQTMediaPopUpButton.h: 24";1222 rLen = 19;1223 rLoc = 556;1224 rType = 0;1225 vrLen = 614;1226 vrLoc = 0;1227 };1228 F52441F103788BB801AEEDB1 = {1229 fRef = F5F240CC036A877301FE7503;1230 isa = PBXTextBookmark;1231 name = "NJRQTMediaPopUpButton.m: _beepSelected:";1232 rLen = 0;1233 rLoc = 9560;1234 rType = 0;1235 vrLen = 1572;1236 vrLoc = 8414;1237 };1238 F52441F203788BB801AEEDB1 = {1239 fRef = F5F240CD036A877301FE7503;1240 isa = PBXTextBookmark;1241 name = "NJRQTMediaPopUpButton.h: 24";1242 rLen = 19;1243 rLoc = 556;1244 rType = 0;1245 vrLen = 614;1246 vrLoc = 0;1247 };1248 F52441F303788BB801AEEDB1 = {1249 fRef = F5F240CC036A877301FE7503;1250 isa = PBXTextBookmark;1251 name = "NJRQTMediaPopUpButton.m: _beepSelected:";1252 rLen = 0;1253 rLoc = 9560;1254 rType = 0;1255 vrLen = 1570;1256 vrLoc = 8414;1257 };1258 F52441F403788BB801AEEDB1 = {1259 fRef = F5F240CD036A877301FE7503;1260 isa = PBXTextBookmark;1261 name = "NJRQTMediaPopUpButton.h: canRepeat";1262 rLen = 0;1263 rLoc = 559;1264 rType = 0;1265 vrLen = 614;1266 vrLoc = 0;1267 };1268 F52441F503788BB801AEEDB1 = {1269 fRef = F5F240CC036A877301FE7503;1270 isa = PBXTextBookmark;1271 name = "NJRQTMediaPopUpButton.m: NJRQTMediaPopUpButtonMovieChangedNotification";1272 rLen = 0;1273 rLoc = 368;1274 rType = 0;1275 vrLen = 1339;1276 vrLoc = 0;1277 };1278 F52441F603788BB801AEEDB1 = {1279 fRef = F5F240CD036A877301FE7503;1280 isa = PBXTextBookmark;1281 name = "NJRQTMediaPopUpButton.h: 15";1282 rLen = 0;1283 rLoc = 363;1284 rType = 0;1285 vrLen = 614;1286 vrLoc = 0;1287 };1288 F52441F703788BB801AEEDB1 = {1289 fRef = F5F240CC036A877301FE7503;1290 isa = PBXTextBookmark;1291 name = "NJRQTMediaPopUpButton.m: _validateWithPreview:";1292 rLen = 0;1293 rLoc = 8548;1294 rType = 0;1295 vrLen = 1656;1296 vrLoc = 8238;1297 };1298 F52441F803788BB801AEEDB1 = {1299 fRef = F5F240CD036A877301FE7503;1300 isa = PBXTextBookmark;1301 name = "NJRQTMediaPopUpButton.h: 27";1302 rLen = 0;1303 rLoc = 621;1304 rType = 0;1305 vrLen = 621;1306 vrLoc = 0;1307 };1308 F52441F903788BB801AEEDB1 = {1309 fRef = F5F240CC036A877301FE7503;1310 isa = PBXTextBookmark;1311 name = "NJRQTMediaPopUpButton.m: _addRecentMediaAtPath:withAlias:";1312 rLen = 19;1313 rLoc = 2137;1314 rType = 0;1315 vrLen = 1641;1316 vrLoc = 1227;1317 };1318 3487 F560E2F5035750C101A4E466 = { 1319 3488 fRef = F560E2F10357506401A4E466; … … 1345 3514 vrLen = 1085; 1346 3515 vrLoc = 0; 1347 };1348 F56492FB0378956901AEEDB1 = {1349 fRef = F5F240CC036A877301FE7503;1350 isa = PBXTextBookmark;1351 name = "NJRQTMediaPopUpButton.m: item";1352 rLen = 0;1353 rLoc = 1934;1354 rType = 0;1355 vrLen = 1641;1356 vrLoc = 1227;1357 3516 }; 1358 3517 F596730D0355CFA301407038 = { … … 1394 3553 F5F19881036B90CD01EB0372, 1395 3554 F5F19882036B930001EB0372, 3555 F515C769037DFB63018DB5B3, 3556 F515C76A037E01E1018DB5B3, 1396 3557 ); 1397 3558 isa = PBXBookmarkGroup; … … 1403 3564 name = "PSAlarmSetController.m: 16"; 1404 3565 rLen = 0; 1405 rLoc = 3578;3566 rLoc = 4938; 1406 3567 rType = 0; 1407 3568 vrLen = 291; … … 1413 3574 name = "PSAlarmSetController.m: inAtChanged:"; 1414 3575 rLen = 36; 1415 rLoc = 6659;3576 rLoc = 8146; 1416 3577 rType = 0; 1417 3578 vrLen = 478; … … 1443 3604 name = "PSAlarmSetController.m: setAlarm:"; 1444 3605 rLen = 0; 1445 rLoc = 9248;3606 rLoc = 11739; 1446 3607 rType = 0; 1447 3608 vrLen = 1431; -
trunk/Cocoa/Pester/Source/Pester.pbproj/project.pbxproj
r41 r43 240 240 productReference = 17587328FF379C6511CA2CBB; 241 241 productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> 242 <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">243 <plist version=\" 1.0\">242 <!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\"> 243 <plist version=\"0.9\"> 244 244 <dict> 245 245 <key>CFBundleDevelopmentRegion</key> … … 248 248 <string>Pester</string> 249 249 <key>CFBundleGetInfoString</key> 250 <string>Pester 1.1 d1, © 2002 Nicholas Riley</string>250 <string>Pester 1.1a1, © 2002 Nicholas Riley</string> 251 251 <key>CFBundleIconFile</key> 252 252 <string>Application icon</string> … … 260 260 <string>APPL</string> 261 261 <key>CFBundleShortVersionString</key> 262 <string>1.1 d1</string>262 <string>1.1a1</string> 263 263 <key>CFBundleSignature</key> 264 264 <string>Pstr</string> 265 265 <key>CFBundleVersion</key> 266 <string>1.1 d1</string>266 <string>1.1a1</string> 267 267 <key>NSMainNibFile</key> 268 268 <string>MainMenu</string> … … 290 290 F5F240B7036A862301FE7503, 291 291 F5F240BA036A867901FE7503, 292 F5F240CF036A877301FE7503,293 292 F5F2418B036A910B01FE7503, 294 293 F59E479E036AA5E9016B311C, … … 310 309 F5F19873036B822E01EB0372, 311 310 F5F198D3036BE57401EB0372, 312 F5F198DC036BE75E01EB0372,313 311 F5F19910036D3B3101EB0372, 312 F515C768037DFB56018DB5B3, 314 313 ); 315 314 isa = PBXHeadersBuildPhase; 316 runOnlyForDeploymentPostprocessing = 0;317 315 }; 318 316 29B97328FDCFA39411CA2CEA = { … … 330 328 ); 331 329 isa = PBXResourcesBuildPhase; 332 runOnlyForDeploymentPostprocessing = 0;333 330 }; 334 331 29B9732BFDCFA39411CA2CEA = { … … 371 368 ); 372 369 isa = PBXSourcesBuildPhase; 373 runOnlyForDeploymentPostprocessing = 0;374 370 }; 375 371 29B9732CFDCFA39411CA2CEA = { … … 390 386 ); 391 387 isa = PBXFrameworksBuildPhase; 392 runOnlyForDeploymentPostprocessing = 0;393 388 }; 394 389 //290 … … 431 426 //F53 432 427 //F54 428 F515C768037DFB56018DB5B3 = { 429 fileRef = F5F240CD036A877301FE7503; 430 isa = PBXBuildFile; 431 settings = { 432 }; 433 }; 433 434 F517D63E0356B80C016D68B9 = { 434 435 isa = PBXFileReference; … … 1344 1345 }; 1345 1346 }; 1346 F5F198DC036BE75E01EB0372 = {1347 fileRef = F5F198DA036BE75E01EB0372;1348 isa = PBXBuildFile;1349 settings = {1350 };1351 };1352 1347 F5F1990D036D3B3101EB0372 = { 1353 1348 isa = PBXFileReference; … … 1428 1423 F5F240CE036A877301FE7503 = { 1429 1424 fileRef = F5F240CC036A877301FE7503; 1430 isa = PBXBuildFile;1431 settings = {1432 };1433 };1434 F5F240CF036A877301FE7503 = {1435 fileRef = F5F240CD036A877301FE7503;1436 1425 isa = PBXBuildFile; 1437 1426 settings = { -
trunk/Cocoa/Pester/Source/VERSION
r30 r43 1 1. 0.1d11 1.1a1
Note:
See TracChangeset
for help on using the changeset viewer.