Bladeren bron

Merge pull request #1 from xamarin/mac-demos

Initial Mac Client
James Montemagno 10 jaren geleden
bovenliggende
commit
39074cf653

+ 23 - 0
Demos/TwitterSearch/TwitterSearch.Mac/AppDelegate.cs

@@ -0,0 +1,23 @@
+using System;
+
+using Foundation;
+using AppKit;
+
+namespace TwitterSearch.Mac
+{
+	public partial class AppDelegate : NSApplicationDelegate
+	{
+		MainWindowController mainWindowController;
+
+		public AppDelegate ()
+		{
+		}
+
+		public override void DidFinishLaunching (NSNotification notification)
+		{
+			mainWindowController = new MainWindowController ();
+			mainWindowController.Window.MakeKeyAndOrderFront (this);
+		}
+	}
+}
+

+ 7 - 0
Demos/TwitterSearch/TwitterSearch.Mac/AppDelegate.designer.cs

@@ -0,0 +1,7 @@
+namespace TwitterSearch.Mac
+{
+	[global::Foundation.Register ("AppDelegate")]
+	public partial class AppDelegate
+	{
+	}
+}

+ 34 - 0
Demos/TwitterSearch/TwitterSearch.Mac/Info.plist

@@ -0,0 +1,34 @@
+<?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>CFBundleDisplayName</key>
+	<string>TwitterSearch.Mac</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIconFile</key>
+	<string></string>
+	<key>CFBundleIdentifier</key>
+	<string>com.your-company.TwitterSearch.Mac</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>TwitterSearch.Mac</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.8</string>
+	<key>NSHumanReadableCopyright</key>
+	<string></string>
+	<key>NSMainNibFile</key>
+	<string>MainMenu</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
+</dict>
+</plist>

+ 15 - 0
Demos/TwitterSearch/TwitterSearch.Mac/Main.cs

@@ -0,0 +1,15 @@
+using System;
+
+using AppKit;
+
+namespace TwitterSearch.Mac
+{
+	static class MainClass
+	{
+		static void Main (string[] args)
+		{
+			NSApplication.Init ();
+			NSApplication.Main (args);
+		}
+	}
+}

+ 667 - 0
Demos/TwitterSearch/TwitterSearch.Mac/MainMenu.xib

@@ -0,0 +1,667 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="6205" systemVersion="13E28" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
+	<dependencies>
+		<deployment defaultVersion="101000" identifier="macosx" />
+		<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="6205" />
+	</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" />
+		<customObject id="YLy-65-1bz" customClass="NSFontManager" />
+		<menu title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
+			<items>
+				<menuItem title="TwitterSearch.Mac" id="1Xt-HY-uBw">
+					<modifierMask key="keyEquivalentModifierMask" />
+					<menu key="submenu" title="TwitterSearch.Mac" systemMenu="apple" id="uQy-DD-JDr">
+						<items>
+							<menuItem title="About TwitterSearch.Mac" 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 TwitterSearch.Mac" 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 TwitterSearch.Mac" 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="TwitterSearch.Mac Help" keyEquivalent="?" id="FKE-Sm-Kum">
+								<connections>
+									<action selector="showHelp:" target="-1" id="y7X-2Q-9no" />
+								</connections>
+							</menuItem>
+						</items>
+					</menu>
+				</menuItem>
+			</items>
+		</menu>
+	</objects>
+</document>

+ 24 - 0
Demos/TwitterSearch/TwitterSearch.Mac/MainWindow.cs

@@ -0,0 +1,24 @@
+using System;
+
+using Foundation;
+using AppKit;
+
+namespace TwitterSearch.Mac
+{
+	public partial class MainWindow : NSWindow
+	{
+		public MainWindow (IntPtr handle) : base (handle)
+		{
+		}
+
+		[Export ("initWithCoder:")]
+		public MainWindow (NSCoder coder) : base (coder)
+		{
+		}
+
+		public override void AwakeFromNib ()
+		{
+			base.AwakeFromNib ();
+		}
+	}
+}

+ 7 - 0
Demos/TwitterSearch/TwitterSearch.Mac/MainWindow.designer.cs

@@ -0,0 +1,7 @@
+namespace TwitterSearch.Mac
+{
+	[global::Foundation.Register ("MainWindow")]
+	public partial class MainWindow
+	{
+	}
+}

+ 748 - 0
Demos/TwitterSearch/TwitterSearch.Mac/MainWindow.xib

