{ "Object 1" = { elements = ("Object 2", "Object 31", "Object 55", "Object 56"); isa = NSMutableArray; }; "Object 2" = {className = NSApplication; isa = IMCustomObject; realObject = "Object 3"; }; "Object 3" = { delegate = nil; isa = NSApplication; keyWindow = nil; mainMenu = "Object 34"; mainWindow = nil; windows = "Object 4"; }; "Object 4" = { elements = ("Object 5", "Object 9", "Object 11", "Object 32"); isa = NSMutableArray; }; "Object 5" = { backgroundColor = "Object 8"; backingType = 0; contentView = "Object 6"; frame = "{x = 0; y = 0; width = 256; height = 128}"; frameAutosaveName = nil; hidesOnDeactivate = NO; isAutodisplay = NO; isReleasedWhenClosed = NO; isVisible = NO; isa = NSWindow; level = 0; maxSize = "{width = 16000.0; height = 16000.0}"; minSize = "{width = 0; height = 0}"; representedFilename = ""; styleMask = 0; title = ""; }; "Object 6" = { autoresizesSubviews = YES; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 256; height = 128}"; frame = "{x = 0; y = 0; width = 256; height = 128}"; isa = NSView; nextResponder = "Object 5"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; subviews = "Object 7"; superview = nil; }; "Object 7" = {elements = (); isa = NSMutableArray; }; "Object 8" = { alpha = 1.000000; blue = 0.666667; brightness = 0.666667; colorSpaceName = NSCalibratedRGBColorSpace; green = 0.666667; hue = 0.000000; isa = NSColor; red = 0.666667; saturation = 0.000000; }; "Object 9" = { backgroundColor = "Object 8"; backingType = 0; contentView = "Object 10"; frame = "{x = 100; y = 100; width = 193; height = 208}"; frameAutosaveName = nil; hidesOnDeactivate = NO; isAutodisplay = NO; isReleasedWhenClosed = NO; isVisible = NO; isa = NSWindow; level = 0; maxSize = "{width = 16000.0; height = 16000.0}"; minSize = "{width = 0; height = 0}"; representedFilename = ""; styleMask = 0; title = ""; }; "Object 10" = { autoresizesSubviews = YES; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 193; height = 208}"; frame = "{x = 0; y = 0; width = 193; height = 208}"; isa = NSView; nextResponder = "Object 9"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; subviews = "Object 7"; superview = nil; }; "Object 11" = { backgroundColor = "Object 8"; backingType = 2; contentView = "Object 12"; frame = "{x = 100; y = 100; width = 422; height = 304}"; frameAutosaveName = nil; hidesOnDeactivate = NO; isAutodisplay = YES; isReleasedWhenClosed = NO; isVisible = YES; isa = NSWindow; level = 0; maxSize = "{width = 16000.0; height = 16000.0}"; minSize = "{width = 0; height = 0}"; representedFilename = ""; styleMask = 14; title = "My Window"; }; "Object 12" = { autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 420; height = 272}"; frame = "{x = 1; y = 9; width = 420; height = 272}"; isa = NSView; nextResponder = "Object 11"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; subviews = "Object 13"; superview = nil; }; "Object 13" = { elements = ( "Object 14", "Object 16", "Object 17", "Object 18", "Object 19", "Object 20", "Object 21", "Object 24", "Object 27", "Object 30", "Object 31" ); isa = NSMutableArray; }; "Object 14" = { alignment = 2; alternateImage = nil; alternateTitle = Alternate; autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 114; height = 24}"; delay = 0.200000; font = "Object 15"; frame = "{x = 16; y = 148; width = 114; height = 24}"; highlightsBy = 12; ignoresMultiClick = NO; image = nil; imagePosition = 0; interval = 0.025000; isBordered = YES; isContinuous = NO; isEnabled = YES; isTransparent = NO; isa = NSButton; keyEquivalent = ""; nextResponder = "Object 12"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; showsStateBy = 0; state = 0; subviews = "Object 7"; superview = "Object 12"; tag = 0; title = "Momentary Light"; }; "Object 15" = {isa = NSFont; name = Helvetica; size = 12.000000; }; "Object 16" = { alignment = 2; alternateImage = nil; alternateTitle = Alternate; autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 114; height = 24}"; delay = 0.200000; font = "Object 15"; frame = "{x = 16; y = 232; width = 114; height = 24}"; highlightsBy = 14; ignoresMultiClick = NO; image = nil; imagePosition = 0; interval = 0.025000; isBordered = YES; isContinuous = NO; isEnabled = YES; isTransparent = NO; isa = NSButton; keyEquivalent = ""; nextResponder = "Object 12"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; showsStateBy = 0; state = 0; subviews = "Object 7"; superview = "Object 12"; tag = 0; title = "Momentary Push"; }; "Object 17" = { alignment = 2; alternateImage = nil; alternateTitle = Alternate; autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 114; height = 24}"; delay = 0.200000; font = "Object 15"; frame = "{x = 16; y = 190; width = 114; height = 24}"; highlightsBy = 1; ignoresMultiClick = NO; image = nil; imagePosition = 0; interval = 0.025000; isBordered = YES; isContinuous = NO; isEnabled = YES; isTransparent = NO; isa = NSButton; keyEquivalent = ""; nextResponder = "Object 12"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; showsStateBy = 0; state = 0; subviews = "Object 7"; superview = "Object 12"; tag = 0; title = "Momentary change"; }; "Object 18" = { alignment = 2; alternateImage = nil; alternateTitle = Alternate; autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 114; height = 24}"; delay = 0.200000; font = "Object 15"; frame = "{x = 17; y = 106; width = 114; height = 24}"; highlightsBy = 14; ignoresMultiClick = NO; image = nil; imagePosition = 0; interval = 0.025000; isBordered = YES; isContinuous = NO; isEnabled = YES; isTransparent = NO; isa = NSButton; keyEquivalent = ""; nextResponder = "Object 12"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; showsStateBy = 12; state = 0; subviews = "Object 7"; superview = "Object 12"; tag = 0; title = PushOn/PushOff; }; "Object 19" = { alignment = 2; alternateImage = nil; alternateTitle = Alternate; autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 114; height = 24}"; delay = 0.200000; font = "Object 15"; frame = "{x = 15; y = 64; width = 114; height = 24}"; highlightsBy = 12; ignoresMultiClick = NO; image = nil; imagePosition = 0; interval = 0.025000; isBordered = YES; isContinuous = NO; isEnabled = YES; isTransparent = NO; isa = NSButton; keyEquivalent = ""; nextResponder = "Object 12"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; showsStateBy = 12; state = 0; subviews = "Object 7"; superview = "Object 12"; tag = 0; title = On/Off; }; "Object 20" = { alignment = 2; alternateImage = nil; alternateTitle = Alternate; autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 114; height = 24}"; delay = 0.200000; font = "Object 15"; frame = "{x = 16; y = 22; width = 114; height = 24}"; highlightsBy = 3; ignoresMultiClick = NO; image = nil; imagePosition = 0; interval = 0.025000; isBordered = YES; isContinuous = NO; isEnabled = YES; isTransparent = NO; isa = NSButton; keyEquivalent = ""; nextResponder = "Object 12"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; showsStateBy = 1; state = 0; subviews = "Object 7"; superview = "Object 12"; tag = 0; title = Toggle; }; "Object 21" = { alignment = 0; alternateImage = "Object 23"; alternateTitle = Alternate; autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 109; height = 15}"; delay = 0.200000; font = "Object 15"; frame = "{x = 204; y = 216; width = 109; height = 15}"; highlightsBy = 3; ignoresMultiClick = NO; image = "Object 22"; imagePosition = 2; interval = 0.025000; isBordered = NO; isContinuous = NO; isEnabled = YES; isTransparent = NO; isa = NSButton; keyEquivalent = ""; nextResponder = "Object 12"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; showsStateBy = 1; state = 0; subviews = "Object 7"; superview = "Object 12"; tag = 0; title = Switch; }; "Object 22" = {isa = NSImage; name = NSSwitch; size = "{width = 15; height = 15}"; }; "Object 23" = { isa = NSImage; name = NSHighlightedSwitch; size = "{width = 15; height = 15}"; }; "Object 24" = { alignment = 2; autoresizesSubviews = NO; autoresizingMask = 0; backgroundColor = "Object 8"; bounds = "{x = 0; y = 0; width = 132; height = 26}"; delegate = nil; drawsBackground = NO; errorAction = nil; font = "Object 25"; frame = "{x = 193; y = 167; width = 132; height = 26}"; ignoresMultiClick = NO; isBezeled = NO; isBordered = YES; isContinuous = NO; isEditable = YES; isEnabled = YES; isScrollable = YES; isSelectable = YES; isa = NSTextField; nextResponder = "Object 12"; nextText = "Object 18"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; previousText = "Object 14"; stringValue = Title; subviews = "Object 7"; superview = "Object 12"; tag = 0; textColor = "Object 26"; }; "Object 25" = {isa = NSFont; name = Helvetica; size = 18.000000; }; "Object 26" = { alpha = 1.000000; blue = 0.000000; brightness = 0.000000; colorSpaceName = NSCalibratedRGBColorSpace; green = 0.000000; hue = 0.000000; isa = NSColor; red = 0.000000; saturation = 0.000000; }; "Object 27" = { alignment = 2; autoresizesSubviews = NO; autoresizingMask = 0; backgroundColor = "Object 29"; bounds = "{x = 0; y = 0; width = 214; height = 21}"; delegate = nil; drawsBackground = YES; errorAction = nil; font = "Object 15"; frame = "{x = 172; y = 108; width = 214; height = 21}"; ignoresMultiClick = NO; isBezeled = YES; isBordered = NO; isContinuous = NO; isEditable = YES; isEnabled = YES; isScrollable = YES; isSelectable = YES; isa = NSTextField; nextResponder = "Object 12"; nextText = "Object 19"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; previousText = "Object 18"; stringValue = Text; subviews = "Object 7"; superview = "Object 12"; tag = 0; textColor = "Object 28"; }; "Object 28" = { alpha = 1.000000; blue = 0.000000; brightness = 0.000000; colorSpaceName = NSCalibratedRGBColorSpace; green = 0.000000; hue = 0.000000; isa = NSColor; red = 0.000000; saturation = 0.000000; }; "Object 29" = { alpha = 1.000000; blue = 1.000000; brightness = 1.000000; colorSpaceName = NSCalibratedRGBColorSpace; green = 1.000000; hue = 0.000000; isa = NSColor; red = 1.000000; saturation = 0.000000; }; "Object 30" = {isa = NSPopUpButton; pullsDown = NO; }; "Object 31" = {className = MyView; isa = NSView; }; "Object 32" = { backgroundColor = "Object 8"; backingType = 2; contentView = "Object 33"; frame = "{x = 178; y = 312; width = 370; height = 357}"; frameAutosaveName = nil; hidesOnDeactivate = NO; isAutodisplay = YES; isReleasedWhenClosed = NO; isVisible = NO; isa = NSWindow; level = 0; maxSize = "{width = 16000.0; height = 16000.0}"; minSize = "{width = 0; height = 0}"; representedFilename = ""; styleMask = 14; title = Window; }; "Object 33" = { autoresizesSubviews = NO; autoresizingMask = 0; bounds = "{x = 0; y = 0; width = 368; height = 325}"; frame = "{x = 1; y = 9; width = 368; height = 325}"; isa = NSView; nextResponder = "Object 32"; postsBoundsChangedNotifications = YES; postsFrameChangedNotifications = YES; subviews = "Object 7"; superview = nil; }; "Object 34" = { autoenablesItems = YES; isa = NSMenu; itemArray = "Object 35"; title = test; }; "Object 35" = { elements = ("Object 36", "Object 42", "Object 53", "Object 54"); isa = NSMutableArray; }; "Object 36" = { action = "submenuAction:"; isEnabled = YES; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = "Object 37"; title = Info; }; "Object 37" = { autoenablesItems = YES; isa = NSMenu; itemArray = "Object 38"; title = Info; }; "Object 38" = { elements = ("Object 39", "Object 40", "Object 41"); isa = NSMutableArray; }; "Object 39" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = nil; title = "Info Panel..."; }; "Object 40" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = nil; title = Preferences...; }; "Object 41" = { action = nil; isEnabled = YES; isa = NSMenuItem; keyEquivalent = "?"; tag = 0; target = nil; title = Help...; }; "Object 42" = { action = "submenuAction:"; isEnabled = YES; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = "Object 43"; title = Document; }; "Object 43" = { autoenablesItems = YES; isa = NSMenu; itemArray = "Object 44"; title = Document; }; "Object 44" = { elements = ( "Object 45", "Object 46", "Object 47", "Object 48", "Object 49", "Object 50", "Object 51", "Object 52" ); isa = NSMutableArray; }; "Object 45" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = o; tag = 0; target = nil; title = Open...; }; "Object 46" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = n; tag = 0; target = nil; title = New; }; "Object 47" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = s; tag = 0; target = nil; title = Save; }; "Object 48" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = S; tag = 0; target = nil; title = "Save As..."; }; "Object 49" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = nil; title = "Save To..."; }; "Object 50" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = nil; title = "Save All"; }; "Object 51" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = nil; title = "Revert to Saved"; }; "Object 52" = { action = nil; isEnabled = NO; isa = NSMenuItem; keyEquivalent = ""; tag = 0; target = nil; title = Close; }; "Object 53" = { action = nil; isEnabled = YES; isa = NSMenuItem; keyEquivalent = h; tag = 0; target = nil; title = Hide; }; "Object 54" = { action = nil; isEnabled = YES; isa = NSMenuItem; keyEquivalent = q; tag = 0; target = nil; title = Quit; }; "Object 55" = {className = Controller; isa = IMCustomObject; }; "Object 56" = {className = NSFontManager; isa = IMCustomObject; }; "Object 57" = { elements = ( "Object 58", "Object 60", "Object 62", "Object 64", "Object 66", "Object 67", "Object 68", "Object 69", "Object 70", "Object 71", "Object 72" ); isa = NSMutableArray; }; "Object 58" = { destination = "Object 2"; isa = IMControlConnector; label = "Object 59"; source = "Object 54"; }; "Object 59" = {isa = NSString; string = "terminate:"; }; "Object 60" = { destination = "Object 2"; isa = IMControlConnector; label = "Object 61"; source = "Object 53"; }; "Object 61" = {isa = NSString; string = "hide:"; }; "Object 62" = { destination = "Object 27"; isa = IMOutletConnector; label = "Object 63"; source = "Object 55"; }; "Object 63" = {isa = NSString; string = textField; }; "Object 64" = { destination = "Object 55"; isa = IMControlConnector; label = "Object 65"; source = "Object 16"; }; "Object 65" = {isa = NSString; string = "buttonPressed:"; }; "Object 66" = { destination = "Object 55"; isa = IMControlConnector; label = "Object 65"; source = "Object 17"; }; "Object 67" = { destination = "Object 55"; isa = IMControlConnector; label = "Object 65"; source = "Object 14"; }; "Object 68" = { destination = "Object 55"; isa = IMControlConnector; label = "Object 65"; source = "Object 18"; }; "Object 69" = { destination = "Object 55"; isa = IMControlConnector; label = "Object 65"; source = "Object 19"; }; "Object 70" = { destination = "Object 55"; isa = IMControlConnector; label = "Object 65"; source = "Object 20"; }; "Object 71" = { destination = "Object 55"; isa = IMControlConnector; label = "Object 65"; source = "Object 21"; }; "Object 72" = { destination = "Object 55"; isa = IMOutletConnector; label = "Object 73"; source = "Object 2"; }; "Object 73" = {isa = NSString; string = delegate; }; RootObject = {Connections = "Object 57"; Objects = "Object 1"; isa = GMModel; }; TopLevelObjects = (RootObject); Version = 1; }