Browse Source

Got IDE in new Xcode project working with proper xib and delegate, added BLEND_MODE_MATERIAL to renderer, fixed bug in UIRect rendering

Ivan Safrin 10 years ago
parent
commit
35f2097752

+ 57 - 6
build/osx/PolycodeStudio/PolycodeStudio/AppDelegate.h

@@ -21,18 +21,69 @@
  */
  */
 
 
 #import <Cocoa/Cocoa.h>
 #import <Cocoa/Cocoa.h>
-#import "polycode/view/osx/PolycodeView.h"
+#import "PolycodeView.h"
+
+#include "Polycode.h"
 #include "polycode/ide/PolycodeIDEApp.h"
 #include "polycode/ide/PolycodeIDEApp.h"
 
 
-@interface AppDelegate : NSObject <NSApplicationDelegate> {
-@private
+using namespace Polycode;
+
+@class PolycodeAppDelegate;
+
+class PolycodeAppEventHandler : public EventHandler {
+    
+public:
+    PolycodeAppEventHandler() {}
+    ~PolycodeAppEventHandler() {}
+    
+    void handleEvent(Event *evt);
+    
+    PolycodeAppDelegate* appDelegate;
+};
+
+@interface PolycodeAppDelegate : NSObject <NSApplicationDelegate> {
     NSWindow *window;
     NSWindow *window;
-    PolycodeView *mainView;
     PolycodeIDEApp *app;
     PolycodeIDEApp *app;
-    NSTimer *timer;
+    PolycodeView *polycodeView;
+    PolycodeAppEventHandler *eventHandler;
+    NSTimer* timer;
+    
+    NSMenu *projectMenu;
+    
+    String fileToOpen;
+    BOOL mustShowProjectMenu;
 }
 }
 
 
+@property (assign) IBOutlet PolycodeView *polycodeView;
 @property (assign) IBOutlet NSWindow *window;
 @property (assign) IBOutlet NSWindow *window;
-@property (assign) IBOutlet PolycodeView *mainView;
+@property (assign) IBOutlet NSMenu *projectMenu;
+
+
+- (void) showProjectMenu;
+
+// Menu accessors
+
+-(IBAction) toggleConsole: (id) sender;
+-(IBAction) refreshProject: (id) sender;
+-(IBAction) renameFile: (id) sender;
+-(IBAction) removeFile: (id) sender;
+-(IBAction) newGroup: (id) sender;
+-(IBAction) browseExamples: (id) sender;
+-(IBAction) runProject: (id) sender;
+-(IBAction) exportProject: (id) sender;
+-(IBAction) newProject: (id) sender;
+-(IBAction) closeProject: (id) sender;
+-(IBAction) closeFile: (id) sender;
+-(IBAction) newFile: (id) sender;
+-(IBAction) openProject: (id) sender;
+-(IBAction) saveFile: (id) sender;
+-(IBAction) findText: (id) sender;
+-(IBAction) openDocs: (id) sender;
+-(IBAction) showAbout: (id) sender;
+-(IBAction) showSettings: (id) sender;
 
 
+-(IBAction) createNewTab: (id) sender;
+-(IBAction) showNextTab: (id) sender;
+-(IBAction) showPreviousTab: (id) sender;
+-(IBAction) closeTab: (id) sender;
 @end
 @end

+ 183 - 15
build/osx/PolycodeStudio/PolycodeStudio/AppDelegate.m

@@ -19,24 +19,96 @@
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  THE SOFTWARE.
  THE SOFTWARE.
  */
  */
-
 #import "AppDelegate.h"
 #import "AppDelegate.h"
 
 
-@implementation AppDelegate
+void PolycodeAppEventHandler::handleEvent(Event *evt) {
+    switch(evt->getEventCode()) {
+        case PolycodeIDEApp::EVENT_SHOW_MENU:
+            [appDelegate showProjectMenu];
+            break;
+    }
+}
+
+@implementation PolycodeAppDelegate
 
 
 @synthesize window;
 @synthesize window;
-@synthesize mainView;
+@synthesize polycodeView;
+@synthesize projectMenu;
 
 
-- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
-{
-    app = new PolycodeIDEApp(mainView);
-    timer = [NSTimer timerWithTimeInterval:(1.0f/60.0f)
-                                    target:self
-                                  selector:@selector(animationTimer:)
-                                  userInfo:nil
-                                   repeats:YES];
+- (id) init {
+    app = NULL;
+    return [super init];
+}
+
+- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
+    // Insert code here to initialize your application
+    
+    mustShowProjectMenu = NO;
+    
+    eventHandler = new PolycodeAppEventHandler();
+    eventHandler->appDelegate = self;
+    
+    [[window windowController] setShouldCascadeWindows:NO];
+    [window setFrameAutosaveName:[window representedFilename]];
+    
+    app = new PolycodeIDEApp(polycodeView);
+    app->addEventListener(eventHandler, PolycodeIDEApp::EVENT_SHOW_MENU);
+    
+    if(fileToOpen != "") {
+        app->openProject(fileToOpen);
+    }
+    
+    timer = [NSTimer timerWithTimeInterval:(1.0f/90.0f) target:self selector:@selector(animationTimer:) userInfo:nil repeats:YES];
     [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
     [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
-    [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSEventTrackingRunLoopMode];
+    [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSEventTrackingRunLoopMode]; // ensure timer fires during resize
+}
+
+- (void)animationTimer:(NSTimer *)timer
+{
+    if(!app->Update()) {
+        [[NSApplication sharedApplication] terminate:self];
+    }
+    /*
+    if(mustShowProjectMenu) {
+        NSPoint menuOrigin = NSMakePoint(polycodeView.mouseX, polycodeView.mouseY);
+        
+        NSEvent *event =  [NSEvent mouseEventWithType:NSLeftMouseDown
+                                             location:menuOrigin
+                                        modifierFlags:NSLeftMouseDownMask // 0x100
+                                            timestamp:nil
+                                         windowNumber:[window windowNumber]
+                                              context:[window graphicsContext]
+                                          eventNumber:0
+                                           clickCount:1
+                                             pressure:1];
+        
+        [NSMenu popUpContextMenu:projectMenu withEvent:event forView:polycodeView];
+        mustShowProjectMenu = NO;
+    }
+     */
+}
+
+- (void) showProjectMenu {
+    
+    mustShowProjectMenu = YES;
+}
+
+- (void)applicationWillTerminate:(NSNotification *)aNotification {
+}
+
+- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)theApplication
+{
+    app->saveConfigFile();
+    bool retVal = app->quitApp();
+
+    
+    NSApplicationTerminateReply reply = NSTerminateLater;
+    if(retVal) {
+        reply = NSTerminateNow;
+        app->core->Shutdown();
+        
+    }
+    return reply;
 }
 }
 
 
 - (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
 - (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
@@ -44,11 +116,107 @@
     return YES;
     return YES;
 }
 }
 
 
-- (void)animationTimer:(NSTimer *)timer
+- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename
 {
 {
-    if(!app->Update()) {
-        [[NSApplication sharedApplication] stop:self];
+    // this gets called before applicationDidFinishLaunching if
+    // user double-clicks the file to open the app
+    
+    if(app) {
+        app->openProject([filename cStringUsingEncoding:NSUTF8StringEncoding]);
+    } else {
+        fileToOpen = [filename cStringUsingEncoding:NSUTF8StringEncoding];
     }
     }
+    return YES;
+}
+
+-(IBAction) refreshProject: (id) sender {
+    app->refreshProject();
+}
+
+-(IBAction) renameFile: (id) sender {
+    app->renameFile();
+}
+
+-(IBAction) removeFile: (id) sender {
+    app->removeFile();
+}
+
+-(IBAction) newGroup: (id) sender {
+    app->newGroup();
+}
+
+-(IBAction) browseExamples: (id) sender {
+    app->browseExamples();
 }
 }
 
 
+-(IBAction) runProject: (id) sender {
+    app->runProject();
+}
+
+-(IBAction) exportProject: (id) sender {
+    app->exportProject();
+}
+
+
+-(IBAction) newProject: (id) sender {
+    app->newProject();
+}
+
+-(IBAction) newFile: (id) sender {
+    app->newFile();
+}
+
+-(IBAction) openProject: (id) sender {
+    app->openProject();
+}
+
+-(IBAction) closeProject: (id) sender {
+    app->closeProject();
+}
+
+-(IBAction) closeFile: (id) sender {
+    app->closeFile();
+}
+
+-(IBAction) saveFile: (id) sender {
+    app->saveFile();
+}
+
+-(IBAction) findText: (id) sender {
+    app->findText();
+}
+
+-(IBAction) openDocs: (id) sender {
+    app->openDocs();
+}
+
+-(IBAction) showAbout: (id) sender {
+    app->showAbout();
+}
+
+-(IBAction) toggleConsole: (id) sender {
+    app->toggleConsole();
+}
+
+-(IBAction) showSettings: (id) sender {
+    app->showSettings();
+}
+
+-(IBAction) createNewTab: (id) sender {
+    app->createNewTab();
+}
+
+-(IBAction) showNextTab: (id) sender {
+    app->showNextTab();
+}
+
+-(IBAction) showPreviousTab: (id) sender {
+    app->showPreviousTab();
+}
+
+-(IBAction) closeTab: (id) sender {
+    app->closeTab();
+}
+
+
 @end
 @end

+ 2337 - 692
build/osx/PolycodeStudio/PolycodeStudio/Base.lproj/MainMenu.xib