@@ -0,0 +1,748 @@
+<?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">14D72i</string>
+		<string key="IBDocument.InterfaceBuilderVersion">6751</string>
+		<string key="IBDocument.AppKitVersion">1347.13</string>
+		<string key="IBDocument.HIToolboxVersion">758.30</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+			<string key="NS.object.0">6751</string>
+		</object>
+		<array key="IBDocument.IntegratedClassDependencies">
+			<string>NSButton</string>
+			<string>NSButtonCell</string>
+			<string>NSCustomObject</string>
+			<string>NSScrollView</string>
+			<string>NSScroller</string>
+			<string>NSTableCellView</string>
+			<string>NSTableColumn</string>
+			<string>NSTableHeaderView</string>
+			<string>NSTableView</string>
+			<string>NSTextField</string>
+			<string>NSTextFieldCell</string>
+			<string>NSView</string>
+			<string>NSWindowTemplate</string>
+		</array>
+		<array key="IBDocument.PluginDependencies">
+			<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+		</array>
+		<dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
+		<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+			<object class="NSCustomObject" id="1001">
+				<string key="NSClassName">MainWindowController</string>
+			</object>
+			<object class="NSCustomObject" id="1003">
+				<string key="NSClassName">FirstResponder</string>
+			</object>
+			<object class="NSCustomObject" id="1004">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+			<object class="NSWindowTemplate" id="748157544">
+				<int key="NSWindowStyleMask">15</int>
+				<int key="NSWindowBacking">2</int>
+				<string key="NSWindowRect">{{131, 74}, {606, 354}}</string>
+				<int key="NSWTFlags">611844096</int>
+				<string key="NSWindowTitle">Window</string>
+				<string key="NSWindowClass">MainWindow</string>
+				<nil key="NSViewClass"/>
+				<nil key="NSUserInterfaceItemIdentifier"/>
+				<string key="NSWindowContentMinSize">{200, 300}</string>
+				<object class="NSView" key="NSWindowView" id="312036702">
+					<reference key="NSNextResponder"/>
+					<int key="NSvFlags">256</int>
+					<array class="NSMutableArray" key="NSSubviews">
+						<object class="NSButton" id="663215086">
+							<reference key="NSNextResponder" ref="312036702"/>
+							<int key="NSvFlags">265</int>
+							<string key="NSFrame">{{474, 268}, {118, 32}}</string>
+							<reference key="NSSuperview" ref="312036702"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="807295783"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSButtonCell" key="NSCell" id="24190062">
+								<int key="NSCellFlags">67108864</int>
+								<int key="NSCellFlags2">134217728</int>
+								<string key="NSContents">Load Tweets</string>
+								<object class="NSFont" key="NSSupport" id="941667386">
+									<bool key="IBIsSystemFont">YES</bool>
+									<double key="NSSize">13</double>
+									<int key="NSfFlags">1044</int>
+								</object>
+								<string key="NSCellIdentifier">_NS:9</string>
+								<reference key="NSControlView" ref="663215086"/>
+								<int key="NSButtonFlags">-2038284288</int>
+								<int key="NSButtonFlags2">129</int>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">200</int>
+								<int key="NSPeriodicInterval">25</int>
+							</object>
+							<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+						</object>
+						<object class="NSTextField" id="533205891">
+							<reference key="NSNextResponder" ref="312036702"/>
+							<int key="NSvFlags">266</int>
+							<string key="NSFrame">{{20, 274}, {452, 22}}</string>
+							<reference key="NSSuperview" ref="312036702"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="663215086"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="420908014">
+								<int key="NSCellFlags">-1804599231</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents"/>
+								<reference key="NSSupport" ref="941667386"/>
+								<string key="NSCellIdentifier">_NS:9</string>
+								<reference key="NSControlView" ref="533205891"/>
+								<bool key="NSDrawsBackground">YES</bool>
+								<object class="NSColor" key="NSBackgroundColor">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">textBackgroundColor</string>
+									<object class="NSColor" key="NSColor" id="560948511">
+										<int key="NSColorSpace">3</int>
+										<bytes key="NSWhite">MQA</bytes>
+									</object>
+								</object>
+								<object class="NSColor" key="NSTextColor">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">textColor</string>
+									<object class="NSColor" key="NSColor" id="442259264">
+										<int key="NSColorSpace">3</int>
+										<bytes key="NSWhite">MAA</bytes>
+									</object>
+								</object>
+							</object>
+							<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+							<int key="NSTextFieldAlignmentRectInsetsVersion">1</int>
+						</object>
+						<object class="NSScrollView" id="807295783">
+							<reference key="NSNextResponder" ref="312036702"/>
+							<int key="NSvFlags">274</int>
+							<array class="NSMutableArray" key="NSSubviews">
+								<object class="NSClipView" id="394463953">
+									<reference key="NSNextResponder" ref="807295783"/>
+									<int key="NSvFlags">2322</int>
+									<array class="NSMutableArray" key="NSSubviews">
+										<object class="NSTableView" id="141246813">
+											<reference key="NSNextResponder" ref="394463953"/>
+											<int key="NSvFlags">256</int>
+											<array class="NSMutableArray" key="NSSubviews">
+												<object class="NSTableCellView" id="108260090">
+													<reference key="NSNextResponder" ref="141246813"/>
+													<int key="NSvFlags">274</int>
+													<array class="NSMutableArray" key="NSSubviews">
+														<object class="NSTextField" id="630746266">
+															<reference key="NSNextResponder" ref="108260090"/>
+															<int key="NSvFlags">266</int>
+															<string key="NSFrameSize">{561, 17}</string>
+															<reference key="NSSuperview" ref="108260090"/>
+															<reference key="NSWindow"/>
+															<reference key="NSNextKeyView" ref="720215638"/>
+															<string key="NSAntiCompressionPriority">{250, 750}</string>
+															<bool key="NSEnabled">YES</bool>
+															<object class="NSTextFieldCell" key="NSCell" id="498187021">
+																<int key="NSCellFlags">67108928</int>
+																<int key="NSCellFlags2">272631808</int>
+																<string key="NSContents">Table View Cell</string>
+																<reference key="NSSupport" ref="941667386"/>
+																<reference key="NSControlView" ref="630746266"/>
+																<object class="NSColor" key="NSBackgroundColor" id="466857654">
+																	<int key="NSColorSpace">6</int>
+																	<string key="NSCatalogName">System</string>
+																	<string key="NSColorName">controlColor</string>
+																	<object class="NSColor" key="NSColor" id="1022938855">
+																		<int key="NSColorSpace">3</int>
+																		<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+																	</object>
+																</object>
+																<object class="NSColor" key="NSTextColor" id="974680480">
+																	<int key="NSColorSpace">6</int>
+																	<string key="NSCatalogName">System</string>
+																	<string key="NSColorName">controlTextColor</string>
+																	<reference key="NSColor" ref="442259264"/>
+																</object>
+															</object>
+															<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+															<int key="NSTextFieldAlignmentRectInsetsVersion">1</int>
+														</object>
+													</array>
+													<string key="NSFrame">{{1, 1}, {561, 17}}</string>
+													<reference key="NSSuperview" ref="141246813"/>
+													<reference key="NSWindow"/>
+													<reference key="NSNextKeyView" ref="630746266"/>
+												</object>
+											</array>
+											<string key="NSFrameSize">{564, 228}</string>
+											<reference key="NSSuperview" ref="394463953"/>
+											<reference key="NSWindow"/>
+											<reference key="NSNextKeyView" ref="108260090"/>
+											<string key="NSReuseIdentifierKey">_NS:13</string>
+											<bool key="NSEnabled">YES</bool>
+											<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+											<bool key="NSControlAllowsExpansionToolTips">YES</bool>
+											<object class="NSTableHeaderView" key="NSHeaderView" id="446140572">
+												<reference key="NSNextResponder" ref="476665165"/>
+												<int key="NSvFlags">-2147483392</int>
+												<string key="NSFrameSize">{564, 17}</string>
+												<reference key="NSSuperview" ref="476665165"/>
+												<reference key="NSWindow"/>
+												<reference key="NSNextKeyView" ref="394463953"/>
+												<string key="NSReuseIdentifierKey">_NS:15</string>
+												<reference key="NSTableView" ref="141246813"/>
+											</object>
+											<object class="_NSCornerView" key="NSCornerView" id="247175257">
+												<reference key="NSNextResponder" ref="807295783"/>
+												<int key="NSvFlags">-2147483392</int>
+												<string key="NSFrameSize">{15, 20}</string>
+												<reference key="NSSuperview" ref="807295783"/>
+												<reference key="NSWindow"/>
+												<reference key="NSNextKeyView" ref="476665165"/>
+												<string key="NSReuseIdentifierKey">_NS:19</string>
+											</object>
+											<array class="NSMutableArray" key="NSTableColumns">
+												<object class="NSTableColumn" id="516786362">
+													<double key="NSWidth">561</double>
+													<double key="NSMinWidth">40</double>
+													<double key="NSMaxWidth">1000</double>
+													<object class="NSTableHeaderCell" key="NSHeaderCell">
+														<int key="NSCellFlags">75497536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents"/>
+														<object class="NSFont" key="NSSupport">
+															<bool key="IBIsSystemFont">YES</bool>
+															<double key="NSSize">11</double>
+															<int key="NSfFlags">3100</int>
+														</object>
+														<object class="NSColor" key="NSBackgroundColor">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">headerColor</string>
+															<reference key="NSColor" ref="560948511"/>
+														</object>
+														<object class="NSColor" key="NSTextColor">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">headerTextColor</string>
+															<reference key="NSColor" ref="442259264"/>
+														</object>
+													</object>
+													<object class="NSTextFieldCell" key="NSDataCell" id="206663181">
+														<int key="NSCellFlags">337641537</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Text Cell</string>
+														<reference key="NSSupport" ref="941667386"/>
+														<reference key="NSControlView" ref="141246813"/>
+														<object class="NSColor" key="NSBackgroundColor" id="894251769">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">controlBackgroundColor</string>
+															<reference key="NSColor" ref="1022938855"/>
+														</object>
+														<reference key="NSTextColor" ref="974680480"/>
+													</object>
+													<int key="NSResizingMask">3</int>
+													<bool key="NSIsResizeable">YES</bool>
+													<reference key="NSTableView" ref="141246813"/>
+												</object>
+											</array>
+											<double key="NSIntercellSpacingWidth">3</double>
+											<double key="NSIntercellSpacingHeight">2</double>
+											<reference key="NSBackgroundColor" ref="560948511"/>
+											<object class="NSColor" key="NSGridColor">
+												<int key="NSColorSpace">6</int>
+												<string key="NSCatalogName">System</string>
+												<string key="NSColorName">gridColor</string>
+												<object class="NSColor" key="NSColor">
+													<int key="NSColorSpace">3</int>
+													<bytes key="NSWhite">MC41AA</bytes>
+												</object>
+											</object>
+											<double key="NSRowHeight">17</double>
+											<int key="NSTvFlags">-700416000</int>
+											<reference key="NSDelegate"/>
+											<reference key="NSDataSource"/>
+											<int key="NSColumnAutoresizingStyle">1</int>
+											<int key="NSDraggingSourceMaskForLocal">-1</int>
+											<int key="NSDraggingSourceMaskForNonLocal">0</int>
+											<bool key="NSAllowsTypeSelect">YES</bool>
+											<int key="NSTableViewDraggingDestinationStyle">0</int>
+											<int key="NSTableViewGroupRowStyle">1</int>
+										</object>
+									</array>
+									<string key="NSFrame">{{1, 17}, {564, 228}}</string>
+									<reference key="NSSuperview" ref="807295783"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="141246813"/>
+									<string key="NSReuseIdentifierKey">_NS:11</string>
+									<reference key="NSDocView" ref="141246813"/>
+									<reference key="NSBGColor" ref="894251769"/>
+									<int key="NScvFlags">4</int>
+									<bool key="NSAutomaticallyAdjustsContentInsets">YES</bool>
+								</object>
+								<object class="NSClipView" id="476665165">
+									<reference key="NSNextResponder" ref="807295783"/>
+									<int key="NSvFlags">2338</int>
+									<array class="NSMutableArray" key="NSSubviews">
+										<reference ref="446140572"/>
+									</array>
+									<string key="NSFrame">{{1, 0}, {564, 17}}</string>
+									<reference key="NSSuperview" ref="807295783"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="446140572"/>
+									<string key="NSReuseIdentifierKey">_NS:16</string>
+									<reference key="NSDocView" ref="446140572"/>
+									<bool key="NSAutomaticallyAdjustsContentInsets">YES</bool>
+								</object>
+								<object class="NSScroller" id="720215638">
+									<reference key="NSNextResponder" ref="807295783"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{224, 17}, {15, 102}}</string>
+									<reference key="NSSuperview" ref="807295783"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="1230321"/>
+									<string key="NSReuseIdentifierKey">_NS:65</string>
+									<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+									<string key="NSControlAction">_doScroller:</string>
+									<reference key="NSControlTarget" ref="807295783"/>
+									<reference key="NSTarget" ref="807295783"/>
+									<string key="NSAction">_doScroller:</string>
+									<double key="NSPercent">0.94402985074626866</double>
+								</object>
+								<object class="NSScroller" id="1230321">
+									<reference key="NSNextResponder" ref="807295783"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{1, 270}, {564, 15}}</string>
+									<reference key="NSSuperview" ref="807295783"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView"/>
+									<string key="NSReuseIdentifierKey">_NS:61</string>
+									<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+									<string key="NSControlAction">_doScroller:</string>
+									<reference key="NSControlTarget" ref="807295783"/>
+									<int key="NSsFlags">1</int>
+									<reference key="NSTarget" ref="807295783"/>
+									<string key="NSAction">_doScroller:</string>
+									<double key="NSPercent">0.97746967071057189</double>
+								</object>
+								<reference ref="247175257"/>
+							</array>
+							<string key="NSFrame">{{20, 20}, {566, 246}}</string>
+							<reference key="NSSuperview" ref="312036702"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="247175257"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<int key="NSsFlags">133682</int>
+							<reference key="NSVScroller" ref="720215638"/>
+							<reference key="NSHScroller" ref="1230321"/>
+							<reference key="NSContentView" ref="394463953"/>
+							<reference key="NSHeaderClipView" ref="476665165"/>
+							<reference key="NSCornerView" ref="247175257"/>
+							<bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+							<double key="NSMinMagnification">0.25</double>
+							<double key="NSMaxMagnification">4</double>
+							<double key="NSMagnification">1</double>
+						</object>
+						<object class="NSTextField" id="892830429">
+							<reference key="NSNextResponder" ref="312036702"/>
+							<int key="NSvFlags">266</int>
+							<string key="NSFrame">{{0, 306}, {606, 48}}</string>
+							<reference key="NSSuperview" ref="312036702"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="409771372"/>
+							<string key="NSReuseIdentifierKey">_NS:526</string>
+							<string key="NSHuggingPriority">{251, 750}</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="724789594">
+								<int key="NSCellFlags">72351808</int>
+								<int key="NSCellFlags2">138413056</int>
+								<string key="NSContents"/>
+								<object class="NSFont" key="NSSupport">
+									<bool key="IBIsSystemFont">YES</bool>
+									<double key="NSSize">18</double>
+									<int key="NSfFlags">1044</int>
+								</object>
+								<string key="NSCellIdentifier">_NS:526</string>
+								<reference key="NSControlView" ref="892830429"/>
+								<bool key="NSDrawsBackground">YES</bool>
+								<object class="NSColor" key="NSBackgroundColor">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">alternateSelectedControlColor</string>
+									<object class="NSColor" key="NSColor">
+										<int key="NSColorSpace">1</int>
+										<bytes key="NSRGB">MCAwIDEAA</bytes>
+									</object>
+								</object>
+								<reference key="NSTextColor" ref="894251769"/>
+							</object>
+							<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+							<int key="NSTextFieldAlignmentRectInsetsVersion">1</int>
+						</object>
+						<object class="NSTextField" id="409771372">
+							<reference key="NSNextResponder" ref="312036702"/>
+							<int key="NSvFlags">282</int>
+							<string key="NSFrame">{{0, 320}, {606, 21}}</string>
+							<reference key="NSSuperview" ref="312036702"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="533205891"/>
+							<string key="NSReuseIdentifierKey">_NS:526</string>
+							<string key="NSHuggingPriority">{251, 750}</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="614505329">
+								<int key="NSCellFlags">68157504</int>
+								<int key="NSCellFlags2">138413056</int>
+								<string key="NSContents">Twitter Search</string>
+								<object class="NSFont" key="NSSupport">
+									<bool key="IBIsSystemFont">YES</bool>
+									<double key="NSSize">17</double>
+									<int key="NSfFlags">1044</int>
+								</object>
+								<string key="NSCellIdentifier">_NS:526</string>
+								<reference key="NSControlView" ref="409771372"/>
+								<reference key="NSBackgroundColor" ref="466857654"/>
+								<reference key="NSTextColor" ref="894251769"/>
+							</object>
+							<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+							<int key="NSTextFieldAlignmentRectInsetsVersion">1</int>
+						</object>
+					</array>
+					<string key="NSFrameSize">{606, 354}</string>
+					<reference key="NSSuperview"/>
+					<reference key="NSWindow"/>
+					<reference key="NSNextKeyView" ref="892830429"/>
+				</object>
+				<string key="NSScreenRect">{{0, 0}, {1280, 777}}</string>
+				<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
+				<bool key="NSWindowIsRestorable">YES</bool>
+			</object>
+		</array>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<array key="connectionRecords">
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">window</string>
+						<reference key="source" ref="1001"/>
+						<reference key="destination" ref="748157544"/>
+					</object>
+					<int key="connectionID">6</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">LoadTweets</string>
+						<reference key="source" ref="1001"/>
+						<reference key="destination" ref="663215086"/>
+					</object>
+					<int key="connectionID">9</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">Search</string>
+						<reference key="source" ref="1001"/>
+						<reference key="destination" ref="533205891"/>
+					</object>
+					<int key="connectionID">29</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">TweetTable</string>
+						<reference key="source" ref="1001"/>
+						<reference key="destination" ref="141246813"/>
+					</object>
+					<int key="connectionID">62</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">TitleLabel</string>
+						<reference key="source" ref="1001"/>
+						<reference key="destination" ref="892830429"/>
+					</object>
+					<int key="connectionID">72</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">textField</string>
+						<reference key="source" ref="108260090"/>
+						<reference key="destination" ref="630746266"/>
+					</object>
+					<int key="connectionID">57</int>
+				</object>
+			</array>
+			<object class="IBMutableOrderedSet" key="objectRecords">
+				<array key="orderedObjects">
+					<object class="IBObjectRecord">
+						<int key="objectID">0</int>
+						<array key="object" id="0"/>
+						<reference key="children" ref="1000"/>
+						<nil key="parent"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-2</int>
+						<reference key="object" ref="1001"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">File's Owner</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-1</int>
+						<reference key="object" ref="1003"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">First Responder</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-3</int>
+						<reference key="object" ref="1004"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">Application</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">2</int>
+						<reference key="object" ref="748157544"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="312036702"/>
+						</array>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">3</int>
+						<reference key="object" ref="312036702"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="807295783"/>
+							<reference ref="663215086"/>
+							<reference ref="533205891"/>
+							<reference ref="892830429"/>
+							<reference ref="409771372"/>
+						</array>
+						<reference key="parent" ref="748157544"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">7</int>
+						<reference key="object" ref="663215086"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="24190062"/>
+						</array>
+						<reference key="parent" ref="312036702"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">8</int>
+						<reference key="object" ref="24190062"/>
+						<reference key="parent" ref="663215086"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">10</int>
+						<reference key="object" ref="533205891"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="420908014"/>
+						</array>
+						<reference key="parent" ref="312036702"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">11</int>
+						<reference key="object" ref="420908014"/>
+						<reference key="parent" ref="533205891"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">45</int>
+						<reference key="object" ref="807295783"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="141246813"/>
+							<reference ref="1230321"/>
+							<reference ref="446140572"/>
+							<reference ref="720215638"/>
+						</array>
+						<reference key="parent" ref="312036702"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">46</int>
+						<reference key="object" ref="141246813"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="516786362"/>
+						</array>
+						<reference key="parent" ref="807295783"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">47</int>
+						<reference key="object" ref="1230321"/>
+						<reference key="parent" ref="807295783"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">48</int>
+						<reference key="object" ref="446140572"/>
+						<reference key="parent" ref="807295783"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">49</int>
+						<reference key="object" ref="720215638"/>
+						<reference key="parent" ref="807295783"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">50</int>
+						<reference key="object" ref="516786362"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="206663181"/>
+							<reference ref="108260090"/>
+						</array>
+						<reference key="parent" ref="141246813"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">53</int>
+						<reference key="object" ref="206663181"/>
+						<reference key="parent" ref="516786362"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">54</int>
+						<reference key="object" ref="108260090"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="630746266"/>
+						</array>
+						<reference key="parent" ref="516786362"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">55</int>
+						<reference key="object" ref="630746266"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="498187021"/>
+						</array>
+						<reference key="parent" ref="108260090"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">56</int>
+						<reference key="object" ref="498187021"/>
+						<reference key="parent" ref="630746266"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">69</int>
+						<reference key="object" ref="892830429"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="724789594"/>
+						</array>
+						<reference key="parent" ref="312036702"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">70</int>
+						<reference key="object" ref="724789594"/>
+						<reference key="parent" ref="892830429"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">73</int>
+						<reference key="object" ref="409771372"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="614505329"/>
+						</array>
+						<reference key="parent" ref="312036702"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">74</int>
+						<reference key="object" ref="614505329"/>
+						<reference key="parent" ref="409771372"/>
+					</object>
+				</array>
+			</object>
+			<dictionary class="NSMutableDictionary" key="flattenedProperties">
+				<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="10.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="11.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="2.IBWindowTemplateEditedContentRect">{{319, 371}, {606, 354}}</string>
+				<boolean value="YES" key="2.NSWindowTemplate.visibleAtLaunch"/>
+				<reference key="3.IBNSViewMetadataGestureRecognizers" ref="0"/>
+				<string key="3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="45.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="46.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="YES" key="46.ibExternalAutomaticallyCalculatesRowSizeFromViewHeight"/>
+				<string key="47.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="48.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="49.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="50.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<boolean value="YES" key="50.isInViewBasedMode"/>
+				<array key="50.prototypeCellViews">
+					<reference ref="108260090"/>
+				</array>
+				<string key="53.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="54.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="55.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="56.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="69.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="70.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="73.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+			</dictionary>
+			<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
+			<nil key="activeLocalization"/>
+			<dictionary class="NSMutableDictionary" key="localizations"/>
+			<nil key="sourceID"/>
+			<int key="maxID">74</int>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<object class="IBPartialClassDescription">
+					<string key="className">MainWindow</string>
+					<string key="superclassName">NSWindow</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../MainWindow.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">MainWindowController</string>
+					<string key="superclassName">NSWindowController</string>
+					<dictionary class="NSMutableDictionary" key="outlets">
+						<string key="LoadTweets">NSButton</string>
+						<string key="Search">NSTextField</string>
+						<string key="TitleLabel">NSTextField</string>
+						<string key="TweetTable">NSTableView</string>
+					</dictionary>
+					<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
+						<object class="IBToOneOutletInfo" key="LoadTweets">
+							<string key="name">LoadTweets</string>
+							<string key="candidateClassName">NSButton</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="Search">
+							<string key="name">Search</string>
+							<string key="candidateClassName">NSTextField</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="TitleLabel">
+							<string key="name">TitleLabel</string>
+							<string key="candidateClassName">NSTextField</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="TweetTable">
+							<string key="name">TweetTable</string>
+							<string key="candidateClassName">NSTableView</string>
+						</object>
+					</dictionary>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../MainWindowController.h</string>
+					</object>
+				</object>
+			</array>
+			<array class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+				<object class="IBPartialClassDescription">
+					<string key="className">NSFormatter</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
+					</object>
+				</object>
+			</array>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
+		<bool key="IBDocument.previouslyAttemptedUpgradeToXcode5">NO</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>
+	</data>
+</archive>

