├── .gitignore ├── LICENSE ├── NuGet └── Xam.Plugin.MultiGestureView.nuspec ├── README.md ├── Sample ├── MultiGestureViewSample.sln └── MultiGestureViewSample │ ├── MultiGestureViewSample.Android │ ├── Assets │ │ └── AboutAssets.txt │ ├── MainActivity.cs │ ├── MultiGestureViewSample.Android.csproj │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ └── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.designer.cs │ │ ├── drawable-hdpi │ │ └── icon.png │ │ ├── drawable-xhdpi │ │ └── icon.png │ │ ├── drawable-xxhdpi │ │ └── icon.png │ │ ├── drawable │ │ └── icon.png │ │ ├── layout │ │ ├── Main.axml │ │ ├── Tabbar.axml │ │ └── Toolbar.axml │ │ ├── mipmap-hdpi │ │ └── Icon.png │ │ ├── mipmap-mdpi │ │ └── Icon.png │ │ ├── mipmap-xhdpi │ │ └── Icon.png │ │ ├── mipmap-xxhdpi │ │ └── Icon.png │ │ ├── mipmap-xxxhdpi │ │ └── Icon.png │ │ └── values │ │ ├── Strings.xml │ │ └── styles.xml │ ├── MultiGestureViewSample.UWP │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── LockScreenLogo.scale-100.png │ │ ├── LockScreenLogo.scale-125.png │ │ ├── LockScreenLogo.scale-150.png │ │ ├── LockScreenLogo.scale-200.png │ │ ├── LockScreenLogo.scale-400.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square150x150Logo.scale-400.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-256_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ │ ├── StoreLogo.png │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.png │ │ └── Wide310x150Logo.scale-400.png │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MultiGestureViewSample.UWP.csproj │ ├── Package.appxmanifest │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── MultiGestureViewSample.iOS │ ├── AppDelegate.cs │ ├── Entitlements.plist │ ├── Info.plist │ ├── Main.cs │ ├── MultiGestureViewSample.iOS.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Resources │ │ ├── Default-568h@2x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ ├── Default.png │ │ ├── Default@2x.png │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-Small-40.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small-40@3x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Small@3x.png │ │ └── LaunchScreen.storyboard │ └── MultiGestureViewSample │ ├── App.xaml │ ├── App.xaml.cs │ ├── MultiGestureViewSample.csproj │ ├── Pages │ ├── TestPage.xaml │ └── TestPage.xaml.cs │ └── ViewModels │ ├── ObservableBase.cs │ └── TestPageViewModel.cs └── Source ├── MultiGestureViewPlugin.Portable ├── IVibrator.cs ├── MultiGestureView.cs ├── MultiGestureViewPlugin.Portable.csproj ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── MultiGestureViewPlugin.sln └── MultiGestureViewPlugin ├── MultiGestureViewPlugin.Android ├── MultiGestureViewPlugin.Android.csproj ├── MultiGestureViewRenderer.cs ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── Resources │ └── Resource.designer.cs └── Vibrator.cs ├── MultiGestureViewPlugin.UWP ├── MainPage.cs ├── MultiGestureViewPlugin.UWP.csproj ├── MultiGestureViewRenderer.cs ├── Package.appxmanifest ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml └── Vibrator.cs ├── MultiGestureViewPlugin.iOS ├── Info.plist ├── Main.cs ├── MultiGestureViewPlugin.iOS.csproj ├── MultiGestureViewRenderer.cs ├── Properties │ └── AssemblyInfo.cs └── Vibrator.cs └── MultiGestureViewPlugin ├── IVibrator.cs ├── MultiGestureView.cs └── MultiGestureViewPlugin.csproj /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | [Rr]elease/ 19 | [Rr]eleases/ 20 | x64/ 21 | x86/ 22 | bld/ 23 | [Bb]in/ 24 | [Oo]bj/ 25 | [Ll]og/ 26 | 27 | # Visual Studio 2015/2017 cache/options directory 28 | .vs/ 29 | # Uncomment if you have tasks that create the project's static files in wwwroot 30 | #wwwroot/ 31 | 32 | # Visual Studio 2017 auto generated files 33 | Generated\ Files/ 34 | 35 | # MSTest test Results 36 | [Tt]est[Rr]esult*/ 37 | [Bb]uild[Ll]og.* 38 | 39 | # NUNIT 40 | *.VisualState.xml 41 | TestResult.xml 42 | 43 | # Build Results of an ATL Project 44 | [Dd]ebugPS/ 45 | [Rr]eleasePS/ 46 | dlldata.c 47 | 48 | # Benchmark Results 49 | BenchmarkDotNet.Artifacts/ 50 | 51 | # .NET Core 52 | project.lock.json 53 | project.fragment.lock.json 54 | artifacts/ 55 | **/Properties/launchSettings.json 56 | 57 | # StyleCop 58 | StyleCopReport.xml 59 | 60 | # Files built by Visual Studio 61 | *_i.c 62 | *_p.c 63 | *_i.h 64 | *.ilk 65 | *.meta 66 | *.obj 67 | *.iobj 68 | *.pch 69 | *.pdb 70 | *.ipdb 71 | *.pgc 72 | *.pgd 73 | *.rsp 74 | *.sbr 75 | *.tlb 76 | *.tli 77 | *.tlh 78 | *.tmp 79 | *.tmp_proj 80 | *.log 81 | *.vspscc 82 | *.vssscc 83 | .builds 84 | *.pidb 85 | *.svclog 86 | *.scc 87 | 88 | # Chutzpah Test files 89 | _Chutzpah* 90 | 91 | # Visual C++ cache files 92 | ipch/ 93 | *.aps 94 | *.ncb 95 | *.opendb 96 | *.opensdf 97 | *.sdf 98 | *.cachefile 99 | *.VC.db 100 | *.VC.VC.opendb 101 | 102 | # Visual Studio profiler 103 | *.psess 104 | *.vsp 105 | *.vspx 106 | *.sap 107 | 108 | # Visual Studio Trace Files 109 | *.e2e 110 | 111 | # TFS 2012 Local Workspace 112 | $tf/ 113 | 114 | # Guidance Automation Toolkit 115 | *.gpState 116 | 117 | # ReSharper is a .NET coding add-in 118 | _ReSharper*/ 119 | *.[Rr]e[Ss]harper 120 | *.DotSettings.user 121 | 122 | # JustCode is a .NET coding add-in 123 | .JustCode 124 | 125 | # TeamCity is a build add-in 126 | _TeamCity* 127 | 128 | # DotCover is a Code Coverage Tool 129 | *.dotCover 130 | 131 | # AxoCover is a Code Coverage Tool 132 | .axoCover/* 133 | !.axoCover/settings.json 134 | 135 | # Visual Studio code coverage results 136 | *.coverage 137 | *.coveragexml 138 | 139 | # NCrunch 140 | _NCrunch_* 141 | .*crunch*.local.xml 142 | nCrunchTemp_* 143 | 144 | # MightyMoose 145 | *.mm.* 146 | AutoTest.Net/ 147 | 148 | # Web workbench (sass) 149 | .sass-cache/ 150 | 151 | # Installshield output folder 152 | [Ee]xpress/ 153 | 154 | # DocProject is a documentation generator add-in 155 | DocProject/buildhelp/ 156 | DocProject/Help/*.HxT 157 | DocProject/Help/*.HxC 158 | DocProject/Help/*.hhc 159 | DocProject/Help/*.hhk 160 | DocProject/Help/*.hhp 161 | DocProject/Help/Html2 162 | DocProject/Help/html 163 | 164 | # Click-Once directory 165 | publish/ 166 | 167 | # Publish Web Output 168 | *.[Pp]ublish.xml 169 | *.azurePubxml 170 | # Note: Comment the next line if you want to checkin your web deploy settings, 171 | # but database connection strings (with potential passwords) will be unencrypted 172 | *.pubxml 173 | *.publishproj 174 | 175 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 176 | # checkin your Azure Web App publish settings, but sensitive information contained 177 | # in these scripts will be unencrypted 178 | PublishScripts/ 179 | 180 | # NuGet Packages 181 | *.nupkg 182 | # The packages folder can be ignored because of Package Restore 183 | **/[Pp]ackages/* 184 | # except build/, which is used as an MSBuild target. 185 | !**/[Pp]ackages/build/ 186 | # Uncomment if necessary however generally it will be regenerated when needed 187 | #!**/[Pp]ackages/repositories.config 188 | # NuGet v3's project.json files produces more ignorable files 189 | *.nuget.props 190 | *.nuget.targets 191 | 192 | # Microsoft Azure Build Output 193 | csx/ 194 | *.build.csdef 195 | 196 | # Microsoft Azure Emulator 197 | ecf/ 198 | rcf/ 199 | 200 | # Windows Store app package directories and files 201 | AppPackages/ 202 | BundleArtifacts/ 203 | Package.StoreAssociation.xml 204 | _pkginfo.txt 205 | *.appx 206 | 207 | # Visual Studio cache files 208 | # files ending in .cache can be ignored 209 | *.[Cc]ache 210 | # but keep track of directories ending in .cache 211 | !*.[Cc]ache/ 212 | 213 | # Others 214 | ClientBin/ 215 | ~$* 216 | *~ 217 | *.dbmdl 218 | *.dbproj.schemaview 219 | *.jfm 220 | *.pfx 221 | *.publishsettings 222 | orleans.codegen.cs 223 | 224 | # Including strong name files can present a security risk 225 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 226 | #*.snk 227 | 228 | # Since there are multiple workflows, uncomment next line to ignore bower_components 229 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 230 | #bower_components/ 231 | 232 | # RIA/Silverlight projects 233 | Generated_Code/ 234 | 235 | # Backup & report files from converting an old project file 236 | # to a newer Visual Studio version. Backup files are not needed, 237 | # because we have git ;-) 238 | _UpgradeReport_Files/ 239 | Backup*/ 240 | UpgradeLog*.XML 241 | UpgradeLog*.htm 242 | ServiceFabricBackup/ 243 | *.rptproj.bak 244 | 245 | # SQL Server files 246 | *.mdf 247 | *.ldf 248 | *.ndf 249 | 250 | # Business Intelligence projects 251 | *.rdl.data 252 | *.bim.layout 253 | *.bim_*.settings 254 | *.rptproj.rsuser 255 | 256 | # Microsoft Fakes 257 | FakesAssemblies/ 258 | 259 | # GhostDoc plugin setting file 260 | *.GhostDoc.xml 261 | 262 | # Node.js Tools for Visual Studio 263 | .ntvs_analysis.dat 264 | node_modules/ 265 | 266 | # Visual Studio 6 build log 267 | *.plg 268 | 269 | # Visual Studio 6 workspace options file 270 | *.opt 271 | 272 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 273 | *.vbw 274 | 275 | # Visual Studio LightSwitch build output 276 | **/*.HTMLClient/GeneratedArtifacts 277 | **/*.DesktopClient/GeneratedArtifacts 278 | **/*.DesktopClient/ModelManifest.xml 279 | **/*.Server/GeneratedArtifacts 280 | **/*.Server/ModelManifest.xml 281 | _Pvt_Extensions 282 | 283 | # Paket dependency manager 284 | .paket/paket.exe 285 | paket-files/ 286 | 287 | # FAKE - F# Make 288 | .fake/ 289 | 290 | # JetBrains Rider 291 | .idea/ 292 | *.sln.iml 293 | 294 | # CodeRush 295 | .cr/ 296 | 297 | # Python Tools for Visual Studio (PTVS) 298 | __pycache__/ 299 | *.pyc 300 | 301 | # Cake - Uncomment if you are using it 302 | # tools/** 303 | # !tools/packages.config 304 | 305 | # Tabs Studio 306 | *.tss 307 | 308 | # Telerik's JustMock configuration file 309 | *.jmconfig 310 | 311 | # BizTalk build output 312 | *.btp.cs 313 | *.btm.cs 314 | *.odx.cs 315 | *.xsd.cs 316 | 317 | # OpenCover UI analysis results 318 | OpenCover/ 319 | 320 | # Azure Stream Analytics local run output 321 | ASALocalRun/ 322 | 323 | # MSBuild Binary and Structured Log 324 | *.binlog 325 | 326 | # NVidia Nsight GPU debugger configuration file 327 | *.nvuser 328 | 329 | # MFractors (Xamarin productivity tool) working folder 330 | .mfractor/ 331 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Sagar Dahal 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /NuGet/Xam.Plugin.MultiGestureView.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Xam.Plugin.MultiGestureView 5 | 1.0.5 6 | MultiGesture View for Xamarin Forms 7 | Sagar Dahal 8 | Sagar Dahal 9 | false 10 | false 11 | https://github.com/chaosifier/MultiGestureView/blob/master/LICENSE 12 | https://github.com/chaosifier/MultiGestureView 13 | https://sagardahal.info.np/images/sd.png 14 | Extended ContentView that Supports gestures like Long Press, Tap and Right Click. Also supports vibration on gesture detection. 15 | Tap, Long press and right click gesture recognizer container view for xamarin with vibration support. 16 | Added static reference option for renderer not loading issue. 17 | en-US 18 | xamarin.forms, xamarin, forms, long, press, tap, longpress, gesture, right, click, vibrate, vibration, chaosifier 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MultiGestureView 2 | Extended ContentView with Events for gestures like Tap, Long Press and Right Click. Also supports Vibration and Vibration duration for haptic feedback. 3 | 4 | #### Setup : 5 | * Available on NuGet: https://www.nuget.org/packages/Xam.Plugin.MultiGestureView/ [![NuGet](https://img.shields.io/badge/NuGet-1.0.5-brightgreen.svg)](https://www.nuget.org/packages/Xam.Plugin.MultiGestureView/) 6 | * Install in your PCL/.Net Standard 2.0 and client projects. 7 | 8 | * Call Init() method of custom renderers in each platform. 9 | ``` 10 | MultiGestureViewRenderer.Init(); 11 | ``` 12 | 13 | The library needs Vibration permission in Android for vibration to work. The permission should automatically be added if installed from NuGet. If the vibration still doesn't work, try adding the Vibration permission explicitly. 14 | 15 | #### Gesture Support : 16 | 17 | |Platform|Long Press|Tap|Right Click| 18 | | ------------------- | :-----------: | :-----------: | :------------------: | 19 | |Xamarin.iOS Unified|Yes|Yes|No| 20 | |Xamarin.Android|Yes|Yes|No| 21 | |UWP|No|Yes|Yes| 22 | 23 | 24 | #### Basic Usage : 25 | 26 | * Code behind 27 | ``` 28 | var gestureView = new MultiGestureView() 29 | { 30 | VibrateOnTap = true, 31 | TapVibrationDuration = 150, 32 | VibrateOnLongPress = true, 33 | LongPressVibrationDuration = 300, 34 | HeightRequest = 300, 35 | WidthRequest = 300, 36 | BackgroundColor = Color.Salmon, 37 | HorizontalOptions = LayoutOptions.Center, 38 | VerticalOptions = LayoutOptions.Center, 39 | Content = new Label() { Text = "Hello World!", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center } 40 | }; 41 | 42 | gestureView.Tapped += (s, e) => 43 | { 44 | DisplayAlert("Tapped", "Tap gesture detected.", "Ok"); 45 | }; 46 | 47 | gestureView.LongPressed += (s, e) => 48 | { 49 | DisplayAlert("Long Pressed", "Long press gesture detected.", "Ok"); 50 | }; 51 | 52 | gestureView.RightClicked += (s, e) => 53 | { 54 | DisplayAlert("Right Click", "Right click detected.", "Ok"); 55 | }; 56 | ``` 57 | 58 | * XAML 59 | ``` 60 | 74 | 81 | ``` 82 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30717.126 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultiGestureViewSample.Android", "MultiGestureViewSample\MultiGestureViewSample.Android\MultiGestureViewSample.Android.csproj", "{361C5045-5A11-4AA1-9072-C1D41CBD6234}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultiGestureViewSample.iOS", "MultiGestureViewSample\MultiGestureViewSample.iOS\MultiGestureViewSample.iOS.csproj", "{6595886E-38EB-44E6-80A3-D8E61348C3F3}" 9 | EndProject 10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultiGestureViewSample.UWP", "MultiGestureViewSample\MultiGestureViewSample.UWP\MultiGestureViewSample.UWP.csproj", "{47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}" 11 | EndProject 12 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MultiGestureViewSample", "MultiGestureViewSample\MultiGestureViewSample\MultiGestureViewSample.csproj", "{1F3C8176-9EB2-408E-B031-6B2A52C75418}" 13 | EndProject 14 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{79B5A8FB-4CA1-406E-B2CC-59772190C76B}" 15 | EndProject 16 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MultiGestureViewPlugin", "..\Source\MultiGestureViewPlugin\MultiGestureViewPlugin\MultiGestureViewPlugin.csproj", "{23A44E4B-32B8-4D30-8791-93C343789357}" 17 | EndProject 18 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultiGestureViewPlugin.Android", "..\Source\MultiGestureViewPlugin\MultiGestureViewPlugin.Android\MultiGestureViewPlugin.Android.csproj", "{8FC2A856-C2A6-434C-8C3E-19FBDCA01803}" 19 | EndProject 20 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultiGestureViewPlugin.iOS", "..\Source\MultiGestureViewPlugin\MultiGestureViewPlugin.iOS\MultiGestureViewPlugin.iOS.csproj", "{87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}" 21 | EndProject 22 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultiGestureViewPlugin.UWP", "..\Source\MultiGestureViewPlugin\MultiGestureViewPlugin.UWP\MultiGestureViewPlugin.UWP.csproj", "{DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}" 23 | EndProject 24 | Global 25 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 26 | Ad-Hoc|Any CPU = Ad-Hoc|Any CPU 27 | Ad-Hoc|ARM = Ad-Hoc|ARM 28 | Ad-Hoc|iPhone = Ad-Hoc|iPhone 29 | Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator 30 | Ad-Hoc|x64 = Ad-Hoc|x64 31 | Ad-Hoc|x86 = Ad-Hoc|x86 32 | AppStore|Any CPU = AppStore|Any CPU 33 | AppStore|ARM = AppStore|ARM 34 | AppStore|iPhone = AppStore|iPhone 35 | AppStore|iPhoneSimulator = AppStore|iPhoneSimulator 36 | AppStore|x64 = AppStore|x64 37 | AppStore|x86 = AppStore|x86 38 | Debug|Any CPU = Debug|Any CPU 39 | Debug|ARM = Debug|ARM 40 | Debug|iPhone = Debug|iPhone 41 | Debug|iPhoneSimulator = Debug|iPhoneSimulator 42 | Debug|x64 = Debug|x64 43 | Debug|x86 = Debug|x86 44 | Release|Any CPU = Release|Any CPU 45 | Release|ARM = Release|ARM 46 | Release|iPhone = Release|iPhone 47 | Release|iPhoneSimulator = Release|iPhoneSimulator 48 | Release|x64 = Release|x64 49 | Release|x86 = Release|x86 50 | EndGlobalSection 51 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 52 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU 53 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU 54 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU 55 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU 56 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|ARM.Build.0 = Release|Any CPU 57 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU 58 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU 59 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU 60 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU 61 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU 62 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU 63 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU 64 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU 65 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|x64.Build.0 = Release|Any CPU 66 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU 67 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU 68 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|x86.Build.0 = Release|Any CPU 69 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU 70 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|Any CPU.ActiveCfg = Release|Any CPU 71 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|Any CPU.Build.0 = Release|Any CPU 72 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|Any CPU.Deploy.0 = Release|Any CPU 73 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|ARM.ActiveCfg = Release|Any CPU 74 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|ARM.Build.0 = Release|Any CPU 75 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|ARM.Deploy.0 = Release|Any CPU 76 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|iPhone.ActiveCfg = Release|Any CPU 77 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|iPhone.Build.0 = Release|Any CPU 78 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|iPhone.Deploy.0 = Release|Any CPU 79 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU 80 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU 81 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU 82 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|x64.ActiveCfg = Release|Any CPU 83 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|x64.Build.0 = Release|Any CPU 84 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|x64.Deploy.0 = Release|Any CPU 85 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|x86.ActiveCfg = Release|Any CPU 86 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|x86.Build.0 = Release|Any CPU 87 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.AppStore|x86.Deploy.0 = Release|Any CPU 88 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 89 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|Any CPU.Build.0 = Debug|Any CPU 90 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 91 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|ARM.ActiveCfg = Debug|Any CPU 92 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|ARM.Build.0 = Debug|Any CPU 93 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|ARM.Deploy.0 = Debug|Any CPU 94 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|iPhone.ActiveCfg = Debug|Any CPU 95 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|iPhone.Build.0 = Debug|Any CPU 96 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|iPhone.Deploy.0 = Debug|Any CPU 97 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 98 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 99 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU 100 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|x64.ActiveCfg = Debug|Any CPU 101 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|x64.Build.0 = Debug|Any CPU 102 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|x64.Deploy.0 = Debug|Any CPU 103 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|x86.ActiveCfg = Debug|Any CPU 104 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|x86.Build.0 = Debug|Any CPU 105 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Debug|x86.Deploy.0 = Debug|Any CPU 106 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|Any CPU.ActiveCfg = Release|Any CPU 107 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|Any CPU.Build.0 = Release|Any CPU 108 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|Any CPU.Deploy.0 = Release|Any CPU 109 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|ARM.ActiveCfg = Release|Any CPU 110 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|ARM.Build.0 = Release|Any CPU 111 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|ARM.Deploy.0 = Release|Any CPU 112 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|iPhone.ActiveCfg = Release|Any CPU 113 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|iPhone.Build.0 = Release|Any CPU 114 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|iPhone.Deploy.0 = Release|Any CPU 115 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 116 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 117 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU 118 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|x64.ActiveCfg = Release|Any CPU 119 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|x64.Build.0 = Release|Any CPU 120 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|x64.Deploy.0 = Release|Any CPU 121 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|x86.ActiveCfg = Release|Any CPU 122 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|x86.Build.0 = Release|Any CPU 123 | {361C5045-5A11-4AA1-9072-C1D41CBD6234}.Release|x86.Deploy.0 = Release|Any CPU 124 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone 125 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone 126 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone 127 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone 128 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator 129 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator 130 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone 131 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone 132 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone 133 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|ARM.ActiveCfg = AppStore|iPhone 134 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|iPhone.ActiveCfg = AppStore|iPhone 135 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|iPhone.Build.0 = AppStore|iPhone 136 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator 137 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator 138 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|x64.ActiveCfg = AppStore|iPhone 139 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.AppStore|x86.ActiveCfg = AppStore|iPhone 140 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|Any CPU.ActiveCfg = Debug|iPhone 141 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|ARM.ActiveCfg = Debug|iPhone 142 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|iPhone.ActiveCfg = Debug|iPhone 143 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|iPhone.Build.0 = Debug|iPhone 144 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator 145 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator 146 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|x64.ActiveCfg = Debug|iPhone 147 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Debug|x86.ActiveCfg = Debug|iPhone 148 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|Any CPU.ActiveCfg = Release|iPhone 149 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|ARM.ActiveCfg = Release|iPhone 150 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|iPhone.ActiveCfg = Release|iPhone 151 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|iPhone.Build.0 = Release|iPhone 152 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator 153 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator 154 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|x64.ActiveCfg = Release|iPhone 155 | {6595886E-38EB-44E6-80A3-D8E61348C3F3}.Release|x86.ActiveCfg = Release|iPhone 156 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86 157 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|Any CPU.Build.0 = Release|x86 158 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|Any CPU.Deploy.0 = Release|x86 159 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|ARM.ActiveCfg = Release|ARM 160 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|ARM.Build.0 = Release|ARM 161 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|ARM.Deploy.0 = Release|ARM 162 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|iPhone.ActiveCfg = Release|x86 163 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|iPhone.Build.0 = Release|x86 164 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|iPhone.Deploy.0 = Release|x86 165 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86 166 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|x86 167 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|x86 168 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|x64.ActiveCfg = Release|x64 169 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|x64.Build.0 = Release|x64 170 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|x64.Deploy.0 = Release|x64 171 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|x86.ActiveCfg = Release|x86 172 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|x86.Build.0 = Release|x86 173 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Ad-Hoc|x86.Deploy.0 = Release|x86 174 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|Any CPU.ActiveCfg = Release|x86 175 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|Any CPU.Build.0 = Release|x86 176 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|Any CPU.Deploy.0 = Release|x86 177 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|ARM.ActiveCfg = Release|ARM 178 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|ARM.Build.0 = Release|ARM 179 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|ARM.Deploy.0 = Release|ARM 180 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|iPhone.ActiveCfg = Release|x86 181 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|iPhone.Build.0 = Release|x86 182 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|iPhone.Deploy.0 = Release|x86 183 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86 184 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|iPhoneSimulator.Build.0 = Release|x86 185 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|iPhoneSimulator.Deploy.0 = Release|x86 186 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|x64.ActiveCfg = Release|x64 187 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|x64.Build.0 = Release|x64 188 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|x64.Deploy.0 = Release|x64 189 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|x86.ActiveCfg = Release|x86 190 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|x86.Build.0 = Release|x86 191 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.AppStore|x86.Deploy.0 = Release|x86 192 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|Any CPU.ActiveCfg = Debug|x86 193 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|ARM.ActiveCfg = Debug|ARM 194 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|ARM.Build.0 = Debug|ARM 195 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|ARM.Deploy.0 = Debug|ARM 196 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|iPhone.ActiveCfg = Debug|x86 197 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 198 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|x64.ActiveCfg = Debug|x64 199 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|x64.Build.0 = Debug|x64 200 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|x64.Deploy.0 = Debug|x64 201 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|x86.ActiveCfg = Debug|x86 202 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|x86.Build.0 = Debug|x86 203 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Debug|x86.Deploy.0 = Debug|x86 204 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|Any CPU.ActiveCfg = Release|x86 205 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|ARM.ActiveCfg = Release|ARM 206 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|ARM.Build.0 = Release|ARM 207 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|ARM.Deploy.0 = Release|ARM 208 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|iPhone.ActiveCfg = Release|x86 209 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|iPhoneSimulator.ActiveCfg = Release|x86 210 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|x64.ActiveCfg = Release|x64 211 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|x64.Build.0 = Release|x64 212 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|x64.Deploy.0 = Release|x64 213 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|x86.ActiveCfg = Release|x86 214 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|x86.Build.0 = Release|x86 215 | {47F50DC8-B09D-4262-BFF2-0378ADC3E2A2}.Release|x86.Deploy.0 = Release|x86 216 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU 217 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU 218 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU 219 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU 220 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU 221 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU 222 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU 223 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU 224 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU 225 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|x64.Build.0 = Debug|Any CPU 226 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU 227 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Ad-Hoc|x86.Build.0 = Debug|Any CPU 228 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU 229 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|Any CPU.Build.0 = Debug|Any CPU 230 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|ARM.ActiveCfg = Debug|Any CPU 231 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|ARM.Build.0 = Debug|Any CPU 232 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|iPhone.ActiveCfg = Debug|Any CPU 233 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|iPhone.Build.0 = Debug|Any CPU 234 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU 235 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU 236 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|x64.ActiveCfg = Debug|Any CPU 237 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|x64.Build.0 = Debug|Any CPU 238 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|x86.ActiveCfg = Debug|Any CPU 239 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.AppStore|x86.Build.0 = Debug|Any CPU 240 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 241 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|Any CPU.Build.0 = Debug|Any CPU 242 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|ARM.ActiveCfg = Debug|Any CPU 243 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|ARM.Build.0 = Debug|Any CPU 244 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|iPhone.ActiveCfg = Debug|Any CPU 245 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|iPhone.Build.0 = Debug|Any CPU 246 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 247 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 248 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|x64.ActiveCfg = Debug|Any CPU 249 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|x64.Build.0 = Debug|Any CPU 250 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|x86.ActiveCfg = Debug|Any CPU 251 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Debug|x86.Build.0 = Debug|Any CPU 252 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|Any CPU.ActiveCfg = Release|Any CPU 253 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|Any CPU.Build.0 = Release|Any CPU 254 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|ARM.ActiveCfg = Release|Any CPU 255 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|ARM.Build.0 = Release|Any CPU 256 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|iPhone.ActiveCfg = Release|Any CPU 257 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|iPhone.Build.0 = Release|Any CPU 258 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 259 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 260 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|x64.ActiveCfg = Release|Any CPU 261 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|x64.Build.0 = Release|Any CPU 262 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|x86.ActiveCfg = Release|Any CPU 263 | {1F3C8176-9EB2-408E-B031-6B2A52C75418}.Release|x86.Build.0 = Release|Any CPU 264 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU 265 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU 266 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU 267 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU 268 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU 269 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU 270 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU 271 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU 272 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU 273 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|x64.Build.0 = Debug|Any CPU 274 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU 275 | {23A44E4B-32B8-4D30-8791-93C343789357}.Ad-Hoc|x86.Build.0 = Debug|Any CPU 276 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU 277 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|Any CPU.Build.0 = Debug|Any CPU 278 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|ARM.ActiveCfg = Debug|Any CPU 279 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|ARM.Build.0 = Debug|Any CPU 280 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|iPhone.ActiveCfg = Debug|Any CPU 281 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|iPhone.Build.0 = Debug|Any CPU 282 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU 283 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU 284 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|x64.ActiveCfg = Debug|Any CPU 285 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|x64.Build.0 = Debug|Any CPU 286 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|x86.ActiveCfg = Debug|Any CPU 287 | {23A44E4B-32B8-4D30-8791-93C343789357}.AppStore|x86.Build.0 = Debug|Any CPU 288 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 289 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|Any CPU.Build.0 = Debug|Any CPU 290 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|ARM.ActiveCfg = Debug|Any CPU 291 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|ARM.Build.0 = Debug|Any CPU 292 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|iPhone.ActiveCfg = Debug|Any CPU 293 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|iPhone.Build.0 = Debug|Any CPU 294 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 295 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 296 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|x64.ActiveCfg = Debug|Any CPU 297 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|x64.Build.0 = Debug|Any CPU 298 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|x86.ActiveCfg = Debug|Any CPU 299 | {23A44E4B-32B8-4D30-8791-93C343789357}.Debug|x86.Build.0 = Debug|Any CPU 300 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|Any CPU.ActiveCfg = Release|Any CPU 301 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|Any CPU.Build.0 = Release|Any CPU 302 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|ARM.ActiveCfg = Release|Any CPU 303 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|ARM.Build.0 = Release|Any CPU 304 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|iPhone.ActiveCfg = Release|Any CPU 305 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|iPhone.Build.0 = Release|Any CPU 306 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 307 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 308 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|x64.ActiveCfg = Release|Any CPU 309 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|x64.Build.0 = Release|Any CPU 310 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|x86.ActiveCfg = Release|Any CPU 311 | {23A44E4B-32B8-4D30-8791-93C343789357}.Release|x86.Build.0 = Release|Any CPU 312 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU 313 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU 314 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|Any CPU.Deploy.0 = Debug|Any CPU 315 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU 316 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU 317 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|ARM.Deploy.0 = Debug|Any CPU 318 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU 319 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU 320 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|iPhone.Deploy.0 = Debug|Any CPU 321 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU 322 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU 323 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Debug|Any CPU 324 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU 325 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|x64.Build.0 = Debug|Any CPU 326 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|x64.Deploy.0 = Debug|Any CPU 327 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU 328 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|x86.Build.0 = Debug|Any CPU 329 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Ad-Hoc|x86.Deploy.0 = Debug|Any CPU 330 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU 331 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|Any CPU.Build.0 = Debug|Any CPU 332 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|Any CPU.Deploy.0 = Debug|Any CPU 333 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|ARM.ActiveCfg = Debug|Any CPU 334 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|ARM.Build.0 = Debug|Any CPU 335 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|ARM.Deploy.0 = Debug|Any CPU 336 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|iPhone.ActiveCfg = Debug|Any CPU 337 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|iPhone.Build.0 = Debug|Any CPU 338 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|iPhone.Deploy.0 = Debug|Any CPU 339 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU 340 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU 341 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|iPhoneSimulator.Deploy.0 = Debug|Any CPU 342 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|x64.ActiveCfg = Debug|Any CPU 343 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|x64.Build.0 = Debug|Any CPU 344 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|x64.Deploy.0 = Debug|Any CPU 345 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|x86.ActiveCfg = Debug|Any CPU 346 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|x86.Build.0 = Debug|Any CPU 347 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.AppStore|x86.Deploy.0 = Debug|Any CPU 348 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 349 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|Any CPU.Build.0 = Debug|Any CPU 350 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 351 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|ARM.ActiveCfg = Debug|Any CPU 352 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|ARM.Build.0 = Debug|Any CPU 353 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|ARM.Deploy.0 = Debug|Any CPU 354 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|iPhone.ActiveCfg = Debug|Any CPU 355 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|iPhone.Build.0 = Debug|Any CPU 356 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|iPhone.Deploy.0 = Debug|Any CPU 357 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 358 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 359 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU 360 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|x64.ActiveCfg = Debug|Any CPU 361 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|x64.Build.0 = Debug|Any CPU 362 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|x64.Deploy.0 = Debug|Any CPU 363 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|x86.ActiveCfg = Debug|Any CPU 364 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|x86.Build.0 = Debug|Any CPU 365 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Debug|x86.Deploy.0 = Debug|Any CPU 366 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|Any CPU.ActiveCfg = Release|Any CPU 367 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|Any CPU.Build.0 = Release|Any CPU 368 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|Any CPU.Deploy.0 = Release|Any CPU 369 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|ARM.ActiveCfg = Release|Any CPU 370 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|ARM.Build.0 = Release|Any CPU 371 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|ARM.Deploy.0 = Release|Any CPU 372 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|iPhone.ActiveCfg = Release|Any CPU 373 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|iPhone.Build.0 = Release|Any CPU 374 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|iPhone.Deploy.0 = Release|Any CPU 375 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 376 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 377 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU 378 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|x64.ActiveCfg = Release|Any CPU 379 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|x64.Build.0 = Release|Any CPU 380 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|x64.Deploy.0 = Release|Any CPU 381 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|x86.ActiveCfg = Release|Any CPU 382 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|x86.Build.0 = Release|Any CPU 383 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803}.Release|x86.Deploy.0 = Release|Any CPU 384 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhoneSimulator 385 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhoneSimulator 386 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone 387 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone 388 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator 389 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator 390 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhoneSimulator 391 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhoneSimulator 392 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|Any CPU.ActiveCfg = AppStore|iPhoneSimulator 393 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|ARM.ActiveCfg = AppStore|iPhoneSimulator 394 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|iPhone.ActiveCfg = AppStore|iPhone 395 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|iPhone.Build.0 = AppStore|iPhone 396 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator 397 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator 398 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|x64.ActiveCfg = AppStore|iPhoneSimulator 399 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.AppStore|x86.ActiveCfg = AppStore|iPhoneSimulator 400 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator 401 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator 402 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|iPhone.ActiveCfg = Debug|iPhone 403 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|iPhone.Build.0 = Debug|iPhone 404 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator 405 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator 406 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator 407 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator 408 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator 409 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|ARM.ActiveCfg = Release|iPhoneSimulator 410 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|iPhone.ActiveCfg = Release|iPhone 411 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|iPhone.Build.0 = Release|iPhone 412 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator 413 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator 414 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|x64.ActiveCfg = Release|iPhoneSimulator 415 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034}.Release|x86.ActiveCfg = Release|iPhoneSimulator 416 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|Any CPU.ActiveCfg = Debug|ARM 417 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|Any CPU.Build.0 = Debug|ARM 418 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|ARM.ActiveCfg = Debug|ARM 419 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|ARM.Build.0 = Debug|ARM 420 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|iPhone.ActiveCfg = Debug|ARM 421 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|iPhone.Build.0 = Debug|ARM 422 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|ARM 423 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|ARM 424 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|x64.ActiveCfg = Debug|x64 425 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|x64.Build.0 = Debug|x64 426 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|x86.ActiveCfg = Debug|x86 427 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Ad-Hoc|x86.Build.0 = Debug|x86 428 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|Any CPU.ActiveCfg = Debug|ARM 429 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|Any CPU.Build.0 = Debug|ARM 430 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|ARM.ActiveCfg = Debug|ARM 431 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|ARM.Build.0 = Debug|ARM 432 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|iPhone.ActiveCfg = Debug|ARM 433 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|iPhone.Build.0 = Debug|ARM 434 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|iPhoneSimulator.ActiveCfg = Debug|ARM 435 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|iPhoneSimulator.Build.0 = Debug|ARM 436 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|x64.ActiveCfg = Debug|x64 437 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|x64.Build.0 = Debug|x64 438 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|x86.ActiveCfg = Debug|x86 439 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.AppStore|x86.Build.0 = Debug|x86 440 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|Any CPU.ActiveCfg = Debug|x86 441 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|ARM.ActiveCfg = Debug|ARM 442 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|ARM.Build.0 = Debug|ARM 443 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|iPhone.ActiveCfg = Debug|x86 444 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 445 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|x64.ActiveCfg = Debug|x64 446 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|x64.Build.0 = Debug|x64 447 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|x86.ActiveCfg = Debug|x86 448 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Debug|x86.Build.0 = Debug|x86 449 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|Any CPU.ActiveCfg = Release|x86 450 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|ARM.ActiveCfg = Release|ARM 451 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|ARM.Build.0 = Release|ARM 452 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|iPhone.ActiveCfg = Release|x86 453 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|iPhoneSimulator.ActiveCfg = Release|x86 454 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|x64.ActiveCfg = Release|x64 455 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|x64.Build.0 = Release|x64 456 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|x86.ActiveCfg = Release|x86 457 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2}.Release|x86.Build.0 = Release|x86 458 | EndGlobalSection 459 | GlobalSection(SolutionProperties) = preSolution 460 | HideSolutionNode = FALSE 461 | EndGlobalSection 462 | GlobalSection(NestedProjects) = preSolution 463 | {23A44E4B-32B8-4D30-8791-93C343789357} = {79B5A8FB-4CA1-406E-B2CC-59772190C76B} 464 | {8FC2A856-C2A6-434C-8C3E-19FBDCA01803} = {79B5A8FB-4CA1-406E-B2CC-59772190C76B} 465 | {87EF86E6-1D53-4C5A-9B1B-7ADFB3F81034} = {79B5A8FB-4CA1-406E-B2CC-59772190C76B} 466 | {DC81D24A-4AFA-4EFE-A735-C77F3F2DEDB2} = {79B5A8FB-4CA1-406E-B2CC-59772190C76B} 467 | EndGlobalSection 468 | GlobalSection(ExtensibilityGlobals) = postSolution 469 | SolutionGuid = {6992D8C8-794D-47B8-9B88-57E919FDEB78} 470 | EndGlobalSection 471 | EndGlobal 472 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories) and given a Build Action of "AndroidAsset". 3 | 4 | These files will be deployed with you package and will be accessible using Android's 5 | AssetManager, like this: 6 | 7 | public class ReadAsset : Activity 8 | { 9 | protected override void OnCreate (Bundle bundle) 10 | { 11 | base.OnCreate (bundle); 12 | 13 | InputStream input = Assets.Open ("my_asset.txt"); 14 | } 15 | } 16 | 17 | Additionally, some Android functions will automatically load asset files: 18 | 19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 20 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | using Android.App; 4 | using Android.Content.PM; 5 | using Android.Runtime; 6 | using Android.Views; 7 | using Android.Widget; 8 | using Android.OS; 9 | using MultiGestureViewPlugin.Droid; 10 | 11 | namespace MultiGestureViewSample.Droid 12 | { 13 | [Activity(Label = "MultiGestureViewSample", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] 14 | public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity 15 | { 16 | protected override void OnCreate(Bundle bundle) 17 | { 18 | TabLayoutResource = Resource.Layout.Tabbar; 19 | ToolbarResource = Resource.Layout.Toolbar; 20 | 21 | base.OnCreate(bundle); 22 | 23 | global::Xamarin.Forms.Forms.Init(this, bundle); 24 | 25 | MultiGestureViewRenderer.Init(); 26 | 27 | LoadApplication(new App()); 28 | } 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/MultiGestureViewSample.Android.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | {361C5045-5A11-4AA1-9072-C1D41CBD6234} 7 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | Library 9 | MultiGestureViewSample.Droid 10 | MultiGestureViewSample.Android 11 | v9.0 12 | True 13 | Resources\Resource.designer.cs 14 | Resource 15 | Properties\AndroidManifest.xml 16 | Resources 17 | Assets 18 | 19 | 20 | 21 | 22 | true 23 | full 24 | false 25 | bin\Debug 26 | DEBUG; 27 | prompt 28 | 4 29 | None 30 | 31 | 32 | true 33 | pdbonly 34 | true 35 | bin\Release 36 | prompt 37 | 4 38 | true 39 | false 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 1.0.5 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | Designer 82 | 83 | 84 | 85 | 86 | {8fc2a856-c2a6-434c-8c3e-19fbdca01803} 87 | MultiGestureViewPlugin.Android 88 | 89 | 90 | {23a44e4b-32b8-4d30-8791-93c343789357} 91 | MultiGestureViewPlugin 92 | 93 | 94 | {BF3BCF72-19D8-4D5C-AFFB-2E44748176DD} 95 | MultiGestureViewSample 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using Android.App; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("MultiGestureViewSample.Android")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("MultiGestureViewSample.Android")] 14 | [assembly: AssemblyCopyright("Copyright © 2014")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: ComVisible(false)] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | 32 | // Add some common permissions, these can be removed if not needed 33 | [assembly: UsesPermission(Android.Manifest.Permission.Internet)] 34 | [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] 35 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/AboutResources.txt: -------------------------------------------------------------------------------- 1 | Images, layout descriptions, binary blobs and string dictionaries can be included 2 | in your application as resource files. Various Android APIs are designed to 3 | operate on the resource IDs instead of dealing with images, strings or binary blobs 4 | directly. 5 | 6 | For example, a sample Android app that contains a user interface layout (main.xml), 7 | an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) 8 | would keep its resources in the "Resources" directory of the application: 9 | 10 | Resources/ 11 | drawable-hdpi/ 12 | icon.png 13 | 14 | drawable-ldpi/ 15 | icon.png 16 | 17 | drawable-mdpi/ 18 | icon.png 19 | 20 | layout/ 21 | main.xml 22 | 23 | values/ 24 | strings.xml 25 | 26 | In order to get the build system to recognize Android resources, set the build action to 27 | "AndroidResource". The native Android APIs do not operate directly with filenames, but 28 | instead operate on resource IDs. When you compile an Android application that uses resources, 29 | the build system will package the resources for distribution and generate a class called 30 | "Resource" that contains the tokens for each one of the resources included. For example, 31 | for the above Resources layout, this is what the Resource class would expose: 32 | 33 | public class Resource { 34 | public class drawable { 35 | public const int icon = 0x123; 36 | } 37 | 38 | public class layout { 39 | public const int main = 0x456; 40 | } 41 | 42 | public class strings { 43 | public const int first_string = 0xabc; 44 | public const int second_string = 0xbcd; 45 | } 46 | } 47 | 48 | You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main 49 | to reference the layout/main.xml file, or Resource.strings.first_string to reference the first 50 | string in the dictionary file values/strings.xml. 51 | -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosifier/MultiGestureView/9f36b5711699ff52f91837f826477195bfeafd13/Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosifier/MultiGestureView/9f36b5711699ff52f91837f826477195bfeafd13/Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosifier/MultiGestureView/9f36b5711699ff52f91837f826477195bfeafd13/Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosifier/MultiGestureView/9f36b5711699ff52f91837f826477195bfeafd13/Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/drawable/icon.png -------------------------------------------------------------------------------- /Sample/MultiGestureViewSample/MultiGestureViewSample.Android/Resources/layout/Main.axml: -------------------------------------------------------------------------------- 1 |  2 | 3 |