Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

first pass at the browser, hardcoded path to the header file

  • Loading branch information...
commit 83feaeca6f9804d58f140a7ae408affb8b00bda4 1 parent 50a47d0
@mattetti authored
View
8 MacRubyScriptingBridgeBrowser.xcodeproj/project.pbxproj
@@ -14,6 +14,7 @@
2B0E2D411471E524000EF78A /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2B0E2D3F1471E524000EF78A /* MainMenu.xib */; };
2B0E2D441471E524000EF78A /* rb_main.rb in Resources */ = {isa = PBXBuildFile; fileRef = 2B0E2D431471E524000EF78A /* rb_main.rb */; };
2B0E2D461471E524000EF78A /* AppDelegate.rb in Resources */ = {isa = PBXBuildFile; fileRef = 2B0E2D451471E524000EF78A /* AppDelegate.rb */; };
+ 2B0E2D501471F4CB000EF78A /* omni.h in Resources */ = {isa = PBXBuildFile; fileRef = 2B0E2D4F1471F395000EF78A /* omni.h */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -30,13 +31,14 @@
2B0E2D2A1471E524000EF78A /* MacRubyScriptingBridgeBrowser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MacRubyScriptingBridgeBrowser.app; sourceTree = BUILT_PRODUCTS_DIR; };
2B0E2D2E1471E524000EF78A /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
2B0E2D301471E524000EF78A /* MacRuby.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MacRuby.framework; path = Library/Frameworks/MacRuby.framework; sourceTree = DEVELOPER_DIR; };
- 2B0E2D371471E524000EF78A /* MacRubyScriptingBridgeBrowser-Info.plist */ = {isa = PBXFileReference; path = "MacRubyScriptingBridgeBrowser-Info.plist"; sourceTree = "<group>"; };
+ 2B0E2D371471E524000EF78A /* MacRubyScriptingBridgeBrowser-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MacRubyScriptingBridgeBrowser-Info.plist"; sourceTree = "<group>"; };
2B0E2D391471E524000EF78A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
2B0E2D3B1471E524000EF78A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
- 2B0E2D3D1471E524000EF78A /* MacRubyScriptingBridgeBrowser-Prefix.pch */ = {isa = PBXFileReference; path = "MacRubyScriptingBridgeBrowser-Prefix.pch"; sourceTree = "<group>"; };
+ 2B0E2D3D1471E524000EF78A /* MacRubyScriptingBridgeBrowser-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MacRubyScriptingBridgeBrowser-Prefix.pch"; sourceTree = "<group>"; };
2B0E2D401471E524000EF78A /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; };
2B0E2D431471E524000EF78A /* rb_main.rb */ = {isa = PBXFileReference; lastKnownFileType = text.script.ruby; path = rb_main.rb; sourceTree = "<group>"; };
2B0E2D451471E524000EF78A /* AppDelegate.rb */ = {isa = PBXFileReference; lastKnownFileType = text.script.ruby; path = AppDelegate.rb; sourceTree = "<group>"; };
+ 2B0E2D4F1471F395000EF78A /* omni.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = omni.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -103,6 +105,7 @@
2B0E2D3E1471E524000EF78A /* Resources */ = {
isa = PBXGroup;
children = (
+ 2B0E2D4F1471F395000EF78A /* omni.h */,
2B0E2D3F1471E524000EF78A /* MainMenu.xib */,
);
name = Resources;
@@ -186,6 +189,7 @@
files = (
2B0E2D3A1471E524000EF78A /* InfoPlist.strings in Resources */,
2B0E2D411471E524000EF78A /* MainMenu.xib in Resources */,
+ 2B0E2D501471F4CB000EF78A /* omni.h in Resources */,
2B0E2D441471E524000EF78A /* rb_main.rb in Resources */,
2B0E2D461471E524000EF78A /* AppDelegate.rb in Resources */,
);
View
138 MacRubyScriptingBridgeBrowser/AppDelegate.rb
@@ -7,9 +7,143 @@
#
class AppDelegate
- attr_accessor :window
+ attr_accessor :window, :outline, :documentation
+
def applicationDidFinishLaunching(a_notification)
- # Insert code here to initialize your application
+ @documentation = parse_objc_header
+ @outline.dataSource = self
+ @outline.doubleAction = "preview:"
+ end
+
+ def outlineView(view, numberOfChildrenOfItem: item)
+ obj = klass_for_item(item) || documentation
+ if obj && item
+ nbr_of_item_children(obj)
+ elsif obj
+ obj.size
+ else
+ 0
+ end
+ end
+
+ def outlineView(view, child: idx, ofItem: item)
+ if item.nil?
+ name = documentation[idx][0]
+ elsif
+ name = name_for_method_or_prop(item, idx)
+ end
+ name
+ end
+
+ def outlineView(view, isItemExpandable: item)
+ obj = object_for_item(item, false)
+ obj && obj.size > 0
+ end
+
+ def outlineView(view, objectValueForTableColumn: column, byItem: item)
+ item.description
+ end
+
+ # Parse the provided header file and return an object representing the parsed data.
+ # TODO: expose constants, capitalize class names and make the header selection dynamic
+ def parse_objc_header
+ file = File.join(NSBundle.mainBundle.resourcePath.fileSystemRepresentation, 'omni.h')
+ puts file
+ header = File.open(file)
+ doc = {}
+
+ File.foreach(header) do |line|
+ if line =~ /^@interface /
+ @current_class = line[/^@interface\s(.*)\s:/, 1]
+ next if @current_class.nil?
+ @current_class = @current_class.capitalize
+ elsif line =~ /^- /
+ doc[@current_class] ||= {}
+ doc[@current_class][:methods] ||= []
+ returned_class = line[/^- \((.*?)\)/, 1].gsub(' *', '')
+ selector = line[/^- \(.*?\)(.*);/, 1].strip
+ selector =~ /(.*?):/
+ method_name = $1 || selector
+ types = selector.scan(/\((.*?)\)/).flatten
+ selector_args = [method_name] + selector.scan(/\s(\w.*?):/).flatten
+ ruby_method_with_types = Hash[selector_args.zip(types)]
+ sa2 = selector_args.dup
+ method_signature = sa2.shift
+ if types.empty?
+ method_signature << "("
+ else
+ method_signature << "(param_1"
+ sa2.each_with_index do |karg, idx|
+ method_signature << ", "
+ method_signature << "#{karg}: param_#{idx+2}"
+ end
+ end
+ method_signature << ")"
+ comment = line[/\/\/(.*)/, 1]
+ comment = comment.strip unless comment.nil?
+ doc[@current_class][:methods] << {
+ :returned => returned_class,
+ :selector => selector,
+ :method_signature => selector_args,
+ :method_argument_types => types,
+ :method => method_signature,
+ :comment => comment}
+ elsif line =~ /^@property/
+ doc[@current_class] ||= {}
+ doc[@current_class][:properties] ||= []
+ property = line[/\s([a-z|\*|[0-9]]*?);/i, 1].gsub('*', '')
+ comment = line[/\/\/(.*)/, 1]
+ comment = comment.strip unless comment.nil?
+ doc[@current_class][:properties] << {:name => property, :comment => comment}
+ end
+ end
+ doc.delete_if{|node| node.nil?}.sort{|a,b| item_sort_value(a) <=> item_sort_value(b)}.to_a
+ end
+
+ def preview(sender)
+ if outline.selectedRow >= 0
+ puts "you clicked row: #{outline.selectedRow}"
+ end
+ end
+
+ def windowWillClose(sender); exit(1); end
+
+ private
+
+ def name_for_method_or_prop(item, idx)
+ doc = klass_for_item(item)
+ return nil unless doc
+ @sorted_list ||= {}
+ @sorted_list[doc[0]] ||= ((doc[1][:properties] || []) + (doc[1][:methods] || [])).compact.sort{|a,b| (a[:method] || a[:name]) <=> (b[:method] || b[:name])}
+ item_doc = @sorted_list[doc[0]][idx]
+ name = item_doc[:method] || item_doc[:name] if item_doc
+ name
+ end
+
+ def nbr_of_item_children(obj)
+ list = obj[1]
+ total = 0
+ return total unless list
+ meths = list[:methods]
+ props = list[:properties]
+ total += meths.size if meths
+ total += props.size if props
+ total
+ end
+
+ def item_sort_value(item)
+ val = item && item[0] ? item[0] : ""
+ val
+ end
+
+ def object_for_item(item, fallback=true)
+ obj = klass_for_item(item)
+ obj ||= documentation if fallback
+ obj
+ end
+
+ def klass_for_item(item)
+ documentation.find{|klass| klass != nil && klass[0] == item.description}
end
end
View
1,049 MacRubyScriptingBridgeBrowser/en.lproj/MainMenu.xib
@@ -1,33 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
- <int key="IBDocument.SystemTarget">1060</int>
- <string key="IBDocument.SystemVersion">10J567</string>
- <string key="IBDocument.InterfaceBuilderVersion">1305</string>
- <string key="IBDocument.AppKitVersion">1038.35</string>
- <string key="IBDocument.HIToolboxVersion">462.00</string>
+ <int key="IBDocument.SystemTarget">1070</int>
+ <string key="IBDocument.SystemVersion">11C74</string>
+ <string key="IBDocument.InterfaceBuilderVersion">1923</string>
+ <string key="IBDocument.AppKitVersion">1138.23</string>
+ <string key="IBDocument.HIToolboxVersion">567.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">1305</string>
+ <string key="NS.object.0">1923</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSWindowTemplate</string>
- <string>NSView</string>
- <string>NSMenu</string>
+ <string>NSScroller</string>
+ <string>NSSplitView</string>
<string>NSMenuItem</string>
+ <string>NSMenu</string>
+ <string>NSScrollView</string>
+ <string>NSTableHeaderView</string>
+ <string>NSTextFieldCell</string>
+ <string>NSOutlineView</string>
+ <string>NSCustomView</string>
<string>NSCustomObject</string>
+ <string>NSView</string>
+ <string>NSWindowTemplate</string>
+ <string>NSTableColumn</string>
+ <string>NSTextView</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys" id="0">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <reference key="dict.values" ref="0"/>
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1319,18 +1325,445 @@
<object class="NSWindowTemplate" id="972006081">
<int key="NSWindowStyleMask">15</int>
<int key="NSWindowBacking">2</int>
- <string key="NSWindowRect">{{335, 390}, {480, 360}}</string>
+ <string key="NSWindowRect">{{335, 390}, {1065, 718}}</string>
<int key="NSWTFlags">1954021376</int>
<string key="NSWindowTitle">MacRubyScriptingBridgeBrowser</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
+ <nil key="NSUserInterfaceItemIdentifier"/>
<object class="NSView" key="NSWindowView" id="439893737">
- <nil key="NSNextResponder"/>
+ <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
- <string key="NSFrameSize">{480, 360}</string>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSSplitView" id="807589263">
+ <reference key="NSNextResponder" ref="439893737"/>
+ <int key="NSvFlags">268</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSCustomView" id="1035755100">
+ <reference key="NSNextResponder" ref="807589263"/>
+ <int key="NSvFlags">256</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSScrollView" id="632947337">
+ <reference key="NSNextResponder" ref="1035755100"/>
+ <int key="NSvFlags">278</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSClipView" id="311229439">
+ <reference key="NSNextResponder" ref="632947337"/>
+ <int key="NSvFlags">2304</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSOutlineView" id="815944957">
+ <reference key="NSNextResponder" ref="311229439"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrameSize">{415, 700}</string>
+ <reference key="NSSuperview" ref="311229439"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1057846736"/>
+ <string key="NSReuseIdentifierKey">_NS:1656</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTableHeaderView" key="NSHeaderView" id="48873460">
+ <reference key="NSNextResponder" ref="985333513"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrameSize">{415, 17}</string>
+ <reference key="NSSuperview" ref="985333513"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="311229439"/>
+ <string key="NSReuseIdentifierKey">_NS:1658</string>
+ <reference key="NSTableView" ref="815944957"/>
+ </object>
+ <object class="_NSCornerView" key="NSCornerView">
+ <nil key="NSNextResponder"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{224, 0}, {16, 17}}</string>
+ <string key="NSReuseIdentifierKey">_NS:1662</string>
+ </object>
+ <object class="NSMutableArray" key="NSTableColumns">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTableColumn" id="854951642">
+ <double key="NSWidth">412</double>
+ <double key="NSMinWidth">16</double>
+ <double key="NSMaxWidth">1000</double>
+ <object class="NSTableHeaderCell" key="NSHeaderCell">
+ <int key="NSCellFlags">75628096</int>
+ <int key="NSCellFlags2">2048</int>
+ <string key="NSContents">Class</string>
+ <object class="NSFont" key="NSSupport">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">11</double>
+ <int key="NSfFlags">3100</int>
+ </object>
+ <object class="NSColor" key="NSBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+ </object>
+ <object class="NSColor" key="NSTextColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">headerTextColor</string>
+ <object class="NSColor" key="NSColor" id="486337362">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MAA</bytes>
+ </object>
+ </object>
+ </object>
+ <object class="NSTextFieldCell" key="NSDataCell" id="22218529">
+ <int key="NSCellFlags">337772096</int>
+ <int key="NSCellFlags2">2048</int>
+ <string key="NSContents">Text Cell</string>
+ <object class="NSFont" key="NSSupport">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">13</double>
+ <int key="NSfFlags">1044</int>
+ </object>
+ <reference key="NSControlView" ref="815944957"/>
+ <object class="NSColor" key="NSBackgroundColor" id="434287557">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlBackgroundColor</string>
+ <object class="NSColor" key="NSColor" id="791398196">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+ </object>
+ </object>
+ <object class="NSColor" key="NSTextColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlTextColor</string>
+ <reference key="NSColor" ref="486337362"/>
+ </object>
+ </object>
+ <int key="NSResizingMask">3</int>
+ <bool key="NSIsResizeable">YES</bool>
+ <reference key="NSTableView" ref="815944957"/>
+ </object>
+ </object>
+ <double key="NSIntercellSpacingWidth">3</double>
+ <double key="NSIntercellSpacingHeight">2</double>
+ <object class="NSColor" key="NSBackgroundColor" id="5003270">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <object class="NSColor" key="NSGridColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">gridColor</string>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC41AA</bytes>
+ </object>
+ </object>
+ <double key="NSRowHeight">17</double>
+ <int key="NSTvFlags">314572800</int>
+ <reference key="NSDelegate"/>
+ <reference key="NSDataSource"/>
+ <int key="NSColumnAutoresizingStyle">4</int>
+ <int key="NSDraggingSourceMaskForLocal">15</int>
+ <int key="NSDraggingSourceMaskForNonLocal">0</int>
+ <bool key="NSAllowsTypeSelect">YES</bool>
+ <int key="NSTableViewDraggingDestinationStyle">0</int>
+ <int key="NSTableViewGroupRowStyle">1</int>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 17}, {415, 700}}</string>
+ <reference key="NSSuperview" ref="632947337"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="815944957"/>
+ <string key="NSReuseIdentifierKey">_NS:1654</string>
+ <reference key="NSDocView" ref="815944957"/>
+ <reference key="NSBGColor" ref="434287557"/>
+ <int key="NScvFlags">4</int>
+ </object>
+ <object class="NSScroller" id="1057846736">
+ <reference key="NSNextResponder" ref="632947337"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{224, 17}, {15, 102}}</string>
+ <reference key="NSSuperview" ref="632947337"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1048187637"/>
+ <string key="NSReuseIdentifierKey">_NS:1679</string>
+ <reference key="NSTarget" ref="632947337"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSCurValue">37</double>
+ <double key="NSPercent">0.13909779489040375</double>
+ </object>
+ <object class="NSScroller" id="1048187637">
+ <reference key="NSNextResponder" ref="632947337"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{1, 637}, {238, 15}}</string>
+ <reference key="NSSuperview" ref="632947337"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="414619867"/>
+ <string key="NSReuseIdentifierKey">_NS:1681</string>
+ <int key="NSsFlags">1</int>
+ <reference key="NSTarget" ref="632947337"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSPercent">0.69794721407624638</double>
+ </object>
+ <object class="NSClipView" id="985333513">
+ <reference key="NSNextResponder" ref="632947337"/>
+ <int key="NSvFlags">2304</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="48873460"/>
+ </object>
+ <string key="NSFrame">{{1, 0}, {415, 17}}</string>
+ <reference key="NSSuperview" ref="632947337"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="48873460"/>
+ <string key="NSReuseIdentifierKey">_NS:1659</string>
+ <reference key="NSDocView" ref="48873460"/>
+ <reference key="NSBGColor" ref="434287557"/>
+ <int key="NScvFlags">4</int>
+ </object>
+ </object>
+ <string key="NSFrameSize">{417, 718}</string>
+ <reference key="NSSuperview" ref="1035755100"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="985333513"/>
+ <string key="NSReuseIdentifierKey">_NS:1652</string>
+ <int key="NSsFlags">133682</int>
+ <reference key="NSVScroller" ref="1057846736"/>
+ <reference key="NSHScroller" ref="1048187637"/>
+ <reference key="NSContentView" ref="311229439"/>
+ <reference key="NSHeaderClipView" ref="985333513"/>
+ <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+ </object>
+ </object>
+ <string key="NSFrameSize">{417, 718}</string>
+ <reference key="NSSuperview" ref="807589263"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="632947337"/>
+ <string key="NSReuseIdentifierKey">_NS:1112</string>
+ <string key="NSClassName">NSView</string>
+ </object>
+ <object class="NSCustomView" id="414619867">
+ <reference key="NSNextResponder" ref="807589263"/>
+ <int key="NSvFlags">256</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSScrollView" id="322648159">
+ <reference key="NSNextResponder" ref="414619867"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSClipView" id="555636704">
+ <reference key="NSNextResponder" ref="322648159"/>
+ <int key="NSvFlags">2304</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTextView" id="990910892">
+ <reference key="NSNextResponder" ref="555636704"/>
+ <int key="NSvFlags">2322</int>
+ <object class="NSMutableSet" key="NSDragTypes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="set.sortedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>Apple HTML pasteboard type</string>
+ <string>Apple PDF pasteboard type</string>
+ <string>Apple PICT pasteboard type</string>
+ <string>Apple PNG pasteboard type</string>
+ <string>Apple URL pasteboard type</string>
+ <string>CorePasteboardFlavorType 0x6D6F6F76</string>
+ <string>NSColor pasteboard type</string>
+ <string>NSFilenamesPboardType</string>
+ <string>NSStringPboardType</string>
+ <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+ <string>NeXT RTFD pasteboard type</string>
+ <string>NeXT Rich Text Format v1.0 pasteboard type</string>
+ <string>NeXT TIFF v4.0 pasteboard type</string>
+ <string>NeXT font pasteboard type</string>
+ <string>NeXT ruler pasteboard type</string>
+ <string>WebURLsWithTitlesPboardType</string>
+ <string>public.url</string>
+ </object>
+ </object>
+ <string key="NSFrameSize">{641, 14}</string>
+ <reference key="NSSuperview" ref="555636704"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="254537179"/>
+ <string key="NSReuseIdentifierKey">_NS:1433</string>
+ <object class="NSTextContainer" key="NSTextContainer" id="33778226">
+ <object class="NSLayoutManager" key="NSLayoutManager">
+ <object class="NSTextStorage" key="NSTextStorage">
+ <object class="NSMutableString" key="NSString">
+ <characters key="NS.bytes"/>
+ </object>
+ <nil key="NSDelegate"/>
+ </object>
+ <object class="NSMutableArray" key="NSTextContainers">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="33778226"/>
+ </object>
+ <int key="NSLMFlags">134</int>
+ <nil key="NSDelegate"/>
+ </object>
+ <reference key="NSTextView" ref="990910892"/>
+ <double key="NSWidth">641</double>
+ <int key="NSTCFlags">1</int>
+ </object>
+ <object class="NSTextViewSharedData" key="NSSharedData">
+ <int key="NSFlags">67121127</int>
+ <int key="NSTextCheckingTypes">0</int>
+ <nil key="NSMarkedAttributes"/>
+ <reference key="NSBackgroundColor" ref="5003270"/>
+ <object class="NSDictionary" key="NSSelectedAttributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSBackgroundColor</string>
+ <string>NSColor</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">selectedTextBackgroundColor</string>
+ <reference key="NSColor" ref="791398196"/>
+ </object>
+ <object class="NSColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">selectedTextColor</string>
+ <reference key="NSColor" ref="486337362"/>
+ </object>
+ </object>
+ </object>
+ <reference key="NSInsertionColor" ref="486337362"/>
+ <object class="NSDictionary" key="NSLinkAttributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSColor</string>
+ <string>NSCursor</string>
+ <string>NSUnderline</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MCAwIDEAA</bytes>
+ </object>
+ <object class="NSCursor">
+ <string key="NSHotSpot">{8, -8}</string>
+ <int key="NSCursorType">13</int>
+ </object>
+ <integer value="1"/>
+ </object>
+ </object>
+ <nil key="NSDefaultParagraphStyle"/>
+ <nil key="NSTextFinder"/>
+ <int key="NSPreferredTextFinderStyle">1</int>
+ </object>
+ <int key="NSTVFlags">6</int>
+ <string key="NSMaxSize">{767, 10000000}</string>
+ <string key="NSMinize">{238, 0}</string>
+ <nil key="NSDelegate"/>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 1}, {641, 714}}</string>
+ <reference key="NSSuperview" ref="322648159"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="990910892"/>
+ <string key="NSReuseIdentifierKey">_NS:1431</string>
+ <reference key="NSDocView" ref="990910892"/>
+ <reference key="NSBGColor" ref="5003270"/>
+ <object class="NSCursor" key="NSCursor">
+ <string key="NSHotSpot">{4, 5}</string>
+ <object class="NSImage" key="NSImage">
+ <int key="NSImageFlags">12582912</int>
+ <object class="NSMutableArray" key="NSReps">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="0"/>
+ <object class="NSBitmapImageRep">
+ <object class="NSData" key="NSTIFFRepresentation">
+ <bytes key="NS.bytes">TU0AKgAAAHCAFUqgBVKsAAAAwdVQUqwaEQeIRGJRGFlYqwWLQ+JxuOQpVRmEx2RROKwOQyOUQSPyaUym
+SxqWyKXyeYxyZzWbSuJTScRCbz2Nz+gRKhUOfTqeUai0OSxiWTiBQSHSGFquGwekxyAgAAAOAQAAAwAA
+AAEAEAAAAQEAAwAAAAEAEAAAAQIAAwAAAAIACAAIAQMAAwAAAAEABQAAAQYAAwAAAAEAAQAAAREABAAA
+AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA
+AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwAA</bytes>
+ </object>
+ </object>
+ </object>
+ <int key="NScvFlags">4</int>
+ </object>
+ <object class="NSScroller" id="254537179">
+ <reference key="NSNextResponder" ref="322648159"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{627, 1}, {15, 714}}</string>
+ <reference key="NSSuperview" ref="322648159"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView"/>
+ <string key="NSReuseIdentifierKey">_NS:1447</string>
+ <reference key="NSTarget" ref="322648159"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSCurValue">1</double>
+ <double key="NSPercent">0.85256409645080566</double>
+ </object>
+ <object class="NSScroller" id="799897780">
+ <reference key="NSNextResponder" ref="322648159"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
+ <reference key="NSSuperview" ref="322648159"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="555636704"/>
+ <string key="NSReuseIdentifierKey">_NS:1435</string>
+ <int key="NSsFlags">1</int>
+ <reference key="NSTarget" ref="322648159"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSCurValue">1</double>
+ <double key="NSPercent">0.94565218687057495</double>
+ </object>
+ </object>
+ <string key="NSFrame">{{0, 2}, {643, 716}}</string>
+ <reference key="NSSuperview" ref="414619867"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="799897780"/>
+ <string key="NSReuseIdentifierKey">_NS:887</string>
+ <int key="NSsFlags">133138</int>
+ <reference key="NSVScroller" ref="254537179"/>
+ <reference key="NSHScroller" ref="799897780"/>
+ <reference key="NSContentView" ref="555636704"/>
+ </object>
+ </object>
+ <string key="NSFrame">{{427, 0}, {643, 718}}</string>
+ <reference key="NSSuperview" ref="807589263"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="322648159"/>
+ <string key="NSReuseIdentifierKey">_NS:1114</string>
+ <string key="NSClassName">NSView</string>
+ </object>
+ </object>
+ <string key="NSFrame">{{6, 0}, {1070, 718}}</string>
+ <reference key="NSSuperview" ref="439893737"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1035755100"/>
+ <string key="NSReuseIdentifierKey">_NS:1110</string>
+ <bool key="NSIsVertical">YES</bool>
+ <int key="NSDividerStyle">3</int>
+ </object>
+ </object>
+ <string key="NSFrameSize">{1065, 718}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="807589263"/>
</object>
- <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
- <string key="NSMaxSize">{1e+13, 1e+13}</string>
+ <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
+ <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
+ <bool key="NSWindowIsRestorable">YES</bool>
</object>
<object class="NSCustomObject" id="976324537">
<string key="NSClassName">AppDelegate</string>
@@ -1344,6 +1777,38 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
+ <string key="label">terminate:</string>
+ <reference key="source" ref="1050"/>
+ <reference key="destination" ref="632727374"/>
+ </object>
+ <int key="connectionID">449</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="1050"/>
+ <reference key="destination" ref="976324537"/>
+ </object>
+ <int key="connectionID">555</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">orderFrontStandardAboutPanel:</string>
+ <reference key="source" ref="1021"/>
+ <reference key="destination" ref="238522557"/>
+ </object>
+ <int key="connectionID">142</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="1021"/>
+ <reference key="destination" ref="976324537"/>
+ </object>
+ <int key="connectionID">495</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
<string key="label">performMiniaturize:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1011231497"/>
@@ -1384,14 +1849,6 @@
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
- <string key="label">orderFrontStandardAboutPanel:</string>
- <reference key="source" ref="1021"/>
- <reference key="destination" ref="238522557"/>
- </object>
- <int key="connectionID">142</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
<string key="label">performClose:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="776162233"/>
@@ -1632,46 +2089,6 @@
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
- <string key="label">addFontTrait:</string>
- <reference key="source" ref="755631768"/>
- <reference key="destination" ref="305399458"/>
- </object>
- <int key="connectionID">421</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">addFontTrait:</string>
- <reference key="source" ref="755631768"/>
- <reference key="destination" ref="814362025"/>
- </object>
- <int key="connectionID">422</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">modifyFont:</string>
- <reference key="source" ref="755631768"/>
- <reference key="destination" ref="885547335"/>
- </object>
- <int key="connectionID">423</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">orderFrontFontPanel:</string>
- <reference key="source" ref="755631768"/>
- <reference key="destination" ref="159677712"/>
- </object>
- <int key="connectionID">424</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">modifyFont:</string>
- <reference key="source" ref="755631768"/>
- <reference key="destination" ref="158063935"/>
- </object>
- <int key="connectionID">425</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
<string key="label">raiseBaseline:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="941806246"/>
@@ -1800,14 +2217,6 @@
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
- <string key="label">terminate:</string>
- <reference key="source" ref="1050"/>
- <reference key="destination" ref="632727374"/>
- </object>
- <int key="connectionID">449</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
<string key="label">toggleAutomaticSpellingCorrection:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="795346622"/>
@@ -1903,14 +2312,6 @@
<int key="connectionID">493</int>
</object>
<object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">delegate</string>
- <reference key="source" ref="1021"/>
- <reference key="destination" ref="976324537"/>
- </object>
- <int key="connectionID">495</int>
- </object>
- <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">alignCenter:</string>
<reference key="source" ref="1014"/>
@@ -2016,11 +2417,75 @@
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="972006081"/>
+ <reference key="destination" ref="976324537"/>
+ </object>
+ <int key="connectionID">550</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">addFontTrait:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="305399458"/>
+ </object>
+ <int key="connectionID">421</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">addFontTrait:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="814362025"/>
+ </object>
+ <int key="connectionID">422</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">modifyFont:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="885547335"/>
+ </object>
+ <int key="connectionID">423</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">orderFrontFontPanel:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="159677712"/>
+ </object>
+ <int key="connectionID">424</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">modifyFont:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="158063935"/>
+ </object>
+ <int key="connectionID">425</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">outline</string>
+ <reference key="source" ref="976324537"/>
+ <reference key="destination" ref="815944957"/>
+ </object>
+ <int key="connectionID">551</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="976324537"/>
<reference key="destination" ref="972006081"/>
</object>
- <int key="connectionID">532</int>
+ <int key="connectionID">557</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="815944957"/>
+ <reference key="destination" ref="976324537"/>
+ </object>
+ <int key="connectionID">554</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
@@ -2028,7 +2493,9 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
- <reference key="object" ref="0"/>
+ <object class="NSArray" key="object" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
<reference key="children" ref="1048"/>
<nil key="parent"/>
</object>
@@ -2575,6 +3042,10 @@
<object class="IBObjectRecord">
<int key="objectID">372</int>
<reference key="object" ref="439893737"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="807589263"/>
+ </object>
<reference key="parent" ref="972006081"/>
</object>
<object class="IBObjectRecord">
@@ -3063,6 +3534,110 @@
<reference key="object" ref="560145579"/>
<reference key="parent" ref="956096989"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">533</int>
+ <reference key="object" ref="807589263"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="414619867"/>
+ <reference ref="1035755100"/>
+ </object>
+ <reference key="parent" ref="439893737"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">535</int>
+ <reference key="object" ref="414619867"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="322648159"/>
+ </object>
+ <reference key="parent" ref="807589263"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">534</int>
+ <reference key="object" ref="1035755100"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="632947337"/>
+ </object>
+ <reference key="parent" ref="807589263"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">536</int>
+ <reference key="object" ref="632947337"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1057846736"/>
+ <reference ref="48873460"/>
+ <reference ref="1048187637"/>
+ <reference ref="815944957"/>
+ </object>
+ <reference key="parent" ref="1035755100"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">540</int>
+ <reference key="object" ref="1057846736"/>
+ <reference key="parent" ref="632947337"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">539</int>
+ <reference key="object" ref="48873460"/>
+ <reference key="parent" ref="632947337"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">538</int>
+ <reference key="object" ref="1048187637"/>
+ <reference key="parent" ref="632947337"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">537</int>
+ <reference key="object" ref="815944957"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="854951642"/>
+ </object>
+ <reference key="parent" ref="632947337"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">541</int>
+ <reference key="object" ref="854951642"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="22218529"/>
+ </object>
+ <reference key="parent" ref="815944957"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">544</int>
+ <reference key="object" ref="22218529"/>
+ <reference key="parent" ref="854951642"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">545</int>
+ <reference key="object" ref="322648159"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="254537179"/>
+ <reference ref="799897780"/>
+ <reference ref="990910892"/>
+ </object>
+ <reference key="parent" ref="414619867"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">548</int>
+ <reference key="object" ref="254537179"/>
+ <reference key="parent" ref="322648159"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">547</int>
+ <reference key="object" ref="799897780"/>
+ <reference key="parent" ref="322648159"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">546</int>
+ <reference key="object" ref="990910892"/>
+ <reference key="parent" ref="322648159"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -3073,144 +3648,69 @@
<string>-2.IBPluginDependency</string>
<string>-3.IBPluginDependency</string>
<string>112.IBPluginDependency</string>
- <string>112.ImportedFromIB2</string>
<string>124.IBPluginDependency</string>
- <string>124.ImportedFromIB2</string>
<string>125.IBPluginDependency</string>
- <string>125.ImportedFromIB2</string>
- <string>125.editorWindowContentRectSynchronizationRect</string>
<string>126.IBPluginDependency</string>
- <string>126.ImportedFromIB2</string>
<string>129.IBPluginDependency</string>
- <string>129.ImportedFromIB2</string>
<string>130.IBPluginDependency</string>
- <string>130.ImportedFromIB2</string>
- <string>130.editorWindowContentRectSynchronizationRect</string>
<string>131.IBPluginDependency</string>
- <string>131.ImportedFromIB2</string>
<string>134.IBPluginDependency</string>
- <string>134.ImportedFromIB2</string>
<string>136.IBPluginDependency</string>
- <string>136.ImportedFromIB2</string>
<string>143.IBPluginDependency</string>
- <string>143.ImportedFromIB2</string>
<string>144.IBPluginDependency</string>
- <string>144.ImportedFromIB2</string>
<string>145.IBPluginDependency</string>
- <string>145.ImportedFromIB2</string>
<string>149.IBPluginDependency</string>
- <string>149.ImportedFromIB2</string>
<string>150.IBPluginDependency</string>
- <string>150.ImportedFromIB2</string>
<string>19.IBPluginDependency</string>
- <string>19.ImportedFromIB2</string>
<string>195.IBPluginDependency</string>
- <string>195.ImportedFromIB2</string>
<string>196.IBPluginDependency</string>
- <string>196.ImportedFromIB2</string>
<string>197.IBPluginDependency</string>
- <string>197.ImportedFromIB2</string>
<string>198.IBPluginDependency</string>
- <string>198.ImportedFromIB2</string>
<string>199.IBPluginDependency</string>
- <string>199.ImportedFromIB2</string>
- <string>200.IBEditorWindowLastContentRect</string>
<string>200.IBPluginDependency</string>
- <string>200.ImportedFromIB2</string>
- <string>200.editorWindowContentRectSynchronizationRect</string>
<string>201.IBPluginDependency</string>
- <string>201.ImportedFromIB2</string>
<string>202.IBPluginDependency</string>
- <string>202.ImportedFromIB2</string>
<string>203.IBPluginDependency</string>
- <string>203.ImportedFromIB2</string>
<string>204.IBPluginDependency</string>
- <string>204.ImportedFromIB2</string>
- <string>205.IBEditorWindowLastContentRect</string>
<string>205.IBPluginDependency</string>
- <string>205.ImportedFromIB2</string>
- <string>205.editorWindowContentRectSynchronizationRect</string>
<string>206.IBPluginDependency</string>
- <string>206.ImportedFromIB2</string>
<string>207.IBPluginDependency</string>
- <string>207.ImportedFromIB2</string>
<string>208.IBPluginDependency</string>
- <string>208.ImportedFromIB2</string>
<string>209.IBPluginDependency</string>
- <string>209.ImportedFromIB2</string>
<string>210.IBPluginDependency</string>
- <string>210.ImportedFromIB2</string>
<string>211.IBPluginDependency</string>
- <string>211.ImportedFromIB2</string>
<string>212.IBPluginDependency</string>
- <string>212.ImportedFromIB2</string>
- <string>212.editorWindowContentRectSynchronizationRect</string>
<string>213.IBPluginDependency</string>
- <string>213.ImportedFromIB2</string>
<string>214.IBPluginDependency</string>
- <string>214.ImportedFromIB2</string>
<string>215.IBPluginDependency</string>
- <string>215.ImportedFromIB2</string>
<string>216.IBPluginDependency</string>
- <string>216.ImportedFromIB2</string>
<string>217.IBPluginDependency</string>
- <string>217.ImportedFromIB2</string>
<string>218.IBPluginDependency</string>
- <string>218.ImportedFromIB2</string>
<string>219.IBPluginDependency</string>
- <string>219.ImportedFromIB2</string>
- <string>220.IBEditorWindowLastContentRect</string>
<string>220.IBPluginDependency</string>
- <string>220.ImportedFromIB2</string>
- <string>220.editorWindowContentRectSynchronizationRect</string>
<string>221.IBPluginDependency</string>
- <string>221.ImportedFromIB2</string>
<string>23.IBPluginDependency</string>
- <string>23.ImportedFromIB2</string>
<string>236.IBPluginDependency</string>
- <string>236.ImportedFromIB2</string>
<string>239.IBPluginDependency</string>
- <string>239.ImportedFromIB2</string>
- <string>24.IBEditorWindowLastContentRect</string>
<string>24.IBPluginDependency</string>
- <string>24.ImportedFromIB2</string>
- <string>24.editorWindowContentRectSynchronizationRect</string>
- <string>29.IBEditorWindowLastContentRect</string>
<string>29.IBPluginDependency</string>
- <string>29.ImportedFromIB2</string>
- <string>29.WindowOrigin</string>
- <string>29.editorWindowContentRectSynchronizationRect</string>
<string>295.IBPluginDependency</string>
- <string>296.IBEditorWindowLastContentRect</string>
<string>296.IBPluginDependency</string>
- <string>296.editorWindowContentRectSynchronizationRect</string>
<string>297.IBPluginDependency</string>
<string>298.IBPluginDependency</string>
<string>346.IBPluginDependency</string>
- <string>346.ImportedFromIB2</string>
<string>348.IBPluginDependency</string>
- <string>348.ImportedFromIB2</string>
- <string>349.IBEditorWindowLastContentRect</string>
<string>349.IBPluginDependency</string>
- <string>349.ImportedFromIB2</string>
- <string>349.editorWindowContentRectSynchronizationRect</string>
<string>350.IBPluginDependency</string>
- <string>350.ImportedFromIB2</string>
<string>351.IBPluginDependency</string>
- <string>351.ImportedFromIB2</string>
<string>354.IBPluginDependency</string>
- <string>354.ImportedFromIB2</string>
- <string>371.IBEditorWindowLastContentRect</string>
<string>371.IBPluginDependency</string>
<string>371.IBWindowTemplateEditedContentRect</string>
<string>371.NSWindowTemplate.visibleAtLaunch</string>
- <string>371.editorWindowContentRectSynchronizationRect</string>
<string>372.IBPluginDependency</string>
<string>375.IBPluginDependency</string>
- <string>376.IBEditorWindowLastContentRect</string>
<string>376.IBPluginDependency</string>
<string>377.IBPluginDependency</string>
- <string>388.IBEditorWindowLastContentRect</string>
<string>388.IBPluginDependency</string>
<string>389.IBPluginDependency</string>
<string>390.IBPluginDependency</string>
@@ -3245,7 +3745,6 @@
<string>419.IBPluginDependency</string>
<string>420.IBPluginDependency</string>
<string>450.IBPluginDependency</string>
- <string>451.IBEditorWindowLastContentRect</string>
<string>451.IBPluginDependency</string>
<string>452.IBPluginDependency</string>
<string>453.IBPluginDependency</string>
@@ -3258,17 +3757,14 @@
<string>466.IBPluginDependency</string>
<string>485.IBPluginDependency</string>
<string>490.IBPluginDependency</string>
- <string>491.IBEditorWindowLastContentRect</string>
<string>491.IBPluginDependency</string>
<string>492.IBPluginDependency</string>
<string>494.IBPluginDependency</string>
<string>496.IBPluginDependency</string>
- <string>497.IBEditorWindowLastContentRect</string>
<string>497.IBPluginDependency</string>
<string>498.IBPluginDependency</string>
<string>499.IBPluginDependency</string>
<string>5.IBPluginDependency</string>
- <string>5.ImportedFromIB2</string>
<string>500.IBPluginDependency</string>
<string>501.IBPluginDependency</string>
<string>502.IBPluginDependency</string>
@@ -3277,7 +3773,6 @@
<string>505.IBPluginDependency</string>
<string>506.IBPluginDependency</string>
<string>507.IBPluginDependency</string>
- <string>508.IBEditorWindowLastContentRect</string>
<string>508.IBPluginDependency</string>
<string>509.IBPluginDependency</string>
<string>510.IBPluginDependency</string>
@@ -3288,40 +3783,35 @@
<string>515.IBPluginDependency</string>
<string>516.IBPluginDependency</string>
<string>517.IBPluginDependency</string>
+ <string>533.IBPluginDependency</string>
+ <string>534.IBPluginDependency</string>
+ <string>535.IBPluginDependency</string>
+ <string>536.IBPluginDependency</string>
+ <string>537.IBPluginDependency</string>
+ <string>538.IBPluginDependency</string>
+ <string>539.IBPluginDependency</string>
+ <string>540.IBPluginDependency</string>
+ <string>541.IBPluginDependency</string>
+ <string>544.IBPluginDependency</string>
+ <string>545.IBPluginDependency</string>
+ <string>546.IBPluginDependency</string>
+ <string>547.IBPluginDependency</string>
+ <string>548.IBPluginDependency</string>
<string>56.IBPluginDependency</string>
- <string>56.ImportedFromIB2</string>
- <string>57.IBEditorWindowLastContentRect</string>
<string>57.IBPluginDependency</string>
- <string>57.ImportedFromIB2</string>
- <string>57.editorWindowContentRectSynchronizationRect</string>
<string>58.IBPluginDependency</string>
- <string>58.ImportedFromIB2</string>
<string>72.IBPluginDependency</string>
- <string>72.ImportedFromIB2</string>
<string>73.IBPluginDependency</string>
- <string>73.ImportedFromIB2</string>
<string>74.IBPluginDependency</string>
- <string>74.ImportedFromIB2</string>
<string>75.IBPluginDependency</string>
- <string>75.ImportedFromIB2</string>
<string>77.IBPluginDependency</string>
- <string>77.ImportedFromIB2</string>
<string>78.IBPluginDependency</string>
- <string>78.ImportedFromIB2</string>
<string>79.IBPluginDependency</string>
- <string>79.ImportedFromIB2</string>
<string>80.IBPluginDependency</string>
- <string>80.ImportedFromIB2</string>
- <string>81.IBEditorWindowLastContentRect</string>
<string>81.IBPluginDependency</string>
- <string>81.ImportedFromIB2</string>
- <string>81.editorWindowContentRectSynchronizationRect</string>
<string>82.IBPluginDependency</string>
- <string>82.ImportedFromIB2</string>
<string>83.IBPluginDependency</string>
- <string>83.ImportedFromIB2</string>
<string>92.IBPluginDependency</string>
- <string>92.ImportedFromIB2</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -3329,144 +3819,69 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{522, 812}, {146, 23}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{436, 809}, {64, 6}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{753, 187}, {275, 113}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{608, 612}, {275, 83}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{547, 180}, {254, 283}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{187, 434}, {243, 243}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{608, 612}, {167, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{753, 217}, {238, 103}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{608, 612}, {241, 103}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{654, 239}, {194, 73}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{525, 802}, {197, 73}}</string>
- <string>{{380, 836}, {512, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{74, 862}</string>
- <string>{{6, 978}, {478, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{604, 269}, {231, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{475, 832}, {234, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{746, 287}, {220, 133}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{608, 612}, {215, 63}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{380, 496}, {480, 360}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{380, 496}, {480, 360}}</string>
<integer value="1"/>
- <string>{{33, 99}, {480, 360}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{591, 420}, {83, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{523, 2}, {178, 283}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3501,7 +3916,6 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{753, 197}, {170, 63}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3514,17 +3928,14 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{725, 289}, {246, 23}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{674, 260}, {204, 183}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3533,7 +3944,6 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{878, 180}, {164, 173}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3545,39 +3955,34 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{286, 129}, {275, 183}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{23, 794}, {245, 183}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{452, 109}, {196, 203}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{145, 474}, {199, 203}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
@@ -3592,86 +3997,94 @@
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
- <int key="maxID">532</int>
+ <int key="maxID">557</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
- <string key="className">NSDocument</string>
+ <string key="className">AppDelegate</string>
+ <string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
- <string>printDocument:</string>
- <string>revertDocumentToSaved:</string>
- <string>runPageLayout:</string>
- <string>saveDocument:</string>
- <string>saveDocumentAs:</string>
- <string>saveDocumentTo:</string>
+ <string>preview:</string>
+ <string>windowWillClose:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
- <string>printDocument:</string>
- <string>revertDocumentToSaved:</string>
- <string>runPageLayout:</string>
- <string>saveDocument:</string>
- <string>saveDocumentAs:</string>
- <string>saveDocumentTo:</string>
+ <string>preview:</string>
+ <string>windowWillClose:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBActionInfo">
- <string key="name">printDocument:</string>
+ <string key="name">preview:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
- <string key="name">revertDocumentToSaved:</string>
+ <string key="name">windowWillClose:</string>
<string key="candidateClassName">id</string>
</object>
- <object class="IBActionInfo">
- <string key="name">runPageLayout:</string>
- <string key="candidateClassName">id</string>
- </object>
- <object class="IBActionInfo">
- <string key="name">saveDocument:</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>documentation</string>
+ <string>outline</string>
+ <string>window</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>documentation</string>
+ <string>outline</string>
+ <string>window</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">documentation</string>
<string key="candidateClassName">id</string>
</object>
- <object class="IBActionInfo">
- <string key="name">saveDocumentAs:</string>
+ <object class="IBToOneOutletInfo">
+ <string key="name">outline</string>
<string key="candidateClassName">id</string>
</object>
- <object class="IBActionInfo">
- <string key="name">saveDocumentTo:</string>
+ <object class="IBToOneOutletInfo">
+ <string key="name">window</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
- <string key="minorKey">./Classes/NSDocument.h</string>
+ <string key="minorKey">./Classes/AppDelegate.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
- <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
- <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
- <integer value="1060" key="NS.object.0"/>
- </object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
<integer value="3000" key="NS.object.0"/>
View
909 MacRubyScriptingBridgeBrowser/omni.h
@@ -0,0 +1,909 @@
+/*
+ * omni.h
+ */
+
+#import <AppKit/AppKit.h>
+#import <ScriptingBridge/ScriptingBridge.h>
+
+
+@class omniItem, omniApplication, omniColor, omniDocument, omniWindow, omniAttributeRun, omniCharacter, omniParagraph, omniText, omniTextAttachment, omniWord, omniCanvas, omniColumn, omniExportSettings, omniGraphic, omniGrid, omniGroup, omniIncomingLine, omniLayer, omniLayoutInfo, omniLine, omniOutgoingLine, omniPoint, omniRow, omniSharedLayer, omniSolid, omniPolygon, omniShape, omniConnectableShape, omniLabel, omniSubgraph, omniTable, omniTableSlice, omniUserDataItem, omniPrintSettings;
+
+enum omniSavo {
+ omniSavoAsk = 'ask ' /* Ask the user whether or not to save the file. */,
+ omniSavoNo = 'no ' /* Do not save the file. */,
+ omniSavoYes = 'yes ' /* Save the file. */
+};
+typedef enum omniSavo omniSavo;
+
+enum omniOTta {
+ omniOTtaCenter = 'OTa1',
+ omniOTtaJustified = 'OTa3',
+ omniOTtaLeft = 'OTa0',
+ omniOTtaNatural = 'OTa4',
+ omniOTtaRight = 'OTa2'
+};
+typedef enum omniOTta omniOTta;
+
+enum omniOGta {
+ omniOGtaClip = 'OGt3',
+ omniOGtaFull = 'OGt1',
+ omniOGtaOverflow = 'OGt0',
+ omniOGtaVerticallyOnly = 'OGt2'
+};
+typedef enum omniOGta omniOGta;
+
+enum omniOGFT {
+ omniOGFTLinearFill = 'OGf2',
+ omniOGFTNoFill = 'OGf0',
+ omniOGFTRadialFill = 'OGf3',
+ omniOGFTSolidFill = 'OGf1'
+};
+typedef enum omniOGFT omniOGFT;
+
+enum omniOGSC {
+ omniOGSCButt = 'OGbu',
+ omniOGSCRound = 'OGro',
+ omniOGSCSquare = 'OGsq'
+};
+typedef enum omniOGSC omniOGSC;
+
+enum omniOGlt {
+ omniOGltCircular = 'OGl3' /* circular */,
+ omniOGltForceDirected = 'OGl1' /* force-directed */,
+ omniOGltHierarchical = 'OGl0' /* hierarchical */,
+ omniOGltRadial = 'OGl2' /* radial */
+};
+typedef enum omniOGlt omniOGlt;
+
+enum omniOGLO {
+ omniOGLOCustom = 'OGX4',
+ omniOGLOHorizontal = 'OGX0',
+ omniOGLOParallel = 'OGX2',
+ omniOGLOPerpendicular = 'OGX3',
+ omniOGLOVertical = 'OGX1'
+};
+typedef enum omniOGLO omniOGLO;
+
+enum omniOGOr {
+ omniOGOrHorizontally = 'OGO0',
+ omniOGOrVertically = 'OGO1'
+};
+typedef enum omniOGOr omniOGOr;
+
+enum omniOGIS {
+ omniOGISManual = 'OGI0',
+ omniOGISStretched = 'OGI1',
+ omniOGISTiled = 'OGI2'
+};
+typedef enum omniOGIS omniOGIS;
+
+enum omniOGLT {
+ omniOGLTBezier = 'OGL4',
+ omniOGLTCurved = 'OGL2',
+ omniOGLTOrthogonal = 'OGL3',
+ omniOGLTStraight = 'OGL1'
+};
+typedef enum omniOGLT omniOGLT;
+
+enum omniOGld {
+ omniOGldBottomToTop = 'OGd3' /* bottom to top */,
+ omniOGldLeftToRight = 'OGd2' /* left to right */,
+ omniOGldRightToLeft = 'OGd4' /* right to left */,
+ omniOGldTopToBottom = 'OGd1' /* top to bottom */
+};
+typedef enum omniOGld omniOGld;
+
+enum omniOGHT {
+ omniOGHTBridgeHop = 'OGH7',
+ omniOGHTGapHop = 'OGH6',
+ omniOGHTIgnoreHop = 'OGH5',
+ omniOGHTNoHop = 'OGH0',
+ omniOGHTRoundHop = 'OGH1',
+ omniOGHTRoundUnderHop = 'OGH8',
+ omniOGHTSquareHop = 'OGH2',
+ omniOGHTSquareUnderHop = 'OGH9',
+ omniOGHTThreeSideHop = 'OGH4',
+ omniOGHTThreeSideUnderHop = 'OGHb',
+ omniOGHTTwoSideHop = 'OGH3',
+ omniOGHTTwoSideUnderHop = 'OGHa'
+};
+typedef enum omniOGHT omniOGHT;
+
+enum omniOGea {
+ omniOGeaAllGraphics = 'OGe1',
+ omniOGeaCurrentCanvas = 'OGe3',
+ omniOGeaEntireDocument = 'OGe4',
+ omniOGeaManualRegion = 'OGe2',
+ omniOGeaSelectedGraphics = 'OGe0'
+};
+typedef enum omniOGea omniOGea;
+
+enum omniOGha {
+ omniOGhaCenter = 'OTa1',
+ omniOGhaLeft = 'OTa0',
+ omniOGhaRight = 'OTa2'
+};
+typedef enum omniOGha omniOGha;
+
+enum omniOGSJ {
+ omniOGSJBevel = 'OGbe',
+ omniOGSJMiter = 'OGmi',
+ omniOGSJRound = 'OGro'
+};
+typedef enum omniOGSJ omniOGSJ;
+
+enum omniOGva {
+ omniOGvaBottom = 'OGv2',
+ omniOGvaCenter = 'OTa1',
+ omniOGvaTop = 'OGv0'
+};
+typedef enum omniOGva omniOGva;
+
+enum omniEnum {
+ omniEnumStandard = 'lwst' /* Standard PostScript error handling */,
+ omniEnumDetailed = 'lwdt' /* print a detailed report of PostScript errors */
+};
+typedef enum omniEnum omniEnum;
+
+
+
+/*
+ * Standard Suite
+ */
+
+// A scriptable object.
+@interface omniItem : SBObject
+
+@property (copy) NSDictionary *properties; // All of the object's properties.
+
+- (void) closeSaving:(omniSavo)saving savingIn:(NSURL *)savingIn; // Close an object.
+- (void) delete; // Delete an object.
+- (void) duplicateTo:(SBObject *)to withProperties:(NSDictionary *)withProperties; // Copy object(s) and put the copies at a new location.
+- (BOOL) exists; // Verify if an object exists.
+- (void) moveTo:(SBObject *)to; // Move object(s) to a new location.
+- (void) saveAs:(NSString *)as in:(NSURL *)in_; // Save an object.
+- (void) bold; // Bold some text
+- (void) italicize; // Italicize some text
+- (void) replaceReplacement:(NSString *)replacement ignoreCase:(BOOL)ignoreCase regexp:(NSString *)regexp string:(NSString *)string wholeWords:(BOOL)wholeWords;
+- (void) unbold; // Unbold some text
+- (void) underline; // Underline some text
+- (void) unitalicize; // Unitalicize some text
+- (void) ununderline; // Ununderline some text
+- (omniGroup *) assembleSubgraph:(BOOL)subgraph tableShape:(NSArray *)tableShape; // Group graphics
+- (omniLine *) connectTo:(id)to withProperties:(NSDictionary *)withProperties; // Draw a line between graphics
+- (void) flipOver:(omniOGOr)over; // Flip graphics
+- (omniDocument *) importCategories:(BOOL)categories frameworks:(BOOL)frameworks instanceVariableTypes:(BOOL)instanceVariableTypes instanceVariables:(BOOL)instanceVariables interactionAllowed:(BOOL)interactionAllowed mapping:(NSDictionary *)mapping methodSignatures:(BOOL)methodSignatures methods:(BOOL)methods outlineTemplate:(NSString *)outlineTemplate protocols:(BOOL)protocols; // Open or import a file. The command can optionally specify settings to use when converting other file types to Graffle documents.
+- (void) layout; // Layout some graphics, or a whole document using the document's Layout Info.
+- (void) pageAdjust; // Change the number of pages to fit the current graphics
+- (void) slideBy:(omniPoint *)by; // Slide graphics by a vector amount
+
+@end
+
+// An application's top level scripting object.
+@interface omniApplication : SBApplication
+
+- (SBElementArray *) documents;
+- (SBElementArray *) windows;
+
+@property (readonly) BOOL frontmost; // Is this the frontmost (active) application?
+@property (copy, readonly) NSString *name; // The name of the application.
+@property (copy, readonly) NSString *version; // The version of the application.
+
+- (omniDocument *) open:(NSURL *)x; // Open an object.
+- (void) print:(NSURL *)x printDialog:(BOOL)printDialog withProperties:(omniPrintSettings *)withProperties; // Print an object.
+- (void) quitSaving:(omniSavo)saving; // Quit an application.
+
+@end
+
+// A color.
+@interface omniColor : omniItem
+
+
+@end
+
+// A document.
+@interface omniDocument : omniItem
+
+@property (readonly) BOOL modified; // Has the document been modified since the last save?
+@property (copy) NSString *name; // The document's name.
+@property (copy) NSString *path; // The document's path.
+
+
+@end
+
+// A window.
+@interface omniWindow : omniItem
+
+@property NSRect bounds; // The bounding rectangle of the window.
+@property (readonly) BOOL closeable; // Whether the window has a close box.
+@property (copy, readonly) omniDocument *document; // The document whose contents are being displayed in the window.
+@property (readonly) BOOL floating; // Whether the window floats.
+- (NSInteger) id; // The unique identifier of the window.
+@property NSInteger index; // The index of the window, ordered front to back.
+@property (readonly) BOOL miniaturizable; // Whether the window can be miniaturized.
+@property BOOL miniaturized; // Whether the window is currently miniaturized.
+@property (readonly) BOOL modal; // Whether the window is the application's current modal window.
+@property (copy) NSString *name; // The full title of the window.
+@property (readonly) BOOL resizable; // Whether the window can be resized.
+@property (readonly) BOOL titled; // Whether the window has a title bar.
+@property BOOL visible; // Whether the window is currently visible.
+@property (readonly) BOOL zoomable; // Whether the window can be zoomed.
+@property BOOL zoomed; // Whether the window is currently zoomed.
+
+
+@end
+
+
+
+/*
+ * Text Suite
+ */
+
+// This subdivides the text into chunks that all have the same attributes.
+@interface omniAttributeRun : omniItem
+
+- (SBElementArray *) attributeRuns;
+- (SBElementArray *) characters;
+- (SBElementArray *) paragraphs;
+- (SBElementArray *) textAttachments;
+- (SBElementArray *) words;
+
+@property (copy) NSColor *color; // The color of the first character.
+@property (copy) NSString *font; // The name of the font of the first character.
+@property NSInteger size; // The size in points of the first character.
+
+
+@end
+
+// This subdivides the text into characters.
+@interface omniCharacter : omniItem
+
+- (SBElementArray *) attributeRuns;
+- (SBElementArray *) characters;
+- (SBElementArray *) paragraphs;
+- (SBElementArray *) textAttachments;
+- (SBElementArray *) words;
+
+@property (copy) NSColor *color; // The color of the first character.
+@property (copy) NSString *font; // The name of the font of the first character.
+@property NSInteger size; // The size in points of the first character.
+
+
+@end
+
+// This subdivides the text into paragraphs.
+@interface omniParagraph : omniItem
+
+- (SBElementArray *) attributeRuns;
+- (SBElementArray *) characters;
+- (SBElementArray *) paragraphs;
+- (SBElementArray *) textAttachments;
+- (SBElementArray *) words;
+
+@property (copy) NSColor *color; // The color of the first character.
+@property (copy) NSString *font; // The name of the font of the first character.
+@property NSInteger size; // The size in points of the first character.
+
+
+@end
+
+// Rich (styled) text
+@interface omniText : omniItem
+
+- (SBElementArray *) attributeRuns;
+- (SBElementArray *) characters;
+- (SBElementArray *) paragraphs;
+- (SBElementArray *) textAttachments;
+- (SBElementArray *) words;
+
+@property (copy) NSColor *color; // The color of the first character.
+@property (copy) NSString *font; // The name of the font of the first character.
+@property NSInteger size; // The size in points of the first character.
+
+
+@end
+
+// Represents an inline text attachment. This class is used mainly for make commands.
+@interface omniTextAttachment : omniText
+
+@property (copy) NSString *fileName; // The path to the file for the attachment
+
+
+@end
+
+// This subdivides the text into words.
+@interface omniWord : omniItem
+
+- (SBElementArray *) attributeRuns;
+- (SBElementArray *) characters;
+- (SBElementArray *) paragraphs;
+- (SBElementArray *) textAttachments;
+- (SBElementArray *) words;
+
+@property (copy) NSColor *color; // The color of the first character.
+@property (copy) NSString *font; // The name of the font of the first character.
+@property NSInteger size; // The size in points of the first character.
+
+
+@end
+
+
+
+/*
+ * Extended Text Suite
+ */
+
+// This subdivides the text into chunks that all have the same attributes.
+@interface omniAttributeRun (ExtendedTextSuite)
+