+ 92 - 0
Demos/TwitterSearch/TwitterSearch.Mac/MainWindowController.cs

@@ -0,0 +1,92 @@
+using System;
+
+using Foundation;
+using AppKit;
+using TwitterSearch.Portable.ViewModels;
+using CoreGraphics;
+
+namespace TwitterSearch.Mac
+{
+	public partial class MainWindowController : NSWindowController, INSTableViewDataSource, INSTableViewDelegate
+	{
+		public MainWindowController (IntPtr handle) : base (handle)
+		{
+		}
+
+		[Export ("initWithCoder:")]
+		public MainWindowController (NSCoder coder) : base (coder)
+		{
+		}
+
+		public MainWindowController () : base ("MainWindow")
+		{
+		}
+
+		TwitterViewModel viewModel;
+		bool IsBusy;
+
+		public override void AwakeFromNib ()
+		{
+			base.AwakeFromNib ();
+
+			viewModel = new TwitterViewModel();
+
+			Search.EditingEnded += OnLoadPressed;
+			LoadTweets.Activated += OnLoadPressed;
+			TweetTable.WeakDataSource = this;
+			TweetTable.WeakDelegate = this;
+			TweetTable.HeaderView = null;
+		}
+
+		async void OnLoadPressed (object o, EventArgs e)
+		{
+			if (IsBusy)
+				return;
+			
+			IsBusy = true;
+			LoadTweets.Enabled = false;
+			Search.ResignFirstResponder ();
+			await viewModel.LoadTweetsCommand (Search.StringValue.Trim ());
+			TweetTable.ReloadData ();
+			TweetTable.SizeToFit ();
+			LoadTweets.Enabled = true;
+			IsBusy = false;
+		}
+
+		[Export ("numberOfRowsInTableView:")]
+		public System.nint GetRowCount (AppKit.NSTableView tableView)
+		{
+			return viewModel.Tweets.Count;
+		}
+
+		[Export ("tableView:heightOfRow:")]
+		public System.nfloat GetRowHeight (AppKit.NSTableView tableView, System.nint row)
+		{
+			return 50;
+		}
+
+		const string identifer = "myCellIdentifier";
+
+		[Export ("tableView:viewForTableColumn:row:")]
+		public AppKit.NSView GetViewForItem (AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, System.nint row)
+		{
+			if (viewModel.Tweets.Count < row)
+				return null;
+
+			TweetView view = (TweetView)tableView.MakeView (identifer, this);
+			if (view == null) {
+				TweetViewController c = new TweetViewController ();
+				view = c.View;
+				view.Frame = new CGRect (0, 0, tableView.Frame.Width, 0);
+				view.Identifier = identifer;
+			}
+			view.Tweet = viewModel.Tweets [(int)row];
+
+			return view;
+		}
+
+		public new MainWindow Window {
+			get { return (MainWindow)base.Window; }
+		}
+	}
+}

