Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

added IBExample

  • Loading branch information...
commit 8a64caa388ede819627d7f7244de896026adc4f1 1 parent 96717cc
@probablycorey authored
View
428 examples/IBExample/BlueView.xib
@@ -0,0 +1,428 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">768</int>
+ <string key="IBDocument.SystemVersion">10C540</string>
+ <string key="IBDocument.InterfaceBuilderVersion">740</string>
+ <string key="IBDocument.AppKitVersion">1038.25</string>
+ <string key="IBDocument.HIToolboxVersion">458.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">62</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="1"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ </object>
+ <object class="IBProxyObject" id="975951072">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ </object>
+ <object class="IBUIView" id="191373211">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">292</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUIButton" id="504711114">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{20, 45}, {280, 37}}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <object class="NSColor" key="IBUIBackgroundColor" id="563072086">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwAA</bytes>
+ </object>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ <int key="IBUITag">1</int>
+ <int key="IBUIContentHorizontalAlignment">0</int>
+ <int key="IBUIContentVerticalAlignment">0</int>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica-Bold</string>
+ <double key="NSSize">15</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <int key="IBUIButtonType">1</int>
+ <string key="IBUINormalTitle">Show Orange View</string>
+ <object class="NSColor" key="IBUIHighlightedTitleColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <object class="NSColor" key="IBUINormalTitleColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+ </object>
+ <object class="NSColor" key="IBUINormalTitleShadowColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC41AA</bytes>
+ </object>
+ </object>
+ <object class="IBUILabel" id="848650548">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{20, 125}, {280, 193}}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <reference key="IBUIBackgroundColor" ref="563072086"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUITag">2</int>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string type="base64-UTF8" key="IBUIText">RmlsZSdzIE93bmVyIGlzIHNldCB0byBnZW5lcmljICdVSVZpZXdDb250cm9sbGVyJwoKVGFncyBhcmUg
+c2V0IHVzaW5nIHRoZSBJbnNwZWN0aW9uIHdpbmRvdy4gVGhpcyB0ZXh0Ym94IGhhcyBhIHRhZyBvZiAy
+LCB0aGUgYnV0dG9uJ3MgdGFnIGlzIDEuA</string>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica</string>
+ <double key="NSSize">18</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <object class="NSColor" key="IBUITextColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MCAwIDAAA</bytes>
+ </object>
+ <nil key="IBUIHighlightedColor"/>
+ <int key="IBUIBaselineAdjustment">1</int>
+ <float key="IBUIMinimumFontSize">10</float>
+ <int key="IBUINumberOfLines">0</int>
+ <int key="IBUITextAlignment">1</int>
+ </object>
+ </object>
+ <string key="NSFrameSize">{320, 460}</string>
+ <reference key="NSSuperview"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MC40MDAwMDAwMDYgMC44MDAwMDAwMTE5IDEAA</bytes>
+ </object>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="191373211"/>
+ </object>
+ <int key="connectionID">6</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1</int>
+ <reference key="object" ref="191373211"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="504711114"/>
+ <reference ref="848650548"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="975951072"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">3</int>
+ <reference key="object" ref="504711114"/>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">4</int>
+ <reference key="object" ref="848650548"/>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.CustomClassName</string>
+ <string>-2.CustomClassName</string>
+ <string>1.IBEditorWindowLastContentRect</string>
+ <string>1.IBPluginDependency</string>
+ <string>3.IBPluginDependency</string>
+ <string>4.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UIViewController</string>
+ <string>UIResponder</string>
+ <string>{{354, 412}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">6</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="349702724">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIButton</string>
+ <string key="superclassName">UIControl</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIControl</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UILabel</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="349702724"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchDisplayController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="768" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3100" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">IBExample.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">3.1</string>
+ </data>
+</archive>
View
12 examples/IBExample/Classes/ProtocolLoader.h
@@ -0,0 +1,12 @@
+// Many protocols will work from wax out of the box. But some need to be preloaded.
+// If the protocol you are using isn't found, just add the protocol to this object
+//
+// This seems to be a bug, or there is a runtime method I'm unaware of
+
+#import <Foundation/Foundation.h>
+
+@interface ProtocolLoader : NSObject <UIApplicationDelegate, UIWebViewDelegate, UIActionSheetDelegate, UIAlertViewDelegate, UISearchBarDelegate, UITextViewDelegate, UITabBarControllerDelegate> {}
+@end
+
+@implementation ProtocolLoader
+@end
View
71 examples/IBExample/Classes/WaxTextField.h
@@ -0,0 +1,71 @@
+// UITextInputTraits are inaccessable via the runtime (not sure why).
+// This is a hack to access them via wax
+
+#import <Foundation/Foundation.h>
+
+@interface WaxTextField : UITextField {}
+
+@end
+
+@implementation WaxTextField
+- (UITextAutocapitalizationType)autocapitalizationType {
+ return [super autocapitalizationType];
+}
+
+- (void)setAutocapitalizationType:(UITextAutocapitalizationType)value {
+ return [super setAutocapitalizationType:value];
+}
+
+
+- (void)autocorrectionType:(UITextAutocorrectionType)value {
+ [super autocorrectionType];
+}
+
+- (void)setAutocorrectionType:(UITextAutocorrectionType)value {
+ [super setAutocorrectionType:value];
+}
+
+
+- (UIKeyboardType)keyboardType {
+ return [super keyboardType];
+}
+
+- (void)setKeyboardType:(UIKeyboardType)value {
+ [super setKeyboardType:value];
+}
+
+- (UIKeyboardAppearance)keyboardAppearance {
+ return [super keyboardAppearance];
+}
+
+- (void)setKeyboardAppearance:(UIKeyboardAppearance)value {
+ [super setKeyboardAppearance:value];
+}
+
+
+- (UIReturnKeyType)returnKeyType {
+ return [super returnKeyType];
+}
+
+- (void)setReturnKeyType:(UIReturnKeyType)value {
+ [super setReturnKeyType:value];
+}
+
+
+- (BOOL)enablesReturnKeyAutomatically {
+ return [super enablesReturnKeyAutomatically];
+}
+
+- (void)setEnablesReturnKeyAutomatically:(BOOL)value {
+ [super setEnablesReturnKeyAutomatically:value];
+}
+
+- (BOOL)isSecureTextEntry {
+ return [super isSecureTextEntry];
+}
+
+- (void)setSecureTextEntry:(BOOL)value {
+ [super setSecureTextEntry:value];
+}
+
+@end
View
8 examples/IBExample/Entitlements.plist
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>get-task-allow</key>
+ <false/>
+</dict>
+</plist>
View
30 examples/IBExample/IBExample-Info.plist
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleDisplayName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundleDocumentTypes</key>
+ <array/>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIconFile</key>
+ <string>Icon.png</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+ <key>LSRequiresIPhoneOS</key>
+ <true/>
+</dict>
+</plist>
View
726 examples/IBExample/IBExample.xcodeproj/project.pbxproj
@@ -0,0 +1,726 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 0422EC721135DFE6007F6343 /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0422EC711135DFE6007F6343 /* libxml2.dylib */; };
+ 043E6158113C3DA5007A6104 /* wax_http.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E60D6113C3DA5007A6104 /* wax_http.m */; };
+ 043E6159113C3DA5007A6104 /* wax_http_connection.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E60D8113C3DA5007A6104 /* wax_http_connection.m */; };
+ 043E615B113C3DA5007A6104 /* wax_json.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60DB113C3DA5007A6104 /* wax_json.c */; };
+ 043E615D113C3DA5007A6104 /* yajl.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60E4113C3DA5007A6104 /* yajl.c */; };
+ 043E615E113C3DA5007A6104 /* yajl_alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60E5113C3DA5007A6104 /* yajl_alloc.c */; };
+ 043E615F113C3DA5007A6104 /* yajl_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60E7113C3DA5007A6104 /* yajl_buf.c */; };
+ 043E6160113C3DA5007A6104 /* yajl_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60EB113C3DA5007A6104 /* yajl_encode.c */; };
+ 043E6161113C3DA5007A6104 /* yajl_gen.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60ED113C3DA5007A6104 /* yajl_gen.c */; };
+ 043E6162113C3DA5007A6104 /* yajl_lex.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60EF113C3DA5007A6104 /* yajl_lex.c */; };
+ 043E6163113C3DA5007A6104 /* yajl_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60F2113C3DA5007A6104 /* yajl_parser.c */; };
+ 043E6167113C3DA5007A6104 /* wax_xml.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E60FC113C3DA5007A6104 /* wax_xml.m */; };
+ 043E6168113C3DA5007A6104 /* lapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E60FE113C3DA5007A6104 /* lapi.c */; };
+ 043E6169113C3DA5007A6104 /* lauxlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6100113C3DA5007A6104 /* lauxlib.c */; };
+ 043E616A113C3DA5007A6104 /* lbaselib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6102113C3DA5007A6104 /* lbaselib.c */; };
+ 043E616B113C3DA5007A6104 /* lcode.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6103113C3DA5007A6104 /* lcode.c */; };
+ 043E616C113C3DA5007A6104 /* ldblib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6105113C3DA5007A6104 /* ldblib.c */; };
+ 043E616D113C3DA5007A6104 /* ldebug.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6106113C3DA5007A6104 /* ldebug.c */; };
+ 043E616E113C3DA5007A6104 /* ldo.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6108113C3DA5007A6104 /* ldo.c */; };
+ 043E616F113C3DA5007A6104 /* ldump.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E610A113C3DA5007A6104 /* ldump.c */; };
+ 043E6170113C3DA5007A6104 /* lfunc.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E610B113C3DA5007A6104 /* lfunc.c */; };
+ 043E6171113C3DA5007A6104 /* lgc.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E610D113C3DA5007A6104 /* lgc.c */; };
+ 043E6172113C3DA5007A6104 /* linit.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E610F113C3DA5007A6104 /* linit.c */; };
+ 043E6173113C3DA5007A6104 /* liolib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6110113C3DA5007A6104 /* liolib.c */; };
+ 043E6174113C3DA5007A6104 /* llex.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6111113C3DA5007A6104 /* llex.c */; };
+ 043E6175113C3DA5007A6104 /* lmathlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6114113C3DA5007A6104 /* lmathlib.c */; };
+ 043E6176113C3DA5007A6104 /* lmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6115113C3DA5007A6104 /* lmem.c */; };
+ 043E6177113C3DA5007A6104 /* loadlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6117113C3DA5007A6104 /* loadlib.c */; };
+ 043E6178113C3DA5007A6104 /* lobject.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6118113C3DA5007A6104 /* lobject.c */; };
+ 043E6179113C3DA5007A6104 /* lopcodes.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E611A113C3DA5007A6104 /* lopcodes.c */; };
+ 043E617A113C3DA5007A6104 /* loslib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E611C113C3DA5007A6104 /* loslib.c */; };
+ 043E617B113C3DA5007A6104 /* lparser.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E611D113C3DA5007A6104 /* lparser.c */; };
+ 043E617C113C3DA5007A6104 /* lstate.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E611F113C3DA5007A6104 /* lstate.c */; };
+ 043E617D113C3DA5007A6104 /* lstring.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6121113C3DA5007A6104 /* lstring.c */; };
+ 043E617E113C3DA5007A6104 /* lstrlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6123113C3DA5007A6104 /* lstrlib.c */; };
+ 043E617F113C3DA5007A6104 /* ltable.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6124113C3DA5007A6104 /* ltable.c */; };
+ 043E6180113C3DA5007A6104 /* ltablib.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6126113C3DA5007A6104 /* ltablib.c */; };
+ 043E6181113C3DA5007A6104 /* ltm.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6127113C3DA5007A6104 /* ltm.c */; };
+ 043E6182113C3DA5007A6104 /* lundump.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E612C113C3DA5007A6104 /* lundump.c */; };
+ 043E6183113C3DA5007A6104 /* lvm.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E612E113C3DA5007A6104 /* lvm.c */; };
+ 043E6184113C3DA5007A6104 /* lzio.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6130113C3DA5007A6104 /* lzio.c */; };
+ 043E6185113C3DA5007A6104 /* print.c in Sources */ = {isa = PBXBuildFile; fileRef = 043E6132113C3DA5007A6104 /* print.c */; };
+ 043E6196113C3DA5007A6104 /* wax.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E6147113C3DA5007A6104 /* wax.m */; };
+ 043E6197113C3DA5007A6104 /* wax_class.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E6149113C3DA5007A6104 /* wax_class.m */; };
+ 043E6198113C3DA5007A6104 /* wax_GarbageCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E614B113C3DA5007A6104 /* wax_GarbageCollection.m */; };
+ 043E6199113C3DA5007A6104 /* wax_helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E614D113C3DA5007A6104 /* wax_helpers.m */; };
+ 043E619A113C3DA5007A6104 /* wax_instance.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E614F113C3DA5007A6104 /* wax_instance.m */; };
+ 043E619B113C3DA5007A6104 /* wax_struct.m in Sources */ = {isa = PBXBuildFile; fileRef = 043E6151113C3DA5007A6104 /* wax_struct.m */; };
+ 04DC160F114708B7009D71CC /* OrangeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 04DC160E114708B7009D71CC /* OrangeView.xib */; };
+ 04DC1611114708BF009D71CC /* BlueView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 04DC1610114708BF009D71CC /* BlueView.xib */; };
+ 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
+ 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
+ 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
+ 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; };
+ 91373B241066B2B30089FEE3 /* Entitlements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 91373B231066B2B30089FEE3 /* Entitlements.plist */; };
+ 91373BF01066C8930089FEE3 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 91373BEF1066C8930089FEE3 /* Icon.png */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXBuildRule section */
+ 91373AF61066AFD70089FEE3 /* PBXBuildRule */ = {
+ isa = PBXBuildRule;
+ compilerSpec = com.apple.compilers.proxy.script;
+ filePatterns = "*.lua";
+ fileType = pattern.proxy;
+ isEditable = 1;
+ outputFiles = (
+ );
+ script = "echo \"Ignoring ${INPUT_FILE}\"";
+ };
+/* End PBXBuildRule section */
+
+/* Begin PBXFileReference section */
+ 0422EC711135DFE6007F6343 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = usr/lib/libxml2.dylib; sourceTree = SDKROOT; };
+ 043E60CB113C3DA5007A6104 /* copy_scripts.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = copy_scripts.sh; sourceTree = "<group>"; };
+ 043E60CC113C3DA5007A6104 /* luac.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = luac.lua; sourceTree = "<group>"; };
+ 043E60D5113C3DA5007A6104 /* wax_http.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_http.h; sourceTree = "<group>"; };
+ 043E60D6113C3DA5007A6104 /* wax_http.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_http.m; sourceTree = "<group>"; };
+ 043E60D7113C3DA5007A6104 /* wax_http_connection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_http_connection.h; sourceTree = "<group>"; };
+ 043E60D8113C3DA5007A6104 /* wax_http_connection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_http_connection.m; sourceTree = "<group>"; };
+ 043E60DA113C3DA5007A6104 /* Rakefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Rakefile; sourceTree = "<group>"; };
+ 043E60DB113C3DA5007A6104 /* wax_json.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = wax_json.c; sourceTree = "<group>"; };
+ 043E60DC113C3DA5007A6104 /* wax_json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_json.h; sourceTree = "<group>"; };
+ 043E60DD113C3DA5007A6104 /* wax_json.peg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = wax_json.peg; sourceTree = "<group>"; };
+ 043E60DE113C3DA5007A6104 /* wax_json.peg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_json.peg.h; sourceTree = "<group>"; };
+ 043E60E1113C3DA5007A6104 /* yajl_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_common.h; sourceTree = "<group>"; };
+ 043E60E2113C3DA5007A6104 /* yajl_gen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_gen.h; sourceTree = "<group>"; };
+ 043E60E3113C3DA5007A6104 /* yajl_parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_parse.h; sourceTree = "<group>"; };
+ 043E60E4113C3DA5007A6104 /* yajl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl.c; sourceTree = "<group>"; };
+ 043E60E5113C3DA5007A6104 /* yajl_alloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl_alloc.c; sourceTree = "<group>"; };
+ 043E60E6113C3DA5007A6104 /* yajl_alloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_alloc.h; sourceTree = "<group>"; };
+ 043E60E7113C3DA5007A6104 /* yajl_buf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl_buf.c; sourceTree = "<group>"; };
+ 043E60E8113C3DA5007A6104 /* yajl_buf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_buf.h; sourceTree = "<group>"; };
+ 043E60E9113C3DA5007A6104 /* yajl_bytestack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_bytestack.h; sourceTree = "<group>"; };
+ 043E60EA113C3DA5007A6104 /* yajl_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_common.h; sourceTree = "<group>"; };
+ 043E60EB113C3DA5007A6104 /* yajl_encode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl_encode.c; sourceTree = "<group>"; };
+ 043E60EC113C3DA5007A6104 /* yajl_encode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_encode.h; sourceTree = "<group>"; };
+ 043E60ED113C3DA5007A6104 /* yajl_gen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl_gen.c; sourceTree = "<group>"; };
+ 043E60EE113C3DA5007A6104 /* yajl_gen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_gen.h; sourceTree = "<group>"; };
+ 043E60EF113C3DA5007A6104 /* yajl_lex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl_lex.c; sourceTree = "<group>"; };
+ 043E60F0113C3DA5007A6104 /* yajl_lex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_lex.h; sourceTree = "<group>"; };
+ 043E60F1113C3DA5007A6104 /* yajl_parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_parse.h; sourceTree = "<group>"; };
+ 043E60F2113C3DA5007A6104 /* yajl_parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl_parser.c; sourceTree = "<group>"; };
+ 043E60F3113C3DA5007A6104 /* yajl_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_parser.h; sourceTree = "<group>"; };
+ 043E60F4113C3DA5007A6104 /* yajl-1.0.9.tar.gz */ = {isa = PBXFileReference; lastKnownFileType = archive.gzip; path = "yajl-1.0.9.tar.gz"; sourceTree = "<group>"; };
+ 043E60FB113C3DA5007A6104 /* wax_xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_xml.h; sourceTree = "<group>"; };
+ 043E60FC113C3DA5007A6104 /* wax_xml.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_xml.m; sourceTree = "<group>"; };
+ 043E60FE113C3DA5007A6104 /* lapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lapi.c; sourceTree = "<group>"; };
+ 043E60FF113C3DA5007A6104 /* lapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lapi.h; sourceTree = "<group>"; };
+ 043E6100113C3DA5007A6104 /* lauxlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lauxlib.c; sourceTree = "<group>"; };
+ 043E6101113C3DA5007A6104 /* lauxlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lauxlib.h; sourceTree = "<group>"; };
+ 043E6102113C3DA5007A6104 /* lbaselib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lbaselib.c; sourceTree = "<group>"; };
+ 043E6103113C3DA5007A6104 /* lcode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lcode.c; sourceTree = "<group>"; };
+ 043E6104113C3DA5007A6104 /* lcode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lcode.h; sourceTree = "<group>"; };
+ 043E6105113C3DA5007A6104 /* ldblib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ldblib.c; sourceTree = "<group>"; };
+ 043E6106113C3DA5007A6104 /* ldebug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ldebug.c; sourceTree = "<group>"; };
+ 043E6107113C3DA5007A6104 /* ldebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ldebug.h; sourceTree = "<group>"; };
+ 043E6108113C3DA5007A6104 /* ldo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ldo.c; sourceTree = "<group>"; };
+ 043E6109113C3DA5007A6104 /* ldo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ldo.h; sourceTree = "<group>"; };
+ 043E610A113C3DA5007A6104 /* ldump.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ldump.c; sourceTree = "<group>"; };
+ 043E610B113C3DA5007A6104 /* lfunc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lfunc.c; sourceTree = "<group>"; };
+ 043E610C113C3DA5007A6104 /* lfunc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lfunc.h; sourceTree = "<group>"; };
+ 043E610D113C3DA5007A6104 /* lgc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lgc.c; sourceTree = "<group>"; };
+ 043E610E113C3DA5007A6104 /* lgc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lgc.h; sourceTree = "<group>"; };
+ 043E610F113C3DA5007A6104 /* linit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = linit.c; sourceTree = "<group>"; };
+ 043E6110113C3DA5007A6104 /* liolib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = liolib.c; sourceTree = "<group>"; };
+ 043E6111113C3DA5007A6104 /* llex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = llex.c; sourceTree = "<group>"; };
+ 043E6112113C3DA5007A6104 /* llex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = llex.h; sourceTree = "<group>"; };
+ 043E6113113C3DA5007A6104 /* llimits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = llimits.h; sourceTree = "<group>"; };
+ 043E6114113C3DA5007A6104 /* lmathlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lmathlib.c; sourceTree = "<group>"; };
+ 043E6115113C3DA5007A6104 /* lmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lmem.c; sourceTree = "<group>"; };
+ 043E6116113C3DA5007A6104 /* lmem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lmem.h; sourceTree = "<group>"; };
+ 043E6117113C3DA5007A6104 /* loadlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = loadlib.c; sourceTree = "<group>"; };
+ 043E6118113C3DA5007A6104 /* lobject.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lobject.c; sourceTree = "<group>"; };
+ 043E6119113C3DA5007A6104 /* lobject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lobject.h; sourceTree = "<group>"; };
+ 043E611A113C3DA5007A6104 /* lopcodes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lopcodes.c; sourceTree = "<group>"; };
+ 043E611B113C3DA5007A6104 /* lopcodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lopcodes.h; sourceTree = "<group>"; };
+ 043E611C113C3DA5007A6104 /* loslib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = loslib.c; sourceTree = "<group>"; };
+ 043E611D113C3DA5007A6104 /* lparser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lparser.c; sourceTree = "<group>"; };
+ 043E611E113C3DA5007A6104 /* lparser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lparser.h; sourceTree = "<group>"; };
+ 043E611F113C3DA5007A6104 /* lstate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lstate.c; sourceTree = "<group>"; };
+ 043E6120113C3DA5007A6104 /* lstate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lstate.h; sourceTree = "<group>"; };
+ 043E6121113C3DA5007A6104 /* lstring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lstring.c; sourceTree = "<group>"; };
+ 043E6122113C3DA5007A6104 /* lstring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lstring.h; sourceTree = "<group>"; };
+ 043E6123113C3DA5007A6104 /* lstrlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lstrlib.c; sourceTree = "<group>"; };
+ 043E6124113C3DA5007A6104 /* ltable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ltable.c; sourceTree = "<group>"; };
+ 043E6125113C3DA5007A6104 /* ltable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ltable.h; sourceTree = "<group>"; };
+ 043E6126113C3DA5007A6104 /* ltablib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ltablib.c; sourceTree = "<group>"; };
+ 043E6127113C3DA5007A6104 /* ltm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ltm.c; sourceTree = "<group>"; };
+ 043E6128113C3DA5007A6104 /* ltm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ltm.h; sourceTree = "<group>"; };
+ 043E6129113C3DA5007A6104 /* lua.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua.h; sourceTree = "<group>"; };
+ 043E612A113C3DA5007A6104 /* luaconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = luaconf.h; sourceTree = "<group>"; };
+ 043E612B113C3DA5007A6104 /* lualib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lualib.h; sourceTree = "<group>"; };
+ 043E612C113C3DA5007A6104 /* lundump.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lundump.c; sourceTree = "<group>"; };
+ 043E612D113C3DA5007A6104 /* lundump.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lundump.h; sourceTree = "<group>"; };
+ 043E612E113C3DA5007A6104 /* lvm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lvm.c; sourceTree = "<group>"; };
+ 043E612F113C3DA5007A6104 /* lvm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lvm.h; sourceTree = "<group>"; };
+ 043E6130113C3DA5007A6104 /* lzio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lzio.c; sourceTree = "<group>"; };
+ 043E6131113C3DA5007A6104 /* lzio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lzio.h; sourceTree = "<group>"; };
+ 043E6132113C3DA5007A6104 /* print.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = print.c; sourceTree = "<group>"; };
+ 043E6146113C3DA5007A6104 /* wax.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax.h; sourceTree = "<group>"; };
+ 043E6147113C3DA5007A6104 /* wax.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax.m; sourceTree = "<group>"; };
+ 043E6148113C3DA5007A6104 /* wax_class.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_class.h; sourceTree = "<group>"; };
+ 043E6149113C3DA5007A6104 /* wax_class.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_class.m; sourceTree = "<group>"; };
+ 043E614A113C3DA5007A6104 /* wax_GarbageCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_GarbageCollection.h; sourceTree = "<group>"; };
+ 043E614B113C3DA5007A6104 /* wax_GarbageCollection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_GarbageCollection.m; sourceTree = "<group>"; };
+ 043E614C113C3DA5007A6104 /* wax_helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_helpers.h; sourceTree = "<group>"; };
+ 043E614D113C3DA5007A6104 /* wax_helpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_helpers.m; sourceTree = "<group>"; };
+ 043E614E113C3DA5007A6104 /* wax_instance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_instance.h; sourceTree = "<group>"; };
+ 043E614F113C3DA5007A6104 /* wax_instance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_instance.m; sourceTree = "<group>"; };
+ 043E6150113C3DA5007A6104 /* wax_struct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wax_struct.h; sourceTree = "<group>"; };
+ 043E6151113C3DA5007A6104 /* wax_struct.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = wax_struct.m; sourceTree = "<group>"; };
+ 0482723B1125E152003DFACB /* ProtocolLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProtocolLoader.h; sourceTree = "<group>"; };
+ 0482723C1125E152003DFACB /* WaxTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WaxTextField.h; sourceTree = "<group>"; };
+ 0482731611260912003DFACB /* AppDelegate.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AppDelegate.lua; sourceTree = "<group>"; };
+ 0482731811260912003DFACB /* init.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = init.lua; sourceTree = "<group>"; };
+ 04DC160E114708B7009D71CC /* OrangeView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = OrangeView.xib; sourceTree = "<group>"; };
+ 04DC1610114708BF009D71CC /* BlueView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BlueView.xib; sourceTree = "<group>"; };
+ 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ 1D6058910D05DD3D006BFB54 /* IBExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = IBExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+ 288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+ 32CA4F630368D1EE00C91783 /* IBExample_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IBExample_Prefix.pch; sourceTree = "<group>"; };
+ 8D1107310486CEB800E47090 /* IBExample-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "IBExample-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
+ 91373B231066B2B30089FEE3 /* Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Entitlements.plist; sourceTree = "<group>"; };
+ 91373BEF1066C8930089FEE3 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
+ 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
+ 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */,
+ 0422EC721135DFE6007F6343 /* libxml2.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 043E60C6113C3DA5007A6104 /* wax */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60CA113C3DA5007A6104 /* build-scripts */,
+ 043E60CD113C3DA5007A6104 /* extensions */,
+ 043E60FD113C3DA5007A6104 /* lua */,
+ 043E6146113C3DA5007A6104 /* wax.h */,
+ 043E6147113C3DA5007A6104 /* wax.m */,
+ 043E6148113C3DA5007A6104 /* wax_class.h */,
+ 043E6149113C3DA5007A6104 /* wax_class.m */,
+ 043E614C113C3DA5007A6104 /* wax_helpers.h */,
+ 043E614D113C3DA5007A6104 /* wax_helpers.m */,
+ 043E614E113C3DA5007A6104 /* wax_instance.h */,
+ 043E614F113C3DA5007A6104 /* wax_instance.m */,
+ 043E6150113C3DA5007A6104 /* wax_struct.h */,
+ 043E6151113C3DA5007A6104 /* wax_struct.m */,
+ 043E614A113C3DA5007A6104 /* wax_GarbageCollection.h */,
+ 043E614B113C3DA5007A6104 /* wax_GarbageCollection.m */,
+ );
+ name = wax;
+ path = wax/lib;
+ sourceTree = SOURCE_ROOT;
+ };
+ 043E60CA113C3DA5007A6104 /* build-scripts */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60CB113C3DA5007A6104 /* copy_scripts.sh */,
+ 043E60CC113C3DA5007A6104 /* luac.lua */,
+ );
+ path = "build-scripts";
+ sourceTree = "<group>";
+ };
+ 043E60CD113C3DA5007A6104 /* extensions */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60D4113C3DA5007A6104 /* http */,
+ 043E60D9113C3DA5007A6104 /* json */,
+ 043E60FA113C3DA5007A6104 /* xml */,
+ );
+ path = extensions;
+ sourceTree = "<group>";
+ };
+ 043E60D4113C3DA5007A6104 /* http */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60D5113C3DA5007A6104 /* wax_http.h */,
+ 043E60D6113C3DA5007A6104 /* wax_http.m */,
+ 043E60D7113C3DA5007A6104 /* wax_http_connection.h */,
+ 043E60D8113C3DA5007A6104 /* wax_http_connection.m */,
+ );
+ name = http;
+ path = HTTP;
+ sourceTree = "<group>";
+ };
+ 043E60D9113C3DA5007A6104 /* json */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60DA113C3DA5007A6104 /* Rakefile */,
+ 043E60DB113C3DA5007A6104 /* wax_json.c */,
+ 043E60DC113C3DA5007A6104 /* wax_json.h */,
+ 043E60DD113C3DA5007A6104 /* wax_json.peg */,
+ 043E60DE113C3DA5007A6104 /* wax_json.peg.h */,
+ 043E60DF113C3DA5007A6104 /* yajl */,
+ 043E60F4113C3DA5007A6104 /* yajl-1.0.9.tar.gz */,
+ );
+ path = json;
+ sourceTree = "<group>";
+ };
+ 043E60DF113C3DA5007A6104 /* yajl */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60E0113C3DA5007A6104 /* api */,
+ 043E60E4113C3DA5007A6104 /* yajl.c */,
+ 043E60E5113C3DA5007A6104 /* yajl_alloc.c */,
+ 043E60E6113C3DA5007A6104 /* yajl_alloc.h */,
+ 043E60E7113C3DA5007A6104 /* yajl_buf.c */,
+ 043E60E8113C3DA5007A6104 /* yajl_buf.h */,
+ 043E60E9113C3DA5007A6104 /* yajl_bytestack.h */,
+ 043E60EA113C3DA5007A6104 /* yajl_common.h */,
+ 043E60EB113C3DA5007A6104 /* yajl_encode.c */,
+ 043E60EC113C3DA5007A6104 /* yajl_encode.h */,
+ 043E60ED113C3DA5007A6104 /* yajl_gen.c */,
+ 043E60EE113C3DA5007A6104 /* yajl_gen.h */,
+ 043E60EF113C3DA5007A6104 /* yajl_lex.c */,
+ 043E60F0113C3DA5007A6104 /* yajl_lex.h */,
+ 043E60F1113C3DA5007A6104 /* yajl_parse.h */,
+ 043E60F2113C3DA5007A6104 /* yajl_parser.c */,
+ 043E60F3113C3DA5007A6104 /* yajl_parser.h */,
+ );
+ path = yajl;
+ sourceTree = "<group>";
+ };
+ 043E60E0113C3DA5007A6104 /* api */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60E1113C3DA5007A6104 /* yajl_common.h */,
+ 043E60E2113C3DA5007A6104 /* yajl_gen.h */,
+ 043E60E3113C3DA5007A6104 /* yajl_parse.h */,
+ );
+ path = api;
+ sourceTree = "<group>";
+ };
+ 043E60FA113C3DA5007A6104 /* xml */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60FB113C3DA5007A6104 /* wax_xml.h */,
+ 043E60FC113C3DA5007A6104 /* wax_xml.m */,
+ );
+ path = xml;
+ sourceTree = "<group>";
+ };
+ 043E60FD113C3DA5007A6104 /* lua */ = {
+ isa = PBXGroup;
+ children = (
+ 043E60FE113C3DA5007A6104 /* lapi.c */,
+ 043E60FF113C3DA5007A6104 /* lapi.h */,
+ 043E6100113C3DA5007A6104 /* lauxlib.c */,
+ 043E6101113C3DA5007A6104 /* lauxlib.h */,
+ 043E6102113C3DA5007A6104 /* lbaselib.c */,
+ 043E6103113C3DA5007A6104 /* lcode.c */,
+ 043E6104113C3DA5007A6104 /* lcode.h */,
+ 043E6105113C3DA5007A6104 /* ldblib.c */,
+ 043E6106113C3DA5007A6104 /* ldebug.c */,
+ 043E6107113C3DA5007A6104 /* ldebug.h */,
+ 043E6108113C3DA5007A6104 /* ldo.c */,
+ 043E6109113C3DA5007A6104 /* ldo.h */,
+ 043E610A113C3DA5007A6104 /* ldump.c */,
+ 043E610B113C3DA5007A6104 /* lfunc.c */,
+ 043E610C113C3DA5007A6104 /* lfunc.h */,
+ 043E610D113C3DA5007A6104 /* lgc.c */,
+ 043E610E113C3DA5007A6104 /* lgc.h */,
+ 043E610F113C3DA5007A6104 /* linit.c */,
+ 043E6110113C3DA5007A6104 /* liolib.c */,
+ 043E6111113C3DA5007A6104 /* llex.c */,
+ 043E6112113C3DA5007A6104 /* llex.h */,
+ 043E6113113C3DA5007A6104 /* llimits.h */,
+ 043E6114113C3DA5007A6104 /* lmathlib.c */,
+ 043E6115113C3DA5007A6104 /* lmem.c */,
+ 043E6116113C3DA5007A6104 /* lmem.h */,
+ 043E6117113C3DA5007A6104 /* loadlib.c */,
+ 043E6118113C3DA5007A6104 /* lobject.c */,
+ 043E6119113C3DA5007A6104 /* lobject.h */,
+ 043E611A113C3DA5007A6104 /* lopcodes.c */,
+ 043E611B113C3DA5007A6104 /* lopcodes.h */,
+ 043E611C113C3DA5007A6104 /* loslib.c */,
+ 043E611D113C3DA5007A6104 /* lparser.c */,
+ 043E611E113C3DA5007A6104 /* lparser.h */,
+ 043E611F113C3DA5007A6104 /* lstate.c */,
+ 043E6120113C3DA5007A6104 /* lstate.h */,
+ 043E6121113C3DA5007A6104 /* lstring.c */,
+ 043E6122113C3DA5007A6104 /* lstring.h */,
+ 043E6123113C3DA5007A6104 /* lstrlib.c */,
+ 043E6124113C3DA5007A6104 /* ltable.c */,
+ 043E6125113C3DA5007A6104 /* ltable.h */,
+ 043E6126113C3DA5007A6104 /* ltablib.c */,
+ 043E6127113C3DA5007A6104 /* ltm.c */,
+ 043E6128113C3DA5007A6104 /* ltm.h */,
+ 043E6129113C3DA5007A6104 /* lua.h */,
+ 043E612A113C3DA5007A6104 /* luaconf.h */,
+ 043E612B113C3DA5007A6104 /* lualib.h */,
+ 043E612C113C3DA5007A6104 /* lundump.c */,
+ 043E612D113C3DA5007A6104 /* lundump.h */,
+ 043E612E113C3DA5007A6104 /* lvm.c */,
+ 043E612F113C3DA5007A6104 /* lvm.h */,
+ 043E6130113C3DA5007A6104 /* lzio.c */,
+ 043E6131113C3DA5007A6104 /* lzio.h */,
+ 043E6132113C3DA5007A6104 /* print.c */,
+ );
+ path = lua;
+ sourceTree = "<group>";
+ };
+ 0482731511260912003DFACB /* scripts */ = {
+ isa = PBXGroup;
+ children = (
+ 0482731611260912003DFACB /* AppDelegate.lua */,
+ 0482731711260912003DFACB /* tests */,
+ );
+ name = scripts;
+ path = data/scripts;
+ sourceTree = "<group>";
+ };
+ 0482731711260912003DFACB /* tests */ = {
+ isa = PBXGroup;
+ children = (
+ 0482731811260912003DFACB /* init.lua */,
+ );
+ path = tests;
+ sourceTree = "<group>";
+ };
+ 080E96DDFE201D6D7F000001 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ 0482723B1125E152003DFACB /* ProtocolLoader.h */,
+ 0482723C1125E152003DFACB /* WaxTextField.h */,
+ );
+ path = Classes;
+ sourceTree = "<group>";
+ };
+ 19C28FACFE9D520D11CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 1D6058910D05DD3D006BFB54 /* IBExample.app */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
+ isa = PBXGroup;
+ children = (
+ 29B97316FDCFA39411CA2CEA /* main.m */,
+ 080E96DDFE201D6D7F000001 /* Classes */,
+ 043E60C6113C3DA5007A6104 /* wax */,
+ 0482731511260912003DFACB /* scripts */,
+ 29B97315FDCFA39411CA2CEA /* Other Sources */,
+ 29B97317FDCFA39411CA2CEA /* Resources */,
+ 29B97323FDCFA39411CA2CEA /* Frameworks */,
+ 19C28FACFE9D520D11CA2CBB /* Products */,
+ );
+ name = CustomTemplate;
+ sourceTree = "<group>";
+ };
+ 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+ isa = PBXGroup;
+ children = (
+ 32CA4F630368D1EE00C91783 /* IBExample_Prefix.pch */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+ 29B97317FDCFA39411CA2CEA /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 91373B231066B2B30089FEE3 /* Entitlements.plist */,
+ 8D1107310486CEB800E47090 /* IBExample-Info.plist */,
+ 91373BEF1066C8930089FEE3 /* Icon.png */,
+ 04DC160E114708B7009D71CC /* OrangeView.xib */,
+ 04DC1610114708BF009D71CC /* BlueView.xib */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 0422EC711135DFE6007F6343 /* libxml2.dylib */,
+ 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
+ 1D30AB110D05D00D00671497 /* Foundation.framework */,
+ 288765FC0DF74451002DB57D /* CoreGraphics.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 1D6058900D05DD3D006BFB54 /* IBExample */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "IBExample" */;
+ buildPhases = (
+ 1D60588D0D05DD3D006BFB54 /* Resources */,
+ 1D60588E0D05DD3D006BFB54 /* Sources */,
+ 1D60588F0D05DD3D006BFB54 /* Frameworks */,
+ 91E31E0110644C62009BA4E9 /* Run Wax Scripts */,
+ );
+ buildRules = (
+ 91373AF61066AFD70089FEE3 /* PBXBuildRule */,
+ );
+ dependencies = (
+ );
+ name = IBExample;
+ productName = IBExample;
+ productReference = 1D6058910D05DD3D006BFB54 /* IBExample.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "IBExample" */;
+ compatibilityVersion = "Xcode 3.1";
+ hasScannedForEncodings = 1;
+ mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 1D6058900D05DD3D006BFB54 /* IBExample */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 1D60588D0D05DD3D006BFB54 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 91373B241066B2B30089FEE3 /* Entitlements.plist in Resources */,
+ 91373BF01066C8930089FEE3 /* Icon.png in Resources */,
+ 04DC160F114708B7009D71CC /* OrangeView.xib in Resources */,
+ 04DC1611114708BF009D71CC /* BlueView.xib in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 91E31E0110644C62009BA4E9 /* Run Wax Scripts */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Run Wax Scripts";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"$PROJECT_DIR/wax/lib/build-scripts/copy_scripts.sh\"";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 1D60588E0D05DD3D006BFB54 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 1D60589B0D05DD56006BFB54 /* main.m in Sources */,
+ 043E6158113C3DA5007A6104 /* wax_http.m in Sources */,
+ 043E6159113C3DA5007A6104 /* wax_http_connection.m in Sources */,
+ 043E615B113C3DA5007A6104 /* wax_json.c in Sources */,
+ 043E615D113C3DA5007A6104 /* yajl.c in Sources */,
+ 043E615E113C3DA5007A6104 /* yajl_alloc.c in Sources */,
+ 043E615F113C3DA5007A6104 /* yajl_buf.c in Sources */,
+ 043E6160113C3DA5007A6104 /* yajl_encode.c in Sources */,
+ 043E6161113C3DA5007A6104 /* yajl_gen.c in Sources */,
+ 043E6162113C3DA5007A6104 /* yajl_lex.c in Sources */,
+ 043E6163113C3DA5007A6104 /* yajl_parser.c in Sources */,
+ 043E6167113C3DA5007A6104 /* wax_xml.m in Sources */,
+ 043E6168113C3DA5007A6104 /* lapi.c in Sources */,
+ 043E6169113C3DA5007A6104 /* lauxlib.c in Sources */,
+ 043E616A113C3DA5007A6104 /* lbaselib.c in Sources */,
+ 043E616B113C3DA5007A6104 /* lcode.c in Sources */,
+ 043E616C113C3DA5007A6104 /* ldblib.c in Sources */,
+ 043E616D113C3DA5007A6104 /* ldebug.c in Sources */,
+ 043E616E113C3DA5007A6104 /* ldo.c in Sources */,
+ 043E616F113C3DA5007A6104 /* ldump.c in Sources */,
+ 043E6170113C3DA5007A6104 /* lfunc.c in Sources */,
+ 043E6171113C3DA5007A6104 /* lgc.c in Sources */,
+ 043E6172113C3DA5007A6104 /* linit.c in Sources */,
+ 043E6173113C3DA5007A6104 /* liolib.c in Sources */,
+ 043E6174113C3DA5007A6104 /* llex.c in Sources */,
+ 043E6175113C3DA5007A6104 /* lmathlib.c in Sources */,
+ 043E6176113C3DA5007A6104 /* lmem.c in Sources */,
+ 043E6177113C3DA5007A6104 /* loadlib.c in Sources */,
+ 043E6178113C3DA5007A6104 /* lobject.c in Sources */,
+ 043E6179113C3DA5007A6104 /* lopcodes.c in Sources */,
+ 043E617A113C3DA5007A6104 /* loslib.c in Sources */,
+ 043E617B113C3DA5007A6104 /* lparser.c in Sources */,
+ 043E617C113C3DA5007A6104 /* lstate.c in Sources */,
+ 043E617D113C3DA5007A6104 /* lstring.c in Sources */,
+ 043E617E113C3DA5007A6104 /* lstrlib.c in Sources */,
+ 043E617F113C3DA5007A6104 /* ltable.c in Sources */,
+ 043E6180113C3DA5007A6104 /* ltablib.c in Sources */,
+ 043E6181113C3DA5007A6104 /* ltm.c in Sources */,
+ 043E6182113C3DA5007A6104 /* lundump.c in Sources */,
+ 043E6183113C3DA5007A6104 /* lvm.c in Sources */,
+ 043E6184113C3DA5007A6104 /* lzio.c in Sources */,
+ 043E6185113C3DA5007A6104 /* print.c in Sources */,
+ 043E6196113C3DA5007A6104 /* wax.m in Sources */,
+ 043E6197113C3DA5007A6104 /* wax_class.m in Sources */,
+ 043E6198113C3DA5007A6104 /* wax_GarbageCollection.m in Sources */,
+ 043E6199113C3DA5007A6104 /* wax_helpers.m in Sources */,
+ 043E619A113C3DA5007A6104 /* wax_instance.m in Sources */,
+ 043E619B113C3DA5007A6104 /* wax_struct.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 1D6058940D05DD3E006BFB54 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = IBExample_Prefix.pch;
+ GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+ HEADER_SEARCH_PATHS = "$(SDK_ROOT)/usr/include/libxml2";
+ INFOPLIST_FILE = "IBExample-Info.plist";
+ PRODUCT_NAME = IBExample;
+ };
+ name = Debug;
+ };
+ 1D6058950D05DD3E006BFB54 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = IBExample_Prefix.pch;
+ HEADER_SEARCH_PATHS = "$(SDK_ROOT)/usr/include/libxml2";
+ INFOPLIST_FILE = "IBExample-Info.plist";
+ PRODUCT_NAME = IBExample;
+ };
+ name = Release;
+ };
+ 91373B1B1066B28C0089FEE3 /* Ad Hoc */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = iphoneos3.0;
+ };
+ name = "Ad Hoc";
+ };
+ 91373B1C1066B28C0089FEE3 /* Ad Hoc */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CODE_SIGN_ENTITLEMENTS = Entitlements.plist;
+ COPY_PHASE_STRIP = YES;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = IBExample_Prefix.pch;
+ HEADER_SEARCH_PATHS = "$(SDK_ROOT)/usr/include/libxml2";
+ INFOPLIST_FILE = "IBExample-Info.plist";
+ PRODUCT_NAME = IBExample;
+ };
+ name = "Ad Hoc";
+ };
+ 91373B201066B2980089FEE3 /* Distribution */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = iphoneos3.0;
+ };
+ name = Distribution;
+ };
+ 91373B211066B2980089FEE3 /* Distribution */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = IBExample_Prefix.pch;
+ HEADER_SEARCH_PATHS = "$(SDK_ROOT)/usr/include/libxml2";
+ INFOPLIST_FILE = "IBExample-Info.plist";
+ PRODUCT_NAME = IBExample;
+ };
+ name = Distribution;
+ };
+ C01FCF4F08A954540054247B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = iphoneos3.0;
+ };
+ name = Debug;
+ };
+ C01FCF5008A954540054247B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = iphoneos3.0;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "IBExample" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1D6058940D05DD3E006BFB54 /* Debug */,
+ 1D6058950D05DD3E006BFB54 /* Release */,
+ 91373B1C1066B28C0089FEE3 /* Ad Hoc */,
+ 91373B211066B2980089FEE3 /* Distribution */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "IBExample" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4F08A954540054247B /* Debug */,
+ C01FCF5008A954540054247B /* Release */,
+ 91373B1B1066B28C0089FEE3 /* Ad Hoc */,
+ 91373B201066B2980089FEE3 /* Distribution */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}
View
8 examples/IBExample/IBExample_Prefix.pch
@@ -0,0 +1,8 @@
+//
+// Prefix header for all source files of the 'IBExample' target in the 'IBExample' project
+//
+
+#ifdef __OBJC__
+ #import <Foundation/Foundation.h>
+ #import <UIKit/UIKit.h>
+#endif
View
BIN  examples/IBExample/Icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
466 examples/IBExample/OrangeView.xib
@@ -0,0 +1,466 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">768</int>
+ <string key="IBDocument.SystemVersion">10C540</string>
+ <string key="IBDocument.InterfaceBuilderVersion">740</string>
+ <string key="IBDocument.AppKitVersion">1038.25</string>
+ <string key="IBDocument.HIToolboxVersion">458.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">62</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="1"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ </object>
+ <object class="IBProxyObject" id="975951072">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ </object>
+ <object class="IBUIView" id="191373211">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">292</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUIButton" id="307630100">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{20, 45}, {280, 37}}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <object class="NSColor" key="IBUIBackgroundColor" id="383756405">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwAA</bytes>
+ </object>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ <int key="IBUITag">1</int>
+ <int key="IBUIContentHorizontalAlignment">0</int>
+ <int key="IBUIContentVerticalAlignment">0</int>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica-Bold</string>
+ <double key="NSSize">15</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <int key="IBUIButtonType">1</int>
+ <string key="IBUINormalTitle">Show Blue View</string>
+ <object class="NSColor" key="IBUIHighlightedTitleColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <object class="NSColor" key="IBUINormalTitleColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+ </object>
+ <object class="NSColor" key="IBUINormalTitleShadowColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC41AA</bytes>
+ </object>
+ </object>
+ <object class="IBUILabel" id="201944532">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{20, 125}, {280, 193}}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <reference key="IBUIBackgroundColor" ref="383756405"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUITag">2</int>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="IBUIText">File's Owner is set to the custom class OrangeController</string>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica</string>
+ <double key="NSSize">18</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <object class="NSColor" key="IBUITextColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MCAwIDAAA</bytes>
+ </object>
+ <nil key="IBUIHighlightedColor"/>
+ <int key="IBUIBaselineAdjustment">1</int>
+ <float key="IBUIMinimumFontSize">10</float>
+ <int key="IBUINumberOfLines">0</int>
+ <int key="IBUITextAlignment">1</int>
+ </object>
+ </object>
+ <string key="NSFrameSize">{320, 460}</string>
+ <reference key="NSSuperview"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MSAwLjgwMDAwMDAxMTkgMC40MDAwMDAwMDYAA</bytes>
+ </object>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="191373211"/>
+ </object>
+ <int key="connectionID">5</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">button</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="307630100"/>
+ </object>
+ <int key="connectionID">6</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">textField</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="201944532"/>
+ </object>
+ <int key="connectionID">8</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1</int>
+ <reference key="object" ref="191373211"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="307630100"/>
+ <reference ref="201944532"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="975951072"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">3</int>
+ <reference key="object" ref="307630100"/>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">4</int>
+ <reference key="object" ref="201944532"/>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.CustomClassName</string>
+ <string>-2.CustomClassName</string>
+ <string>1.IBEditorWindowLastContentRect</string>
+ <string>1.IBPluginDependency</string>
+ <string>3.IBPluginDependency</string>
+ <string>4.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>OrangeController</string>
+ <string>UIResponder</string>
+ <string>{{351, 415}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">8</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">OrangeController</string>
+ <string key="superclassName">UIViewController</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>button</string>
+ <string>textField</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>id</string>
+ <string>id</string>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="1000758838">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIButton</string>
+ <string key="superclassName">UIControl</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIControl</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UILabel</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="1000758838"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchDisplayController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="768" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3100" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">IBExample.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">3.1</string>
+ </data>
+</archive>
View
1  examples/IBExample/Rakefile
@@ -0,0 +1 @@
+import "wax/lib/project.rake"
View
18 examples/IBExample/data/scripts/AppDelegate.lua
@@ -0,0 +1,18 @@
+require "BlueController"
+require "OrangeController"
+
+-- these are global just to make the code smaller... IT'S GENERALLY A BAD IDEA
+blueController = BlueController:init()
+orangeController = OrangeController:init()
+
+waxClass{"AppDelegate", protocols = {"UIApplicationDelegate"}}
+
+function applicationDidFinishLaunching(self, application)
+ local frame = UIScreen:mainScreen():bounds()
+ self.window = UIWindow:initWithFrame(frame)
+
+
+ self.window:addSubview(orangeController:view())
+
+ self.window:makeKeyAndVisible()
+end
View
23 examples/IBExample/data/scripts/BlueController.lua
@@ -0,0 +1,23 @@
+waxClass{"BlueController", UIViewController}
+
+function init(self)
+ self.super:initWithNibName_bundle("BlueView", nil)
+
+ return self
+end
+
+function viewDidLoad(self)
+ -- All IB views are accessed through tags. You set a view's tag with the
+ -- inspector window in IB
+
+ self.button = self:view():viewWithTag(1)
+ self.button:addTarget_action_forControlEvents(self, "buttonTouched:", UIControlEventTouchUpInside)
+
+ self.textField = self:view():viewWithTag(2)
+ self.textField:setText("This was created in Lua!")
+end
+
+function buttonTouched(self, sender)
+ self:view():superview():addSubview(orangeController:view())
+ self:view():removeFromSuperview()
+end
View
34 examples/IBExample/data/scripts/OrangeController.lua
@@ -0,0 +1,34 @@
+waxClass{"OrangeController", UIViewController}
+
+function init(self)
+ self.super:initWithNibName_bundle("OrangeView", nil)
+
+ return self
+end
+
+function viewDidLoad(self)
+ -- All outlets are dynamically set to values on the lua object. To do this you
+ -- need to create a custom 'OrangeController' class in IB's Library Window.
+ --
+ -- Here are the steps I took to bind the views to this lua object
+ -- 1.) Click the 'classes' tab in the Library Windown
+ -- 2.) Find the UIViewController class, right click and choose 'New Subclass...'
+ -- 3.) Name the subclass 'OrangeController'
+ -- 4.) The class editor for 'OrangeController' is now at the bottom of the
+ -- Library Window, click on the 'Outlets' tab
+ -- 5.) Add an outlet named 'button'
+ -- 6.) Add an outlet named 'textfield'
+ -- 7.) Set the File's Owner to 'OrangeController'
+ -- 8.) Hookup the views like you normally would in IB
+ --
+ -- I wish I could automate these steps like macruby does, but I'm not sure how
+ -- to tap into IB
+
+ self.button:addTarget_action_forControlEvents(self, "buttonTouched:", UIControlEventTouchUpInside)
+ self.textField:setText("This was also created in Lua!")
+end
+
+function buttonTouched(self, sender)
+ self:view():superview():addSubview(blueController:view())
+ self:view():removeFromSuperview()
+end
View
7 examples/IBExample/data/scripts/tests/init.lua
@@ -0,0 +1,7 @@
+require "wax.luaspec"
+
+-- require "tests.someTest"
+
+print("\nResults\n-------")
+spec:report()
+exitApp() -- Makes sure the app shuts down when run from the command line
View
30 examples/IBExample/main.m
@@ -0,0 +1,30 @@
+//
+// main.m
+// IBExample
+//
+// Created by Corey Johnson on 3/9/10.
+// Copyright Probably Interactive 2010. All rights reserved.
+//
+// This where the magic happens!
+// Wax doesn't use nibs to load the main view, everything is done within the
+// AppDelegate.lua file
+
+#import <UIKit/UIKit.h>
+
+#import "ProtocolLoader.h"
+#import "WaxTextField.h"
+
+#import "wax.h"
+#import "wax_http.h"
+#import "wax_json.h"
+#import "wax_xml.h"
+
+int main(int argc, char *argv[]) {
+ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+
+ wax_startWithExtensions(luaopen_wax_http, luaopen_wax_json, luaopen_wax_xml, nil);
+
+ int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
+ [pool release];
+ return retVal;
+}
View
1  examples/IBExample/wax
Please sign in to comment.
Something went wrong with that request. Please try again.