source: trunk/Cocoa/Pester/Source/Pester.xcodeproj/nicholas.pbxuser @ 364

Last change on this file since 364 was 364, checked in by Nicholas Riley, 13 years ago

English.lproj/Alarms.nib: Specify alternating row coloring in the nib,
now we're 10.4+.

English.lproj/InfoPlist.strings: Updated for 1.1b6.

English.lproj/Localizable.strings: Quote alarm message in pretty
description (used in tooltip). Change voice error now it no longer
incorporates OSStatus.

English.lproj/MainMenu.nib: Add speech prefs again; turn repetitions
field into a NJRValidatingField and hook up its delegate.

Info-Pester.plist: Updated for 1.1b6.

NJRHotKey.m: Switch to new Objective-C exception style.

NJRIntervalField.[hm]: Now a subclass of NJRValidatingField.

NJRTableDelegate.m: Get rid of our own tooltip support as NSTableView
now supports them (though with a minor visual glitch on the first
tooltip).

NJRTableView.[hm]: Remove tooltip support. Remove alternating row
coloring support.

NJRValidatingField.[hm]: Contains validation sheet stuff from
NJRIntervalField.

NJRVoicePopUpButton.[hm]: Switch to NSSpeechSynthesizer.

PSAlarm.m: Quote alarm message in pretty description (used in
tooltip). Fix repeating alarms not restoring as repeating if they
didn't expire while Pester was not running. No longer set timer on
Pester 1.0 alarm import, to help make importing atomic.

PSAlarmSetController.[hm]: Use NJRValidatingField for repetitions
field. Switch to new Objective-C exception style. Fix validation
issues on in/at changing. Temporary changes to restore speech support
and allow the sound popup to be removed entirely from the nib (rather
than being dragged out of the visible area, as it was in 1.1b5).
Changes for NSSpeechSynthesizer, which uses different voice names.

PSAlarms.m: Switch to new Objective-C exception style. Fix
duplication and error handling in Pester 1.0 alarm import, making
atomic.

PSAlarmsController.m: Use new tooltip support (since it's implemented
in the delegate rather than the data source, we have to proxy it).

PSAlerts.m: Wrap initialization in exception block so we don't leak.

PSApplication.m: Switch to new Objective-C exception style.

PSMediaAlert.m: Clamp repetitions at 1..99 so the user can't type an
invalid value, then quit and have it saved.

PSSpeechAlert.[hm]: Switch to NSSpeechSynthesizer. Throw an
intelligible exception if the voice is unavailable.

PSTimer.m: Switch to new Objective-C exception style.

Pester.xcodeproj: Remove VERSION generation; rename targets to be more
understandable.

Read Me.rtfd: Updated for 1.1b6.

SUSpeaker.[hm]: Gone in switch to NSSpeechSynthesizer.

VERSION: Gone - we use agvtool for everything now.

Updates/release-notes.html: Updated for 1.1b6.

Updates/updates.xml: Updated for 1.1b6.

package-Pester.sh: Use agvtool to get version. Atomically update
file on Web server to avoid partial downloads.