+ 50 - 0
Demos/TwitterSearch/TwitterSearch.Mac/MainWindowController.designer.cs

@@ -0,0 +1,50 @@
+// WARNING
+//
+// This file has been generated automatically by Xamarin Studio to store outlets and
+// actions made in the UI designer. If it is removed, they will be lost.
+// Manual changes to this file may not be handled correctly.
+//
+using Foundation;
+using System.CodeDom.Compiler;
+
+namespace TwitterSearch.Mac
+{
+	[Register ("MainWindowController")]
+	partial class MainWindowController
+	{
+		[Outlet]
+		AppKit.NSButton LoadTweets { get; set; }
+
+		[Outlet]
+		AppKit.NSTextField Search { get; set; }
+
+		[Outlet]
+		AppKit.NSTextField TitleLabel { get; set; }
+
+		[Outlet]
+		AppKit.NSTableView TweetTable { get; set; }
+		
+		void ReleaseDesignerOutlets ()
+		{
+			if (LoadTweets != null) {
+				LoadTweets.Dispose ();
+				LoadTweets = null;
+			}
+
+			if (Search != null) {
+				Search.Dispose ();
+				Search = null;
+			}
+
+			if (TweetTable != null) {
+				TweetTable.Dispose ();
+				TweetTable = null;
+			}
+
+			if (TitleLabel != null) {
+				TitleLabel.Dispose ();
+				TitleLabel = null;
+			}
+		}
+	}
+}

