1{
2    "Object    1" = {
3        elements = ("Object    2", "Object   31", "Object   55", "Object   56");
4        isa = NSMutableArray;
5    };
6    "Object    2" = {className = NSApplication; isa = IMCustomObject; realObject = "Object    3"; };
7    "Object    3" = {
8        delegate = nil;
9        isa = NSApplication;
10        keyWindow = nil;
11        mainMenu = "Object   34";
12        mainWindow = nil;
13        windows = "Object    4";
14    };
15    "Object    4" = {
16        elements = ("Object    5", "Object    9", "Object   11", "Object   32");
17        isa = NSMutableArray;
18    };
19    "Object    5" = {
20        backgroundColor = "Object    8";
21        backingType = 0;
22        contentView = "Object    6";
23        frame = "{x = 0; y = 0; width = 256; height = 128}";
24        frameAutosaveName = nil;
25        hidesOnDeactivate = NO;
26        isAutodisplay = NO;
27        isReleasedWhenClosed = NO;
28        isVisible = NO;
29        isa = NSWindow;
30        level = 0;
31        maxSize = "{width = 16000.0; height = 16000.0}";
32        minSize = "{width = 0; height = 0}";
33        representedFilename = "";
34        styleMask = 0;
35        title = "";
36    };
37    "Object    6" = {
38        autoresizesSubviews = YES;
39        autoresizingMask = 0;
40        bounds = "{x = 0; y = 0; width = 256; height = 128}";
41        frame = "{x = 0; y = 0; width = 256; height = 128}";
42        isa = NSView;
43        nextResponder = "Object    5";
44        postsBoundsChangedNotifications = YES;
45        postsFrameChangedNotifications = YES;
46        subviews = "Object    7";
47        superview = nil;
48    };
49    "Object    7" = {elements = (); isa = NSMutableArray; };
50    "Object    8" = {
51        alpha = 1.000000;
52        blue = 0.666667;
53        brightness = 0.666667;
54        colorSpaceName = NSCalibratedRGBColorSpace;
55        green = 0.666667;
56        hue = 0.000000;
57        isa = NSColor;
58        red = 0.666667;
59        saturation = 0.000000;
60    };
61    "Object    9" = {
62        backgroundColor = "Object    8";
63        backingType = 0;
64        contentView = "Object   10";
65        frame = "{x = 100; y = 100; width = 193; height = 208}";
66        frameAutosaveName = nil;
67        hidesOnDeactivate = NO;
68        isAutodisplay = NO;
69        isReleasedWhenClosed = NO;
70        isVisible = NO;
71        isa = NSWindow;
72        level = 0;
73        maxSize = "{width = 16000.0; height = 16000.0}";
74        minSize = "{width = 0; height = 0}";
75        representedFilename = "";
76        styleMask = 0;
77        title = "";
78    };
79    "Object   10" = {
80        autoresizesSubviews = YES;
81        autoresizingMask = 0;
82        bounds = "{x = 0; y = 0; width = 193; height = 208}";
83        frame = "{x = 0; y = 0; width = 193; height = 208}";
84        isa = NSView;
85        nextResponder = "Object    9";
86        postsBoundsChangedNotifications = YES;
87        postsFrameChangedNotifications = YES;
88        subviews = "Object    7";
89        superview = nil;
90    };
91    "Object   11" = {
92        backgroundColor = "Object    8";
93        backingType = 2;
94        contentView = "Object   12";
95        frame = "{x = 100; y = 100; width = 422; height = 304}";
96        frameAutosaveName = nil;
97        hidesOnDeactivate = NO;
98        isAutodisplay = YES;
99        isReleasedWhenClosed = NO;
100        isVisible = YES;
101        isa = NSWindow;
102        level = 0;
103        maxSize = "{width = 16000.0; height = 16000.0}";
104        minSize = "{width = 0; height = 0}";
105        representedFilename = "";
106        styleMask = 14;
107        title = "My Window";
108    };
109    "Object   12" = {
110        autoresizesSubviews = NO;
111        autoresizingMask = 0;
112        bounds = "{x = 0; y = 0; width = 420; height = 272}";
113        frame = "{x = 1; y = 9; width = 420; height = 272}";
114        isa = NSView;
115        nextResponder = "Object   11";
116        postsBoundsChangedNotifications = YES;
117        postsFrameChangedNotifications = YES;
118        subviews = "Object   13";
119        superview = nil;
120    };
121    "Object   13" = {
122        elements = (
123            "Object   14",
124            "Object   16",
125            "Object   17",
126            "Object   18",
127            "Object   19",
128            "Object   20",
129            "Object   21",
130            "Object   24",
131            "Object   27",
132            "Object   30",
133            "Object   31"
134        );
135        isa = NSMutableArray;
136    };
137    "Object   14" = {
138        alignment = 2;
139        alternateImage = nil;
140        alternateTitle = Alternate;
141        autoresizesSubviews = NO;
142        autoresizingMask = 0;
143        bounds = "{x = 0; y = 0; width = 114; height = 24}";
144        delay = 0.200000;
145        font = "Object   15";
146        frame = "{x = 16; y = 148; width = 114; height = 24}";
147        highlightsBy = 12;
148        ignoresMultiClick = NO;
149        image = nil;
150        imagePosition = 0;
151        interval = 0.025000;
152        isBordered = YES;
153        isContinuous = NO;
154        isEnabled = YES;
155        isTransparent = NO;
156        isa = NSButton;
157        keyEquivalent = "";
158        nextResponder = "Object   12";
159        postsBoundsChangedNotifications = YES;
160        postsFrameChangedNotifications = YES;
161        showsStateBy = 0;
162        state = 0;
163        subviews = "Object    7";
164        superview = "Object   12";
165        tag = 0;
166        title = "Momentary Light";
167    };
168    "Object   15" = {isa = NSFont; name = Helvetica; size = 12.000000; };
169    "Object   16" = {
170        alignment = 2;
171        alternateImage = nil;
172        alternateTitle = Alternate;
173        autoresizesSubviews = NO;
174        autoresizingMask = 0;
175        bounds = "{x = 0; y = 0; width = 114; height = 24}";
176        delay = 0.200000;
177        font = "Object   15";
178        frame = "{x = 16; y = 232; width = 114; height = 24}";
179        highlightsBy = 14;
180        ignoresMultiClick = NO;
181        image = nil;
182        imagePosition = 0;
183        interval = 0.025000;
184        isBordered = YES;
185        isContinuous = NO;
186        isEnabled = YES;
187        isTransparent = NO;
188        isa = NSButton;
189        keyEquivalent = "";
190        nextResponder = "Object   12";
191        postsBoundsChangedNotifications = YES;
192        postsFrameChangedNotifications = YES;
193        showsStateBy = 0;
194        state = 0;
195        subviews = "Object    7";
196        superview = "Object   12";
197        tag = 0;
198        title = "Momentary Push";
199    };
200    "Object   17" = {
201        alignment = 2;
202        alternateImage = nil;
203        alternateTitle = Alternate;
204        autoresizesSubviews = NO;
205        autoresizingMask = 0;
206        bounds = "{x = 0; y = 0; width = 114; height = 24}";
207        delay = 0.200000;
208        font = "Object   15";
209        frame = "{x = 16; y = 190; width = 114; height = 24}";
210        highlightsBy = 1;
211        ignoresMultiClick = NO;
212        image = nil;
213        imagePosition = 0;
214        interval = 0.025000;
215        isBordered = YES;
216        isContinuous = NO;
217        isEnabled = YES;
218        isTransparent = NO;
219        isa = NSButton;
220        keyEquivalent = "";
221        nextResponder = "Object   12";
222        postsBoundsChangedNotifications = YES;
223        postsFrameChangedNotifications = YES;
224        showsStateBy = 0;
225        state = 0;
226        subviews = "Object    7";
227        superview = "Object   12";
228        tag = 0;
229        title = "Momentary change";
230    };
231    "Object   18" = {
232        alignment = 2;
233        alternateImage = nil;
234        alternateTitle = Alternate;
235        autoresizesSubviews = NO;
236        autoresizingMask = 0;
237        bounds = "{x = 0; y = 0; width = 114; height = 24}";
238        delay = 0.200000;
239        font = "Object   15";
240        frame = "{x = 17; y = 106; width = 114; height = 24}";
241        highlightsBy = 14;
242        ignoresMultiClick = NO;
243        image = nil;
244        imagePosition = 0;
245        interval = 0.025000;
246        isBordered = YES;
247        isContinuous = NO;
248        isEnabled = YES;
249        isTransparent = NO;
250        isa = NSButton;
251        keyEquivalent = "";
252        nextResponder = "Object   12";
253        postsBoundsChangedNotifications = YES;
254        postsFrameChangedNotifications = YES;
255        showsStateBy = 12;
256        state = 0;
257        subviews = "Object    7";
258        superview = "Object   12";
259        tag = 0;
260        title = PushOn/PushOff;
261    };
262    "Object   19" = {
263        alignment = 2;
264        alternateImage = nil;
265        alternateTitle = Alternate;
266        autoresizesSubviews = NO;
267        autoresizingMask = 0;
268        bounds = "{x = 0; y = 0; width = 114; height = 24}";
269        delay = 0.200000;
270        font = "Object   15";
271        frame = "{x = 15; y = 64; width = 114; height = 24}";
272        highlightsBy = 12;
273        ignoresMultiClick = NO;
274        image = nil;
275        imagePosition = 0;
276        interval = 0.025000;
277        isBordered = YES;
278        isContinuous = NO;
279        isEnabled = YES;
280        isTransparent = NO;
281        isa = NSButton;
282        keyEquivalent = "";
283        nextResponder = "Object   12";
284        postsBoundsChangedNotifications = YES;
285        postsFrameChangedNotifications = YES;
286        showsStateBy = 12;
287        state = 0;
288        subviews = "Object    7";
289        superview = "Object   12";
290        tag = 0;
291        title = On/Off;
292    };
293    "Object   20" = {
294        alignment = 2;
295        alternateImage = nil;
296        alternateTitle = Alternate;
297        autoresizesSubviews = NO;
298        autoresizingMask = 0;
299        bounds = "{x = 0; y = 0; width = 114; height = 24}";
300        delay = 0.200000;
301        font = "Object   15";
302        frame = "{x = 16; y = 22; width = 114; height = 24}";
303        highlightsBy = 3;
304        ignoresMultiClick = NO;
305        image = nil;
306        imagePosition = 0;
307        interval = 0.025000;
308        isBordered = YES;
309        isContinuous = NO;
310        isEnabled = YES;
311        isTransparent = NO;
312        isa = NSButton;
313        keyEquivalent = "";
314        nextResponder = "Object   12";
315        postsBoundsChangedNotifications = YES;
316        postsFrameChangedNotifications = YES;
317        showsStateBy = 1;
318        state = 0;
319        subviews = "Object    7";
320        superview = "Object   12";
321        tag = 0;
322        title = Toggle;
323    };
324    "Object   21" = {
325        alignment = 0;
326        alternateImage = "Object   23";
327        alternateTitle = Alternate;
328        autoresizesSubviews = NO;
329        autoresizingMask = 0;
330        bounds = "{x = 0; y = 0; width = 109; height = 15}";
331        delay = 0.200000;
332        font = "Object   15";
333        frame = "{x = 204; y = 216; width = 109; height = 15}";
334        highlightsBy = 3;
335        ignoresMultiClick = NO;
336        image = "Object   22";
337        imagePosition = 2;
338        interval = 0.025000;
339        isBordered = NO;
340        isContinuous = NO;
341        isEnabled = YES;
342        isTransparent = NO;
343        isa = NSButton;
344        keyEquivalent = "";
345        nextResponder = "Object   12";
346        postsBoundsChangedNotifications = YES;
347        postsFrameChangedNotifications = YES;
348        showsStateBy = 1;
349        state = 0;
350        subviews = "Object    7";
351        superview = "Object   12";
352        tag = 0;
353        title = Switch;
354    };
355    "Object   22" = {isa = NSImage; name = NSSwitch; size = "{width = 15; height = 15}"; };
356    "Object   23" = {
357        isa = NSImage;
358        name = NSHighlightedSwitch;
359        size = "{width = 15; height = 15}";
360    };
361    "Object   24" = {
362        alignment = 2;
363        autoresizesSubviews = NO;
364        autoresizingMask = 0;
365        backgroundColor = "Object    8";
366        bounds = "{x = 0; y = 0; width = 132; height = 26}";
367        delegate = nil;
368        drawsBackground = NO;
369        errorAction = nil;
370        font = "Object   25";
371        frame = "{x = 193; y = 167; width = 132; height = 26}";
372        ignoresMultiClick = NO;
373        isBezeled = NO;
374        isBordered = YES;
375        isContinuous = NO;
376        isEditable = YES;
377        isEnabled = YES;
378        isScrollable = YES;
379        isSelectable = YES;
380        isa = NSTextField;
381        nextResponder = "Object   12";
382        nextText = "Object   18";
383        postsBoundsChangedNotifications = YES;
384        postsFrameChangedNotifications = YES;
385        previousText = "Object   14";
386        stringValue = Title;
387        subviews = "Object    7";
388        superview = "Object   12";
389        tag = 0;
390        textColor = "Object   26";
391    };
392    "Object   25" = {isa = NSFont; name = Helvetica; size = 18.000000; };
393    "Object   26" = {
394        alpha = 1.000000;
395        blue = 0.000000;
396        brightness = 0.000000;
397        colorSpaceName = NSCalibratedRGBColorSpace;
398        green = 0.000000;
399        hue = 0.000000;
400        isa = NSColor;
401        red = 0.000000;
402        saturation = 0.000000;
403    };
404    "Object   27" = {
405        alignment = 2;
406        autoresizesSubviews = NO;
407        autoresizingMask = 0;
408        backgroundColor = "Object   29";
409        bounds = "{x = 0; y = 0; width = 214; height = 21}";
410        delegate = nil;
411        drawsBackground = YES;
412        errorAction = nil;
413        font = "Object   15";
414        frame = "{x = 172; y = 108; width = 214; height = 21}";
415        ignoresMultiClick = NO;
416        isBezeled = YES;
417        isBordered = NO;
418        isContinuous = NO;
419        isEditable = YES;
420        isEnabled = YES;
421        isScrollable = YES;
422        isSelectable = YES;
423        isa = NSTextField;
424        nextResponder = "Object   12";
425        nextText = "Object   19";
426        postsBoundsChangedNotifications = YES;
427        postsFrameChangedNotifications = YES;
428        previousText = "Object   18";
429        stringValue = Text;
430        subviews = "Object    7";
431        superview = "Object   12";
432        tag = 0;
433        textColor = "Object   28";
434    };
435    "Object   28" = {
436        alpha = 1.000000;
437        blue = 0.000000;
438        brightness = 0.000000;
439        colorSpaceName = NSCalibratedRGBColorSpace;
440        green = 0.000000;
441        hue = 0.000000;
442        isa = NSColor;
443        red = 0.000000;
444        saturation = 0.000000;
445    };
446    "Object   29" = {
447        alpha = 1.000000;
448        blue = 1.000000;
449        brightness = 1.000000;
450        colorSpaceName = NSCalibratedRGBColorSpace;
451        green = 1.000000;
452        hue = 0.000000;
453        isa = NSColor;
454        red = 1.000000;
455        saturation = 0.000000;
456    };
457    "Object   30" = {isa = NSPopUpButton; pullsDown = NO; };
458    "Object   31" = {className = MyView; isa = NSView; };
459    "Object   32" = {
460        backgroundColor = "Object    8";
461        backingType = 2;
462        contentView = "Object   33";
463        frame = "{x = 178; y = 312; width = 370; height = 357}";
464        frameAutosaveName = nil;
465        hidesOnDeactivate = NO;
466        isAutodisplay = YES;
467        isReleasedWhenClosed = NO;
468        isVisible = NO;
469        isa = NSWindow;
470        level = 0;
471        maxSize = "{width = 16000.0; height = 16000.0}";
472        minSize = "{width = 0; height = 0}";
473        representedFilename = "";
474        styleMask = 14;
475        title = Window;
476    };
477    "Object   33" = {
478        autoresizesSubviews = NO;
479        autoresizingMask = 0;
480        bounds = "{x = 0; y = 0; width = 368; height = 325}";
481        frame = "{x = 1; y = 9; width = 368; height = 325}";
482        isa = NSView;
483        nextResponder = "Object   32";
484        postsBoundsChangedNotifications = YES;
485        postsFrameChangedNotifications = YES;
486        subviews = "Object    7";
487        superview = nil;
488    };
489    "Object   34" = {
490        autoenablesItems = YES;
491        isa = NSMenu;
492        itemArray = "Object   35";
493        title = test;
494    };
495    "Object   35" = {
496        elements = ("Object   36", "Object   42", "Object   53", "Object   54");
497        isa = NSMutableArray;
498    };
499    "Object   36" = {
500        action = "submenuAction:";
501        isEnabled = YES;
502        isa = NSMenuItem;
503        keyEquivalent = "";
504        tag = 0;
505        target = "Object   37";
506        title = Info;
507    };
508    "Object   37" = {
509        autoenablesItems = YES;
510        isa = NSMenu;
511        itemArray = "Object   38";
512        title = Info;
513    };
514    "Object   38" = {
515        elements = ("Object   39", "Object   40", "Object   41");
516        isa = NSMutableArray;
517    };
518    "Object   39" = {
519        action = nil;
520        isEnabled = NO;
521        isa = NSMenuItem;
522        keyEquivalent = "";
523        tag = 0;
524        target = nil;
525        title = "Info Panel...";
526    };
527    "Object   40" = {
528        action = nil;
529        isEnabled = NO;
530        isa = NSMenuItem;
531        keyEquivalent = "";
532        tag = 0;
533        target = nil;
534        title = Preferences...;
535    };
536    "Object   41" = {
537        action = nil;
538        isEnabled = YES;
539        isa = NSMenuItem;
540        keyEquivalent = "?";
541        tag = 0;
542        target = nil;
543        title = Help...;
544    };
545    "Object   42" = {
546        action = "submenuAction:";
547        isEnabled = YES;
548        isa = NSMenuItem;
549        keyEquivalent = "";
550        tag = 0;
551        target = "Object   43";
552        title = Document;
553    };
554    "Object   43" = {
555        autoenablesItems = YES;
556        isa = NSMenu;
557        itemArray = "Object   44";
558        title = Document;
559    };
560    "Object   44" = {
561        elements = (
562            "Object   45",
563            "Object   46",
564            "Object   47",
565            "Object   48",
566            "Object   49",
567            "Object   50",
568            "Object   51",
569            "Object   52"
570        );
571        isa = NSMutableArray;
572    };
573    "Object   45" = {
574        action = nil;
575        isEnabled = NO;
576        isa = NSMenuItem;
577        keyEquivalent = o;
578        tag = 0;
579        target = nil;
580        title = Open...;
581    };
582    "Object   46" = {
583        action = nil;
584        isEnabled = NO;
585        isa = NSMenuItem;
586        keyEquivalent = n;
587        tag = 0;
588        target = nil;
589        title = New;
590    };
591    "Object   47" = {
592        action = nil;
593        isEnabled = NO;
594        isa = NSMenuItem;
595        keyEquivalent = s;
596        tag = 0;
597        target = nil;
598        title = Save;
599    };
600    "Object   48" = {
601        action = nil;
602        isEnabled = NO;
603        isa = NSMenuItem;
604        keyEquivalent = S;
605        tag = 0;
606        target = nil;
607        title = "Save As...";
608    };
609    "Object   49" = {
610        action = nil;
611        isEnabled = NO;
612        isa = NSMenuItem;
613        keyEquivalent = "";
614        tag = 0;
615        target = nil;
616        title = "Save To...";
617    };
618    "Object   50" = {
619        action = nil;
620        isEnabled = NO;
621        isa = NSMenuItem;
622        keyEquivalent = "";
623        tag = 0;
624        target = nil;
625        title = "Save All";
626    };
627    "Object   51" = {
628        action = nil;
629        isEnabled = NO;
630        isa = NSMenuItem;
631        keyEquivalent = "";
632        tag = 0;
633        target = nil;
634        title = "Revert to Saved";
635    };
636    "Object   52" = {
637        action = nil;
638        isEnabled = NO;
639        isa = NSMenuItem;
640        keyEquivalent = "";
641        tag = 0;
642        target = nil;
643        title = Close;
644    };
645    "Object   53" = {
646        action = nil;
647        isEnabled = YES;
648        isa = NSMenuItem;
649        keyEquivalent = h;
650        tag = 0;
651        target = nil;
652        title = Hide;
653    };
654    "Object   54" = {
655        action = nil;
656        isEnabled = YES;
657        isa = NSMenuItem;
658        keyEquivalent = q;
659        tag = 0;
660        target = nil;
661        title = Quit;
662    };
663    "Object   55" = {className = Controller; isa = IMCustomObject; };
664    "Object   56" = {className = NSFontManager; isa = IMCustomObject; };
665    "Object   57" = {
666        elements = (
667            "Object   58",
668            "Object   60",
669            "Object   62",
670            "Object   64",
671            "Object   66",
672            "Object   67",
673            "Object   68",
674            "Object   69",
675            "Object   70",
676            "Object   71",
677            "Object   72"
678        );
679        isa = NSMutableArray;
680    };
681    "Object   58" = {
682        destination = "Object    2";
683        isa = IMControlConnector;
684        label = "Object   59";
685        source = "Object   54";
686    };
687    "Object   59" = {isa = NSString; string = "terminate:"; };
688    "Object   60" = {
689        destination = "Object    2";
690        isa = IMControlConnector;
691        label = "Object   61";
692        source = "Object   53";
693    };
694    "Object   61" = {isa = NSString; string = "hide:"; };
695    "Object   62" = {
696        destination = "Object   27";
697        isa = IMOutletConnector;
698        label = "Object   63";
699        source = "Object   55";
700    };
701    "Object   63" = {isa = NSString; string = textField; };
702    "Object   64" = {
703        destination = "Object   55";
704        isa = IMControlConnector;
705        label = "Object   65";
706        source = "Object   16";
707    };
708    "Object   65" = {isa = NSString; string = "buttonPressed:"; };
709    "Object   66" = {
710        destination = "Object   55";
711        isa = IMControlConnector;
712        label = "Object   65";
713        source = "Object   17";
714    };
715    "Object   67" = {
716        destination = "Object   55";
717        isa = IMControlConnector;
718        label = "Object   65";
719        source = "Object   14";
720    };
721    "Object   68" = {
722        destination = "Object   55";
723        isa = IMControlConnector;
724        label = "Object   65";
725        source = "Object   18";
726    };
727    "Object   69" = {
728        destination = "Object   55";
729        isa = IMControlConnector;
730        label = "Object   65";
731        source = "Object   19";
732    };
733    "Object   70" = {
734        destination = "Object   55";
735        isa = IMControlConnector;
736        label = "Object   65";
737        source = "Object   20";
738    };
739    "Object   71" = {
740        destination = "Object   55";
741        isa = IMControlConnector;
742        label = "Object   65";
743        source = "Object   21";
744    };
745    "Object   72" = {
746        destination = "Object   55";
747        isa = IMOutletConnector;
748        label = "Object   73";
749        source = "Object    2";
750    };
751    "Object   73" = {isa = NSString; string = delegate; };
752    RootObject = {Connections = "Object   57"; Objects = "Object    1"; isa = GMModel; };
753    TopLevelObjects = (RootObject);
754    Version = 1;
755}
756