Re: [Pyobjc-dev] Wild idea #17: Extra functionality for NibClassBuilder
Brought to you by:
ronaldoussoren
From: <bb...@ma...> - 2003-06-10 17:51:50
|
On Tuesday, Jun 10, 2003, at 11:34 US/Eastern, Just van Rossum wrote: > It would be nice if nibclassbuilder would have an option to print an > overview of classes/objects/connections, but I doubt it will be better > than what IB already offers. It'd be relatively trivial to augment nibclassbuilder to dump the connectivity within a NIB file. In particular, see the output of nibtool -a on a nib (I enclosed the dump of MainMenu.nib from iClass). If you take that output, and surround it with a set of {}'s, stuff it into an NSString, and call -propertyList, it'll result in a hierarchy of NSDictionary, NSArray and strings that describe everything about the contents of the NIB file. (Alternatively, you can do multiple passes to dump one of classes, hierarchy, objects, or connections). Once that is done, it is just a matter of intelligently formatting the output..... /* Objects */ Objects = { "Object 1" = { Class = "NSCustomObject"; CustomClass = "NSApplication"; Name = "File's Owner"; className = "NSApplication"; }; "Object 2" = { Class = "NSView"; autoresizingMask = "0"; frameRect = "{{1, 9}, {726, 491}}"; groupedIBObjectID = "<null>"; isLockedIBObject = "0"; }; "Object 5" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Bring All to Front"; }; "Object 19" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Window"; }; "Object 21" = { Class = "NSWindowTemplate"; CustomClass = "NSWindow"; Name = "Window"; autoPositionMask = "5"; backingType = "2"; className = "NSWindow"; contentRect = "{{182, 233}, {726, 491}}"; deferred = "1"; dynamicDepthLimit = "0"; frameAutosaveName = "<null>"; hidesOnDeactivate = "0"; isLockedIBObject = "0"; maxSize = "{3.40282e+38, 3.40282e+38}"; minSize = "{213, 129}"; oneShot = "1"; releasedWhenClosed = "0"; styleMask = "270"; title = "iClass"; visibleAtLaunch = "1"; wantsToBeColor = "0"; }; "Object 23" = { Class = "NSMenuItem"; keyEquivalent = "m"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Minimize"; }; "Object 24" = { Class = "NSMenu"; autoenablesItems = "1"; title = "Window"; }; "Object 29" = { Class = "NSMenu"; Name = "MainMenu"; autoenablesItems = "1"; title = "MainMenu"; }; "Object 56" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "NewApplication"; }; "Object 57" = { Class = "NSMenu"; autoenablesItems = "1"; title = "NewApplication"; }; "Object 58" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "0"; state = "0"; tag = "0"; title = "About NewApplication"; }; "Object 72" = { Class = "NSMenuItem"; Name = ""; keyEquivalent = "o"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Open..."; }; "Object 73" = { Class = "NSMenuItem"; Name = "1"; keyEquivalent = "w"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Close"; }; "Object 74" = { Class = "NSMenuItem"; Name = "2"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 75" = { Class = "NSMenuItem"; Name = "3"; keyEquivalent = "s"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Save"; }; "Object 77" = { Class = "NSMenuItem"; Name = "5"; keyEquivalent = "P"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Page Setup..."; }; "Object 78" = { Class = "NSMenuItem"; Name = "6"; keyEquivalent = "p"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Print..."; }; "Object 79" = { Class = "NSMenuItem"; Name = "7"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 80" = { Class = "NSMenuItem"; Name = "8"; keyEquivalent = "S"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Save As..."; }; "Object 81" = { Class = "NSMenu"; Name = ""; autoenablesItems = "1"; title = "File"; }; "Object 82" = { Class = "NSMenuItem"; Name = "9"; keyEquivalent = "n"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "New"; }; "Object 83" = { Class = "NSMenuItem"; Name = ""; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "File"; }; "Object 92" = { Class = "NSMenuItem"; Name = ""; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 103" = { Class = "NSMenuItem"; Name = "1"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Help"; }; "Object 106" = { Class = "NSMenu"; Name = "2"; autoenablesItems = "1"; title = "Help"; }; "Object 111" = { Class = "NSMenuItem"; Name = ""; keyEquivalent = "?"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "NewApplication Help"; }; "Object 112" = { Class = "NSMenuItem"; Name = "10"; keyEquivalent = ""; keyEquivalentModifierMask = "0"; state = "0"; tag = "0"; title = "Revert"; }; "Object 124" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Open Recent"; }; "Object 125" = { Class = "NSMenu"; autoenablesItems = "1"; title = "Open Recent"; }; "Object 126" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Clear Menu"; }; "Object 129" = { Class = "NSMenuItem"; Name = "121"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Preferences..."; }; "Object 130" = { Class = "NSMenu"; autoenablesItems = "1"; title = "Services"; }; "Object 131" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Services"; }; "Object 134" = { Class = "NSMenuItem"; keyEquivalent = "h"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Hide NewApplication"; }; "Object 136" = { Class = "NSMenuItem"; Name = "1111"; keyEquivalent = "q"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Quit NewApplication"; }; "Object 143" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 144" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 145" = { Class = "NSMenuItem"; keyEquivalent = "h"; keyEquivalentModifierMask = "1572864"; state = "0"; tag = "0"; title = "Hide Others"; }; "Object 149" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 150" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Show All"; }; "Object 195" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Stop speaking"; }; "Object 196" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Start speaking"; }; "Object 197" = { Class = "NSMenuItem"; keyEquivalent = "c"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Copy"; }; "Object 198" = { Class = "NSMenuItem"; keyEquivalent = "a"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Select All"; }; "Object 199" = { Class = "NSMenuItem"; keyEquivalent = "x"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Cut"; }; "Object 200" = { Class = "NSMenu"; Name = "NSMenu"; autoenablesItems = "1"; title = "Spelling"; }; "Object 201" = { Class = "NSMenuItem"; Name = "NSMenuItem"; keyEquivalent = ";"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Check Spelling"; }; "Object 202" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Delete"; }; "Object 203" = { Class = "NSMenuItem"; keyEquivalent = "v"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Paste"; }; "Object 204" = { Class = "NSMenuItem"; Name = "NSMenuItem1"; keyEquivalent = ":"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Spelling..."; }; "Object 205" = { Class = "NSMenu"; autoenablesItems = "1"; title = "Edit"; }; "Object 206" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 207" = { Class = "NSMenuItem"; keyEquivalent = "z"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Undo"; }; "Object 208" = { Class = "NSMenuItem"; keyEquivalent = "g"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Find Next"; }; "Object 209" = { Class = "NSMenuItem"; keyEquivalent = "f"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Find..."; }; "Object 210" = { Class = "NSMenuItem"; keyEquivalent = "j"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Scroll to Selection"; }; "Object 211" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Speech"; }; "Object 212" = { Class = "NSMenu"; autoenablesItems = "1"; title = "Speech"; }; "Object 213" = { Class = "NSMenuItem"; keyEquivalent = "d"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Find Previous"; }; "Object 214" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = ""; }; "Object 215" = { Class = "NSMenuItem"; keyEquivalent = "Z"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Redo"; }; "Object 216" = { Class = "NSMenuItem"; Name = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Spelling"; }; "Object 217" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Edit"; }; "Object 218" = { Class = "NSMenuItem"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Find"; }; "Object 219" = { Class = "NSMenuItem"; Name = "NSMenuItem2"; keyEquivalent = ""; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Check Spelling As You Type"; }; "Object 220" = { Class = "NSMenu"; autoenablesItems = "1"; title = "Find"; }; "Object 221" = { Class = "NSMenuItem"; keyEquivalent = "e"; keyEquivalentModifierMask = "1048576"; state = "0"; tag = "0"; title = "Use Selection for Find"; }; "Object 236" = { Class = "NSScrollView"; Name = "NSScrollView3"; autoresizingMask = "20"; backgroundColor = "NSNamedColorSpace System controlBackgroundColor"; borderType = "2"; frameRect = "{{20, 20}, {194, 434}}"; groupedIBObjectID = "<null>"; hasHorizontalRuler = "0"; hasHorizontalScroller = "1"; hasVerticalRuler = "0"; hasVerticalScroller = "1"; horizontalLineScroll = "19"; horizontalScrollerControlSize = "1"; isLockedIBObject = "0"; lineScroll = "19"; pageScroll = "10"; verticalLineScroll = "19"; verticalScrollerControlSize = "1"; }; "Object 237" = { Class = "NSOutlineView"; Name = "NSTableView"; allowsColumnReordering = "1"; allowsColumnResizing = "0"; allowsColumnSelection = "0"; allowsEmptySelection = "1"; allowsMultipleSelection = "0"; autoresizesAllColumnsToFit = "1"; autoresizingMask = "0"; autosaveName = "<null>"; autosaveTableColumns = "0"; backgroundColor = "NSCalibratedWhiteColorSpace 1 1"; continuous = "0"; drawsGrid = "0"; enabled = "1"; font = "<null>"; frameRect = "{{0, 0}, {0, 0}}"; gridColor = "NSNamedColorSpace System gridColor"; groupedIBObjectID = "<null>"; isLockedIBObject = "0"; rowHeight = "17"; tag = "0"; }; "Object 238" = { Class = "NSTableColumn"; Name = "NSTableColumn1"; dataAlignment = "0"; editable = "0"; headerAlignment = "0"; identifier = "<null>"; maxWidth = "1000"; minWidth = "16"; resizable = "0"; stringValue = "Class"; width = "178.08"; }; "Object 240" = { Class = "NSCustomObject"; CustomClass = "ClassesDataSource"; Name = "Model"; className = "ClassesDataSource"; }; "Object 242" = { Class = "NSTableView"; Name = "NSTableView"; allowsColumnReordering = "1"; allowsColumnResizing = "1"; allowsColumnSelection = "0"; allowsEmptySelection = "1"; allowsMultipleSelection = "1"; autoresizesAllColumnsToFit = "1"; autoresizingMask = "0"; autosaveName = "<null>"; autosaveTableColumns = "0"; backgroundColor = "NSCalibratedWhiteColorSpace 1 1"; continuous = "0"; drawsGrid = "1"; enabled = "1"; font = "<null>"; frameRect = "{{0, 0}, {467, 381}}"; gridColor = "NSCalibratedRGBColorSpace 0.799232 0.763899 0.815217 1"; groupedIBObjectID = "<null>"; isLockedIBObject = "0"; rowHeight = "17"; tag = "0"; }; "Object 243" = { Class = "NSTableColumn"; Name = "NSTableColumn"; dataAlignment = "0"; editable = "0"; headerAlignment = "0"; identifier = "objc_method"; maxWidth = "1000"; minWidth = "40"; resizable = "1"; stringValue = "Objective-C Method"; width = "148"; }; "Object 244" = { Class = "NSScrollView"; Name = "NSScrollView1"; autoresizingMask = "18"; backgroundColor = "NSCalibratedRGBColorSpace 0.799232 0.763899 0.815217 1"; borderType = "2"; frameRect = "{{222, 20}, {484, 414}}"; groupedIBObjectID = "<null>"; hasHorizontalRuler = "0"; hasHorizontalScroller = "1"; hasVerticalRuler = "0"; hasVerticalScroller = "1"; horizontalLineScroll = "19"; horizontalScrollerControlSize = "0"; isLockedIBObject = "0"; lineScroll = "19"; pageScroll = "10"; verticalLineScroll = "19"; verticalScrollerControlSize = "0"; }; "Object 245" = { Class = "NSTableColumn"; Name = "NSTableColumn1"; dataAlignment = "0"; editable = "0"; headerAlignment = "0"; identifier = "python_method"; maxWidth = "1000"; minWidth = "40"; resizable = "1"; stringValue = "Python Method"; width = "148"; }; "Object 246" = { Class = "NSTableColumn"; dataAlignment = "0"; editable = "0"; headerAlignment = "0"; identifier = "signature"; maxWidth = "1000"; minWidth = "54.434"; resizable = "1"; stringValue = "Signature"; width = "162.434"; }; "Object 250" = { Class = "NSTextField"; Name = "NSTextField1"; alignment = "0"; autoresizingMask = "12"; backgroundColor = "NSNamedColorSpace System textBackgroundColor"; bezelStyle = "1"; continuous = "0"; drawsBackground = "0"; editable = "1"; enabled = "1"; font = "{name = System Font; pointSize = 13}"; frameRect = "{{20, 464}, {194, 20}}"; groupedIBObjectID = "<null>"; iBBorderType = "2"; isLockedIBObject = "0"; scrollable = "1"; sendsActionOnEndEditing = "1"; stringValue = ""; tag = "0"; textColor = "NSNamedColorSpace System textColor"; wraps = "0"; }; "Object 258" = { Class = "NSTextField"; Name = "NSTextField2"; alignment = "0"; autoresizingMask = "10"; backgroundColor = "NSNamedColorSpace System controlColor"; bezelStyle = "0"; continuous = "0"; drawsBackground = "0"; editable = "0"; enabled = "1"; font = "{name = System Font; pointSize = 13}"; frameRect = "{{219, 452}, {490, 32}}"; groupedIBObjectID = "<null>"; iBBorderType = "0"; isLockedIBObject = "0"; scrollable = "1"; sendsActionOnEndEditing = "1"; stringValue = "\n"; tag = "0"; textColor = "NSNamedColorSpace System controlTextColor"; wraps = "0"; }; "Object 259" = { Class = "NSTextField"; Name = "NSTextField21"; alignment = "0"; autoresizingMask = "8"; backgroundColor = "NSNamedColorSpace System controlColor"; bezelStyle = "0"; continuous = "0"; drawsBackground = "0"; editable = "0"; enabled = "1"; font = "{name = System Font; pointSize = 13}"; frameRect = "{{219, 442}, {85, 17}}"; groupedIBObjectID = "<null>"; iBBorderType = "0"; isLockedIBObject = "0"; scrollable = "0"; sendsActionOnEndEditing = "1"; stringValue = "Framework:"; tag = "0"; textColor = "NSNamedColorSpace System controlTextColor"; wraps = "1"; }; "Object 260" = { Class = "NSTextField"; Name = "NSTextField22"; alignment = "0"; autoresizingMask = "10"; backgroundColor = "NSNamedColorSpace System controlColor"; bezelStyle = "0"; continuous = "0"; drawsBackground = "0"; editable = "0"; enabled = "1"; font = "{name = System Font; pointSize = 13}"; frameRect = "{{306, 442}, {403, 17}}"; groupedIBObjectID = "<null>"; iBBorderType = "0"; isLockedIBObject = "0"; scrollable = "0"; sendsActionOnEndEditing = "1"; stringValue = ""; tag = "0"; textColor = "NSNamedColorSpace System controlTextColor"; wraps = "1"; }; }; /* End Objects */ /* Object Hierarchy */ Hierarchy = { "Object 1 <NSCustomObject> (File's Owner)" = { "Object -1 <IBFirstResponder> (First Responder)"; "Object 21 <NSWindowTemplate> (Window)" = { "Object 2 <NSView>" = { "Object 236 <NSScrollView> (NSScrollView3)" = { "Object 237 <NSOutlineView> (NSTableView)" = { "Object 238 <NSTableColumn> (NSTableColumn1)"; }; }; "Object 244 <NSScrollView> (NSScrollView1)" = { "Object 242 <NSTableView> (NSTableView)" = { "Object 243 <NSTableColumn> (NSTableColumn)"; "Object 245 <NSTableColumn> (NSTableColumn1)"; "Object 246 <NSTableColumn>"; }; }; "Object 250 <NSTextField> (NSTextField1)"; "Object 258 <NSTextField> (NSTextField2)"; "Object 259 <NSTextField> (NSTextField21)"; "Object 260 <NSTextField> (NSTextField22)"; }; }; "Object 29 <NSMenu> (MainMenu)" = { "Object 19 <NSMenuItem>" = { "Object 24 <NSMenu>" = { "Object 5 <NSMenuItem>"; "Object 23 <NSMenuItem>"; "Object 92 <NSMenuItem> ()"; }; }; "Object 56 <NSMenuItem>" = { "Object 57 <NSMenu>" = { "Object 58 <NSMenuItem>"; "Object 129 <NSMenuItem> (121)"; "Object 131 <NSMenuItem>" = { "Object 130 <NSMenu>"; }; "Object 134 <NSMenuItem>"; "Object 136 <NSMenuItem> (1111)"; "Object 143 <NSMenuItem>"; "Object 144 <NSMenuItem>"; "Object 145 <NSMenuItem>"; "Object 149 <NSMenuItem>"; "Object 150 <NSMenuItem>"; }; }; "Object 83 <NSMenuItem> ()" = { "Object 81 <NSMenu> ()" = { "Object 72 <NSMenuItem> ()"; "Object 73 <NSMenuItem> (1)"; "Object 74 <NSMenuItem> (2)"; "Object 75 <NSMenuItem> (3)"; "Object 77 <NSMenuItem> (5)"; "Object 78 <NSMenuItem> (6)"; "Object 79 <NSMenuItem> (7)"; "Object 80 <NSMenuItem> (8)"; "Object 82 <NSMenuItem> (9)"; "Object 112 <NSMenuItem> (10)"; "Object 124 <NSMenuItem>" = { "Object 125 <NSMenu>" = { "Object 126 <NSMenuItem>"; }; }; }; }; "Object 103 <NSMenuItem> (1)" = { "Object 106 <NSMenu> (2)" = { "Object 111 <NSMenuItem> ()"; }; }; "Object 217 <NSMenuItem>" = { "Object 205 <NSMenu>" = { "Object 197 <NSMenuItem>"; "Object 198 <NSMenuItem>"; "Object 199 <NSMenuItem>"; "Object 202 <NSMenuItem>"; "Object 203 <NSMenuItem>"; "Object 206 <NSMenuItem>"; "Object 207 <NSMenuItem>"; "Object 211 <NSMenuItem>" = { "Object 212 <NSMenu>" = { "Object 195 <NSMenuItem>"; "Object 196 <NSMenuItem>"; }; }; "Object 214 <NSMenuItem>"; "Object 215 <NSMenuItem>"; "Object 216 <NSMenuItem> (NSMenuItem)" = { "Object 200 <NSMenu> (NSMenu)" = { "Object 201 <NSMenuItem> (NSMenuItem)"; "Object 204 <NSMenuItem> (NSMenuItem1)"; "Object 219 <NSMenuItem> (NSMenuItem2)"; }; }; "Object 218 <NSMenuItem>" = { "Object 220 <NSMenu>" = { "Object 208 <NSMenuItem>"; "Object 209 <NSMenuItem>"; "Object 210 <NSMenuItem>"; "Object 213 <NSMenuItem>"; "Object 221 <NSMenuItem>"; }; }; }; }; }; "Object 240 <NSCustomObject> (Model)"; }; }; /* End Hierarchy */ /* Connections */ Connections = { "Connection 37" = { Action = "performMiniaturize:"; Class = "NSNibControlConnector"; Source = "23"; }; "Connection 39" = { Action = "arrangeInFront:"; Class = "NSNibControlConnector"; Source = "5"; }; "Connection 86" = { Action = "print:"; Class = "NSNibControlConnector"; Source = "78"; }; "Connection 87" = { Action = "runPageLayout:"; Class = "NSNibControlConnector"; Source = "77"; }; "Connection 122" = { Action = "showHelp:"; Class = "NSNibControlConnector"; Source = "111"; }; "Connection 127" = { Action = "clearRecentDocuments:"; Class = "NSNibControlConnector"; Source = "126"; }; "Connection 139" = { Action = "terminate:"; Class = "NSNibControlConnector"; Destination = "1"; Source = "136"; }; "Connection 142" = { Action = "orderFrontStandardAboutPanel:"; Class = "NSNibControlConnector"; Destination = "1"; Source = "58"; }; "Connection 146" = { Action = "hideOtherApplications:"; Class = "NSNibControlConnector"; Destination = "1"; Source = "145"; }; "Connection 152" = { Action = "hide:"; Class = "NSNibControlConnector"; Destination = "1"; Source = "134"; }; "Connection 153" = { Action = "unhideAllApplications:"; Class = "NSNibControlConnector"; Destination = "1"; Source = "150"; }; "Connection 193" = { Action = "performClose:"; Class = "NSNibControlConnector"; Source = "73"; }; "Connection 222" = { Action = "toggleContinuousSpellChecking:"; Class = "NSNibControlConnector"; Source = "219"; }; "Connection 223" = { Action = "undo:"; Class = "NSNibControlConnector"; Source = "207"; }; "Connection 224" = { Action = "copy:"; Class = "NSNibControlConnector"; Source = "197"; }; "Connection 225" = { Action = "checkSpelling:"; Class = "NSNibControlConnector"; Source = "201"; }; "Connection 226" = { Action = "paste:"; Class = "NSNibControlConnector"; Source = "203"; }; "Connection 227" = { Action = "stopSpeaking:"; Class = "NSNibControlConnector"; Source = "195"; }; "Connection 228" = { Action = "cut:"; Class = "NSNibControlConnector"; Source = "199"; }; "Connection 230" = { Action = "showGuessPanel:"; Class = "NSNibControlConnector"; Source = "204"; }; "Connection 231" = { Action = "redo:"; Class = "NSNibControlConnector"; Source = "215"; }; "Connection 232" = { Action = "selectAll:"; Class = "NSNibControlConnector"; Source = "198"; }; "Connection 233" = { Action = "startSpeaking:"; Class = "NSNibControlConnector"; Source = "196"; }; "Connection 235" = { Action = "delete:"; Class = "NSNibControlConnector"; Source = "202"; }; "Connection 241" = { Class = "NSNibOutletConnector"; Destination = "240"; Outlet = "dataSource"; Source = "237"; }; "Connection 251" = { Class = "NSNibOutletConnector"; Destination = "240"; Outlet = "dataSource"; Source = "242"; }; "Connection 252" = { Class = "NSNibOutletConnector"; Destination = "242"; Outlet = "methodTable"; Source = "240"; }; "Connection 253" = { Class = "NSNibOutletConnector"; Destination = "21"; Outlet = "window"; Source = "240"; }; "Connection 254" = { Class = "NSNibOutletConnector"; Destination = "237"; Outlet = "classTable"; Source = "240"; }; "Connection 255" = { Action = "searchClass:"; Class = "NSNibControlConnector"; Destination = "240"; Source = "250"; }; "Connection 257" = { Class = "NSNibOutletConnector"; Destination = "250"; Outlet = "searchBox"; Source = "240"; }; "Connection 262" = { Class = "NSNibOutletConnector"; Destination = "260"; Outlet = "frameworkLabel"; Source = "240"; }; "Connection 263" = { Class = "NSNibOutletConnector"; Destination = "258"; Outlet = "classLabel"; Source = "240"; }; "Connection 264" = { Class = "NSNibOutletConnector"; Destination = "240"; Outlet = "delegate"; Source = "237"; }; }; /* End Connections */ /* Classes */ Classes = { IBClasses = ( { ACTIONS = {searchClass = id; selectClass = id; }; CLASS = ClassesDataSource; LANGUAGE = ObjC; OUTLETS = { classLabel = id; classTable = id; frameworkLabel = id; methodTable = id; searchBox = id; window = id; }; SUPERCLASS = NSObject; }, {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; } ); IBVersion = 1; }; /* End Classes */ |