+ 59 - 0
Demos/TwitterSearch/TwitterSearch.Mac/TweetView.cs

@@ -0,0 +1,59 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Foundation;
+using AppKit;
+using TwitterSearch.Portable.Models;
+using System.Threading.Tasks;
+
+namespace TwitterSearch.Mac
+{
+	public partial class TweetView : AppKit.NSView
+	{
+		#region Constructors
+
+		// Called when created from unmanaged code
+		public TweetView (IntPtr handle) : base (handle)
+		{
+			Initialize ();
+		}
+
+		// Called when created directly from a XIB file
+		[Export ("initWithCoder:")]
+		public TweetView (NSCoder coder) : base (coder)
+		{
+			Initialize ();
+		}
+
+		// Shared initialization code
+		void Initialize ()
+		{
+		}
+
+		#endregion
+
+		public Tweet Tweet { get; set; }
+
+		static Dictionary<string, NSImage> cachedImages = new Dictionary<string, NSImage> ();
+		async Task LoadImage ()
+		{
+			NSData d = await Task.Factory.StartNew<NSData> (() => NSData.FromUrl (new NSUrl (Tweet.Image)));
+			NSImage i = new NSImage (d);
+			if (!cachedImages.ContainsKey (Tweet.Image))
+				cachedImages.Add (Tweet.Image, i);
+			Image.Image = i;
+		}
+
+		public override async void ViewDidMoveToSuperview ()
+		{
+			Title.StringValue = string.Format ("{0} at {1}", Tweet.ScreenName, Tweet.Date);
+			Text.StringValue = Tweet.Text;
+
+			// We don't have SDWebImage to do caching for us
+			if (cachedImages.ContainsKey (Tweet.Image))
+				Image.Image = cachedImages [Tweet.Image];
+			else
+				await LoadImage ();
+		}
+	}
+}

+ 42 - 0
Demos/TwitterSearch/TwitterSearch.Mac/TweetView.designer.cs

@@ -0,0 +1,42 @@
+// WARNING
+//
+// This file has been generated automatically by Xamarin Studio to store outlets and
+// actions made in the UI designer. If it is removed, they will be lost.
+// Manual changes to this file may not be handled correctly.
+//
+using Foundation;
+using System.CodeDom.Compiler;
+
+namespace TwitterSearch.Mac
+{
+	[Register ("TweetView")]
+	partial class TweetView
+	{
+		[Outlet]
+		AppKit.NSImageView Image { get; set; }
+
+		[Outlet]
+		AppKit.NSTextField Text { get; set; }
+
+		[Outlet]
+		AppKit.NSTextField Title { get; set; }
+		
+		void ReleaseDesignerOutlets ()
+		{
+			if (Title != null) {
+				Title.Dispose ();
+				Title = null;
+			}
+
+			if (Text != null) {
+				Text.Dispose ();
+				Text = null;
+			}
+
+			if (Image != null) {
+				Image.Dispose ();
+				Image = null;
+			}
+		}
+	}
+}

+ 338 - 0
Demos/TwitterSearch/TwitterSearch.Mac/TweetView.xib