@@ -1,692 +1,2337 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="7706" systemVersion="14D136" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
-    <dependencies>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="7706"/>
-    </dependencies>
-    <objects>
-        <customObject id="-2" userLabel="File's Owner" customClass="NSApplication">
-            <connections>
-                <outlet property="delegate" destination="Voe-Tx-rLC" id="GzC-gU-4Uq"/>
-            </connections>
-        </customObject>
-        <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
-        <customObject id="-3" userLabel="Application" customClass="NSObject"/>
-        <customObject id="Voe-Tx-rLC" customClass="AppDelegate">
-            <connections>
-                <outlet property="mainView" destination="crZ-Fp-0jh" id="6ih-dX-ZvM"/>
-                <outlet property="window" destination="QvC-M9-y7g" id="Tbb-4w-5CY"/>
-            </connections>
-        </customObject>
-        <customObject id="YLy-65-1bz" customClass="NSFontManager"/>
-        <menu title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
-            <items>
-                <menuItem title="PolycodeStudio" id="1Xt-HY-uBw">
-                    <modifierMask key="keyEquivalentModifierMask"/>
-                    <menu key="submenu" title="PolycodeStudio" systemMenu="apple" id="uQy-DD-JDr">
-                        <items>
-                            <menuItem title="About PolycodeStudio" id="5kV-Vb-QxS">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <connections>
-                                    <action selector="orderFrontStandardAboutPanel:" target="-1" id="Exp-CZ-Vem"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="VOq-y0-SEH"/>
-                            <menuItem title="Preferences…" keyEquivalent="," id="BOF-NM-1cW"/>
-                            <menuItem isSeparatorItem="YES" id="wFC-TO-SCJ"/>
-                            <menuItem title="Services" id="NMo-om-nkz">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="4je-JR-u6R"/>
-                            <menuItem title="Hide PolycodeStudio" keyEquivalent="h" id="Olw-nP-bQN">
-                                <connections>
-                                    <action selector="hide:" target="-1" id="PnN-Uc-m68"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Hide Others" keyEquivalent="h" id="Vdr-fp-XzO">
-                                <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
-                                <connections>
-                                    <action selector="hideOtherApplications:" target="-1" id="VT4-aY-XCT"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Show All" id="Kd2-mp-pUS">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <connections>
-                                    <action selector="unhideAllApplications:" target="-1" id="Dhg-Le-xox"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/>
-                            <menuItem title="Quit PolycodeStudio" keyEquivalent="q" id="4sb-4s-VLi">
-                                <connections>
-                                    <action selector="terminate:" target="-1" id="Te7-pn-YzF"/>
-                                </connections>
-                            </menuItem>
-                        </items>
-                    </menu>
-                </menuItem>
-                <menuItem title="File" id="dMs-cI-mzQ">
-                    <modifierMask key="keyEquivalentModifierMask"/>
-                    <menu key="submenu" title="File" id="bib-Uj-vzu">
-                        <items>
-                            <menuItem title="New" keyEquivalent="n" id="Was-JA-tGl">
-                                <connections>
-                                    <action selector="newDocument:" target="-1" id="4Si-XN-c54"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Open…" keyEquivalent="o" id="IAo-SY-fd9">
-                                <connections>
-                                    <action selector="openDocument:" target="-1" id="bVn-NM-KNZ"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Open Recent" id="tXI-mr-wws">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="oas-Oc-fiZ">
-                                    <items>
-                                        <menuItem title="Clear Menu" id="vNY-rz-j42">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="clearRecentDocuments:" target="-1" id="Daa-9d-B3U"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="m54-Is-iLE"/>
-                            <menuItem title="Close" keyEquivalent="w" id="DVo-aG-piG">
-                                <connections>
-                                    <action selector="performClose:" target="-1" id="HmO-Ls-i7Q"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Save…" keyEquivalent="s" id="pxx-59-PXV">
-                                <connections>
-                                    <action selector="saveDocument:" target="-1" id="teZ-XB-qJY"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Save As…" keyEquivalent="S" id="Bw7-FT-i3A">
-                                <connections>
-                                    <action selector="saveDocumentAs:" target="-1" id="mDf-zr-I0C"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Revert to Saved" id="KaW-ft-85H">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <connections>
-                                    <action selector="revertDocumentToSaved:" target="-1" id="iJ3-Pv-kwq"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="aJh-i4-bef"/>
-                            <menuItem title="Page Setup…" keyEquivalent="P" id="qIS-W8-SiK">
-                                <modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
-                                <connections>
-                                    <action selector="runPageLayout:" target="-1" id="Din-rz-gC5"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Print…" keyEquivalent="p" id="aTl-1u-JFS">
-                                <connections>
-                                    <action selector="print:" target="-1" id="qaZ-4w-aoO"/>
-                                </connections>
-                            </menuItem>
-                        </items>
-                    </menu>
-                </menuItem>
-                <menuItem title="Edit" id="5QF-Oa-p0T">
-                    <modifierMask key="keyEquivalentModifierMask"/>
-                    <menu key="submenu" title="Edit" id="W48-6f-4Dl">
-                        <items>
-                            <menuItem title="Undo" keyEquivalent="z" id="dRJ-4n-Yzg">
-                                <connections>
-                                    <action selector="undo:" target="-1" id="M6e-cu-g7V"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Redo" keyEquivalent="Z" id="6dh-zS-Vam">
-                                <connections>
-                                    <action selector="redo:" target="-1" id="oIA-Rs-6OD"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="WRV-NI-Exz"/>
-                            <menuItem title="Cut" keyEquivalent="x" id="uRl-iY-unG">
-                                <connections>
-                                    <action selector="cut:" target="-1" id="YJe-68-I9s"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Copy" keyEquivalent="c" id="x3v-GG-iWU">
-                                <connections>
-                                    <action selector="copy:" target="-1" id="G1f-GL-Joy"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Paste" keyEquivalent="v" id="gVA-U4-sdL">
-                                <connections>
-                                    <action selector="paste:" target="-1" id="UvS-8e-Qdg"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Paste and Match Style" keyEquivalent="V" id="WeT-3V-zwk">
-                                <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
-                                <connections>
-                                    <action selector="pasteAsPlainText:" target="-1" id="cEh-KX-wJQ"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Delete" id="pa3-QI-u2k">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <connections>
-                                    <action selector="delete:" target="-1" id="0Mk-Ml-PaM"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Select All" keyEquivalent="a" id="Ruw-6m-B2m">
-                                <connections>
-                                    <action selector="selectAll:" target="-1" id="VNm-Mi-diN"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="uyl-h8-XO2"/>
-                            <menuItem title="Find" id="4EN-yA-p0u">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Find" id="1b7-l0-nxx">
-                                    <items>
-                                        <menuItem title="Find…" tag="1" keyEquivalent="f" id="Xz5-n4-O0W">
-                                            <connections>
-                                                <action selector="performFindPanelAction:" target="-1" id="cD7-Qs-BN4"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Find and Replace…" tag="12" keyEquivalent="f" id="YEy-JH-Tfz">
-                                            <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
-                                            <connections>
-                                                <action selector="performFindPanelAction:" target="-1" id="WD3-Gg-5AJ"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Find Next" tag="2" keyEquivalent="g" id="q09-fT-Sye">
-                                            <connections>
-                                                <action selector="performFindPanelAction:" target="-1" id="NDo-RZ-v9R"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Find Previous" tag="3" keyEquivalent="G" id="OwM-mh-QMV">
-                                            <connections>
-                                                <action selector="performFindPanelAction:" target="-1" id="HOh-sY-3ay"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="buJ-ug-pKt">
-                                            <connections>
-                                                <action selector="performFindPanelAction:" target="-1" id="U76-nv-p5D"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Jump to Selection" keyEquivalent="j" id="S0p-oC-mLd">
-                                            <connections>
-                                                <action selector="centerSelectionInVisibleArea:" target="-1" id="IOG-6D-g5B"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                            <menuItem title="Spelling and Grammar" id="Dv1-io-Yv7">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Spelling" id="3IN-sU-3Bg">
-                                    <items>
-                                        <menuItem title="Show Spelling and Grammar" keyEquivalent=":" id="HFo-cy-zxI">
-                                            <connections>
-                                                <action selector="showGuessPanel:" target="-1" id="vFj-Ks-hy3"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Check Document Now" keyEquivalent=";" id="hz2-CU-CR7">
-                                            <connections>
-                                                <action selector="checkSpelling:" target="-1" id="fz7-VC-reM"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="bNw-od-mp5"/>
-                                        <menuItem title="Check Spelling While Typing" id="rbD-Rh-wIN">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleContinuousSpellChecking:" target="-1" id="7w6-Qz-0kB"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Check Grammar With Spelling" id="mK6-2p-4JG">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleGrammarChecking:" target="-1" id="muD-Qn-j4w"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Correct Spelling Automatically" id="78Y-hA-62v">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleAutomaticSpellingCorrection:" target="-1" id="2lM-Qi-WAP"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                            <menuItem title="Substitutions" id="9ic-FL-obx">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Substitutions" id="FeM-D8-WVr">
-                                    <items>
-                                        <menuItem title="Show Substitutions" id="z6F-FW-3nz">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="orderFrontSubstitutionsPanel:" target="-1" id="oku-mr-iSq"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="gPx-C9-uUO"/>
-                                        <menuItem title="Smart Copy/Paste" id="9yt-4B-nSM">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleSmartInsertDelete:" target="-1" id="3IJ-Se-DZD"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Smart Quotes" id="hQb-2v-fYv">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleAutomaticQuoteSubstitution:" target="-1" id="ptq-xd-QOA"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Smart Dashes" id="rgM-f4-ycn">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleAutomaticDashSubstitution:" target="-1" id="oCt-pO-9gS"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Smart Links" id="cwL-P1-jid">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleAutomaticLinkDetection:" target="-1" id="Gip-E3-Fov"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Data Detectors" id="tRr-pd-1PS">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleAutomaticDataDetection:" target="-1" id="R1I-Nq-Kbl"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Text Replacement" id="HFQ-gK-NFA">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleAutomaticTextReplacement:" target="-1" id="DvP-Fe-Py6"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                            <menuItem title="Transformations" id="2oI-Rn-ZJC">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Transformations" id="c8a-y6-VQd">
-                                    <items>
-                                        <menuItem title="Make Upper Case" id="vmV-6d-7jI">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="uppercaseWord:" target="-1" id="sPh-Tk-edu"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Make Lower Case" id="d9M-CD-aMd">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="lowercaseWord:" target="-1" id="iUZ-b5-hil"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Capitalize" id="UEZ-Bs-lqG">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="capitalizeWord:" target="-1" id="26H-TL-nsh"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                            <menuItem title="Speech" id="xrE-MZ-jX0">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Speech" id="3rS-ZA-NoH">
-                                    <items>
-                                        <menuItem title="Start Speaking" id="Ynk-f8-cLZ">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="startSpeaking:" target="-1" id="654-Ng-kyl"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Stop Speaking" id="Oyz-dy-DGm">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="stopSpeaking:" target="-1" id="dX8-6p-jy9"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                        </items>
-                    </menu>
-                </menuItem>
-                <menuItem title="Format" id="jxT-CU-nIS">
-                    <modifierMask key="keyEquivalentModifierMask"/>
-                    <menu key="submenu" title="Format" id="GEO-Iw-cKr">
-                        <items>
-                            <menuItem title="Font" id="Gi5-1S-RQB">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Font" systemMenu="font" id="aXa-aM-Jaq">
-                                    <items>
-                                        <menuItem title="Show Fonts" keyEquivalent="t" id="Q5e-8K-NDq">
-                                            <connections>
-                                                <action selector="orderFrontFontPanel:" target="YLy-65-1bz" id="WHr-nq-2xA"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Bold" tag="2" keyEquivalent="b" id="GB9-OM-e27">
-                                            <connections>
-                                                <action selector="addFontTrait:" target="YLy-65-1bz" id="hqk-hr-sYV"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Italic" tag="1" keyEquivalent="i" id="Vjx-xi-njq">
-                                            <connections>
-                                                <action selector="addFontTrait:" target="YLy-65-1bz" id="IHV-OB-c03"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Underline" keyEquivalent="u" id="WRG-CD-K1S">
-                                            <connections>
-                                                <action selector="underline:" target="-1" id="FYS-2b-JAY"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="5gT-KC-WSO"/>
-                                        <menuItem title="Bigger" tag="3" keyEquivalent="+" id="Ptp-SP-VEL">
-                                            <connections>
-                                                <action selector="modifyFont:" target="YLy-65-1bz" id="Uc7-di-UnL"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Smaller" tag="4" keyEquivalent="-" id="i1d-Er-qST">
-                                            <connections>
-                                                <action selector="modifyFont:" target="YLy-65-1bz" id="HcX-Lf-eNd"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="kx3-Dk-x3B"/>
-                                        <menuItem title="Kern" id="jBQ-r6-VK2">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <menu key="submenu" title="Kern" id="tlD-Oa-oAM">
-                                                <items>
-                                                    <menuItem title="Use Default" id="GUa-eO-cwY">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="useStandardKerning:" target="-1" id="6dk-9l-Ckg"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Use None" id="cDB-IK-hbR">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="turnOffKerning:" target="-1" id="U8a-gz-Maa"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Tighten" id="46P-cB-AYj">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="tightenKerning:" target="-1" id="hr7-Nz-8ro"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Loosen" id="ogc-rX-tC1">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="loosenKerning:" target="-1" id="8i4-f9-FKE"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                </items>
-                                            </menu>
-                                        </menuItem>
-                                        <menuItem title="Ligatures" id="o6e-r0-MWq">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <menu key="submenu" title="Ligatures" id="w0m-vy-SC9">
-                                                <items>
-                                                    <menuItem title="Use Default" id="agt-UL-0e3">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="useStandardLigatures:" target="-1" id="7uR-wd-Dx6"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Use None" id="J7y-lM-qPV">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="turnOffLigatures:" target="-1" id="iX2-gA-Ilz"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Use All" id="xQD-1f-W4t">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="useAllLigatures:" target="-1" id="KcB-kA-TuK"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                </items>
-                                            </menu>
-                                        </menuItem>
-                                        <menuItem title="Baseline" id="OaQ-X3-Vso">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <menu key="submenu" title="Baseline" id="ijk-EB-dga">
-                                                <items>
-                                                    <menuItem title="Use Default" id="3Om-Ey-2VK">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="unscript:" target="-1" id="0vZ-95-Ywn"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Superscript" id="Rqc-34-cIF">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="superscript:" target="-1" id="3qV-fo-wpU"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Subscript" id="I0S-gh-46l">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="subscript:" target="-1" id="Q6W-4W-IGz"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Raise" id="2h7-ER-AoG">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="raiseBaseline:" target="-1" id="4sk-31-7Q9"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem title="Lower" id="1tx-W0-xDw">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="lowerBaseline:" target="-1" id="OF1-bc-KW4"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                </items>
-                                            </menu>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="Ndw-q3-faq"/>
-                                        <menuItem title="Show Colors" keyEquivalent="C" id="bgn-CT-cEk">
-                                            <connections>
-                                                <action selector="orderFrontColorPanel:" target="-1" id="mSX-Xz-DV3"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="iMs-zA-UFJ"/>
-                                        <menuItem title="Copy Style" keyEquivalent="c" id="5Vv-lz-BsD">
-                                            <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
-                                            <connections>
-                                                <action selector="copyFont:" target="-1" id="GJO-xA-L4q"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Paste Style" keyEquivalent="v" id="vKC-jM-MkH">
-                                            <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
-                                            <connections>
-                                                <action selector="pasteFont:" target="-1" id="JfD-CL-leO"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                            <menuItem title="Text" id="Fal-I4-PZk">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <menu key="submenu" title="Text" id="d9c-me-L2H">
-                                    <items>
-                                        <menuItem title="Align Left" keyEquivalent="{" id="ZM1-6Q-yy1">
-                                            <connections>
-                                                <action selector="alignLeft:" target="-1" id="zUv-R1-uAa"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Center" keyEquivalent="|" id="VIY-Ag-zcb">
-                                            <connections>
-                                                <action selector="alignCenter:" target="-1" id="spX-mk-kcS"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Justify" id="J5U-5w-g23">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="alignJustified:" target="-1" id="ljL-7U-jND"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Align Right" keyEquivalent="}" id="wb2-vD-lq4">
-                                            <connections>
-                                                <action selector="alignRight:" target="-1" id="r48-bG-YeY"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="4s2-GY-VfK"/>
-                                        <menuItem title="Writing Direction" id="H1b-Si-o9J">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <menu key="submenu" title="Writing Direction" id="8mr-sm-Yjd">
-                                                <items>
-                                                    <menuItem title="Paragraph" enabled="NO" id="ZvO-Gk-QUH">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                    </menuItem>
-                                                    <menuItem id="YGs-j5-SAR">
-                                                        <string key="title">	Default</string>
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="makeBaseWritingDirectionNatural:" target="-1" id="qtV-5e-UBP"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem id="Lbh-J2-qVU">
-                                                        <string key="title">	Left to Right</string>
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="makeBaseWritingDirectionLeftToRight:" target="-1" id="S0X-9S-QSf"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem id="jFq-tB-4Kx">
-                                                        <string key="title">	Right to Left</string>
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="makeBaseWritingDirectionRightToLeft:" target="-1" id="5fk-qB-AqJ"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem isSeparatorItem="YES" id="swp-gr-a21"/>
-                                                    <menuItem title="Selection" enabled="NO" id="cqv-fj-IhA">
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                    </menuItem>
-                                                    <menuItem id="Nop-cj-93Q">
-                                                        <string key="title">	Default</string>
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="makeTextWritingDirectionNatural:" target="-1" id="lPI-Se-ZHp"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem id="BgM-ve-c93">
-                                                        <string key="title">	Left to Right</string>
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="makeTextWritingDirectionLeftToRight:" target="-1" id="caW-Bv-w94"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                    <menuItem id="RB4-Sm-HuC">
-                                                        <string key="title">	Right to Left</string>
-                                                        <modifierMask key="keyEquivalentModifierMask"/>
-                                                        <connections>
-                                                            <action selector="makeTextWritingDirectionRightToLeft:" target="-1" id="EXD-6r-ZUu"/>
-                                                        </connections>
-                                                    </menuItem>
-                                                </items>
-                                            </menu>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="fKy-g9-1gm"/>
-                                        <menuItem title="Show Ruler" id="vLm-3I-IUL">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="toggleRuler:" target="-1" id="FOx-HJ-KwY"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Copy Ruler" keyEquivalent="c" id="MkV-Pr-PK5">
-                                            <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
-                                            <connections>
-                                                <action selector="copyRuler:" target="-1" id="71i-fW-3W2"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem title="Paste Ruler" keyEquivalent="v" id="LVM-kO-fVI">
-                                            <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
-                                            <connections>
-                                                <action selector="pasteRuler:" target="-1" id="cSh-wd-qM2"/>
-                                            </connections>
-                                        </menuItem>
-                                    </items>
-                                </menu>
-                            </menuItem>
-                        </items>
-                    </menu>
-                </menuItem>
-                <menuItem title="View" id="H8h-7b-M4v">
-                    <modifierMask key="keyEquivalentModifierMask"/>
-                    <menu key="submenu" title="View" id="HyV-fh-RgO">
-                        <items>
-                            <menuItem title="Show Toolbar" keyEquivalent="t" id="snW-S8-Cw5">
-                                <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
-                                <connections>
-                                    <action selector="toggleToolbarShown:" target="-1" id="BXY-wc-z0C"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Customize Toolbar…" id="1UK-8n-QPP">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <connections>
-                                    <action selector="runToolbarCustomizationPalette:" target="-1" id="pQI-g3-MTW"/>
-                                </connections>
-                            </menuItem>
-                        </items>
-                    </menu>
-                </menuItem>
-                <menuItem title="Window" id="aUF-d1-5bR">
-                    <modifierMask key="keyEquivalentModifierMask"/>
-                    <menu key="submenu" title="Window" systemMenu="window" id="Td7-aD-5lo">
-                        <items>
-                            <menuItem title="Minimize" keyEquivalent="m" id="OY7-WF-poV">
-                                <connections>
-                                    <action selector="performMiniaturize:" target="-1" id="VwT-WD-YPe"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem title="Zoom" id="R4o-n2-Eq4">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <connections>
-                                    <action selector="performZoom:" target="-1" id="DIl-cC-cCs"/>
-                                </connections>
-                            </menuItem>
-                            <menuItem isSeparatorItem="YES" id="eu3-7i-yIM"/>
-                            <menuItem title="Bring All to Front" id="LE2-aR-0XJ">
-                                <modifierMask key="keyEquivalentModifierMask"/>
-                                <connections>
-                                    <action selector="arrangeInFront:" target="-1" id="DRN-fu-gQh"/>
-                                </connections>
-                            </menuItem>
-                        </items>
-                    </menu>
-                </menuItem>
-                <menuItem title="Help" id="wpr-3q-Mcd">
-                    <modifierMask key="keyEquivalentModifierMask"/>
-                    <menu key="submenu" title="Help" systemMenu="help" id="F2S-fz-NVQ">
-                        <items>
-                            <menuItem title="PolycodeStudio Help" keyEquivalent="?" id="FKE-Sm-Kum">
-                                <connections>
-                                    <action selector="showHelp:" target="-1" id="y7X-2Q-9no"/>
-                                </connections>
-                            </menuItem>
-                        </items>
-                    </menu>
-                </menuItem>
-            </items>
-        </menu>
-        <window title="PolycodeStudio" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="QvC-M9-y7g">
-            <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
-            <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
-            <rect key="contentRect" x="335" y="390" width="480" height="360"/>
-            <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/>
-            <view key="contentView" id="EiT-Mj-1SZ">
-                <rect key="frame" x="0.0" y="0.0" width="480" height="360"/>
-                <autoresizingMask key="autoresizingMask"/>
-                <subviews>
-                    <openGLView useAuxiliaryDepthBufferStencil="NO" allowOffline="YES" translatesAutoresizingMaskIntoConstraints="NO" id="crZ-Fp-0jh" customClass="PolycodeView">
-                        <rect key="frame" x="0.0" y="0.0" width="480" height="360"/>
-                    </openGLView>
-                </subviews>
-                <constraints>
-                    <constraint firstAttribute="bottom" secondItem="crZ-Fp-0jh" secondAttribute="bottom" id="2Q0-S8-6Fr"/>
-                    <constraint firstItem="crZ-Fp-0jh" firstAttribute="leading" secondItem="EiT-Mj-1SZ" secondAttribute="leading" id="KtA-MV-W5i"/>
-                    <constraint firstAttribute="trailing" secondItem="crZ-Fp-0jh" secondAttribute="trailing" id="lDi-NC-ZSX"/>
-                    <constraint firstItem="crZ-Fp-0jh" firstAttribute="top" secondItem="EiT-Mj-1SZ" secondAttribute="top" id="ocf-p0-ZEM"/>
-                </constraints>
-            </view>
-        </window>
-    </objects>
-</document>
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
+	<data>
+		<int key="IBDocument.SystemTarget">101000</int>
+		<string key="IBDocument.SystemVersion">14D136</string>
+		<string key="IBDocument.InterfaceBuilderVersion">7706</string>
+		<string key="IBDocument.AppKitVersion">1347.57</string>
+		<string key="IBDocument.HIToolboxVersion">758.70</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+			<string key="NS.object.0">7706</string>
+		</object>
+		<array key="IBDocument.IntegratedClassDependencies">
+			<string>NSCustomObject</string>
+			<string>NSMenu</string>
+			<string>NSMenuItem</string>
+			<string>NSOpenGLView</string>
+			<string>NSView</string>
+			<string>NSWindowTemplate</string>
+		</array>
+		<array key="IBDocument.PluginDependencies">
+			<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+		</array>
+		<object class="NSMutableDictionary" key="IBDocument.Metadata">
+			<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+			<integer value="1" key="NS.object.0"/>
+		</object>
+		<array class="NSMutableArray" key="IBDocument.RootObjects" id="260189760">
+			<object class="NSCustomObject" id="1041665674">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+			<object class="NSCustomObject" id="980748357">
+				<string key="NSClassName">FirstResponder</string>
+			</object>
+			<object class="NSCustomObject" id="1012602115">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+			<object class="NSMenu" id="532179529">
+				<string key="NSTitle">AMainMenu</string>
+				<array class="NSMutableArray" key="NSMenuItems">
+					<object class="NSMenuItem" id="359510708">
+						<reference key="NSMenu" ref="532179529"/>
+						<string key="NSTitle">Polycode</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<object class="NSCustomResource" key="NSOnImage" id="76621577">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">NSMenuCheckmark</string>
+						</object>
+						<object class="NSCustomResource" key="NSMixedImage" id="337443525">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">NSMenuMixedState</string>
+						</object>
+						<string key="NSAction">submenuAction:</string>
+						<reference key="NSTarget" ref="1024550212"/>
+						<object class="NSMenu" key="NSSubmenu" id="1024550212">
+							<string key="NSTitle">Polycode</string>
+							<array class="NSMutableArray" key="NSMenuItems">
+								<object class="NSMenuItem" id="223309070">
+									<reference key="NSMenu" ref="1024550212"/>
+									<string key="NSTitle">About Polycode</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="378689951">
+									<reference key="NSMenu" ref="1024550212"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="647173151">
+									<reference key="NSMenu" ref="1024550212"/>
+									<string key="NSTitle">Preferences…</string>
+									<string key="NSKeyEquiv">,</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="983073212">
+									<reference key="NSMenu" ref="1024550212"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="140629743">
+									<reference key="NSMenu" ref="1024550212"/>
+									<string key="NSTitle">Services</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+									<string key="NSAction">submenuAction:</string>
+									<reference key="NSTarget" ref="478525743"/>
+									<object class="NSMenu" key="NSSubmenu" id="478525743">
+										<string key="NSTitle">Services</string>
+										<array class="NSMutableArray" key="NSMenuItems"/>
+										<string key="NSName">_NSServicesMenu</string>
+									</object>
+								</object>
+								<object class="NSMenuItem" id="920814101">
+									<reference key="NSMenu" ref="1024550212"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="858997091">
+									<reference key="NSMenu" ref="1024550212"/>
+									<string key="NSTitle">Hide Polycode</string>
+									<string key="NSKeyEquiv">h</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="407039699">
+									<reference key="NSMenu" ref="1024550212"/>
+									<string key="NSTitle">Hide Others</string>
+									<string key="NSKeyEquiv">h</string>
+									<int key="NSKeyEquivModMask">1572864</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="978462503">
+									<reference key="NSMenu" ref="1024550212"/>
+									<string key="NSTitle">Show All</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="171263391">
+									<reference key="NSMenu" ref="1024550212"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="382301977">
+									<reference key="NSMenu" ref="1024550212"/>
+									<string key="NSTitle">Quit Polycode</string>
+									<string key="NSKeyEquiv">q</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+							</array>
+							<string key="NSName">_NSAppleMenu</string>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="200500224">
+						<reference key="NSMenu" ref="532179529"/>
+						<string key="NSTitle">File</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+						<string key="NSAction">submenuAction:</string>
+						<reference key="NSTarget" ref="613712412"/>
+						<object class="NSMenu" key="NSSubmenu" id="613712412">
+							<string key="NSTitle">File</string>
+							<array class="NSMutableArray" key="NSMenuItems">
+								<object class="NSMenuItem" id="648665695">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">New File</string>
+									<string key="NSKeyEquiv">n</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="619946356">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">New Project</string>
+									<string key="NSKeyEquiv">N</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="422626244">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">New Folder</string>
+									<string key="NSKeyEquiv">F</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="967358879">
+									<reference key="NSMenu" ref="613712412"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="815479429">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Open File</string>
+									<string key="NSKeyEquiv">o</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="603268855">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Open Project</string>
+									<string key="NSKeyEquiv">O</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="340198929">
+									<reference key="NSMenu" ref="613712412"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="953373849">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Close File</string>
+									<string key="NSKeyEquiv">w</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="858808285">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Close Project</string>
+									<string key="NSKeyEquiv">W</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="542127148">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Remove File</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="505598460">
+									<reference key="NSMenu" ref="613712412"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="261932003">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Refresh Project</string>
+									<string key="NSKeyEquiv">F</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="43442631">
+									<reference key="NSMenu" ref="613712412"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="826730136">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Save File</string>
+									<string key="NSKeyEquiv">s</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="752400501">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Clone Project</string>
+									<string key="NSKeyEquiv">S</string>
+									<int key="NSKeyEquivModMask">1179648</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="413855145">
+									<reference key="NSMenu" ref="613712412"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="968409150">
+									<reference key="NSMenu" ref="613712412"/>
+									<string key="NSTitle">Browse Examples</string>
+									<string key="NSKeyEquiv">E</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+							</array>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="483497830">
+						<reference key="NSMenu" ref="532179529"/>
+						<string key="NSTitle">Edit</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+						<string key="NSAction">submenuAction:</string>
+						<reference key="NSTarget" ref="745690266"/>
+						<object class="NSMenu" key="NSSubmenu" id="745690266">
+							<string key="NSTitle">Edit</string>
+							<array class="NSMutableArray" key="NSMenuItems">
+								<object class="NSMenuItem" id="794640896">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Undo</string>
+									<string key="NSKeyEquiv">z</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="79141035">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Redo</string>
+									<string key="NSKeyEquiv">Z</string>
+									<int key="NSKeyEquivModMask">1179648</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="796237542">
+									<reference key="NSMenu" ref="745690266"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="1061596299">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Cut</string>
+									<string key="NSKeyEquiv">x</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="668050706">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Copy</string>
+									<string key="NSKeyEquiv">c</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="611317566">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Paste</string>
+									<string key="NSKeyEquiv">v</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="1012402688">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Delete</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="744671283">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Select All</string>
+									<string key="NSKeyEquiv">a</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="66043731">
+									<reference key="NSMenu" ref="745690266"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="566649398">
+									<reference key="NSMenu" ref="745690266"/>
+									<string key="NSTitle">Find</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+									<string key="NSAction">submenuAction:</string>
+									<reference key="NSTarget" ref="282410944"/>
+									<object class="NSMenu" key="NSSubmenu" id="282410944">
+										<string key="NSTitle">Find</string>
+										<array class="NSMutableArray" key="NSMenuItems">
+											<object class="NSMenuItem" id="168938536">
+												<reference key="NSMenu" ref="282410944"/>
+												<string key="NSTitle">Find…</string>
+												<string key="NSKeyEquiv">f</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="76621577"/>
+												<reference key="NSMixedImage" ref="337443525"/>
+												<int key="NSTag">1</int>
+											</object>
+											<object class="NSMenuItem" id="948760091">
+												<reference key="NSMenu" ref="282410944"/>
+												<string key="NSTitle">Find Next</string>
+												<string key="NSKeyEquiv">g</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="76621577"/>
+												<reference key="NSMixedImage" ref="337443525"/>
+												<int key="NSTag">2</int>
+											</object>
+											<object class="NSMenuItem" id="417186607">
+												<reference key="NSMenu" ref="282410944"/>
+												<string key="NSTitle">Find Previous</string>
+												<string key="NSKeyEquiv">G</string>
+												<int key="NSKeyEquivModMask">1179648</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="76621577"/>
+												<reference key="NSMixedImage" ref="337443525"/>
+												<int key="NSTag">3</int>
+											</object>
+											<object class="NSMenuItem" id="284639872">
+												<reference key="NSMenu" ref="282410944"/>
+												<string key="NSTitle">Use Selection for Find</string>
+												<string key="NSKeyEquiv">e</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="76621577"/>
+												<reference key="NSMixedImage" ref="337443525"/>
+												<int key="NSTag">7</int>
+											</object>
+											<object class="NSMenuItem" id="620706534">
+												<reference key="NSMenu" ref="282410944"/>
+												<string key="NSTitle">Jump to Selection</string>
+												<string key="NSKeyEquiv">j</string>
+												<int key="NSKeyEquivModMask">1048576</int>
+												<int key="NSMnemonicLoc">2147483647</int>
+												<reference key="NSOnImage" ref="76621577"/>
+												<reference key="NSMixedImage" ref="337443525"/>
+											</object>
+										</array>
+									</object>
+								</object>
+							</array>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="1006682859">
+						<reference key="NSMenu" ref="532179529"/>
+						<string key="NSTitle">View</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+						<string key="NSAction">submenuAction:</string>
+						<reference key="NSTarget" ref="502397521"/>
+						<object class="NSMenu" key="NSSubmenu" id="502397521">
+							<string key="NSTitle">View</string>
+							<array class="NSMutableArray" key="NSMenuItems">
+								<object class="NSMenuItem" id="611983404">
+									<reference key="NSMenu" ref="502397521"/>
+									<string key="NSTitle">Create New Tab</string>
+									<string key="NSKeyEquiv">T</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="301705027">
+									<reference key="NSMenu" ref="502397521"/>
+									<string key="NSTitle">Select Next Tab</string>
+									<string key="NSKeyEquiv">]</string>
+									<int key="NSKeyEquivModMask">1179648</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="73657216">
+									<reference key="NSMenu" ref="502397521"/>
+									<string key="NSTitle">Select Previous Tab</string>
+									<string key="NSKeyEquiv">[</string>
+									<int key="NSKeyEquivModMask">1179648</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="290640082">
+									<reference key="NSMenu" ref="502397521"/>
+									<string key="NSTitle">Close Tab</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="988276">
+									<reference key="NSMenu" ref="502397521"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="22602100">
+									<reference key="NSMenu" ref="502397521"/>
+									<string key="NSTitle">Toggle Console</string>
+									<string key="NSKeyEquiv">C</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+							</array>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="849164919">
+						<reference key="NSMenu" ref="532179529"/>
+						<string key="NSTitle">Project</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+						<string key="NSAction">submenuAction:</string>
+						<reference key="NSTarget" ref="467445714"/>
+						<object class="NSMenu" key="NSSubmenu" id="467445714">
+							<string key="NSTitle">Project</string>
+							<array class="NSMutableArray" key="NSMenuItems">
+								<object class="NSMenuItem" id="152795253">
+									<reference key="NSMenu" ref="467445714"/>
+									<string key="NSTitle">Run Project</string>
+									<string key="NSKeyEquiv">r</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="278494557">
+									<reference key="NSMenu" ref="467445714"/>
+									<string key="NSTitle">Package and Export</string>
+									<string key="NSKeyEquiv">E</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="756692539">
+									<reference key="NSMenu" ref="467445714"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="257017395">
+									<reference key="NSMenu" ref="467445714"/>
+									<string key="NSTitle">Project Settings</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+							</array>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="29700363">
+						<reference key="NSMenu" ref="532179529"/>
+						<string key="NSTitle">Window</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSKeyEquivModMask">1048576</int>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+						<string key="NSAction">submenuAction:</string>
+						<reference key="NSTarget" ref="597456342"/>
+						<object class="NSMenu" key="NSSubmenu" id="597456342">
+							<string key="NSTitle">Window</string>
+							<array class="NSMutableArray" key="NSMenuItems">
+								<object class="NSMenuItem" id="699594553">
+									<reference key="NSMenu" ref="597456342"/>
+									<string key="NSTitle">Minimize</string>
+									<string key="NSKeyEquiv">m</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="787036393">
+									<reference key="NSMenu" ref="597456342"/>
+									<string key="NSTitle">Zoom</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="218140699">
+									<reference key="NSMenu" ref="597456342"/>
+									<bool key="NSIsDisabled">YES</bool>
+									<bool key="NSIsSeparator">YES</bool>
+									<string key="NSTitle"/>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+								<object class="NSMenuItem" id="14408426">
+									<reference key="NSMenu" ref="597456342"/>
+									<string key="NSTitle">Bring All to Front</string>
+									<string key="NSKeyEquiv"/>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+							</array>
+							<string key="NSName">_NSWindowsMenu</string>
+						</object>
+					</object>
+					<object class="NSMenuItem" id="355565281">
+						<reference key="NSMenu" ref="532179529"/>
+						<string key="NSTitle">Help</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+						<string key="NSAction">submenuAction:</string>
+						<reference key="NSTarget" ref="933878583"/>
+						<object class="NSMenu" key="NSSubmenu" id="933878583">
+							<string key="NSTitle">Help</string>
+							<array class="NSMutableArray" key="NSMenuItems">
+								<object class="NSMenuItem" id="690651806">
+									<reference key="NSMenu" ref="933878583"/>
+									<string key="NSTitle">Polycode API Reference</string>
+									<string key="NSKeyEquiv">?</string>
+									<int key="NSKeyEquivModMask">1048576</int>
+									<int key="NSMnemonicLoc">2147483647</int>
+									<reference key="NSOnImage" ref="76621577"/>
+									<reference key="NSMixedImage" ref="337443525"/>
+								</object>
+							</array>
+							<string key="NSName">_NSHelpMenu</string>
+						</object>
+					</object>
+				</array>
+				<string key="NSName">_NSMainMenu</string>
+			</object>
+			<object class="NSWindowTemplate" id="764111820">
+				<int key="NSWindowStyleMask">13</int>
+				<int key="NSWindowBacking">2</int>
+				<string key="NSWindowRect">{{0, 428}, {800, 600}}</string>
+				<int key="NSWTFlags">1685585920</int>
+				<string key="NSWindowTitle">Polycode</string>
+				<string key="NSWindowClass">NSWindow</string>
+				<nil key="NSViewClass"/>
+				<nil key="NSUserInterfaceItemIdentifier"/>
+				<string key="NSWindowContentMinSize">{400, 200}</string>
+				<object class="NSView" key="NSWindowView" id="396640283">
+					<reference key="NSNextResponder"/>
+					<int key="NSvFlags">256</int>
+					<array class="NSMutableArray" key="NSSubviews">
+						<object class="NSOpenGLView" id="333428493">
+							<reference key="NSNextResponder" ref="396640283"/>
+							<int key="NSvFlags">274</int>
+							<string key="NSFrameSize">{800, 600}</string>
+							<reference key="NSSuperview" ref="396640283"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView"/>
+							<object class="NSOpenGLPixelFormat" key="NSPixelFormat">
+								<object class="NSMutableData" key="NSPixelAttributes">
+									<bytes key="NS.bytes">AAAAYAAAAAA</bytes>
+								</object>
+							</object>
+						</object>
+					</array>
+					<string key="NSFrameSize">{800, 600}</string>
+					<reference key="NSSuperview"/>
+					<reference key="NSWindow"/>
+					<reference key="NSNextKeyView" ref="333428493"/>
+				</object>
+				<string key="NSScreenRect">{{0, 0}, {2560, 1417}}</string>
+				<string key="NSMinSize">{400, 222}</string>
+				<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
+				<int key="NSWindowCollectionBehavior">128</int>
+				<bool key="NSWindowIsRestorable">YES</bool>
+			</object>
+			<object class="NSCustomObject" id="426283002">
+				<string key="NSClassName">PolycodeAppDelegate</string>
+			</object>
+			<object class="NSCustomObject" id="44527982">
+				<string key="NSClassName">NSFontManager</string>
+			</object>
+			<object class="NSMenu" id="436183040">
+				<string key="NSTitle"/>
+				<array class="NSMutableArray" key="NSMenuItems">
+					<object class="NSMenuItem" id="217153422">
+						<reference key="NSMenu" ref="436183040"/>
+						<string key="NSTitle">Add New File</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+					<object class="NSMenuItem" id="361579266">
+						<reference key="NSMenu" ref="436183040"/>
+						<string key="NSTitle">Add New Project</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+					<object class="NSMenuItem" id="639128088">
+						<reference key="NSMenu" ref="436183040"/>
+						<string key="NSTitle">Add New Folder</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+					<object class="NSMenuItem" id="896144484">
+						<reference key="NSMenu" ref="436183040"/>
+						<bool key="NSIsDisabled">YES</bool>
+						<bool key="NSIsSeparator">YES</bool>
+						<string key="NSTitle"/>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+					<object class="NSMenuItem" id="634339029">
+						<reference key="NSMenu" ref="436183040"/>
+						<string key="NSTitle">Refresh</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+					<object class="NSMenuItem" id="646218138">
+						<reference key="NSMenu" ref="436183040"/>
+						<string key="NSTitle">Rename</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+					<object class="NSMenuItem" id="852478728">
+						<reference key="NSMenu" ref="436183040"/>
+						<bool key="NSIsDisabled">YES</bool>
+						<bool key="NSIsSeparator">YES</bool>
+						<string key="NSTitle"/>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+					<object class="NSMenuItem" id="186092798">
+						<reference key="NSMenu" ref="436183040"/>
+						<string key="NSTitle">Remove</string>
+						<string key="NSKeyEquiv"/>
+						<int key="NSMnemonicLoc">2147483647</int>
+						<reference key="NSOnImage" ref="76621577"/>
+						<reference key="NSMixedImage" ref="337443525"/>
+					</object>
+				</array>
+			</object>
+		</array>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<bool key="usesAutoincrementingIDs">NO</bool>
+			<array key="connectionRecords">
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">terminate:</string>
+						<reference key="source" ref="1012602115"/>
+						<reference key="destination" ref="382301977"/>
+					</object>
+					<string key="id">449</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">delegate</string>
+						<reference key="source" ref="1041665674"/>
+						<reference key="destination" ref="426283002"/>
+					</object>
+					<string key="id">495</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">hide:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="858997091"/>
+					</object>
+					<string key="id">367</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">hideOtherApplications:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="407039699"/>
+					</object>
+					<string key="id">368</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">unhideAllApplications:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="978462503"/>
+					</object>
+					<string key="id">370</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">saveDocumentAs:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="752400501"/>
+					</object>
+					<string key="id">363</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">undo:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="794640896"/>
+					</object>
+					<string key="id">223</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">redo:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="79141035"/>
+					</object>
+					<string key="id">231</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">cut:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="1061596299"/>
+					</object>
+					<string key="id">228</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">copy:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="668050706"/>
+					</object>
+					<string key="id">224</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">paste:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="611317566"/>
+					</object>
+					<string key="id">226</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">delete:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="1012402688"/>
+					</object>
+					<string key="id">235</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">selectAll:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="744671283"/>
+					</object>
+					<string key="id">232</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performFindPanelAction:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="948760091"/>
+					</object>
+					<string key="id">487</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performFindPanelAction:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="417186607"/>
+					</object>
+					<string key="id">488</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performFindPanelAction:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="284639872"/>
+					</object>
+					<string key="id">489</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">centerSelectionInVisibleArea:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="620706534"/>
+					</object>
+					<string key="id">245</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performMiniaturize:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="699594553"/>
+					</object>
+					<string key="id">37</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">performZoom:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="787036393"/>
+					</object>
+					<string key="id">240</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">arrangeInFront:</string>
+						<reference key="source" ref="980748357"/>
+						<reference key="destination" ref="14408426"/>
+					</object>
+					<string key="id">39</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">showAbout:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="223309070"/>
+					</object>
+					<string key="id">593</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">showSettings:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="647173151"/>
+					</object>
+					<string key="id">615</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">newFile:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="648665695"/>
+					</object>
+					<string key="id">558</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">newProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="619946356"/>
+					</object>
+					<string key="id">548</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">newGroup:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="422626244"/>
+					</object>
+					<string key="id">574</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">openProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="603268855"/>
+					</object>
+					<string key="id">549</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">closeFile:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="953373849"/>
+					</object>
+					<string key="id">594</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">closeProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="858808285"/>
+					</object>
+					<string key="id">566</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">removeFile:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="542127148"/>
+					</object>
+					<string key="id">576</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">refreshProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="261932003"/>
+					</object>
+					<string key="id">589</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">saveFile:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="826730136"/>
+					</object>
+					<string key="id">550</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">browseExamples:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="968409150"/>
+					</object>
+					<string key="id">572</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">findText:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="168938536"/>
+					</object>
+					<string key="id">590</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">createNewTab:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="611983404"/>
+					</object>
+					<string key="id">621</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">showNextTab:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="301705027"/>
+					</object>
+					<string key="id">622</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">showPreviousTab:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="73657216"/>
+					</object>
+					<string key="id">623</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">closeTab:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="290640082"/>
+					</object>
+					<string key="id">624</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">toggleConsole:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="22602100"/>
+					</object>
+					<string key="id">614</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">runProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="152795253"/>
+					</object>
+					<string key="id">568</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">exportProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="278494557"/>
+					</object>
+					<string key="id">591</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">openDocs:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="690651806"/>
+					</object>
+					<string key="id">592</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">projectMenu</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="436183040"/>
+					</object>
+					<string key="id">564</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">sdfsdf</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="22602100"/>
+					</object>
+					<string key="id">613</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">newFile:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="217153422"/>
+					</object>
+					<string key="id">579</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">newProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="361579266"/>
+					</object>
+					<string key="id">578</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">newGroup:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="639128088"/>
+					</object>
+					<string key="id">581</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">refreshProject:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="634339029"/>
+					</object>
+					<string key="id">586</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">renameFile:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="646218138"/>
+					</object>
+					<string key="id">584</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">
+						<string key="label">removeFile:</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="186092798"/>
+					</object>
+					<string key="id">577</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">window</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="764111820"/>
+					</object>
+					<string key="id">Z7F-BR-QJp</string>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">polycodeView</string>
+						<reference key="source" ref="426283002"/>
+						<reference key="destination" ref="333428493"/>
+					</object>
+					<string key="id">VnI-xK-DQN</string>
+				</object>
+			</array>
+			<object class="IBMutableOrderedSet" key="objectRecords">
+				<array key="orderedObjects">
+					<object class="IBObjectRecord">
+						<string key="id">0</string>
+						<array key="object" id="0"/>
+						<reference key="children" ref="260189760"/>
+						<nil key="parent"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">-2</string>
+						<reference key="object" ref="1041665674"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">File's Owner</string>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">-1</string>
+						<reference key="object" ref="980748357"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">First Responder</string>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">-3</string>
+						<reference key="object" ref="1012602115"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">Application</string>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">29</string>
+						<reference key="object" ref="532179529"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="359510708"/>
+							<reference ref="200500224"/>
+							<reference ref="483497830"/>
+							<reference ref="1006682859"/>
+							<reference ref="849164919"/>
+							<reference ref="29700363"/>
+							<reference ref="355565281"/>
+						</array>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">56</string>
+						<reference key="object" ref="359510708"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="1024550212"/>
+						</array>
+						<reference key="parent" ref="532179529"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">57</string>
+						<reference key="object" ref="1024550212"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="223309070"/>
+							<reference ref="378689951"/>
+							<reference ref="647173151"/>
+							<reference ref="983073212"/>
+							<reference ref="140629743"/>
+							<reference ref="920814101"/>
+							<reference ref="858997091"/>
+							<reference ref="407039699"/>
+							<reference ref="978462503"/>
+							<reference ref="171263391"/>
+							<reference ref="382301977"/>
+						</array>
+						<reference key="parent" ref="359510708"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">58</string>
+						<reference key="object" ref="223309070"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">236</string>
+						<reference key="object" ref="378689951"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">129</string>
+						<reference key="object" ref="647173151"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">143</string>
+						<reference key="object" ref="983073212"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">131</string>
+						<reference key="object" ref="140629743"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="478525743"/>
+						</array>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">130</string>
+						<reference key="object" ref="478525743"/>
+						<reference key="parent" ref="140629743"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">144</string>
+						<reference key="object" ref="920814101"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">134</string>
+						<reference key="object" ref="858997091"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">145</string>
+						<reference key="object" ref="407039699"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">150</string>
+						<reference key="object" ref="978462503"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">149</string>
+						<reference key="object" ref="171263391"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">136</string>
+						<reference key="object" ref="382301977"/>
+						<reference key="parent" ref="1024550212"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">83</string>
+						<reference key="object" ref="200500224"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="613712412"/>
+						</array>
+						<reference key="parent" ref="532179529"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">81</string>
+						<reference key="object" ref="613712412"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="648665695"/>
+							<reference ref="619946356"/>
+							<reference ref="422626244"/>
+							<reference ref="967358879"/>
+							<reference ref="815479429"/>
+							<reference ref="603268855"/>
+							<reference ref="340198929"/>
+							<reference ref="953373849"/>
+							<reference ref="858808285"/>
+							<reference ref="542127148"/>
+							<reference ref="505598460"/>
+							<reference ref="261932003"/>
+							<reference ref="43442631"/>
+							<reference ref="826730136"/>
+							<reference ref="752400501"/>
+							<reference ref="413855145"/>
+							<reference ref="968409150"/>
+						</array>
+						<reference key="parent" ref="200500224"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">551</string>
+						<reference key="object" ref="648665695"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">538</string>
+						<reference key="object" ref="619946356"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">573</string>
+						<reference key="object" ref="422626244"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">79</string>
+						<reference key="object" ref="967358879"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">544</string>
+						<reference key="object" ref="815479429"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">72</string>
+						<reference key="object" ref="603268855"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">545</string>
+						<reference key="object" ref="340198929"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">547</string>
+						<reference key="object" ref="953373849"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">73</string>
+						<reference key="object" ref="858808285"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">575</string>
+						<reference key="object" ref="542127148"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">546</string>
+						<reference key="object" ref="505598460"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">588</string>
+						<reference key="object" ref="261932003"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">587</string>
+						<reference key="object" ref="43442631"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">75</string>
+						<reference key="object" ref="826730136"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">80</string>
+						<reference key="object" ref="752400501"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">570</string>
+						<reference key="object" ref="413855145"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">571</string>
+						<reference key="object" ref="968409150"/>
+						<reference key="parent" ref="613712412"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">217</string>
+						<reference key="object" ref="483497830"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="745690266"/>
+						</array>
+						<reference key="parent" ref="532179529"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">205</string>
+						<reference key="object" ref="745690266"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="794640896"/>
+							<reference ref="79141035"/>
+							<reference ref="796237542"/>
+							<reference ref="1061596299"/>
+							<reference ref="668050706"/>
+							<reference ref="611317566"/>
+							<reference ref="1012402688"/>
+							<reference ref="744671283"/>
+							<reference ref="66043731"/>
+							<reference ref="566649398"/>
+						</array>
+						<reference key="parent" ref="483497830"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">207</string>
+						<reference key="object" ref="794640896"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">215</string>
+						<reference key="object" ref="79141035"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">206</string>
+						<reference key="object" ref="796237542"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">199</string>
+						<reference key="object" ref="1061596299"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">197</string>
+						<reference key="object" ref="668050706"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">203</string>
+						<reference key="object" ref="611317566"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">202</string>
+						<reference key="object" ref="1012402688"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">198</string>
+						<reference key="object" ref="744671283"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">214</string>
+						<reference key="object" ref="66043731"/>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">218</string>
+						<reference key="object" ref="566649398"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="282410944"/>
+						</array>
+						<reference key="parent" ref="745690266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">220</string>
+						<reference key="object" ref="282410944"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="168938536"/>
+							<reference ref="948760091"/>
+							<reference ref="417186607"/>
+							<reference ref="284639872"/>
+							<reference ref="620706534"/>
+						</array>
+						<reference key="parent" ref="566649398"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">209</string>
+						<reference key="object" ref="168938536"/>
+						<reference key="parent" ref="282410944"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">208</string>
+						<reference key="object" ref="948760091"/>
+						<reference key="parent" ref="282410944"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">213</string>
+						<reference key="object" ref="417186607"/>
+						<reference key="parent" ref="282410944"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">221</string>
+						<reference key="object" ref="284639872"/>
+						<reference key="parent" ref="282410944"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">210</string>
+						<reference key="object" ref="620706534"/>
+						<reference key="parent" ref="282410944"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">595</string>
+						<reference key="object" ref="1006682859"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="502397521"/>
+						</array>
+						<reference key="parent" ref="532179529"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">596</string>
+						<reference key="object" ref="502397521"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="611983404"/>
+							<reference ref="301705027"/>
+							<reference ref="73657216"/>
+							<reference ref="290640082"/>
+							<reference ref="988276"/>
+							<reference ref="22602100"/>
+						</array>
+						<reference key="parent" ref="1006682859"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">616</string>
+						<reference key="object" ref="611983404"/>
+						<reference key="parent" ref="502397521"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">619</string>
+						<reference key="object" ref="301705027"/>
+						<reference key="parent" ref="502397521"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">620</string>
+						<reference key="object" ref="73657216"/>
+						<reference key="parent" ref="502397521"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">618</string>
+						<reference key="object" ref="290640082"/>
+						<reference key="parent" ref="502397521"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">617</string>
+						<reference key="object" ref="988276"/>
+						<reference key="parent" ref="502397521"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">597</string>
+						<reference key="object" ref="22602100"/>
+						<reference key="parent" ref="502397521"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">552</string>
+						<reference key="object" ref="849164919"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="467445714"/>
+						</array>
+						<reference key="parent" ref="532179529"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">553</string>
+						<reference key="object" ref="467445714"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="152795253"/>
+							<reference ref="278494557"/>
+							<reference ref="756692539"/>
+							<reference ref="257017395"/>
+						</array>
+						<reference key="parent" ref="849164919"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">554</string>
+						<reference key="object" ref="152795253"/>
+						<reference key="parent" ref="467445714"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">556</string>
+						<reference key="object" ref="278494557"/>
+						<reference key="parent" ref="467445714"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">557</string>
+						<reference key="object" ref="756692539"/>
+						<reference key="parent" ref="467445714"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">555</string>
+						<reference key="object" ref="257017395"/>
+						<reference key="parent" ref="467445714"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">19</string>
+						<reference key="object" ref="29700363"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="597456342"/>
+						</array>
+						<reference key="parent" ref="532179529"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">24</string>
+						<reference key="object" ref="597456342"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="699594553"/>
+							<reference ref="787036393"/>
+							<reference ref="218140699"/>
+							<reference ref="14408426"/>
+						</array>
+						<reference key="parent" ref="29700363"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">23</string>
+						<reference key="object" ref="699594553"/>
+						<reference key="parent" ref="597456342"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">239</string>
+						<reference key="object" ref="787036393"/>
+						<reference key="parent" ref="597456342"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">92</string>
+						<reference key="object" ref="218140699"/>
+						<reference key="parent" ref="597456342"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">5</string>
+						<reference key="object" ref="14408426"/>
+						<reference key="parent" ref="597456342"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">490</string>
+						<reference key="object" ref="355565281"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="933878583"/>
+						</array>
+						<reference key="parent" ref="532179529"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">491</string>
+						<reference key="object" ref="933878583"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="690651806"/>
+						</array>
+						<reference key="parent" ref="355565281"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">492</string>
+						<reference key="object" ref="690651806"/>
+						<reference key="parent" ref="933878583"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">371</string>
+						<reference key="object" ref="764111820"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="396640283"/>
+						</array>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">372</string>
+						<reference key="object" ref="396640283"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="333428493"/>
+						</array>
+						<reference key="parent" ref="764111820"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">533</string>
+						<reference key="object" ref="333428493"/>
+						<reference key="parent" ref="396640283"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">494</string>
+						<reference key="object" ref="426283002"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">420</string>
+						<reference key="object" ref="44527982"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">559</string>
+						<reference key="object" ref="436183040"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="217153422"/>
+							<reference ref="361579266"/>
+							<reference ref="639128088"/>
+							<reference ref="896144484"/>
+							<reference ref="634339029"/>
+							<reference ref="646218138"/>
+							<reference ref="852478728"/>
+							<reference ref="186092798"/>
+						</array>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">560</string>
+						<reference key="object" ref="217153422"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">561</string>
+						<reference key="object" ref="361579266"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">580</string>
+						<reference key="object" ref="639128088"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">563</string>
+						<reference key="object" ref="896144484"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">585</string>
+						<reference key="object" ref="634339029"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">582</string>
+						<reference key="object" ref="646218138"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">583</string>
+						<reference key="object" ref="852478728"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+					<object class="IBObjectRecord">
+						<string key="id">562</string>
+						<reference key="object" ref="186092798"/>
+						<reference key="parent" ref="436183040"/>
+					</object>
+				</array>
+			</object>
+			<dictionary class="NSMutableDictionary" key="flattenedProperties">
+				<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="-1.showNotes"/>
+				<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="-2.showNotes"/>
+				<string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="-3.showNotes"/>
+				<string key="129.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="129.showNotes"/>
+				<string key="130.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="130.showNotes"/>
+				<string key="131.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="131.showNotes"/>
+				<string key="134.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="134.showNotes"/>
+				<string key="136.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="136.showNotes"/>
+				<string key="143.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="143.showNotes"/>
+				<string key="144.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="144.showNotes"/>
+				<string key="145.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="145.showNotes"/>
+				<string key="149.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="149.showNotes"/>
+				<string key="150.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="150.showNotes"/>
+				<string key="19.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="19.showNotes"/>
+				<string key="197.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="197.showNotes"/>
+				<string key="198.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="198.showNotes"/>
+				<string key="199.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="199.showNotes"/>
+				<string key="202.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="202.showNotes"/>
+				<string key="203.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="203.showNotes"/>
+				<string key="205.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="205.showNotes"/>
+				<string key="206.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="206.showNotes"/>
+				<string key="207.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="207.showNotes"/>
+				<string key="208.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="208.showNotes"/>
+				<string key="209.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="209.showNotes"/>
+				<string key="210.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="210.showNotes"/>
+				<string key="213.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="213.showNotes"/>
+				<string key="214.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="214.showNotes"/>
+				<string key="215.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="215.showNotes"/>
+				<string key="217.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="217.showNotes"/>
+				<string key="218.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="218.showNotes"/>
+				<string key="220.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="220.showNotes"/>
+				<string key="221.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="221.showNotes"/>
+				<string key="23.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="23.showNotes"/>
+				<string key="236.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="236.showNotes"/>
+				<string key="239.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="239.showNotes"/>
+				<string key="24.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="24.showNotes"/>
+				<string key="29.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="29.showNotes"/>
+				<boolean value="NO" key="371.IBNSWindowAutoPositionCentersHorizontal"/>
+				<boolean value="NO" key="371.IBNSWindowAutoPositionCentersVertical"/>
+				<string key="371.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="YES" key="371.NSWindowTemplate.visibleAtLaunch"/>
+				<boolean value="NO" key="371.showNotes"/>
+				<string key="372.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<reference key="372.IBUserGuides" ref="0"/>
+				<boolean value="NO" key="372.showNotes"/>
+				<string key="420.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="420.showNotes"/>
+				<string key="490.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="490.showNotes"/>
+				<string key="491.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="491.showNotes"/>
+				<string key="492.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="492.showNotes"/>
+				<string key="494.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="494.showNotes"/>
+				<string key="5.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="5.showNotes"/>
+				<string key="533.CustomClassName">PolycodeView</string>
+				<string key="533.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<reference key="533.IBUserGuides" ref="0"/>
+				<boolean value="NO" key="533.showNotes"/>
+				<string key="538.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="538.showNotes"/>
+				<string key="544.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="544.showNotes"/>
+				<string key="545.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="545.showNotes"/>
+				<string key="546.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="546.showNotes"/>
+				<string key="547.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="547.showNotes"/>
+				<string key="551.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="551.showNotes"/>
+				<string key="552.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="552.showNotes"/>
+				<string key="553.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="553.showNotes"/>
+				<string key="554.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="554.showNotes"/>
+				<string key="555.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="555.showNotes"/>
+				<string key="556.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="556.showNotes"/>
+				<string key="557.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="557.showNotes"/>
+				<string key="559.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="559.showNotes"/>
+				<string key="56.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="56.showNotes"/>
+				<string key="560.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="560.showNotes"/>
+				<string key="561.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="561.showNotes"/>
+				<string key="562.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="562.showNotes"/>
+				<string key="563.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="563.showNotes"/>
+				<string key="57.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="57.showNotes"/>
+				<string key="570.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="570.showNotes"/>
+				<string key="571.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="571.showNotes"/>
+				<string key="573.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="573.showNotes"/>
+				<string key="575.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="575.showNotes"/>
+				<string key="58.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="58.showNotes"/>
+				<string key="580.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="580.showNotes"/>
+				<string key="582.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="582.showNotes"/>
+				<string key="583.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="583.showNotes"/>
+				<string key="585.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="585.showNotes"/>
+				<string key="587.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="587.showNotes"/>
+				<string key="588.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="588.showNotes"/>
+				<string key="595.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="595.showNotes"/>
+				<string key="596.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="596.showNotes"/>
+				<string key="597.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="597.showNotes"/>
+				<string key="616.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="616.showNotes"/>
+				<string key="617.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="617.showNotes"/>
+				<string key="618.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="618.showNotes"/>
+				<string key="619.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="619.showNotes"/>
+				<string key="620.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="620.showNotes"/>
+				<string key="72.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="72.showNotes"/>
+				<string key="73.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="73.showNotes"/>
+				<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="75.showNotes"/>
+				<string key="79.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="79.showNotes"/>
+				<string key="80.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="80.showNotes"/>
+				<string key="81.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="81.showNotes"/>
+				<string key="83.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="83.showNotes"/>
+				<string key="92.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="NO" key="92.showNotes"/>
+			</dictionary>
+			<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
+			<nil key="activeLocalization"/>
+			<dictionary class="NSMutableDictionary" key="localizations"/>
+			<nil key="sourceID"/>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<object class="IBPartialClassDescription">
+					<string key="className">PolycodeAppDelegate</string>
+					<string key="superclassName">NSObject</string>
+					<dictionary class="NSMutableDictionary" key="actions">
+						<string key="browseExamples:">id</string>
+						<string key="closeFile:">id</string>
+						<string key="closeProject:">id</string>
+						<string key="closeTab:">id</string>
+						<string key="createNewTab:">id</string>
+						<string key="exportProject:">id</string>
+						<string key="findText:">id</string>
+						<string key="newFile:">id</string>
+						<string key="newGroup:">id</string>
+						<string key="newProject:">id</string>
+						<string key="openDocs:">id</string>
+						<string key="openProject:">id</string>
+						<string key="refreshProject:">id</string>
+						<string key="removeFile:">id</string>
+						<string key="renameFile:">id</string>
+						<string key="runProject:">id</string>
+						<string key="saveFile:">id</string>
+						<string key="showAbout:">id</string>
+						<string key="showNextTab:">id</string>
+						<string key="showPreviousTab:">id</string>
+						<string key="showSettings:">id</string>
+						<string key="toggleConsole:">id</string>
+					</dictionary>
+					<dictionary class="NSMutableDictionary" key="actionInfosByName">
+						<object class="IBActionInfo" key="browseExamples:">
+							<string key="name">browseExamples:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="closeFile:">
+							<string key="name">closeFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="closeProject:">
+							<string key="name">closeProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="closeTab:">
+							<string key="name">closeTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="createNewTab:">
+							<string key="name">createNewTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="exportProject:">
+							<string key="name">exportProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="findText:">
+							<string key="name">findText:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="newFile:">
+							<string key="name">newFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="newGroup:">
+							<string key="name">newGroup:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="newProject:">
+							<string key="name">newProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="openDocs:">
+							<string key="name">openDocs:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="openProject:">
+							<string key="name">openProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="refreshProject:">
+							<string key="name">refreshProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="removeFile:">
+							<string key="name">removeFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="renameFile:">
+							<string key="name">renameFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="runProject:">
+							<string key="name">runProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="saveFile:">
+							<string key="name">saveFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showAbout:">
+							<string key="name">showAbout:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showNextTab:">
+							<string key="name">showNextTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showPreviousTab:">
+							<string key="name">showPreviousTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showSettings:">
+							<string key="name">showSettings:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="toggleConsole:">
+							<string key="name">toggleConsole:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+					</dictionary>
+					<dictionary class="NSMutableDictionary" key="outlets">
+						<string key="polycodeView">PolycodeView</string>
+						<string key="projectMenu">NSMenu</string>
+						<string key="window">NSWindow</string>
+					</dictionary>
+					<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
+						<object class="IBToOneOutletInfo" key="polycodeView">
+							<string key="name">polycodeView</string>
+							<string key="candidateClassName">PolycodeView</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="projectMenu">
+							<string key="name">projectMenu</string>
+							<string key="candidateClassName">NSMenu</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="window">
+							<string key="name">window</string>
+							<string key="candidateClassName">NSWindow</string>
+						</object>
+					</dictionary>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">PolycodeStudio/PolycodeStudio/AppDelegate.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">PolycodeAppDelegate</string>
+					<dictionary class="NSMutableDictionary" key="actions">
+						<string key="browseExamples:">id</string>
+						<string key="closeFile:">id</string>
+						<string key="closeProject:">id</string>
+						<string key="closeTab:">id</string>
+						<string key="createNewTab:">id</string>
+						<string key="exportProject:">id</string>
+						<string key="findText:">id</string>
+						<string key="newFile:">id</string>
+						<string key="newGroup:">id</string>
+						<string key="newProject:">id</string>
+						<string key="openDocs:">id</string>
+						<string key="openProject:">id</string>
+						<string key="refreshProject:">id</string>
+						<string key="removeFile:">id</string>
+						<string key="renameFile:">id</string>
+						<string key="runProject:">id</string>
+						<string key="saveFile:">id</string>
+						<string key="showAbout:">id</string>
+						<string key="showNextTab:">id</string>
+						<string key="showPreviousTab:">id</string>
+						<string key="showSettings:">id</string>
+						<string key="toggleConsole:">id</string>
+					</dictionary>
+					<dictionary class="NSMutableDictionary" key="actionInfosByName">
+						<object class="IBActionInfo" key="browseExamples:">
+							<string key="name">browseExamples:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="closeFile:">
+							<string key="name">closeFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="closeProject:">
+							<string key="name">closeProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="closeTab:">
+							<string key="name">closeTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="createNewTab:">
+							<string key="name">createNewTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="exportProject:">
+							<string key="name">exportProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="findText:">
+							<string key="name">findText:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="newFile:">
+							<string key="name">newFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="newGroup:">
+							<string key="name">newGroup:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="newProject:">
+							<string key="name">newProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="openDocs:">
+							<string key="name">openDocs:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="openProject:">
+							<string key="name">openProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="refreshProject:">
+							<string key="name">refreshProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="removeFile:">
+							<string key="name">removeFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="renameFile:">
+							<string key="name">renameFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="runProject:">
+							<string key="name">runProject:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="saveFile:">
+							<string key="name">saveFile:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showAbout:">
+							<string key="name">showAbout:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showNextTab:">
+							<string key="name">showNextTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showPreviousTab:">
+							<string key="name">showPreviousTab:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="showSettings:">
+							<string key="name">showSettings:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="toggleConsole:">
+							<string key="name">toggleConsole:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+					</dictionary>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">PolycodeStudio/PolycodeStudio/AppDelegate.m</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">PolycodeView</string>
+					<string key="superclassName">NSOpenGLView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../../include/polycode/view/osx/PolycodeView.h</string>
+					</object>
+				</object>
+			</array>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
+		<bool key="IBDocument.previouslyAttemptedUpgradeToXcode5">YES</bool>
+		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+			<integer value="4600" key="NS.object.0"/>
+		</object>
+		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+		<int key="IBDocument.defaultPropertyAccessControl">3</int>
+		<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+			<string key="NSMenuCheckmark">{12, 12}</string>
+			<string key="NSMenuMixedState">{10, 2}</string>
+		</dictionary>
+	</data>
+</archive>

+ 1 - 0
include/polycode/core/PolyRenderer.h

@@ -158,6 +158,7 @@ namespace Polycode {
         static const int BLEND_MODE_COLOR = 3;
         static const int BLEND_MODE_COLOR = 3;
         static const int BLEND_MODE_PREMULTIPLIED = 4;
         static const int BLEND_MODE_PREMULTIPLIED = 4;
         static const int BLEND_MODE_MULTIPLY = 5;
         static const int BLEND_MODE_MULTIPLY = 5;
+        static const int BLEND_MODE_MATERIAL = 6;
         
         
         static const int DEPTH_FUNCTION_GREATER = 0;
         static const int DEPTH_FUNCTION_GREATER = 0;
         static const int DEPTH_FUNCTION_LEQUAL = 1;
         static const int DEPTH_FUNCTION_LEQUAL = 1;

+ 1 - 1
lib

@@ -1 +1 @@
-Subproject commit 4b322f529642933805500b1558d63dc6f9a882ae
+Subproject commit a83ac0cf15083f86d5bc5770bcb3ab6cea02d6ef

+ 1 - 0
src/core/PolyCore.cpp

@@ -193,6 +193,7 @@ namespace Polycode {
 		this->xRes = xRes;
 		this->xRes = xRes;
 		this->yRes = yRes;
 		this->yRes = yRes;
 		coreResized = true;
 		coreResized = true;
+        Render();
 	}
 	}
 	
 	
 	void Core::loseFocus() {
 	void Core::loseFocus() {

+ 1 - 1
src/core/PolyEntity.cpp

@@ -27,7 +27,7 @@
 using namespace Polycode;
 using namespace Polycode;
 
 
 
 
-int Entity::defaultBlendingMode = Renderer::BLEND_MODE_NORMAL;
+int Entity::defaultBlendingMode = Renderer::BLEND_MODE_NONE;
 
 
 Rotation::Rotation() {
 Rotation::Rotation() {
 	pitch = 0;
 	pitch = 0;

+ 1 - 0
src/core/PolyOpenGLGraphicsInterface.cpp

@@ -126,6 +126,7 @@ void OpenGLGraphicsInterface::setParamInShader(Shader *shader, ProgramParam *par
 void OpenGLGraphicsInterface::setBlendingMode(unsigned int blendingMode) {
 void OpenGLGraphicsInterface::setBlendingMode(unsigned int blendingMode) {
     if(blendingMode == Renderer::BLEND_MODE_NONE) {
     if(blendingMode == Renderer::BLEND_MODE_NONE) {
         glDisable(GL_BLEND);
         glDisable(GL_BLEND);
+        return;
     } else {
     } else {
         glEnable(GL_BLEND);
         glEnable(GL_BLEND);
     }
     }

+ 7 - 1
src/core/PolyRenderer.cpp

@@ -77,7 +77,6 @@ void RenderThread::processDrawBuffer(GPUDrawBuffer *buffer) {
     for(int i=0; i < buffer->drawCalls.size(); i++) {
     for(int i=0; i < buffer->drawCalls.size(); i++) {
         
         
         
         
-        graphicsInterface->setBlendingMode(buffer->drawCalls[i].options.blendingMode);
         graphicsInterface->enableDepthTest(buffer->drawCalls[i].options.depthTest);
         graphicsInterface->enableDepthTest(buffer->drawCalls[i].options.depthTest);
         graphicsInterface->enableDepthWrite(buffer->drawCalls[i].options.depthWrite);
         graphicsInterface->enableDepthWrite(buffer->drawCalls[i].options.depthWrite);
         graphicsInterface->enableBackfaceCulling(buffer->drawCalls[i].options.backfaceCull);
         graphicsInterface->enableBackfaceCulling(buffer->drawCalls[i].options.backfaceCull);
@@ -87,6 +86,13 @@ void RenderThread::processDrawBuffer(GPUDrawBuffer *buffer) {
         
         
         if(buffer->drawCalls[i].material) {
         if(buffer->drawCalls[i].material) {
             
             
+            
+            if(buffer->drawCalls[i].options.blendingMode == Renderer::BLEND_MODE_MATERIAL) {
+                graphicsInterface->setBlendingMode(buffer->drawCalls[i].material->blendingMode);
+            } else {
+                graphicsInterface->setBlendingMode(buffer->drawCalls[i].options.blendingMode);
+            }
+            
             ShaderBinding *localShaderBinding = buffer->drawCalls[i].shaderBinding;
             ShaderBinding *localShaderBinding = buffer->drawCalls[i].shaderBinding;
             
             
             for(int s=0; s < buffer->drawCalls[i].material->getNumShaders(); s++) {
             for(int s=0; s < buffer->drawCalls[i].material->getNumShaders(); s++) {

+ 1 - 0
src/modules/ui/PolyUIElement.cpp

@@ -348,6 +348,7 @@ void UIRect::Resize(Number width, Number height) {
 	Number hhalf = height/2.0f;
 	Number hhalf = height/2.0f;
 
 
     rectMesh->vertexPositionArray.data.clear();
     rectMesh->vertexPositionArray.data.clear();
+    rectMesh->indexArray.data.clear();
     rectMesh->indexedMesh = true;
     rectMesh->indexedMesh = true;
 
 
     rectMesh->addVertex(-whalf,-hhalf,0);
     rectMesh->addVertex(-whalf,-hhalf,0);