File size: 41.0 KB
Line 
1// !$*UTF8*$!
2{
3        089C165DFE840E0CC02AAC07 /* English */ = {
4                uiCtxt = {
5                        sepNavIntBoundsRect = "{{0, 0}, {813, 899}}";
6                        sepNavSelRange = "{105, 0}";
7                        sepNavVisRange = "{0, 229}";
8                        sepNavWindowFrame = "{{15, 238}, {872, 935}}";
9                };
10        };
11        29B97313FDCFA39411CA2CEA /* Project object */ = {
12                activeArchitecture = i386;
13                activeBuildConfigurationName = Release;
14                activeExecutable = E1B11F8D0CF5F30F004975AA /* Pester */;
15                activeTarget = E1B11EE30CF5F30F004975AA /* Pester */;
16                addToTargets = (
17                );
18                breakpoints = (
19                        F596730D0355CFA301407038 /* -[_NSZombie methodSignatureForSelector:] */,
20                        F500E5370359719B01AEEDB1 /* szone_error */,
21                        E1A9DEE703BF3C110089E8B2 /* -[_NSZombie release] */,
22                        E17CA6640CF697FE00018B34 /* SetPortRGBForeColor */,
23                        E15043CF0CFCC41500DE47E9 /* objc_exception_throw */,
24                );
25                codeSenseManager = E1B11EDD0CF5F2EB004975AA /* Code sense */;
26                executables = (
27                        E1B11F8D0CF5F30F004975AA /* Pester */,
28                );
29                perUserDictionary = {
30                        "PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
31                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
32                                PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
33                                PBXFileTableDataSourceColumnWidthsKey = (
34                                        20,
35                                        20,
36                                        198,
37                                        20,
38                                        99,
39                                        99,
40                                        29,
41                                        20,
42                                );
43                                PBXFileTableDataSourceColumnsKey = (
44                                        PBXBreakpointsDataSource_ActionID,
45                                        PBXBreakpointsDataSource_TypeID,
46                                        PBXBreakpointsDataSource_BreakpointID,
47                                        PBXBreakpointsDataSource_UseID,
48                                        PBXBreakpointsDataSource_LocationID,
49                                        PBXBreakpointsDataSource_ConditionID,
50                                        PBXBreakpointsDataSource_IgnoreCountID,
51                                        PBXBreakpointsDataSource_ContinueID,
52                                );
53                        };
54                        PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
55                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
56                                PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
57                                PBXFileTableDataSourceColumnWidthsKey = (
58                                        20,
59                                        315,
60                                        20,
61                                        48,
62                                        43,
63                                        43,
64                                        20,
65                                );
66                                PBXFileTableDataSourceColumnsKey = (
67                                        PBXFileDataSource_FiletypeID,
68                                        PBXFileDataSource_Filename_ColumnID,
69                                        PBXFileDataSource_Built_ColumnID,
70                                        PBXFileDataSource_ObjectSize_ColumnID,
71                                        PBXFileDataSource_Errors_ColumnID,
72                                        PBXFileDataSource_Warnings_ColumnID,
73                                        PBXFileDataSource_Target_ColumnID,
74                                );
75                        };
76                        PBXPerProjectTemplateStateSaveDate = 217904241;
77                        "PBXTemplateGeometry-F5314676015831810DCA290F" = {
78                                ContentSize = "{618, 257}";
79                                LeftSlideOut = {
80                                        Collapsed = NO;
81                                        Frame = "{{0, 23}, {618, 234}}";
82                                        Split0 = {
83                                                ActiveTab = 2;
84                                                ActiveTabName = PBXBuildResultsModule;
85                                                Collapsed = YES;
86                                                Frame = "{{0, 0}, {618, 234}}";
87                                                Split0 = {
88                                                        Frame = "{{1e+06, 1e+06}, {618, 0}}";
89                                                };
90                                                SplitCount = 1;
91                                                Tab0 = {
92                                                        Frame = "{{0, 0}, {952, 321}}";
93                                                };
94                                                Tab1 = {
95                                                        Debugger = {
96                                                                Collapsed = NO;
97                                                                Frame = "{{0, 0}, {781, 452}}";
98                                                                Split0 = {
99                                                                        Frame = "{{0, 24}, {781, 428}}";
100                                                                        Split0 = {
101                                                                                Frame = "{{0, 0}, {383, 428}}";
102                                                                        };
103                                                                        Split1 = {
104                                                                                DebugVariablesTableConfiguration = (
105                                                                                        Name,
106                                                                                        123,
107                                                                                        Value,
108                                                                                        85,
109                                                                                        Summary,
110                                                                                        155.123,
111                                                                                );
112                                                                                Frame = "{{392, 0}, {389, 428}}";
113                                                                        };
114                                                                        SplitCount = 2;
115                                                                };
116                                                                SplitCount = 1;
117                                                                Tab0 = {
118                                                                        Frame = "{{0, 0}, {100, 50}}";
119                                                                };
120                                                                Tab1 = {
121                                                                        Frame = "{{0, 0}, {100, 50}}";
122                                                                };
123                                                                TabCount = 2;
124                                                                TabsVisible = YES;
125                                                        };
126                                                        Frame = "{{0, 0}, {781, 452}}";
127                                                        LauncherConfigVersion = 7;
128                                                };
129                                                Tab2 = {
130                                                        Frame = "{{0, 0}, {618, 228}}";
131                                                        LauncherConfigVersion = 3;
132                                                        Runner = {
133                                                                Frame = "{{0, 0}, {618, 228}}";
134                                                        };
135                                                };
136                                                Tab3 = {
137                                                        BuildMessageFrame = "{{0, 0}, {620, 195}}";
138                                                        BuildTranscriptFrame = "{{0, 204}, {620, 2}}";
139                                                        BuildTranscriptFrameExpanded = YES;
140                                                        Frame = "{{0, 0}, {618, 228}}";
141                                                };
142                                                Tab4 = {
143                                                        Frame = "{{0, 0}, {612, 295}}";
144                                                };
145                                                TabCount = 5;
146                                                TabsVisible = NO;
147                                        };
148                                        SplitCount = 1;
149                                        Tab0 = {
150                                                Frame = "{{0, 0}, {300, 533}}";
151                                                GroupTreeTableConfiguration = (
152                                                        TargetStatusColumn,
153                                                        18,
154                                                        MainColumn,
155                                                        267,
156                                                );
157                                        };
158                                        Tab1 = {
159                                                ClassesFrame = "{{0, 0}, {280, 398}}";
160                                                ClassesTreeTableConfiguration = (
161                                                        PBXBookColumnIdentifier,
162                                                        20,
163                                                        PBXClassColumnIdentifier,
164                                                        237,
165                                                );
166                                                Frame = "{{0, 0}, {278, 659}}";
167                                                MembersFrame = "{{0, 407}, {280, 252}}";
168                                                MembersTreeTableConfiguration = (
169                                                        PBXBookColumnIdentifier,
170                                                        20,
171                                                        PBXMethodColumnIdentifier,
172                                                        236,
173                                                );
174                                        };
175                                        Tab2 = {
176                                                Frame = "{{0, 0}, {200, 100}}";
177                                        };
178                                        Tab3 = {
179                                                Frame = "{{0, 0}, {200, 100}}";
180                                                TargetTableConfiguration = (
181                                                        ActiveObject,
182                                                        16,
183                                                        ObjectNames,
184                                                        202.296,
185                                                );
186                                        };
187                                        Tab4 = {
188                                                BreakpointsTreeTableConfiguration = (
189                                                        breakpointColumn,
190                                                        197,
191                                                        enabledColumn,
192                                                        31,
193                                                );
194                                                Frame = "{{0, 0}, {250, 100}}";
195                                        };
196                                        TabCount = 5;
197                                        TabsVisible = NO;
198                                };
199                                NavBarShownByDefault = YES;
200                                StatusViewVisible = YES;
201                                Template = F5314676015831810DCA290F;
202                                ToolbarVisible = YES;
203                                WindowLocation = "{565, 336}";
204                        };
205                        "PBXTemplateGeometry-F5534CB2020F3F8A0DCA290F" = {
206                                ContentSize = "{594, 303}";
207                                LeftSlideOut = {
208                                        Collapsed = NO;
209                                        Frame = "{{0, 23}, {594, 280}}";
210                                        Split0 = {
211                                                ActiveTab = 1;
212                                                ActiveTabName = PBXRunSessionModule;
213                                                Collapsed = YES;
214                                                Frame = "{{0, 0}, {594, 280}}";
215                                                Split0 = {
216                                                        Frame = "{{1e+06, 1e+06}, {594, 0}}";
217                                                };
218                                                SplitCount = 1;
219                                                Tab0 = {
220                                                        Frame = "{{0, 0}, {804, 321}}";
221                                                };
222                                                Tab1 = {
223                                                        Debugger = {
224                                                                Collapsed = NO;
225                                                                Frame = "{{0, 0}, {594, 274}}";
226                                                                Split0 = {
227                                                                        Frame = "{{0, 24}, {594, 250}}";
228                                                                        Split0 = {
229                                                                                Frame = "{{0, 0}, {290, 250}}";
230                                                                        };
231                                                                        Split1 = {
232                                                                                DebugVariablesTableConfiguration = (
233                                                                                        Name,
234                                                                                        123,
235                                                                                        Value,
236                                                                                        85,
237                                                                                        Summary,
238                                                                                        62.123,
239                                                                                );
240                                                                                Frame = "{{299, 0}, {295, 250}}";
241                                                                        };
242                                                                        SplitCount = 2;
243                                                                };
244                                                                SplitCount = 1;
245                                                                Tab0 = {
246                                                                        Frame = "{{0, 0}, {100, 50}}";
247                                                                };
248                                                                Tab1 = {
249                                                                        Frame = "{{0, 0}, {100, 50}}";
250                                                                };
251                                                                TabCount = 2;
252                                                                TabsVisible = YES;
253                                                        };
254                                                        Frame = "{{0, 0}, {594, 274}}";
255                                                        LauncherConfigVersion = 7;
256                                                };
257                                                Tab2 = {
258                                                        Frame = "{{0, 0}, {594, 274}}";
259                                                        LauncherConfigVersion = 3;
260                                                        Runner = {
261                                                                Frame = "{{0, 0}, {594, 274}}";
262                                                        };
263                                                };
264                                                Tab3 = {
265                                                        BuildMessageFrame = "{{0, 0}, {614, 262}}";
266                                                        BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
267                                                        BuildTranscriptFrameExpanded = YES;
268                                                        Frame = "{{0, 0}, {612, 295}}";
269                                                };
270                                                Tab4 = {
271                                                        Frame = "{{0, 0}, {612, 295}}";
272                                                };
273                                                TabCount = 5;
274                                                TabsVisible = NO;
275                                        };
276                                        SplitCount = 1;
277                                        Tab0 = {
278                                                Frame = "{{0, 0}, {300, 533}}";
279                                                GroupTreeTableConfiguration = (
280                                                        TargetStatusColumn,
281                                                        18,
282                                                        MainColumn,
283                                                        267,
284                                                );
285                                        };
286                                        Tab1 = {
287                                                ClassesFrame = "{{0, 0}, {280, 398}}";
288                                                ClassesTreeTableConfiguration = (
289                                                        PBXBookColumnIdentifier,
290                                                        20,
291                                                        PBXClassColumnIdentifier,
292                                                        237,
293                                                );
294                                                Frame = "{{0, 0}, {278, 659}}";
295                                                MembersFrame = "{{0, 407}, {280, 252}}";
296                                                MembersTreeTableConfiguration = (
297                                                        PBXBookColumnIdentifier,
298                                                        20,
299                                                        PBXMethodColumnIdentifier,
300                                                        236,
301                                                );
302                                        };
303                                        Tab2 = {
304                                                Frame = "{{0, 0}, {200, 100}}";
305                                        };
306                                        Tab3 = {
307                                                Frame = "{{0, 0}, {200, 386}}";
308                                                TargetTableConfiguration = (
309                                                        ActiveObject,
310                                                        16,
311                                                        ObjectNames,
312                                                        202.296,
313                                                );
314                                        };
315                                        Tab4 = {
316                                                BreakpointsTreeTableConfiguration = (
317                                                        breakpointColumn,
318                                                        197,
319                                                        enabledColumn,
320                                                        31,
321                                                );
322                                                Frame = "{{0, 0}, {250, 386}}";
323                                        };
324                                        TabCount = 5;
325                                        TabsVisible = NO;
326                                };
327                                NavBarShownByDefault = YES;
328                                StatusViewVisible = YES;
329                                Template = F5534CB2020F3F8A0DCA290F;
330                                ToolbarVisible = YES;
331                                WindowLocation = "{4, 633}";
332                        };
333                        "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
334                                ContentSize = "{668, 621}";
335                                LeftSlideOut = {
336                                        Collapsed = NO;
337                                        Frame = "{{0, 0}, {668, 621}}";
338                                        Split0 = {
339                                                Collapsed = NO;
340                                                Frame = "{{0, 0}, {668, 621}}";
341                                                Split0 = {
342                                                        Frame = "{{0, 0}, {668, 621}}";
343                                                };
344                                                SplitCount = 1;
345                                                Tab0 = {
346                                                        Frame = "{{0, 0}, {484, 208}}";
347                                                };
348                                                Tab1 = {
349                                                        Debugger = {
350                                                                Collapsed = NO;
351                                                                Frame = "{{0, 0}, {664, 208}}";
352                                                                Split0 = {
353                                                                        Frame = "{{0, 24}, {664, 184}}";
354                                                                        Split0 = {
355                                                                                Frame = "{{0, 0}, {325, 184}}";
356                                                                        };
357                                                                        Split1 = {
358                                                                                DebugVariablesTableConfiguration = (
359                                                                                        Name,
360                                                                                        123,
361                                                                                        Value,
362                                                                                        85,
363                                                                                        Summary,
364                                                                                        96.123,
365                                                                                );
366                                                                                Frame = "{{334, 0}, {330, 184}}";
367                                                                        };
368                                                                        SplitCount = 2;
369                                                                };
370                                                                SplitCount = 1;
371                                                                Tab0 = {
372                                                                        Frame = "{{0, 0}, {100, 50}}";
373                                                                };
374                                                                Tab1 = {
375                                                                        Frame = "{{0, 0}, {100, 50}}";
376                                                                };
377                                                                TabCount = 2;
378                                                                TabsVisible = YES;
379                                                        };
380                                                        Frame = "{{0, 0}, {664, 208}}";
381                                                        LauncherConfigVersion = 7;
382                                                };
383                                                Tab2 = {
384                                                        Frame = "{{0, 0}, {664, 50}}";
385                                                        LauncherConfigVersion = 3;
386                                                        Runner = {
387                                                                Frame = "{{0, 0}, {664, 50}}";
388                                                        };
389                                                };
390                                                Tab3 = {
391                                                        BuildMessageFrame = "{{0, 0}, {614, 262}}";
392                                                        BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
393                                                        BuildTranscriptFrameExpanded = YES;
394                                                        Frame = "{{0, 0}, {612, 295}}";
395                                                };
396                                                Tab4 = {
397                                                        Frame = "{{0, 0}, {612, 295}}";
398                                                };
399                                                TabCount = 5;
400                                                TabsVisible = NO;
401                                        };
402                                        SplitCount = 1;
403                                        Tab0 = {
404                                                Frame = "{{0, 0}, {313, 531}}";
405                                                GroupTreeTableConfiguration = (
406                                                        TargetStatusColumn,
407                                                        18,
408                                                        MainColumn,
409                                                        280,
410                                                );
411                                        };
412                                        Tab1 = {
413                                                ClassesFrame = "{{0, 0}, {280, 398}}";
414                                                ClassesTreeTableConfiguration = (
415                                                        PBXBookColumnIdentifier,
416                                                        20,
417                                                        PBXClassColumnIdentifier,
418                                                        237,
419                                                );
420                                                Frame = "{{0, 0}, {278, 659}}";
421                                                MembersFrame = "{{0, 407}, {280, 252}}";
422                                                MembersTreeTableConfiguration = (
423                                                        PBXBookColumnIdentifier,
424                                                        20,
425                                                        PBXMethodColumnIdentifier,
426                                                        236,
427                                                );
428                                        };
429                                        Tab2 = {
430                                                Frame = "{{0, 0}, {200, 100}}";
431                                        };
432                                        Tab3 = {
433                                                Frame = "{{0, 0}, {200, 557}}";
434                                                TargetTableConfiguration = (
435                                                        ActiveObject,
436                                                        16,
437                                                        ObjectNames,
438                                                        202.296,
439                                                );
440                                        };
441                                        Tab4 = {
442                                                BreakpointsTreeTableConfiguration = (
443                                                        breakpointColumn,
444                                                        197,
445                                                        enabledColumn,
446                                                        31,
447                                                );
448                                                Frame = "{{0, 0}, {250, 100}}";
449                                        };
450                                        TabCount = 5;
451                                        TabsVisible = NO;
452                                };
453                                NavBarShownByDefault = YES;
454                                StatusViewVisible = NO;
455                                Template = F5CA7ECB015C094F0DCA290F;
456                                ToolbarVisible = NO;
457                                WindowLocation = "{357, 379}";
458                        };
459                        PBXWorkspaceContents = (
460                                {
461                                        LeftSlideOut = {
462                                                Split0 = {
463                                                        Split0 = {
464                                                                NavCount = 1;
465                                                                NavGeometry0 = {
466                                                                        Frame = "{{0, 0}, {150, 530}}";
467                                                                        NavBarVisible = YES;
468                                                                };
469                                                                NavSplitVertical = NO;
470                                                        };
471                                                        SplitCount = 1;
472                                                        Tab1 = {
473                                                                Debugger = {
474                                                                        Split0 = {
475                                                                                SplitCount = 2;
476                                                                        };
477                                                                        SplitCount = 1;
478                                                                        TabCount = 2;
479                                                                };
480                                                                LauncherConfigVersion = 7;
481                                                        };
482                                                        Tab2 = {
483                                                                LauncherConfigVersion = 3;
484                                                                Runner = {
485                                                                };
486                                                        };
487                                                        TabCount = 5;
488                                                };
489                                                SplitCount = 1;
490                                                Tab1 = {
491                                                        OptionsSetName = "Hierarchy, all classes";
492                                                };
493                                                TabCount = 5;
494                                        };
495                                },
496                                {
497                                        LeftSlideOut = {
498                                                Split0 = {
499                                                        Split0 = {
500                                                                NavContent0 = {
501                                                                        bookmark = E18829600478B3C300AEEDB1;
502                                                                        history = (
503                                                                                E188295F0478B3C300AEEDB1,
504                                                                        );
505                                                                };
506                                                                NavCount = 1;
507                                                                NavGeometry0 = {
508                                                                        Frame = "{{0, 0}, {668, 621}}";
509                                                                        NavBarVisible = YES;
510                                                                };
511                                                                NavSplitVertical = NO;
512                                                        };
513                                                        SplitCount = 1;
514                                                        Tab1 = {
515                                                                Debugger = {
516                                                                        Split0 = {
517                                                                                SplitCount = 2;
518                                                                        };
519                                                                        SplitCount = 1;
520                                                                        TabCount = 2;
521                                                                };
522                                                                LauncherConfigVersion = 7;
523                                                        };
524                                                        Tab2 = {
525                                                                LauncherConfigVersion = 3;
526                                                                Runner = {
527                                                                };
528                                                        };
529                                                        TabCount = 5;
530                                                };
531                                                SplitCount = 1;
532                                                Tab1 = {
533                                                        OptionsSetName = "Hierarchy, all classes";
534                                                };
535                                                TabCount = 5;
536                                        };
537                                },
538                        );
539                        PBXWorkspaceGeometries = (
540                                {
541                                        ContentSize = "{326, 763}";
542                                        LeftSlideOut = {
543                                                ActiveTab = 0;
544                                                ActiveTabName = PBXGroupTreeModule;
545                                                Collapsed = YES;
546                                                Frame = "{{0, 23}, {326, 740}}";
547                                                Split0 = {
548                                                        Collapsed = NO;
549                                                        Frame = "{{1e+06, 1e+06}, {0, 740}}";
550                                                        Split0 = {
551                                                                Frame = "{{0, 0}, {0, 740}}";
552                                                        };
553                                                        SplitCount = 1;
554                                                        Tab0 = {
555                                                                Frame = "{{0, 0}, {484, 208}}";
556                                                        };
557                                                        Tab1 = {
558                                                                Debugger = {
559                                                                        Collapsed = NO;
560                                                                        Frame = "{{0, 0}, {664, 208}}";
561                                                                        Split0 = {
562                                                                                Frame = "{{0, 24}, {664, 184}}";
563                                                                                Split0 = {
564                                                                                        Frame = "{{0, 0}, {325, 184}}";
565                                                                                };
566                                                                                Split1 = {
567                                                                                        DebugVariablesTableConfiguration = (
568                                                                                                Name,
569                                                                                                123,
570                                                                                                Value,
571                                                                                                85,
572                                                                                                Summary,
573                                                                                                96.123,
574                                                                                        );
575                                                                                        Frame = "{{334, 0}, {330, 184}}";
576                                                                                };
577                                                                                SplitCount = 2;
578                                                                        };
579                                                                        SplitCount = 1;
580                                                                        Tab0 = {
581                                                                                Frame = "{{0, 0}, {100, 50}}";
582                                                                        };
583                                                                        Tab1 = {
584                                                                                Frame = "{{0, 0}, {100, 50}}";
585                                                                        };
586                                                                        TabCount = 2;
587                                                                        TabsVisible = YES;
588                                                                };
589                                                                Frame = "{{0, 0}, {664, 208}}";
590                                                                LauncherConfigVersion = 7;
591                                                        };
592                                                        Tab2 = {
593                                                                Frame = "{{0, 0}, {664, 50}}";
594                                                                LauncherConfigVersion = 3;
595                                                                Runner = {
596                                                                        Frame = "{{0, 0}, {664, 50}}";
597                                                                };
598                                                        };
599                                                        Tab3 = {
600                                                                BuildMessageFrame = "{{0, 0}, {614, 262}}";
601                                                                BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
602                                                                BuildTranscriptFrameExpanded = YES;
603                                                                Frame = "{{0, 0}, {612, 295}}";
604                                                        };
605                                                        Tab4 = {
606                                                                Frame = "{{0, 0}, {612, 295}}";
607                                                        };
608                                                        TabCount = 5;
609                                                        TabsVisible = NO;
610                                                };
611                                                SplitCount = 1;
612                                                Tab0 = {
613                                                        Frame = "{{0, 0}, {302, 740}}";
614                                                        GroupTreeTableConfiguration = (
615                                                                TargetStatusColumn,
616                                                                18,
617                                                                MainColumn,
618                                                                269,
619                                                        );
620                                                };
621                                                Tab1 = {
622                                                        ClassesFrame = "{{0, 0}, {343, 348}}";
623                                                        ClassesTreeTableConfiguration = (
624                                                                PBXBookColumnIdentifier,
625                                                                20,
626                                                                PBXClassColumnIdentifier,
627                                                                300,
628                                                        );
629                                                        Frame = "{{0, 0}, {341, 578}}";
630                                                        MembersFrame = "{{0, 357}, {343, 221}}";
631                                                        MembersTreeTableConfiguration = (
632                                                                PBXBookColumnIdentifier,
633                                                                20,
634                                                                PBXMethodColumnIdentifier,
635                                                                299,
636                                                        );
637                                                };
638                                                Tab2 = {
639                                                        Frame = "{{0, 0}, {319, 576}}";
640                                                };
641                                                Tab3 = {
642                                                        Frame = "{{0, 0}, {341, 578}}";
643                                                        TargetTableConfiguration = (
644                                                                ActiveObject,
645                                                                16,
646                                                                ObjectNames,
647                                                                308.296,
648                                                        );
649                                                };
650                                                Tab4 = {
651                                                        BreakpointsTreeTableConfiguration = (
652                                                                breakpointColumn,
653                                                                266,
654                                                                enabledColumn,
655                                                                31,
656                                                        );
657                                                        Frame = "{{0, 0}, {319, 576}}";
658                                                };
659                                                TabCount = 5;
660                                                TabsVisible = YES;
661                                        };
662                                        NavBarShownByDefault = YES;
663                                        StatusViewVisible = YES;
664                                        Template = F5E465990156DFB90DCA290F;
665                                        ToolbarVisible = YES;
666                                        WindowLocation = "{421, 275}";
667                                },
668                                {
669                                        ContentSize = "{668, 621}";
670                                        LeftSlideOut = {
671                                                Collapsed = NO;
672                                                Frame = "{{0, 0}, {668, 621}}";
673                                                Split0 = {
674                                                        Collapsed = NO;
675                                                        Frame = "{{0, 0}, {668, 621}}";
676                                                        Split0 = {
677                                                                Frame = "{{0, 0}, {668, 621}}";
678                                                        };
679                                                        SplitCount = 1;
680                                                        Tab0 = {
681                                                                Frame = "{{0, 0}, {484, 208}}";
682                                                        };
683                                                        Tab1 = {
684                                                                Debugger = {
685                                                                        Collapsed = NO;
686                                                                        Frame = "{{0, 0}, {664, 208}}";
687                                                                        Split0 = {
688                                                                                Frame = "{{0, 24}, {664, 184}}";
689                                                                                Split0 = {
690                                                                                        Frame = "{{0, 0}, {325, 184}}";
691                                                                                };
692                                                                                Split1 = {
693                                                                                        DebugVariablesTableConfiguration = (
694                                                                                                Name,
695                                                                                                123,
696                                                                                                Value,
697                                                                                                85,
698                                                                                                Summary,
699                                                                                                96.123,
700                                                                                        );
701                                                                                        Frame = "{{334, 0}, {330, 184}}";
702                                                                                };
703                                                                                SplitCount = 2;
704                                                                        };
705                                                                        SplitCount = 1;
706                                                                        Tab0 = {
707                                                                                Frame = "{{0, 0}, {100, 50}}";
708                                                                        };
709                                                                        Tab1 = {
710                                                                                Frame = "{{0, 0}, {100, 50}}";
711                                                                        };
712                                                                        TabCount = 2;
713                                                                        TabsVisible = YES;
714                                                                };
715                                                                Frame = "{{0, 0}, {664, 208}}";
716                                                                LauncherConfigVersion = 7;
717                                                        };
718                                                        Tab2 = {
719                                                                Frame = "{{0, 0}, {664, 50}}";
720                                                                LauncherConfigVersion = 3;
721                                                                Runner = {
722                                                                        Frame = "{{0, 0}, {664, 50}}";
723                                                                };
724                                                        };
725                                                        Tab3 = {
726                                                                BuildMessageFrame = "{{0, 0}, {614, 262}}";
727                                                                BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
728                                                                BuildTranscriptFrameExpanded = YES;
729                                                                Frame = "{{0, 0}, {612, 295}}";
730                                                        };
731                                                        Tab4 = {
732                                                                Frame = "{{0, 0}, {612, 295}}";
733                                                        };
734                                                        TabCount = 5;
735                                                        TabsVisible = NO;
736                                                };
737                                                SplitCount = 1;
738                                                Tab0 = {
739                                                        Frame = "{{0, 0}, {313, 531}}";
740                                                        GroupTreeTableConfiguration = (
741                                                                TargetStatusColumn,
742                                                                18,
743                                                                MainColumn,
744                                                                280,
745                                                        );
746                                                };
747                                                Tab1 = {
748                                                        ClassesFrame = "{{0, 0}, {280, 398}}";
749                                                        ClassesTreeTableConfiguration = (
750                                                                PBXBookColumnIdentifier,
751                                                                20,
752                                                                PBXClassColumnIdentifier,
753                                                                237,
754                                                        );
755                                                        Frame = "{{0, 0}, {278, 659}}";
756                                                        MembersFrame = "{{0, 407}, {280, 252}}";
757                                                        MembersTreeTableConfiguration = (
758                                                                PBXBookColumnIdentifier,
759                                                                20,
760                                                                PBXMethodColumnIdentifier,
761                                                                236,
762                                                        );
763                                                };
764                                                Tab2 = {
765                                                        Frame = "{{0, 0}, {200, 100}}";
766                                                };
767                                                Tab3 = {
768                                                        Frame = "{{0, 0}, {200, 557}}";
769                                                        TargetTableConfiguration = (
770                                                                ActiveObject,
771                                                                16,
772                                                                ObjectNames,
773                                                                202.296,
774                                                        );
775                                                };
776                                                Tab4 = {
777                                                        BreakpointsTreeTableConfiguration = (
778                                                                breakpointColumn,
779                                                                197,
780                                                                enabledColumn,
781                                                                31,
782                                                        );
783                                                        Frame = "{{0, 0}, {250, 100}}";
784                                                };
785                                                TabCount = 5;
786                                                TabsVisible = NO;
787                                        };
788                                        NavBarShownByDefault = YES;
789                                        StatusViewVisible = NO;
790                                        Template = F5CA7ECB015C094F0DCA290F;
791                                        ToolbarVisible = NO;
792                                        WindowLocation = "{357, 379}";
793                                },
794                        );
795                        PBXWorkspaceStateSaveDate = 217904241;
796                };
797                sourceControlManager = E1B11EDC0CF5F2EB004975AA /* Source Control */;
798                userBookmarkGroup = E130B91603B69C6300000028 /* PBXBookmarkGroup */;
799                userBuildSettings = {
800                };
801        };
802        29B97316FDCFA39411CA2CEA /* main.m */ = {
803                uiCtxt = {
804                        sepNavIntBoundsRect = "{{0, 0}, {920, 349}}";
805                        sepNavSelRange = "{208, 0}";
806                        sepNavVisRange = "{0, 252}";
807                };
808        };
809        E10E71F4040C335800050002 /* English */ = {
810                uiCtxt = {
811                        sepNavIntBoundsRect = "{{0, 0}, {993, 1503}}";
812                        sepNavSelRange = "{1411, 0}";
813                        sepNavVisRange = "{0, 3709}";
814                        sepNavWindowFrame = "{{61, 198}, {1052, 933}}";
815                };
816        };
817        E10F2A3F0402E71400050002 /* NJRReadMeController.m */ = {
818                uiCtxt = {
819                        sepNavIntBoundsRect = "{{0, 0}, {830, 3366}}";
820                        sepNavSelRange = "{11592, 0}";
821                        sepNavVisRange = "{9859, 1788}";
822                        sepNavWindowFrame = "{{268, 244}, {889, 698}}";
823                };
824        };
825        E11373150439FCC700050002 /* NJRHotKey.m */ = {
826                uiCtxt = {
827                        sepNavIntBoundsRect = "{{0, 0}, {830, 1298}}";
828                        sepNavSelRange = "{2509, 35}";
829                        sepNavVisRange = "{1321, 1515}";
830                        sepNavWindowFrame = "{{199, 307}, {889, 698}}";
831                };
832        };
833        E11373180439FE6A00050002 /* PBXTextBookmark */ = {
834                isa = PBXTextBookmark;
835                fRef = E11373150439FCC700050002 /* NJRHotKey.m */;
836                name = "NJRHotKey.m: 27";
837                rLen = 0;
838                rLoc = 1801;
839                rType = 0;
840                vrLen = 1001;
841                vrLoc = 30;
842        };
843        E130B91603B69C6300000028 /* PBXBookmarkGroup */ = {
844                isa = PBXBookmarkGroup;
845                children = (
846                        E1F99AAA0436379100050002 /* PBXTextBookmark */,
847                        E1F99AAB0436379900050002 /* PBXTextBookmark */,
848                        E1F99AAD043637C200050002 /* PBXTextBookmark */,
849                        E11373180439FE6A00050002 /* PBXTextBookmark */,
850                        E18DAB000442DCB300050002 /* PBXTextBookmark */,
851                );
852                name = Root;
853        };
854        E130B9AC03B7C59700000028 /* PSPowerManager.h */ = {
855                uiCtxt = {
856                        sepNavIntBoundsRect = "{{0, 0}, {940, 1093}}";
857                        sepNavSelRange = "{451, 11}";
858                        sepNavVisRange = "{0, 756}";
859                };
860        };
861        E130B9AD03B7C59700000028 /* PSPowerManager.m */ = {
862                uiCtxt = {
863                        sepNavIntBoundsRect = "{{0, 0}, {817, 1078}}";
864                        sepNavSelRange = "{387, 16}";
865                        sepNavVisRange = "{180, 425}";
866                        sepNavWindowFrame = "{{153, 349}, {889, 698}}";
867                };
868        };
869        E13919E203B9E4E100000028 /* NJRIntervalField.h */ = {
870                uiCtxt = {
871                        sepNavIntBoundsRect = "{{0, 0}, {761, 780}}";
872                        sepNavSelRange = "{419, 0}";
873                        sepNavVisRange = "{0, 425}";
874                        sepNavWindowFrame = "{{15, 49}, {834, 1124}}";
875                };
876        };
877        E13919E303B9E4E100000028 /* NJRIntervalField.m */ = {
878                uiCtxt = {
879                        sepNavIntBoundsRect = "{{0, 0}, {761, 946}}";
880                        sepNavSelRange = "{2674, 0}";
881                        sepNavVisRange = "{329, 2345}";
882                        sepNavWindowFrame = "{{364, 159}, {820, 839}}";
883                };
884        };
885        E145383F043A1DB200050002 /* NJRHotKeyManager.m */ = {
886                uiCtxt = {
887                        sepNavIntBoundsRect = "{{0, 0}, {920, 2937}}";
888                        sepNavSelRange = "{4910, 0}";
889                        sepNavVisRange = "{4514, 884}";
890                        sepNavWindowFrame = "{{176, 328}, {889, 698}}";
891                };
892        };
893        E15043CF0CFCC41500DE47E9 /* objc_exception_throw */ = {
894                isa = PBXSymbolicBreakpoint;
895                actions = (
896                );
897                breakpointStyle = 1;
898                continueAfterActions = 0;
899                countType = 0;
900                delayBeforeContinue = 0;
901                hitCount = 1;
902                ignoreCount = 0;
903                location = libobjc.A.dylib;
904                modificationTime = 217892071.677906;
905                state = 2;
906                symbolName = objc_exception_throw;
907        };
908        E15044650CFCDC7E00DE47E9 /* NJRValidatingField.h */ = {
909                uiCtxt = {
910                        sepNavIntBoundsRect = "{{0, 0}, {869, 213}}";
911                        sepNavSelRange = "{170, 0}";
912                        sepNavVisRange = "{0, 344}";
913                };
914        };
915        E15044660CFCDC7E00DE47E9 /* NJRValidatingField.m */ = {
916                uiCtxt = {
917                        sepNavIntBoundsRect = "{{0, 0}, {775, 1122}}";
918                        sepNavSelRange = "{0, 0}";
919                        sepNavVisRange = "{0, 4696}";
920                        sepNavWindowFrame = "{{15, 49}, {834, 1124}}";
921                };
922        };
923        E162698303B6189000000028 /* NSTableView-NJRExtensions.m */ = {
924                uiCtxt = {
925                        sepNavIntBoundsRect = "{{0, 0}, {761, 803}}";
926                        sepNavSelRange = "{748, 0}";
927                        sepNavVisRange = "{0, 1295}";
928                        sepNavWindowFrame = "{{84, 271}, {820, 839}}";
929                };
930        };
931        E162698903B6190B00000028 /* NSCalendarDate-NJRExtensions.h */ = {
932                uiCtxt = {
933                        sepNavIntBoundsRect = "{{0, 0}, {817, 307}}";
934                        sepNavSelRange = "{213, 14}";
935                        sepNavVisRange = "{0, 369}";
936                };
937        };
938        E16959290437A4A400050002 /* NSFont-NJRExtensions.h */ = {
939                uiCtxt = {
940                        sepNavIntBoundsRect = "{{0, 0}, {761, 803}}";
941                        sepNavSelRange = "{0, 0}";
942                        sepNavVisRange = "{0, 304}";
943                        sepNavWindowFrame = "{{717, 228}, {820, 839}}";
944                };
945        };
946        E169592A0437A4A400050002 /* NSFont-NJRExtensions.m */ = {
947                uiCtxt = {
948                        sepNavIntBoundsRect = "{{0, 0}, {761, 803}}";
949                        sepNavSelRange = "{0, 0}";
950                        sepNavVisRange = "{0, 1070}";
951                };
952        };
953        E17562BD0CF8E7D000FC5057 /* updates.xml */ = {
954                uiCtxt = {
955                        sepNavIntBoundsRect = "{{0, 0}, {736, 865}}";
956                        sepNavSelRange = "{0, 0}";
957                        sepNavVisRange = "{0, 1323}";
958                        sepNavWindowFrame = "{{15, 249}, {795, 924}}";
959                };
960        };
961        E17562BE0CF8E7D000FC5057 /* release-notes.html */ = {
962                uiCtxt = {
963                        sepNavIntBoundsRect = "{{0, 0}, {993, 897}}";
964                        sepNavSelRange = "{369, 87}";
965                        sepNavVisRange = "{0, 952}";
966                        sepNavWindowFrame = "{{560, 24}, {1052, 933}}";
967                };
968        };
969        E17CA6640CF697FE00018B34 /* SetPortRGBForeColor */ = {
970                isa = PBXSymbolicBreakpoint;
971                actions = (
972                );
973                breakpointStyle = 1;
974                continueAfterActions = 0;
975                countType = 0;
976                delayBeforeContinue = 0;
977                hitCount = 0;
978                ignoreCount = 0;
979                location = "";
980                modificationTime = 217892051.042254;
981                state = 2;
982                symbolName = SetPortRGBForeColor;
983        };
984        E17F2F4303FDF67700050002 /* NSImage-OAExtensions.m */ = {
985                uiCtxt = {
986                        sepNavIntBoundsRect = "{{0, 0}, {817, 2365}}";
987                        sepNavSelRange = "{6730, 19}";
988                        sepNavVisRange = "{6628, 252}";
989                };
990        };
991        E18DA4090442C56D00050002 /* PSMediaAlert.m */ = {
992                uiCtxt = {
993                        sepNavIntBoundsRect = "{{0, 0}, {761, 847}}";
994                        sepNavSelRange = "{643, 0}";
995                        sepNavVisRange = "{0, 1827}";
996                        sepNavWindowFrame = "{{153, 208}, {820, 839}}";
997                };
998        };
999        E18DAAEB0442CC3E00050002 /* NJRSoundManager.m */ = {
1000                uiCtxt = {
1001                        sepNavIntBoundsRect = "{{0, 0}, {761, 1210}}";
1002                        sepNavSelRange = "{576, 0}";
1003                        sepNavVisRange = "{0, 2216}";
1004                        sepNavWindowFrame = "{{61, 292}, {820, 839}}";
1005                };
1006        };
1007        E18DAB000442DCB300050002 /* PBXTextBookmark */ = {
1008                isa = PBXTextBookmark;
1009                fRef = F5F240CD036A877301FE7503 /* NJRQTMediaPopUpButton.h */;
1010                name = "NJRQTMediaPopUpButton.h: 21";
1011                rLen = 0;
1012                rLoc = 562;
1013                rType = 0;
1014                vrLen = 777;
1015                vrLoc = 0;
1016        };
1017        E19FD39F03C98645001509F3 /* PSWakeAlert.m */ = {
1018                uiCtxt = {
1019                        sepNavIntBoundsRect = "{{0, 0}, {813, 876}}";
1020                        sepNavSelRange = "{0, 0}";
1021                        sepNavVisRange = "{0, 847}";
1022                        sepNavWindowFrame = "{{130, 133}, {872, 935}}";
1023                };
1024        };
1025        E1A18CAC03B4344C00000028 /* PSAlerts.m */ = {
1026                uiCtxt = {
1027                        sepNavIntBoundsRect = "{{0, 0}, {830, 1672}}";
1028                        sepNavSelRange = "{3864, 7}";
1029                        sepNavVisRange = "{1868, 2150}";
1030                        sepNavWindowFrame = "{{528, 47}, {889, 698}}";
1031                };
1032        };
1033        E1A9DEE703BF3C110089E8B2 /* -[_NSZombie release] */ = {
1034                isa = PBXSymbolicBreakpoint;
1035                actions = (
1036                );
1037                breakpointStyle = 0;
1038                continueAfterActions = 0;
1039                countType = 0;
1040                delayBeforeContinue = 0;
1041                hitCount = 0;
1042                ignoreCount = 0;
1043                location = "";
1044                modificationTime = 217892051.041767;
1045                state = 2;
1046                symbolName = "-[_NSZombie release]";
1047        };
1048        E1B11EDC0CF5F2EB004975AA /* Source Control */ = {
1049                isa = PBXSourceControlManager;
1050                fallbackIsa = XCSourceControlManager;
1051                isSCMEnabled = 0;
1052                scmConfiguration = {
1053                        repositoryName = dev.sabi.net;
1054                };
1055        };
1056        E1B11EDD0CF5F2EB004975AA /* Code sense */ = {
1057                isa = PBXCodeSenseManager;
1058                indexTemplatePath = "";
1059        };
1060        E1B11EE30CF5F30F004975AA /* Pester */ = {
1061                activeExec = 0;
1062                executables = (
1063                        E1B11F8D0CF5F30F004975AA /* Pester */,
1064                );
1065        };
1066        E1B11F8B0CF5F30F004975AA /* Info-Pester.plist */ = {
1067                uiCtxt = {
1068                        sepNavIntBoundsRect = "{{0, 0}, {736, 888}}";
1069                        sepNavSelRange = "{346, 0}";
1070                        sepNavVisRange = "{0, 2337}";
1071                        sepNavWindowFrame = "{{549, 47}, {795, 924}}";
1072                };
1073        };
1074        E1B11F8D0CF5F30F004975AA /* Pester */ = {
1075                isa = PBXExecutable;
1076                activeArgIndices = (
1077                );
1078                argumentStrings = (
1079                );
1080                autoAttachOnCrash = 1;
1081                breakpointsEnabled = 0;
1082                configStateDict = {
1083                        "PBXLSLaunchAction-0" = {
1084                                PBXLSLaunchAction = 0;
1085                                PBXLSLaunchStartAction = 1;
1086                                PBXLSLaunchStdioStyle = 2;
1087                                PBXLSLaunchStyle = 0;
1088                                class = PBXLSRunLaunchConfig;
1089                                commandLineArgs = (
1090                                );
1091                                displayName = "Executable Runner";
1092                                environment = {
1093                                };
1094                                identifier = com.apple.Xcode.launch.runConfig;
1095                                remoteHostInfo = "";
1096                                startActionInfo = "";
1097                        };
1098                };
1099                customDataFormattersEnabled = 1;
1100                debuggerPlugin = GDBDebugging;
1101                disassemblyDisplayState = 0;
1102                dylibVariantSuffix = "";
1103                enableDebugStr = 1;
1104                environmentEntries = (
1105                        {
1106                                active = NO;
1107                                name = NSZombieEnabled;
1108                                value = YES;
1109                        },
1110                        {
1111                                active = NO;
1112                                name = MallocStackLogging;
1113                                value = 1;
1114                        },
1115                );
1116                executableSystemSymbolLevel = 0;
1117                executableUserSymbolLevel = 0;
1118                libgmallocEnabled = 0;
1119                name = Pester;
1120                savedGlobals = {
1121                };
1122                sourceDirectories = (
1123                );
1124                variableFormatDictionary = {
1125                };
1126        };
1127        E1B121950CF62FD1004975AA /* NSMenuItem-NJRExtensions.h */ = {
1128                uiCtxt = {
1129                        sepNavIntBoundsRect = "{{0, 0}, {761, 803}}";
1130                        sepNavSelRange = "{216, 43}";
1131                        sepNavVisRange = "{0, 265}";
1132                };
1133        };
1134        E1B121960CF62FD1004975AA /* NSMenuItem-NJRExtensions.m */ = {
1135                uiCtxt = {
1136                        sepNavIntBoundsRect = "{{0, 0}, {761, 803}}";
1137                        sepNavSelRange = "{264, 0}";
1138                        sepNavVisRange = "{0, 815}";
1139                        sepNavWindowFrame = "{{144, -29}, {820, 839}}";
1140                };
1141        };
1142        E1BF6E9103C928D200050002 /* PSTimer.m */ = {
1143                uiCtxt = {
1144                        sepNavIntBoundsRect = "{{0, 0}, {920, 2842}}";
1145                        sepNavSelRange = "{4580, 0}";
1146                        sepNavVisRange = "{409, 1359}";
1147                        sepNavWindowFrame = "{{38, 50}, {999, 1128}}";
1148                };
1149        };
1150        E1CDEC3D0444053F00AEEDB1 /* NJRNonCenteringWindow.h */ = {
1151                uiCtxt = {
1152                        sepNavIntBoundsRect = "{{0, 0}, {993, 874}}";
1153                        sepNavSelRange = "{0, 0}";
1154                        sepNavVisRange = "{0, 242}";
1155                        sepNavWindowFrame = "{{176, 93}, {1052, 933}}";
1156                };
1157        };
1158        E1CDEC3E0444053F00AEEDB1 /* NJRNonCenteringWindow.m */ = {
1159                uiCtxt = {
1160                        sepNavIntBoundsRect = "{{0, 0}, {993, 874}}";
1161                        sepNavSelRange = "{0, 0}";
1162                        sepNavVisRange = "{0, 261}";
1163                        sepNavWindowFrame = "{{153, 114}, {1052, 933}}";
1164                };
1165        };
1166        E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */ = {
1167                uiCtxt = {
1168                        sepNavIntBoundsRect = "{{0, 0}, {813, 1859}}";
1169                        sepNavSelRange = "{1020, 0}";
1170                        sepNavVisRange = "{0, 2780}";
1171                        sepNavWindowFrame = "{{107, 154}, {872, 935}}";
1172                };
1173        };
1174        E1DEF116040014EB00050002 /* PSTimeDateEditor.h */ = {
1175                uiCtxt = {
1176                        sepNavIntBoundsRect = "{{0, 0}, {830, 662}}";
1177                        sepNavSelRange = "{0, 0}";
1178                        sepNavVisRange = "{0, 366}";
1179                };
1180        };
1181        E1DEF117040014EB00050002 /* PSTimeDateEditor.m */ = {
1182                uiCtxt = {
1183                        sepNavIntBoundsRect = "{{0, 0}, {830, 671}}";
1184                        sepNavSelRange = "{1543, 0}";
1185                        sepNavVisRange = "{0, 2238}";
1186                        sepNavWindowFrame = "{{835, 4}, {889, 698}}";
1187                };
1188        };
1189        E1ECA00703C002B300F54C66 /* PSError.m */ = {
1190                uiCtxt = {
1191                        sepNavIntBoundsRect = "{{0, 0}, {993, 874}}";
1192                        sepNavSelRange = "{254, 0}";
1193                        sepNavVisRange = "{0, 1270}";
1194                        sepNavWindowFrame = "{{153, 114}, {1052, 933}}";
1195                };
1196        };
1197        E1F0B14F03ADBE3800AEFBE0 /* NSString-NJRExtensions.m */ = {
1198                uiCtxt = {
1199                        sepNavIntBoundsRect = "{{0, 0}, {940, 2035}}";
1200                        sepNavSelRange = "{0, 0}";
1201                        sepNavVisRange = "{0, 3838}";
1202                        sepNavWindowFrame = "{{15, 44}, {999, 1129}}";
1203                };
1204        };
1205        E1F993C20436280200050002 /* NJRHotKeyField.m */ = {
1206                uiCtxt = {
1207                        sepNavIntBoundsRect = "{{0, 0}, {830, 2057}}";
1208                        sepNavSelRange = "{1811, 0}";
1209                        sepNavVisRange = "{1261, 1684}";
1210                        sepNavWindowFrame = "{{245, 265}, {889, 698}}";
1211                };
1212        };
1213        E1F993C70436310F00050002 /* PSPreferencesController.m */ = {
1214                uiCtxt = {
1215                        sepNavIntBoundsRect = "{{0, 0}, {817, 1694}}";
1216                        sepNavSelRange = "{2514, 11}";
1217                        sepNavVisRange = "{1964, 940}";
1218                        sepNavWindowFrame = "{{222, 286}, {889, 698}}";
1219                };
1220        };
1221        E1F99AAA0436379100050002 /* PBXTextBookmark */ = {
1222                isa = PBXTextBookmark;
1223                fRef = E1F993C70436310F00050002 /* PSPreferencesController.m */;
1224                name = "PSPreferencesController.m: 25";
1225                rLen = 0;
1226                rLoc = 2265;
1227                rType = 0;
1228                vrLen = 756;
1229                vrLoc = 3;
1230        };
1231        E1F99AAB0436379900050002 /* PBXTextBookmark */ = {
1232                isa = PBXTextBookmark;
1233                fRef = E1F993C20436280200050002 /* NJRHotKeyField.m */;
1234                name = "NJRHotKeyField.m: 15";
1235                rLen = 0;
1236                rLoc = 3335;
1237                rType = 0;
1238                vrLen = 517;
1239                vrLoc = 0;
1240        };
1241        E1F99AAD043637C200050002 /* PBXTextBookmark */ = {
1242                isa = PBXTextBookmark;
1243                fRef = E1F0B14F03ADBE3800AEFBE0 /* NSString-NJRExtensions.m */;
1244                name = "NSString-NJRExtensions.m: keyEquivalentString";
1245                rLen = 0;
1246                rLoc = 1550;
1247                rType = 0;
1248                vrLen = 1295;
1249                vrLoc = 0;
1250        };
1251        F500E5370359719B01AEEDB1 /* szone_error */ = {
1252                isa = PBXSymbolicBreakpoint;
1253                actions = (
1254                );
1255                breakpointStyle = 0;
1256                continueAfterActions = 0;
1257                countType = 0;
1258                delayBeforeContinue = 0;
1259                hitCount = 0;
1260                ignoreCount = 0;
1261                location = libSystem.B.dylib;
1262                modificationTime = 217892051.041262;
1263                state = 2;
1264                symbolName = szone_error;
1265        };
1266        F517D63E0356B80C016D68B9 /* PSAlarmsController.m */ = {
1267                uiCtxt = {
1268                        sepNavIntBoundsRect = "{{0, 0}, {817, 2123}}";
1269                        sepNavSelRange = "{2816, 14}";
1270                        sepNavVisRange = "{2384, 686}";
1271                        sepNavWindowFrame = "{{744, 79}, {889, 698}}";
1272                };
1273        };
1274        F517D63F0356B80C016D68B9 /* PSAlarmsController.h */ = {
1275                uiCtxt = {
1276                        sepNavIntBoundsRect = "{{0, 0}, {830, 639}}";
1277                        sepNavSelRange = "{0, 0}";
1278                        sepNavVisRange = "{0, 460}";
1279                };
1280        };
1281        F517D6420356B8CC016D68B9 /* PSAlarms.m */ = {
1282                uiCtxt = {
1283                        sepNavIntBoundsRect = "{{0, 0}, {761, 3737}}";
1284                        sepNavSelRange = "{9736, 0}";
1285                        sepNavVisRange = "{7626, 2401}";
1286                        sepNavWindowFrame = "{{938, 170}, {820, 839}}";
1287                };
1288        };
1289        F517D6430356B8CC016D68B9 /* PSAlarms.h */ = {
1290                uiCtxt = {
1291                        sepNavIntBoundsRect = "{{0, 0}, {761, 780}}";
1292                        sepNavSelRange = "{0, 0}";
1293                        sepNavVisRange = "{0, 953}";
1294                };
1295        };
1296        F560E2F10357506401A4E466 /* PSApplication.m */ = {
1297                uiCtxt = {
1298                        sepNavIntBoundsRect = "{{0, 0}, {817, 2772}}";
1299                        sepNavSelRange = "{9502, 21}";
1300                        sepNavVisRange = "{8732, 887}";
1301                        sepNavWindowFrame = "{{586, 75}, {820, 839}}";
1302                };
1303        };
1304        F560E3150357895001A4E466 /* NJRHistoryTrackingComboBox.h */ = {
1305                uiCtxt = {
1306                        sepNavIntBoundsRect = "{{0, 0}, {817, 231}}";
1307                        sepNavSelRange = "{231, 10}";
1308                        sepNavVisRange = "{190, 55}";
1309                };
1310        };
1311        F560E3160357895001A4E466 /* NJRHistoryTrackingComboBox.m */ = {
1312                uiCtxt = {
1313                        sepNavIntBoundsRect = "{{0, 0}, {817, 858}}";
1314                        sepNavSelRange = "{1238, 11}";
1315                        sepNavVisRange = "{591, 1028}";
1316                        sepNavWindowFrame = "{{548, 60}, {820, 839}}";
1317                };
1318        };
1319        F562F809037E5D0101AEEDB1 /* VERSION */ = {
1320                uiCtxt = {
1321                        sepNavIntBoundsRect = "{{0, 0}, {736, 888}}";
1322                        sepNavSelRange = "{0, 0}";
1323                        sepNavVisRange = "{0, 6}";
1324                        sepNavWindowFrame = "{{176, 102}, {795, 924}}";
1325                };
1326        };
1327        F589C9C6035AA12B0155F4B2 /* Read Me.rtfd */ = {
1328                uiCtxt = {
1329                        sepNavIntBoundsRect = "{{0, 0}, {960, 4408}}";
1330                        sepNavSelRange = "{16, 0}";
1331                        sepNavVisRect = "{{0, 199}, {960, 1091}}";
1332                        sepNavWindowFrame = "{{15, 50}, {999, 1128}}";
1333                };
1334        };
1335        F596730D0355CFA301407038 /* -[_NSZombie methodSignatureForSelector:] */ = {
1336                isa = PBXSymbolicBreakpoint;
1337                actions = (
1338                );
1339                breakpointStyle = 0;
1340                continueAfterActions = 0;
1341                countType = 0;
1342                delayBeforeContinue = 0;
1343                hitCount = 0;
1344                ignoreCount = 0;
1345                location = "";
1346                modificationTime = 217892051.040556;
1347                state = 2;
1348                symbolName = "-[_NSZombie methodSignatureForSelector:]";
1349        };
1350        F59DC6D30353C9E601AEEDB1 /* PSAlarmSetController.h */ = {
1351                uiCtxt = {
1352                        sepNavIntBoundsRect = "{{0, 0}, {775, 1065}}";
1353                        sepNavSelRange = "{1563, 0}";
1354                        sepNavVisRange = "{0, 2381}";
1355                        sepNavWindowFrame = "{{23, 50}, {999, 1128}}";
1356                };
1357        };
1358        F59DC6D40353C9E601AEEDB1 /* PSAlarmSetController.m */ = {
1359                uiCtxt = {
1360                        sepNavIntBoundsRect = "{{0, 0}, {775, 7139}}";
1361                        sepNavSelRange = "{21486, 11}";
1362                        sepNavVisRange = "{18453, 3820}";
1363                        sepNavWindowFrame = "{{561, 54}, {834, 1124}}";
1364                };
1365        };
1366        F59DC6DC0353DE5101AEEDB1 /* PSAlarmNotifierController.m */ = {
1367                uiCtxt = {
1368                        sepNavIntBoundsRect = "{{0, 0}, {817, 2391}}";
1369                        sepNavSelRange = "{4583, 27}";
1370                        sepNavVisRange = "{4327, 730}";
1371                        sepNavWindowFrame = "{{613, 82}, {820, 839}}";
1372                };
1373        };
1374        F59DC6E30353ED1201AEEDB1 /* Application icon.icns */ = {
1375                uiCtxt = {
1376                        sepNavWindowFrame = "{{153, 349}, {889, 698}}";
1377                };
1378        };
1379        F59DC6FC0354188F01AEEDB1 /* NJRDateFormatter.h */ = {
1380                uiCtxt = {
1381                        sepNavIntBoundsRect = "{{0, 0}, {813, 876}}";
1382                        sepNavSelRange = "{310, 74}";
1383                        sepNavVisRange = "{0, 390}";
1384                        sepNavWindowFrame = "{{61, 196}, {872, 935}}";
1385                };
1386        };
1387        F59DC6FD0354188F01AEEDB1 /* NJRDateFormatter.m */ = {
1388                uiCtxt = {
1389                        sepNavIntBoundsRect = "{{0, 0}, {813, 2376}}";
1390                        sepNavSelRange = "{5530, 0}";
1391                        sepNavVisRange = "{3665, 2352}";
1392                        sepNavWindowFrame = "{{90, 149}, {872, 935}}";
1393                };
1394        };
1395        F59DD4500358ABF4017318D0 /* English */ = {
1396                uiCtxt = {
1397                        sepNavIntBoundsRect = "{{0, 0}, {813, 876}}";
1398                        sepNavSelRange = "{412, 0}";
1399                        sepNavVisRange = "{0, 412}";
1400                        sepNavWindowFrame = "{{61, 196}, {872, 935}}";
1401                };
1402        };
1403        F59E47A7036AAA6D016B311C /* PSAlert.m */ = {
1404                uiCtxt = {
1405                        sepNavIntBoundsRect = "{{0, 0}, {761, 891}}";
1406                        sepNavSelRange = "{1898, 0}";
1407                        sepNavVisRange = "{145, 1875}";
1408                        sepNavWindowFrame = "{{641, 165}, {820, 839}}";
1409                };
1410        };
1411        F59E47A8036AAA6D016B311C /* PSAlert.h */ = {
1412                uiCtxt = {
1413                        sepNavIntBoundsRect = "{{0, 0}, {817, 385}}";
1414                        sepNavSelRange = "{350, 33}";
1415                        sepNavVisRange = "{325, 97}";
1416                };
1417        };
1418        F59E47AB036AAC1E016B311C /* PSBeepAlert.m */ = {
1419                uiCtxt = {
1420                        sepNavIntBoundsRect = "{{0, 0}, {1297, 781}}";
1421                        sepNavSelRange = "{1311, 0}";
1422                        sepNavVisRange = "{0, 1940}";
1423                        sepNavWindowFrame = "{{360, 78}, {1356, 780}}";
1424                };
1425        };
1426        F59E47AC036AAC1E016B311C /* PSBeepAlert.h */ = {
1427                uiCtxt = {
1428                        sepNavIntBoundsRect = "{{0, 0}, {1297, 721}}";
1429                        sepNavSelRange = "{200, 12}";
1430                        sepNavVisRange = "{0, 370}";
1431                        sepNavWindowFrame = "{{360, 78}, {1356, 780}}";
1432                };
1433        };
1434        F59E47B0036AACD1016B311C /* PSNotifierAlert.m */ = {
1435                uiCtxt = {
1436                        sepNavIntBoundsRect = "{{0, 0}, {761, 780}}";
1437                        sepNavSelRange = "{900, 0}";
1438                        sepNavVisRange = "{0, 900}";
1439                        sepNavWindowFrame = "{{199, 166}, {820, 839}}";
1440                };
1441        };
1442        F59E47B4036AAD55016B311C /* PSAlarmAlertController.m */ = {
1443                uiCtxt = {
1444                        sepNavIntBoundsRect = "{{0, 0}, {813, 1045}}";
1445                        sepNavSelRange = "{1054, 0}";
1446                        sepNavVisRange = "{358, 2980}";
1447                        sepNavWindowFrame = "{{38, 217}, {872, 935}}";
1448                };
1449        };
1450        F59E47B5036AAD55016B311C /* PSAlarmAlertController.h */ = {
1451                uiCtxt = {
1452                        sepNavIntBoundsRect = "{{0, 0}, {817, 307}}";
1453                        sepNavSelRange = "{0, 0}";
1454                        sepNavVisRange = "{0, 586}";
1455                };
1456        };
1457        F59E47B8036AB217016B311C /* PSDockBounceAlert.m */ = {
1458                uiCtxt = {
1459                        sepNavIntBoundsRect = "{{0, 0}, {761, 780}}";
1460                        sepNavSelRange = "{873, 17}";
1461                        sepNavVisRange = "{0, 1126}";
1462                        sepNavWindowFrame = "{{130, 229}, {820, 839}}";
1463                };
1464        };
1465        F59E47BC036AB228016B311C /* PSMovieAlert.m */ = {
1466                uiCtxt = {
1467                        sepNavIntBoundsRect = "{{0, 0}, {993, 1522}}";
1468                        sepNavSelRange = "{1930, 0}";
1469                        sepNavVisRange = "{1829, 2467}";
1470                        sepNavWindowFrame = "{{84, 177}, {1052, 933}}";
1471                };
1472        };
1473        F59E47BD036AB228016B311C /* PSMovieAlert.h */ = {
1474                uiCtxt = {
1475                        sepNavIntBoundsRect = "{{0, 0}, {993, 874}}";
1476                        sepNavSelRange = "{0, 0}";
1477                        sepNavVisRange = "{0, 598}";
1478                };
1479        };
1480        F59E4BE6036B2E5E016B311C /* PSScriptAlert.m */ = {
1481                uiCtxt = {
1482                        sepNavIntBoundsRect = "{{0, 0}, {830, 1251}}";
1483                        sepNavSelRange = "{919, 0}";
1484                        sepNavVisRange = "{0, 2284}";
1485                        sepNavWindowFrame = "{{337, 181}, {889, 698}}";
1486                };
1487        };
1488        F59E4C0D036B43D2016B311C /* NSMovie-NJRExtensions.m */ = {
1489                uiCtxt = {
1490                        sepNavIntBoundsRect = "{{0, 0}, {761, 780}}";
1491                        sepNavSelRange = "{601, 18}";
1492                        sepNavVisRange = "{0, 1083}";
1493                        sepNavWindowFrame = "{{590, 339}, {820, 839}}";
1494                };
1495        };
1496        F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */ = {
1497                uiCtxt = {
1498                        sepNavIntBoundsRect = "{{0, 0}, {993, 913}}";
1499                        sepNavSelRange = "{0, 0}";
1500                        sepNavVisRange = "{0, 2636}";
1501                        sepNavWindowFrame = "{{15, 240}, {1052, 933}}";
1502                };
1503        };
1504        F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */ = {
1505                uiCtxt = {
1506                        sepNavIntBoundsRect = "{{0, 0}, {993, 6490}}";
1507                        sepNavSelRange = "{20070, 0}";
1508                        sepNavVisRange = "{17193, 2959}";
1509                        sepNavWindowFrame = "{{466, 241}, {1052, 933}}";
1510                };
1511        };
1512        F5B79836035F64F80136A8DD /* NJRTableView.m */ = {
1513                uiCtxt = {
1514                        sepNavIntBoundsRect = "{{0, 0}, {993, 1210}}";
1515                        sepNavSelRange = "{899, 0}";
1516                        sepNavVisRange = "{0, 2747}";
1517                };
1518        };
1519        F5B79837035F64F80136A8DD /* NJRTableView.h */ = {
1520                uiCtxt = {
1521                        sepNavIntBoundsRect = "{{0, 0}, {993, 897}}";
1522                        sepNavSelRange = "{646, 0}";
1523                        sepNavVisRange = "{0, 646}";
1524                        sepNavWindowFrame = "{{835, 245}, {1052, 933}}";
1525                };
1526        };
1527        F5F1986C036B813101EB0372 /* PSSpeechAlert.m */ = {
1528                uiCtxt = {
1529                        sepNavIntBoundsRect = "{{0, 0}, {920, 1056}}";
1530                        sepNavSelRange = "{1881, 0}";
1531                        sepNavVisRange = "{1560, 905}";
1532                        sepNavWindowFrame = "{{454, 61}, {1052, 933}}";
1533                };
1534        };
1535        F5F1986D036B813101EB0372 /* PSSpeechAlert.h */ = {
1536                uiCtxt = {
1537                        sepNavIntBoundsRect = "{{0, 0}, {817, 264}}";
1538                        sepNavSelRange = "{172, 0}";
1539                        sepNavVisRange = "{0, 264}";
1540                };
1541        };
1542        F5F19870036B822E01EB0372 /* NJRVoicePopUpButton.m */ = {
1543                uiCtxt = {
1544                        sepNavIntBoundsRect = "{{0, 0}, {830, 1441}}";
1545                        sepNavSelRange = "{976, 0}";
1546                        sepNavVisRange = "{0, 1846}";
1547                        sepNavWindowFrame = "{{981, 73}, {889, 698}}";
1548                };
1549        };
1550        F5F19871036B822E01EB0372 /* NJRVoicePopUpButton.h */ = {
1551                uiCtxt = {
1552                        sepNavIntBoundsRect = "{{0, 0}, {830, 662}}";
1553                        sepNavSelRange = "{250, 0}";
1554                        sepNavVisRange = "{0, 583}";
1555                };
1556        };
1557        F5F198D0036BE57401EB0372 /* NJRTableDelegate.m */ = {
1558                uiCtxt = {
1559                        sepNavIntBoundsRect = "{{0, 0}, {993, 2970}}";
1560                        sepNavSelRange = "{8161, 0}";
1561                        sepNavVisRange = "{6950, 2655}";
1562                        sepNavWindowFrame = "{{236, 118}, {1052, 933}}";
1563                };
1564        };
1565        F5F198D1036BE57401EB0372 /* NJRTableDelegate.h */ = {
1566                uiCtxt = {
1567                        sepNavIntBoundsRect = "{{0, 0}, {993, 897}}";
1568                        sepNavSelRange = "{495, 46}";
1569                        sepNavVisRange = "{0, 546}";
1570                        sepNavWindowFrame = "{{130, 135}, {1052, 933}}";
1571                };
1572        };
1573        F5F240B5036A862101FE7503 /* NJRFSObjectSelector.m */ = {
1574                uiCtxt = {
1575                        sepNavIntBoundsRect = "{{0, 0}, {869, 3575}}";
1576                        sepNavSelRange = "{2553, 75}";
1577                        sepNavVisRange = "{2223, 704}";
1578                        sepNavWindowFrame = "{{996, 92}, {820, 839}}";
1579                };
1580        };
1581        F5F240B6036A862101FE7503 /* NJRFSObjectSelector.h */ = {
1582                uiCtxt = {
1583                        sepNavIntBoundsRect = "{{0, 0}, {761, 780}}";
1584                        sepNavSelRange = "{0, 0}";
1585                        sepNavVisRange = "{0, 653}";
1586                };
1587        };
1588        F5F240CC036A877301FE7503 /* NJRQTMediaPopUpButton.m */ = {
1589                uiCtxt = {
1590                        sepNavIntBoundsRect = "{{0, 0}, {940, 7022}}";
1591                        sepNavSelRange = "{1783, 11}";
1592                        sepNavVisRange = "{159, 3769}";
1593                        sepNavWindowFrame = "{{14, 50}, {999, 1128}}";
1594                };
1595        };
1596        F5F240CD036A877301FE7503 /* NJRQTMediaPopUpButton.h */ = {
1597                uiCtxt = {
1598                        sepNavIntBoundsRect = "{{0, 0}, {940, 1069}}";
1599                        sepNavSelRange = "{461, 0}";
1600                        sepNavVisRange = "{0, 827}";
1601                        sepNavWindowFrame = "{{14, 50}, {999, 1128}}";
1602                };
1603        };
1604}
Note: See TracBrowser for help on using the repository browser.