@@ -0,0 +1,338 @@
+<?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">14D72i</string>
+		<string key="IBDocument.InterfaceBuilderVersion">6751</string>
+		<string key="IBDocument.AppKitVersion">1347.13</string>
+		<string key="IBDocument.HIToolboxVersion">758.30</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+			<string key="NS.object.0">6751</string>
+		</object>
+		<array key="IBDocument.IntegratedClassDependencies">
+			<string>NSCustomObject</string>
+			<string>NSCustomView</string>
+			<string>NSImageCell</string>
+			<string>NSImageView</string>
+			<string>NSTextField</string>
+			<string>NSTextFieldCell</string>
+		</array>
+		<array key="IBDocument.PluginDependencies">
+			<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+		</array>
+		<dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
+		<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+			<object class="NSCustomObject" id="1001">
+				<string key="NSClassName">TweetViewController</string>
+			</object>
+			<object class="NSCustomObject" id="1003">
+				<string key="NSClassName">FirstResponder</string>
+			</object>
+			<object class="NSCustomObject" id="1004">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+			<object class="NSCustomView" id="159381209">
+				<reference key="NSNextResponder"/>
+				<int key="NSvFlags">268</int>
+				<array class="NSMutableArray" key="NSSubviews">
+					<object class="NSTextField" id="1044466912">
+						<reference key="NSNextResponder" ref="159381209"/>
+						<int key="NSvFlags">266</int>
+						<string key="NSFrame">{{41.5, 13}, {430.5, 17}}</string>
+						<reference key="NSSuperview" ref="159381209"/>
+						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView"/>
+						<string key="NSReuseIdentifierKey">_NS:526</string>
+						<string key="NSHuggingPriority">{251, 750}</string>
+						<bool key="NSEnabled">YES</bool>
+						<object class="NSTextFieldCell" key="NSCell" id="237845436">
+							<int key="NSCellFlags">68157504</int>
+							<int key="NSCellFlags2">272630784</int>
+							<string key="NSContents"/>
+							<object class="NSFont" key="NSSupport">
+								<bool key="IBIsSystemFont">YES</bool>
+								<double key="NSSize">13</double>
+								<int key="NSfFlags">1044</int>
+							</object>
+							<string key="NSCellIdentifier">_NS:526</string>
+							<reference key="NSControlView" ref="1044466912"/>
+							<object class="NSColor" key="NSBackgroundColor" id="772176021">
+								<int key="NSColorSpace">6</int>
+								<string key="NSCatalogName">System</string>
+								<string key="NSColorName">controlColor</string>
+								<object class="NSColor" key="NSColor">
+									<int key="NSColorSpace">3</int>
+									<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+								</object>
+							</object>
+							<object class="NSColor" key="NSTextColor" id="947809203">
+								<int key="NSColorSpace">6</int>
+								<string key="NSCatalogName">System</string>
+								<string key="NSColorName">labelColor</string>
+								<object class="NSColor" key="NSColor">
+									<int key="NSColorSpace">3</int>
+									<bytes key="NSWhite">MAA</bytes>
+								</object>
+							</object>
+						</object>
+						<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+						<int key="NSTextFieldAlignmentRectInsetsVersion">1</int>
+					</object>
+					<object class="NSTextField" id="537939010">
+						<reference key="NSNextResponder" ref="159381209"/>
+						<int key="NSvFlags">268</int>
+						<string key="NSFrame">{{43, 26}, {429, 24}}</string>
+						<reference key="NSSuperview" ref="159381209"/>
+						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView" ref="1044466912"/>
+						<string key="NSReuseIdentifierKey">_NS:526</string>
+						<string key="NSHuggingPriority">{251, 750}</string>
+						<bool key="NSEnabled">YES</bool>
+						<object class="NSTextFieldCell" key="NSCell" id="601369473">
+							<int key="NSCellFlags">68157504</int>
+							<int key="NSCellFlags2">272630784</int>
+							<string key="NSContents"/>
+							<object class="NSFont" key="NSSupport">
+								<bool key="IBIsSystemFont">YES</bool>
+								<double key="NSSize">15</double>
+								<int key="NSfFlags">1044</int>
+							</object>
+							<string key="NSCellIdentifier">_NS:526</string>
+							<reference key="NSControlView" ref="537939010"/>
+							<reference key="NSBackgroundColor" ref="772176021"/>
+							<reference key="NSTextColor" ref="947809203"/>
+						</object>
+						<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+						<int key="NSTextFieldAlignmentRectInsetsVersion">1</int>
+					</object>
+					<object class="NSImageView" id="153014303">
+						<reference key="NSNextResponder" ref="159381209"/>
+						<int key="NSvFlags">268</int>
+						<set class="NSMutableSet" key="NSDragTypes">
+							<string>Apple PDF pasteboard type</string>
+							<string>Apple PICT pasteboard type</string>
+							<string>Apple PNG pasteboard type</string>
+							<string>NSFilenamesPboardType</string>
+							<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+							<string>NeXT TIFF v4.0 pasteboard type</string>
+						</set>
+						<string key="NSFrame">{{0, 4}, {42, 42}}</string>
+						<reference key="NSSuperview" ref="159381209"/>
+						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView" ref="537939010"/>
+						<string key="NSReuseIdentifierKey">_NS:9</string>
+						<string key="NSHuggingPriority">{251, 251}</string>
+						<bool key="NSEnabled">YES</bool>
+						<object class="NSImageCell" key="NSCell" id="887120616">
+							<int key="NSCellFlags">0</int>
+							<int key="NSCellFlags2">33554432</int>
+							<string key="NSCellIdentifier">_NS:9</string>
+							<int key="NSAlign">0</int>
+							<int key="NSScale">0</int>
+							<int key="NSStyle">0</int>
+							<bool key="NSAnimates">NO</bool>
+						</object>
+						<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+						<bool key="NSEditable">YES</bool>
+					</object>
+				</array>
+				<string key="NSFrameSize">{470, 50}</string>
+				<reference key="NSSuperview"/>
+				<reference key="NSWindow"/>
+				<reference key="NSNextKeyView" ref="153014303"/>
+				<string key="NSClassName">TweetView</string>
+			</object>
+		</array>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<array key="connectionRecords">
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">view</string>
+						<reference key="source" ref="1001"/>
+						<reference key="destination" ref="159381209"/>
+					</object>
+					<int key="connectionID">17</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">Image</string>
+						<reference key="source" ref="159381209"/>
+						<reference key="destination" ref="153014303"/>
+					</object>
+					<int key="connectionID">36</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">Title</string>
+						<reference key="source" ref="159381209"/>
+						<reference key="destination" ref="537939010"/>
+					</object>
+					<int key="connectionID">37</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">Text</string>
+						<reference key="source" ref="159381209"/>
+						<reference key="destination" ref="1044466912"/>
+					</object>
+					<int key="connectionID">38</int>
+				</object>
+			</array>
+			<object class="IBMutableOrderedSet" key="objectRecords">
+				<array key="orderedObjects">
+					<object class="IBObjectRecord">
+						<int key="objectID">0</int>
+						<array key="object" id="0"/>
+						<reference key="children" ref="1000"/>
+						<nil key="parent"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-2</int>
+						<reference key="object" ref="1001"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">File's Owner</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-1</int>
+						<reference key="object" ref="1003"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">First Responder</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-3</int>
+						<reference key="object" ref="1004"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">Application</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">4</int>
+						<reference key="object" ref="159381209"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="153014303"/>
+							<reference ref="1044466912"/>
+							<reference ref="537939010"/>
+						</array>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">30</int>
+						<reference key="object" ref="153014303"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="887120616"/>
+						</array>
+						<reference key="parent" ref="159381209"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">31</int>
+						<reference key="object" ref="887120616"/>
+						<reference key="parent" ref="153014303"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">32</int>
+						<reference key="object" ref="537939010"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="601369473"/>
+						</array>
+						<reference key="parent" ref="159381209"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">33</int>
+						<reference key="object" ref="601369473"/>
+						<reference key="parent" ref="537939010"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">34</int>
+						<reference key="object" ref="1044466912"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="237845436"/>
+						</array>
+						<reference key="parent" ref="159381209"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">35</int>
+						<reference key="object" ref="237845436"/>
+						<reference key="parent" ref="1044466912"/>
+					</object>
+				</array>
+			</object>
+			<dictionary class="NSMutableDictionary" key="flattenedProperties">
+				<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="30.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="31.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="32.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="33.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="34.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<string key="35.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+				<reference key="4.IBNSViewMetadataGestureRecognizers" ref="0"/>
+				<string key="4.IBPersistedLastKnownCanvasPosition">{277.5, 210}</string>
+				<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+			</dictionary>
+			<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
+			<nil key="activeLocalization"/>
+			<dictionary class="NSMutableDictionary" key="localizations"/>
+			<nil key="sourceID"/>
+			<int key="maxID">38</int>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<object class="IBPartialClassDescription">
+					<string key="className">TweetView</string>
+					<string key="superclassName">NSView</string>
+					<dictionary class="NSMutableDictionary" key="outlets">
+						<string key="Image">NSImageView</string>
+						<string key="Text">NSTextField</string>
+						<string key="Title">NSTextField</string>
+					</dictionary>
+					<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
+						<object class="IBToOneOutletInfo" key="Image">
+							<string key="name">Image</string>
+							<string key="candidateClassName">NSImageView</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="Text">
+							<string key="name">Text</string>
+							<string key="candidateClassName">NSTextField</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="Title">
+							<string key="name">Title</string>
+							<string key="candidateClassName">NSTextField</string>
+						</object>
+					</dictionary>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../TweetView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">TweetViewController</string>
+					<string key="superclassName">NSViewController</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../TweetViewController.h</string>
+					</object>
+				</object>
+			</array>
+			<array class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+				<object class="IBPartialClassDescription">
+					<string key="className">NSFormatter</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
+					</object>
+				</object>
+			</array>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
+		<bool key="IBDocument.previouslyAttemptedUpgradeToXcode5">NO</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>
+	</data>
+</archive>

+ 46 - 0
Demos/TwitterSearch/TwitterSearch.Mac/TweetViewController.cs

@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Foundation;
+using AppKit;
+
+namespace TwitterSearch.Mac
+{
+	public partial class TweetViewController : AppKit.NSViewController
+	{
+		#region Constructors
+
+		// Called when created from unmanaged code
+		public TweetViewController (IntPtr handle) : base (handle)
+		{
+			Initialize ();
+		}
+
+		// Called when created directly from a XIB file
+		[Export ("initWithCoder:")]
+		public TweetViewController (NSCoder coder) : base (coder)
+		{
+			Initialize ();
+		}
+
+		// Call to load from the XIB/NIB file
+		public TweetViewController () : base ("TweetView", NSBundle.MainBundle)
+		{
+			Initialize ();
+		}
+
+		// Shared initialization code
+		void Initialize ()
+		{
+		}
+
+		#endregion
+
+		//strongly typed view accessor
+		public new TweetView View {
+			get {
+				return (TweetView)base.View;
+			}
+		}
+	}
+}

+ 20 - 0
Demos/TwitterSearch/TwitterSearch.Mac/TweetViewController.designer.cs

@@ -0,0 +1,20 @@
+// WARNING
+//
+// This file has been generated automatically by Xamarin Studio to store outlets and
+// actions made in the UI designer. If it is removed, they will be lost.
+// Manual changes to this file may not be handled correctly.
+//
+using Foundation;
+using System.CodeDom.Compiler;
+
+namespace TwitterSearch.Mac
+{
+	[Register ("TweetViewController")]
+	partial class TweetViewController
+	{
+		
+		void ReleaseDesignerOutlets ()
+		{
+		}
+	}
+}

+ 120 - 0
Demos/TwitterSearch/TwitterSearch.Mac/TwitterSearch.Mac.csproj

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <ProjectGuid>{82E3BC03-588E-4A07-A278-365126AAEC09}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <RootNamespace>TwitterSearch.Mac</RootNamespace>
+    <MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
+    <AssemblyName>TwitterSearch.Mac</AssemblyName>
+    <TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+    <UseRefCounting>true</UseRefCounting>
+    <UseSGen>true</UseSGen>
+    <IncludeMonoRuntime>false</IncludeMonoRuntime>
+    <EnablePackageSigning>false</EnablePackageSigning>
+    <CodeSigningKey>Mac Developer: Chris Hamons (TTCU68SGMZ)</CodeSigningKey>
+    <EnableCodeSigning>true</EnableCodeSigning>
+    <CreatePackage>false</CreatePackage>
+    <CodeSignProvision>7d38ecc7-8431-429e-9491-0c576e1686e8</CodeSignProvision>
+    <PackageSigningKey>Developer ID Installer</PackageSigningKey>
+    <XamMacArch>x86_64</XamMacArch>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>full</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+    <LinkMode>SdkOnly</LinkMode>
+    <UseRefCounting>true</UseRefCounting>
+    <UseSGen>true</UseSGen>
+    <IncludeMonoRuntime>true</IncludeMonoRuntime>
+    <CreatePackage>true</CreatePackage>
+    <CodeSigningKey>Developer ID Application</CodeSigningKey>
+    <EnableCodeSigning>true</EnableCodeSigning>
+    <EnablePackageSigning>false</EnablePackageSigning>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="Xamarin.Mac" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Net.Http.Primitives">
+      <HintPath>..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net45+win8\System.Net.Http.Primitives.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Net.Http.Extensions">
+      <HintPath>..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net45+win8\System.Net.Http.Extensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Reactive.Interfaces">
+      <HintPath>..\packages\Rx-Interfaces.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Interfaces.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Reactive.Core">
+      <HintPath>..\packages\Rx-Core.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Core.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Reactive.Linq">
+      <HintPath>..\packages\Rx-Linq.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Linq.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Reactive.PlatformServices">
+      <HintPath>..\packages\Rx-PlatformServices.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.PlatformServices.dll</HintPath>
+    </Reference>
+    <Reference Include="LinqToTwitterPcl">
+      <HintPath>..\packages\LinqToTwitter.3.1.2\lib\portable-win8+net45+wp8\LinqToTwitterPcl.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Resources\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="MainWindow.cs" />
+    <Compile Include="MainWindow.designer.cs">
+      <DependentUpon>MainWindow.cs</DependentUpon>
+    </Compile>
+    <Compile Include="MainWindowController.cs" />
+    <Compile Include="MainWindowController.designer.cs">
+      <DependentUpon>MainWindowController.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Main.cs" />
+    <Compile Include="AppDelegate.cs" />
+    <Compile Include="AppDelegate.designer.cs">
+      <DependentUpon>AppDelegate.cs</DependentUpon>
+    </Compile>
+    <Compile Include="TweetView.cs" />
+    <Compile Include="TweetViewController.cs" />
+    <Compile Include="TweetView.designer.cs">
+      <DependentUpon>TweetView.cs</DependentUpon>
+    </Compile>
+    <Compile Include="TweetViewController.designer.cs">
+      <DependentUpon>TweetViewController.cs</DependentUpon>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <InterfaceDefinition Include="MainWindow.xib" />
+    <InterfaceDefinition Include="MainMenu.xib" />
+    <InterfaceDefinition Include="TweetView.xib" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Info.plist" />
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
+  <ItemGroup>
+    <ProjectReference Include="..\TwitterSearch.Portable\TwitterSearch.Portable.csproj">
+      <Project>{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}</Project>
+      <Name>TwitterSearch.Portable</Name>
+    </ProjectReference>
+  </ItemGroup>
+</Project>

+ 13 - 0
Demos/TwitterSearch/TwitterSearch.Mac/packages.config

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="LinqToTwitter" version="3.1.2" targetFramework="xamarinmac20" />
+  <package id="Microsoft.Bcl" version="1.1.10" targetFramework="xamarinmac20" />
+  <package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="xamarinmac20" />
+  <package id="Microsoft.Bcl.Compression" version="3.9.85" targetFramework="xamarinmac20" />
+  <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="xamarinmac20" />
+  <package id="Rx-Core" version="2.2.5" targetFramework="xamarinmac20" />
+  <package id="Rx-Interfaces" version="2.2.5" targetFramework="xamarinmac20" />
+  <package id="Rx-Linq" version="2.2.5" targetFramework="xamarinmac20" />
+  <package id="Rx-Main" version="2.2.5" targetFramework="xamarinmac20" />
+  <package id="Rx-PlatformServices" version="2.2.5" targetFramework="xamarinmac20" />
+</packages>

+ 304 - 253
Demos/TwitterSearch/TwitterSearch.sln

@@ -1,253 +1,304 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.Portable", "TwitterSearch.Portable\TwitterSearch.Portable.csproj", "{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.Droid", "TwitterSearch.Droid\TwitterSearch.Droid.csproj", "{06DFFD64-5609-489E-A719-7A37C697581F}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OtherTargets", "OtherTargets", "{29049C8C-0830-4D6D-8006-56FE818418F2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.WindowsPhone", "TwitterSearch.WindowsPhone\TwitterSearch.WindowsPhone.csproj", "{EC9DBF88-93FD-41D9-B7D2-4A1517948312}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.iOS", "TwitterSearch.iOS\TwitterSearch.iOS.csproj", "{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.WPF", "TwitterSearch.WPF\TwitterSearch.WPF.csproj", "{5B14EA28-EC89-4576-AA99-B17793E06835}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
-		Ad-Hoc|ARM = Ad-Hoc|ARM
-		Ad-Hoc|iPhone = Ad-Hoc|iPhone
-		Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
-		Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms
-		Ad-Hoc|x86 = Ad-Hoc|x86
-		AppStore|Any CPU = AppStore|Any CPU
-		AppStore|ARM = AppStore|ARM
-		AppStore|iPhone = AppStore|iPhone
-		AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
-		AppStore|Mixed Platforms = AppStore|Mixed Platforms
-		AppStore|x86 = AppStore|x86
-		Debug|Any CPU = Debug|Any CPU
-		Debug|ARM = Debug|ARM
-		Debug|iPhone = Debug|iPhone
-		Debug|iPhoneSimulator = Debug|iPhoneSimulator
-		Debug|Mixed Platforms = Debug|Mixed Platforms
-		Debug|x86 = Debug|x86
-		Release|Any CPU = Release|Any CPU
-		Release|ARM = Release|ARM
-		Release|iPhone = Release|iPhone
-		Release|iPhoneSimulator = Release|iPhoneSimulator
-		Release|Mixed Platforms = Release|Mixed Platforms
-		Release|x86 = Release|x86
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Any CPU.Build.0 = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|ARM.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|x86.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhone.Build.0 = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Any CPU.Build.0 = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|ARM.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|x86.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Any CPU.Build.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|ARM.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|iPhone.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|x86.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Any CPU.Deploy.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|ARM.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
-		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|x86.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|ARM.Build.0 = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|x86.ActiveCfg = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|x86.Build.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|x86.Deploy.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Any CPU.Build.0 = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|ARM.ActiveCfg = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|ARM.Build.0 = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|ARM.Deploy.0 = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|iPhone.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Mixed Platforms.Build.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Mixed Platforms.Deploy.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|x86.ActiveCfg = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|x86.Build.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|x86.Deploy.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Any CPU.ActiveCfg = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Any CPU.Build.0 = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Any CPU.Deploy.0 = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|ARM.ActiveCfg = Debug|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|ARM.Build.0 = Debug|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|ARM.Deploy.0 = Debug|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Mixed Platforms.Build.0 = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|x86.ActiveCfg = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|x86.Build.0 = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|x86.Deploy.0 = Debug|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Any CPU.Build.0 = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Any CPU.Deploy.0 = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|ARM.ActiveCfg = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|ARM.Build.0 = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|ARM.Deploy.0 = Release|ARM
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Mixed Platforms.ActiveCfg = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Mixed Platforms.Build.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Mixed Platforms.Deploy.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|x86.ActiveCfg = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|x86.Build.0 = Release|x86
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|x86.Deploy.0 = Release|x86
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|ARM.ActiveCfg = AppStore|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhone.Build.0 = AppStore|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|x86.ActiveCfg = AppStore|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|Any CPU.ActiveCfg = Debug|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|ARM.ActiveCfg = Debug|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhone.ActiveCfg = Debug|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhone.Build.0 = Debug|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|Mixed Platforms.Build.0 = Debug|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|x86.ActiveCfg = Debug|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|Any CPU.ActiveCfg = Release|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|ARM.ActiveCfg = Release|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhone.ActiveCfg = Release|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhone.Build.0 = Release|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|Mixed Platforms.ActiveCfg = Release|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|Mixed Platforms.Build.0 = Release|iPhone
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|x86.ActiveCfg = Release|iPhone
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Any CPU.Build.0 = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|ARM.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|iPhone.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|x86.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|iPhone.ActiveCfg = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Any CPU.Build.0 = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|ARM.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|iPhone.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Mixed Platforms.Build.0 = Release|Any CPU
-		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|x86.ActiveCfg = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-	GlobalSection(NestedProjects) = preSolution
-		{06DFFD64-5609-489E-A719-7A37C697581F} = {29049C8C-0830-4D6D-8006-56FE818418F2}
-		{EC9DBF88-93FD-41D9-B7D2-4A1517948312} = {29049C8C-0830-4D6D-8006-56FE818418F2}
-		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251} = {29049C8C-0830-4D6D-8006-56FE818418F2}
-	EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+VisualStudioVersion = 12.0.30723.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.Portable", "TwitterSearch.Portable\TwitterSearch.Portable.csproj", "{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OtherTargets", "OtherTargets", "{29049C8C-0830-4D6D-8006-56FE818418F2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.Droid", "TwitterSearch.Droid\TwitterSearch.Droid.csproj", "{06DFFD64-5609-489E-A719-7A37C697581F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.WindowsPhone", "TwitterSearch.WindowsPhone\TwitterSearch.WindowsPhone.csproj", "{EC9DBF88-93FD-41D9-B7D2-4A1517948312}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.iOS", "TwitterSearch.iOS\TwitterSearch.iOS.csproj", "{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.Mac", "TwitterSearch.Mac\TwitterSearch.Mac.csproj", "{82E3BC03-588E-4A07-A278-365126AAEC09}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwitterSearch.WPF", "TwitterSearch.WPF\TwitterSearch.WPF.csproj", "{5B14EA28-EC89-4576-AA99-B17793E06835}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
+		Ad-Hoc|ARM = Ad-Hoc|ARM
+		Ad-Hoc|iPhone = Ad-Hoc|iPhone
+		Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
+		Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms
+		Ad-Hoc|x86 = Ad-Hoc|x86
+		AppStore|Any CPU = AppStore|Any CPU
+		AppStore|ARM = AppStore|ARM
+		AppStore|iPhone = AppStore|iPhone
+		AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
+		AppStore|Mixed Platforms = AppStore|Mixed Platforms
+		AppStore|x86 = AppStore|x86
+		Debug|Any CPU = Debug|Any CPU
+		Debug|ARM = Debug|ARM
+		Debug|iPhone = Debug|iPhone
+		Debug|iPhoneSimulator = Debug|iPhoneSimulator
+		Debug|Mixed Platforms = Debug|Mixed Platforms
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|ARM = Release|ARM
+		Release|iPhone = Release|iPhone
+		Release|iPhoneSimulator = Release|iPhoneSimulator
+		Release|Mixed Platforms = Release|Mixed Platforms
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Any CPU.Build.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.AppStore|x86.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Any CPU.Deploy.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|ARM.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
+		{06DFFD64-5609-489E-A719-7A37C697581F}.Release|x86.ActiveCfg = Release|Any CPU
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|ARM.ActiveCfg = AppStore|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhone.Build.0 = AppStore|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.AppStore|x86.ActiveCfg = AppStore|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|Any CPU.ActiveCfg = Debug|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|ARM.ActiveCfg = Debug|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhone.ActiveCfg = Debug|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhone.Build.0 = Debug|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|Mixed Platforms.Build.0 = Debug|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Debug|x86.ActiveCfg = Debug|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|Any CPU.ActiveCfg = Release|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|ARM.ActiveCfg = Release|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhone.ActiveCfg = Release|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhone.Build.0 = Release|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|Mixed Platforms.ActiveCfg = Release|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|Mixed Platforms.Build.0 = Release|iPhone
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251}.Release|x86.ActiveCfg = Release|iPhone
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Any CPU.Build.0 = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|ARM.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.AppStore|x86.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|ARM.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{5B14EA28-EC89-4576-AA99-B17793E06835}.Release|x86.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Any CPU.Build.0 = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.AppStore|x86.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|ARM.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{5C68AA4A-723D-48A1-9F8D-08DED42AB85C}.Release|x86.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|Any CPU.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|ARM.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|iPhone.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|x86.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.AppStore|x86.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|ARM.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Debug|x86.Build.0 = Debug|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|Any CPU.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|ARM.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|ARM.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|iPhone.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|x86.ActiveCfg = Release|Any CPU
+		{82E3BC03-588E-4A07-A278-365126AAEC09}.Release|x86.Build.0 = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|ARM.Build.0 = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|x86.ActiveCfg = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|x86.Build.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Ad-Hoc|x86.Deploy.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Any CPU.Build.0 = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|ARM.ActiveCfg = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|ARM.Build.0 = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|ARM.Deploy.0 = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Mixed Platforms.Build.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|Mixed Platforms.Deploy.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|x86.ActiveCfg = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|x86.Build.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.AppStore|x86.Deploy.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Any CPU.Build.0 = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Any CPU.Deploy.0 = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|ARM.ActiveCfg = Debug|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|ARM.Build.0 = Debug|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|ARM.Deploy.0 = Debug|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|x86.ActiveCfg = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|x86.Build.0 = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Debug|x86.Deploy.0 = Debug|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Any CPU.Deploy.0 = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|ARM.ActiveCfg = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|ARM.Build.0 = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|ARM.Deploy.0 = Release|ARM
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Mixed Platforms.Build.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|Mixed Platforms.Deploy.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|x86.ActiveCfg = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|x86.Build.0 = Release|x86
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312}.Release|x86.Deploy.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{06DFFD64-5609-489E-A719-7A37C697581F} = {29049C8C-0830-4D6D-8006-56FE818418F2}
+		{EC9DBF88-93FD-41D9-B7D2-4A1517948312} = {29049C8C-0830-4D6D-8006-56FE818418F2}
+		{4AD8283E-7936-4EE9-BDC5-D6F5F06C3251} = {29049C8C-0830-4D6D-8006-56FE818418F2}
+		{82E3BC03-588E-4A07-A278-365126AAEC09} = {29049C8C-0830-4D6D-8006-56FE818418F2}
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal