Added Uno Platform support (#1396)
Added the initial Uno implementations, code pulled from: - https://github.com/unoplatform/Uno.SkiaSharp - https://github.com/mono/SkiaSharp/pull/1333 Co-authored-by: Jérôme Laban <jerome.laban@nventive.com> Co-authored-by: Geoffrey Huntley <ghuntley@ghuntley.com> Co-authored-by: Martin Zikmund <martin@zikmund.dev>
|
@ -20,6 +20,7 @@ AtkSharp release 3.22.24.37
|
|||
System.Memory release 4.5.3
|
||||
System.IO.UnmanagedMemoryStream release 4.3.0
|
||||
SharpVk release 0.4.2
|
||||
Uno.UI release 2.0.532
|
||||
|
||||
# additional references used by the tooling
|
||||
OpenTK.GLControl reference 1.1.2349.61993
|
||||
|
@ -59,6 +60,7 @@ SkiaSharp.Views.WPF nuget 2.80.1
|
|||
SkiaSharp.Views.Forms nuget 2.80.1
|
||||
SkiaSharp.Views.Forms.WPF nuget 2.80.1
|
||||
SkiaSharp.Views.Forms.GTK nuget 2.80.1
|
||||
SkiaSharp.Views.Uno nuget 2.80.1
|
||||
SkiaSharp.HarfBuzz nuget 2.80.1
|
||||
SkiaSharp.Vulkan.SharpVk nuget 2.80.1
|
||||
HarfBuzzSharp nuget 2.6.1.6
|
||||
|
|
14
build.cake
|
@ -70,6 +70,7 @@ var TRACKED_NUGETS = new Dictionary<string, Version> {
|
|||
{ "SkiaSharp.Views.Forms", new Version (1, 57, 0) },
|
||||
{ "SkiaSharp.Views.Forms.WPF", new Version (1, 57, 0) },
|
||||
{ "SkiaSharp.Views.Forms.GTK", new Version (1, 57, 0) },
|
||||
{ "SkiaSharp.Views.Uno", new Version (1, 57, 0) },
|
||||
{ "HarfBuzzSharp", new Version (1, 0, 0) },
|
||||
{ "HarfBuzzSharp.NativeAssets.Linux", new Version (1, 0, 0) },
|
||||
{ "SkiaSharp.HarfBuzz", new Version (1, 57, 0) },
|
||||
|
@ -133,8 +134,7 @@ Task ("libs")
|
|||
platform = ".Linux";
|
||||
}
|
||||
}
|
||||
RunMSBuild ($"./source/SkiaSharpSource{platform}.sln",
|
||||
bl: $"./output/binlogs/libs{platform}.binlog");
|
||||
RunMSBuild ($"./source/SkiaSharpSource{platform}.sln");
|
||||
|
||||
// assemble the mdoc docs
|
||||
EnsureDirectoryExists ("./output/docs/mdoc/");
|
||||
|
@ -157,9 +157,7 @@ Task ("tests")
|
|||
|
||||
void RunDesktopTest (string arch)
|
||||
{
|
||||
RunMSBuild ("./tests/SkiaSharp.Desktop.Tests.sln",
|
||||
platform: arch == "AnyCPU" ? "Any CPU" : arch,
|
||||
bl: $"./output/binlogs/tests-desktop.{arch}.binlog");
|
||||
RunMSBuild ("./tests/SkiaSharp.Desktop.Tests.sln", platform: arch == "AnyCPU" ? "Any CPU" : arch);
|
||||
|
||||
// SkiaSharp.Tests.dll
|
||||
try {
|
||||
|
@ -194,8 +192,7 @@ Task ("tests")
|
|||
// .NET Core
|
||||
|
||||
// SkiaSharp.NetCore.Tests.csproj
|
||||
RunMSBuild ("./tests/SkiaSharp.NetCore.Tests.sln",
|
||||
bl: $"./output/binlogs/tests-netcore.binlog");
|
||||
RunMSBuild ("./tests/SkiaSharp.NetCore.Tests.sln");
|
||||
try {
|
||||
RunNetCoreTests ("./tests/SkiaSharp.NetCore.Tests/SkiaSharp.NetCore.Tests.csproj");
|
||||
} catch {
|
||||
|
@ -240,8 +237,7 @@ Task ("tests-wasm")
|
|||
{
|
||||
var failedTests = 0;
|
||||
|
||||
RunMSBuild ("./tests/SkiaSharp.Wasm.Tests.sln",
|
||||
bl: $"./output/binlogs/tests-wasm.binlog");
|
||||
RunMSBuild ("./tests/SkiaSharp.Wasm.Tests.sln");
|
||||
|
||||
var pubDir = "./tests/SkiaSharp.Wasm.Tests/bin/publish/";
|
||||
RunNetCorePublish("./tests/SkiaSharp.Wasm.Tests/SkiaSharp.Wasm.Tests.csproj", pubDir);
|
||||
|
|
|
@ -196,6 +196,11 @@ async Task<NuGetDiff> CreateNuGetDiffAsync()
|
|||
await AddDep("GLibSharp", "netstandard2.0");
|
||||
await AddDep("AtkSharp", "netstandard2.0");
|
||||
await AddDep("System.Memory", "netstandard2.0");
|
||||
await AddDep("Uno.UI", "netstandard2.0");
|
||||
await AddDep("Uno.UI", "MonoAndroid90");
|
||||
await AddDep("Uno.UI", "xamarinios10");
|
||||
await AddDep("Uno.UI", "xamarinmac20");
|
||||
await AddDep("Uno.UI", "UAP");
|
||||
|
||||
await AddDep("OpenTK.GLControl", "NET40", "reference");
|
||||
await AddDep("Xamarin.Forms", "Xamarin.iOS10", "reference");
|
||||
|
|
|
@ -7,7 +7,7 @@ void RunMSBuild(
|
|||
string platformTarget = null,
|
||||
bool restore = true,
|
||||
bool restoreOnly = false,
|
||||
string bl = null)
|
||||
bool bl = true)
|
||||
{
|
||||
var nugetSources = new [] { OUTPUT_NUGETS_PATH.FullPath, "https://api.nuget.org/v3/index.json" };
|
||||
|
||||
|
@ -18,12 +18,12 @@ void RunMSBuild(
|
|||
c.Verbosity = VERBOSITY;
|
||||
c.MaxCpuCount = 0;
|
||||
|
||||
if (!string.IsNullOrEmpty(bl)) {
|
||||
c.BinaryLogger = new MSBuildBinaryLogSettings {
|
||||
Enabled = true,
|
||||
FileName = bl,
|
||||
};
|
||||
}
|
||||
var relativeSolution = MakeAbsolute(ROOT_PATH).GetRelativePath(MakeAbsolute(solution));
|
||||
var blPath = ROOT_PATH.Combine("output/binlogs").CombineWithFilePath(relativeSolution + ".binlog");
|
||||
c.BinaryLogger = new MSBuildBinaryLogSettings {
|
||||
Enabled = true,
|
||||
FileName = blPath.FullPath,
|
||||
};
|
||||
|
||||
if (!string.IsNullOrEmpty(MSBUILD_EXE)) {
|
||||
c.ToolPath = MSBUILD_EXE;
|
||||
|
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
|
||||
<!-- package -->
|
||||
<id>SkiaSharp.Views.Uno</id>
|
||||
<title>SkiaSharp for Uno Platform</title>
|
||||
<version>1.0.0</version>
|
||||
<description>
|
||||
SkiaSharp for Uno Platform is a set of views that can be used to draw on the screen.
|
||||
</description>
|
||||
<summary>
|
||||
SkiaSharp for Uno Platform is a set of views that can be used to draw on the screen.
|
||||
</summary>
|
||||
<releaseNotes>
|
||||
Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes.
|
||||
</releaseNotes>
|
||||
<projectUrl>https://go.microsoft.com/fwlink/?linkid=868515</projectUrl>
|
||||
<iconUrl>https://go.microsoft.com/fwlink/?linkid=2130524</iconUrl>
|
||||
<tags>ui uno xamarin graphics ios android windows uwp macos cross-platform skiasharp</tags>
|
||||
|
||||
<!-- legal -->
|
||||
<licenseUrl>https://go.microsoft.com/fwlink/?linkid=868514</licenseUrl>
|
||||
<authors>Microsoft</authors>
|
||||
<owners>Microsoft</owners>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
|
||||
<dependencies>
|
||||
<group targetFramework="monoandroid1.0">
|
||||
<dependency id="Uno.UI" version="2.0.532" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
</group>
|
||||
<group targetFramework="xamarinios1.0">
|
||||
<dependency id="Uno.UI" version="2.0.532" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
</group>
|
||||
<group targetFramework="xamarinmac2.0">
|
||||
<dependency id="Uno.UI" version="2.0.532" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
</group>
|
||||
<group targetFramework="uap10.0">
|
||||
<dependency id="Uno.UI" version="2.0.532" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.0.0" />
|
||||
</group>
|
||||
</dependencies>
|
||||
|
||||
</metadata>
|
||||
<files>
|
||||
|
||||
<!-- SkiaSharp.Views.UWP.dll -->
|
||||
<file platform="macos,windows" src="lib/monoandroid1.0/SkiaSharp.Views.UWP.dll" />
|
||||
<file platform="macos,windows" src="lib/monoandroid1.0/SkiaSharp.Views.UWP.xml" />
|
||||
<file platform="macos" src="lib/xamarinios1.0/SkiaSharp.Views.UWP.dll" />
|
||||
<file platform="macos" src="lib/xamarinios1.0/SkiaSharp.Views.UWP.xml" />
|
||||
<file platform="macos" src="lib/xamarinmac2.0/SkiaSharp.Views.UWP.dll" />
|
||||
<file platform="macos" src="lib/xamarinmac2.0/SkiaSharp.Views.UWP.xml" />
|
||||
|
||||
<!-- the build bits -->
|
||||
<file src="_._" target="lib/uap10.0/_._" />
|
||||
|
||||
<!-- legal -->
|
||||
<file src="LICENSE.txt" />
|
||||
|
||||
</files>
|
||||
</package>
|
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Assets/Fonts/winjs-symbols.ttf
Normal file
|
@ -0,0 +1,30 @@
|
|||
using System;
|
||||
using Android.App;
|
||||
using Android.Runtime;
|
||||
using Com.Nostra13.Universalimageloader.Core;
|
||||
using Windows.UI.Xaml.Media;
|
||||
|
||||
namespace SkiaSharpSample.Droid
|
||||
{
|
||||
[Application]
|
||||
public class Application : Windows.UI.Xaml.NativeApplication
|
||||
{
|
||||
public Application(IntPtr javaReference, JniHandleOwnership transfer)
|
||||
: base(() => new App(), javaReference, transfer)
|
||||
{
|
||||
ConfigureUniversalImageLoader();
|
||||
}
|
||||
|
||||
private void ConfigureUniversalImageLoader()
|
||||
{
|
||||
// Create global configuration and initialize ImageLoader with this config
|
||||
var config = new ImageLoaderConfiguration
|
||||
.Builder(Context)
|
||||
.Build();
|
||||
|
||||
ImageLoader.Instance.Init(config);
|
||||
|
||||
ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using Android.App;
|
||||
using Android.Views;
|
||||
|
||||
namespace SkiaSharpSample.Droid
|
||||
{
|
||||
[Activity(
|
||||
MainLauncher = true,
|
||||
ConfigurationChanges = Uno.UI.ActivityHelper.AllConfigChanges,
|
||||
WindowSoftInputMode = SoftInput.AdjustPan | SoftInput.StateHidden)]
|
||||
public class MainActivity : Windows.UI.Xaml.ApplicationActivity
|
||||
{
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" package="com.companyname.skiasharpsample" android:versionCode="1">
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="29" />
|
||||
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:label="@string/app_name" android:theme="@style/Theme.AppCompat" android:hardwareAccelerated="true"></application>
|
||||
</manifest>
|
|
@ -0,0 +1,30 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Android.App;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("SkiaSharpSample.Android")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SkiaSharpSample.Android")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2020")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
|
@ -0,0 +1,91 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright 2020 Google LLC
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ https://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
-->
|
||||
|
||||
<vector
|
||||
android:height="108dp"
|
||||
android:width="108dp"
|
||||
android:viewportHeight="108"
|
||||
android:viewportWidth="108"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillColor="#3DDC84"
|
||||
android:pathData="M0,0h108v108h-108z"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M9,0L9,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,0L19,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M29,0L29,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M39,0L39,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M49,0L49,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M59,0L59,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M69,0L69,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M79,0L79,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M89,0L89,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M99,0L99,108"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,9L108,9"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,19L108,19"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,29L108,29"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,39L108,39"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,49L108,49"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,59L108,59"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,69L108,69"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,79L108,79"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,89L108,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M0,99L108,99"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,29L89,29"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,39L89,39"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,49L89,49"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,59L89,59"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,69L89,69"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M19,79L89,79"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M29,19L29,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M39,19L39,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M49,19L49,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M59,19L59,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M69,19L69,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
<path android:fillColor="#00000000" android:pathData="M79,19L79,89"
|
||||
android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
|
||||
</vector>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-hdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 4.7 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 11 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-hdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 7.0 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-mdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 2.7 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 6.2 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-mdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xhdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 6.9 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 16 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xhdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 10 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xxhdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 12 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 28 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 18 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xxxhdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 17 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 43 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 26 KiB |
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">SkiaSharp</string>
|
||||
</resources>
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright 2020 Google LLC
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ https://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
-->
|
||||
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#F8F8F8</color>
|
||||
</resources>
|
|
@ -0,0 +1,90 @@
|
|||
<?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>
|
||||
<ProjectGuid>{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}</ProjectGuid>
|
||||
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>SkiaSharpSample.Droid</RootNamespace>
|
||||
<AssemblyName>SkiaSharpSample.Android</AssemblyName>
|
||||
<TargetFrameworkVersion>v10.0</TargetFrameworkVersion>
|
||||
<AndroidApplication>True</AndroidApplication>
|
||||
<AndroidUseIntermediateDesignerFile>true</AndroidUseIntermediateDesignerFile>
|
||||
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
|
||||
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
|
||||
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
|
||||
<AndroidSupportedAbis>armeabi-v7a;x86;arm64-v8a;x86_64</AndroidSupportedAbis>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
|
||||
<ResourcesDirectory>..\SkiaSharpSample.Shared\Strings</ResourcesDirectory>
|
||||
<LangVersion>8.0</LangVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>portable</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
|
||||
<AndroidLinkMode>None</AndroidLinkMode>
|
||||
<AndroidDexTool>d8</AndroidDexTool>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>portable</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidManagedSymbols>true</AndroidManagedSymbols>
|
||||
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
|
||||
<AndroidLinkMode>SdkOnly</AndroidLinkMode>
|
||||
<AndroidDexTool>d8</AndroidDexTool>
|
||||
<AndroidLinkTool>r8</AndroidLinkTool>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="mscorlib" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="Mono.Android" />
|
||||
<Reference Include="Mono.Android.Export" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Uno.UI" Version="2.4.0" />
|
||||
<PackageReference Include="Uno.UI.RemoteControl" Version="2.4.0" Condition="'$(Configuration)'=='Debug'" />
|
||||
<PackageReference Include="Uno.UniversalImageLoader" Version="1.9.32" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Filter" Version="1.1.1" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\..\binding\SkiaSharp.Android\SkiaSharp.Android.csproj">
|
||||
<Project>{C737DC80-5B71-4B26-A2DC-DA30421788B0}</Project>
|
||||
<Name>SkiaSharp.Android</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Android\SkiaSharp.Views.Uno.Android.csproj">
|
||||
<Project>{9e1af626-f23d-486a-bc3a-11a49553540f}</Project>
|
||||
<Name>SkiaSharp.Views.Uno.Android</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="MainActivity.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Main.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Properties\AndroidManifest.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidAsset Include="Assets\**\*" />
|
||||
<AndroidResource Include="Resources\**\*" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems" Label="Shared" Condition="Exists('..\SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems')" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||
<Import Project="..\..\..\..\output\SkiaSharp\nuget\build\monoandroid1.0\SkiaSharp.targets" Condition="Exists('..\..\..\..\output\SkiaSharp\nuget\build\monoandroid1.0\SkiaSharp.targets')" />
|
||||
</Project>
|
|
@ -0,0 +1,428 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30229.9
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.Shared", "SkiaSharpSample.Shared\SkiaSharpSample.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.Android", "SkiaSharpSample.Android\SkiaSharpSample.Android.csproj", "{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.iOS", "SkiaSharpSample.iOS\SkiaSharpSample.iOS.csproj", "{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.UWP", "SkiaSharpSample.UWP\SkiaSharpSample.UWP.csproj", "{AE39AA1D-32C8-482B-9395-AD5493C98F7E}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.macOS", "SkiaSharpSample.macOS\SkiaSharpSample.macOS.csproj", "{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Mac", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Mac\SkiaSharp.Views.Uno.Mac.csproj", "{052CE6F4-ABC1-4419-902F-999250D2EC83}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.iOS", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.iOS\SkiaSharp.Views.Uno.iOS.csproj", "{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Android", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Android\SkiaSharp.Views.Uno.Android.csproj", "{9E1AF626-F23D-486A-BC3A-11A49553540F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Android", "..\..\..\binding\SkiaSharp.Android\SkiaSharp.Android.csproj", "{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.iOS", "..\..\..\binding\SkiaSharp.iOS\SkiaSharp.iOS.csproj", "{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.OSX", "..\..\..\binding\SkiaSharp.OSX\SkiaSharp.OSX.csproj", "{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.UWP", "..\..\..\source\SkiaSharp.Views\SkiaSharp.Views.UWP\SkiaSharp.Views.UWP.csproj", "{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.UWP", "..\..\..\binding\SkiaSharp.UWP\SkiaSharp.UWP.csproj", "{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{2a19c71c-d1ab-4c70-b821-6a7c7c4abe66}*SharedItemsImports = 4
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{8b8db39e-c0ff-4edc-83a6-0b6a4ab763ee}*SharedItemsImports = 4
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{ae39aa1d-32c8-482b-9395-ad5493c98f7e}*SharedItemsImports = 4
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{b3a30dc3-0e2d-4f46-97c5-fdc6ab8062e6}*SharedItemsImports = 4
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|ARM64 = Release|ARM64
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM64.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhone.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM64.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhone.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x86.Deploy.0 = Release|Any CPU
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|Any CPU.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|Any CPU.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM64.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM64.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x64.Build.0 = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x86.Build.0 = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|Any CPU.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|Any CPU.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM64.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM64.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x64.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x64.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x86.ActiveCfg = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x86.Build.0 = Release|iPhoneSimulator
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|Any CPU.ActiveCfg = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|Any CPU.Build.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|Any CPU.Deploy.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM.Deploy.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM64.Build.0 = Debug|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM64.Deploy.0 = Debug|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhone.ActiveCfg = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhone.Build.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhone.Deploy.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhoneSimulator.ActiveCfg = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhoneSimulator.Build.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhoneSimulator.Deploy.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x64.Build.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x86.Build.0 = Debug|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|Any CPU.ActiveCfg = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|Any CPU.Build.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|Any CPU.Deploy.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM.Build.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM.Deploy.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM64.ActiveCfg = Release|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM64.Build.0 = Release|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM64.Deploy.0 = Release|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhone.ActiveCfg = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhone.Build.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhone.Deploy.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhoneSimulator.ActiveCfg = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhoneSimulator.Build.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhoneSimulator.Deploy.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x64.ActiveCfg = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x64.Build.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x64.Deploy.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x86.ActiveCfg = Release|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x86.Build.0 = Release|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x86.Deploy.0 = Release|x86
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x64.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x86.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x64.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x86.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x64.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x86.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x64.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x86.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x64.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {ADE449F3-A69B-4F43-BB03-E0C3C98E83BB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,7 @@
|
|||
<Application
|
||||
x:Class="SkiaSharpSample.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="using:SkiaSharpSample">
|
||||
|
||||
</Application>
|
|
@ -0,0 +1,146 @@
|
|||
using System;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Windows.ApplicationModel;
|
||||
using Windows.ApplicationModel.Activation;
|
||||
using Windows.UI.Xaml;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using Windows.UI.Xaml.Navigation;
|
||||
|
||||
namespace SkiaSharpSample
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides application-specific behavior to supplement the default Application class.
|
||||
/// </summary>
|
||||
sealed partial class App : Application
|
||||
{
|
||||
/// <summary>
|
||||
/// Initializes the singleton application object. This is the first line of authored code
|
||||
/// executed, and as such is the logical equivalent of main() or WinMain().
|
||||
/// </summary>
|
||||
public App()
|
||||
{
|
||||
ConfigureFilters(Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory);
|
||||
|
||||
InitializeComponent();
|
||||
Suspending += OnSuspending;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Invoked when the application is launched normally by the end user. Other entry points
|
||||
/// will be used such as when the application is launched to open a specific file.
|
||||
/// </summary>
|
||||
/// <param name="e">Details about the launch request and process.</param>
|
||||
protected override void OnLaunched(LaunchActivatedEventArgs e)
|
||||
{
|
||||
Frame rootFrame = Windows.UI.Xaml.Window.Current.Content as Frame;
|
||||
|
||||
// Do not repeat app initialization when the Window already has content,
|
||||
// just ensure that the window is active
|
||||
if (rootFrame == null)
|
||||
{
|
||||
// Create a Frame to act as the navigation context and navigate to the first page
|
||||
rootFrame = new Frame();
|
||||
|
||||
rootFrame.NavigationFailed += OnNavigationFailed;
|
||||
|
||||
if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
|
||||
{
|
||||
//TODO: Load state from previously suspended application
|
||||
}
|
||||
|
||||
// Place the frame in the current Window
|
||||
Windows.UI.Xaml.Window.Current.Content = rootFrame;
|
||||
}
|
||||
|
||||
if (e.PrelaunchActivated == false)
|
||||
{
|
||||
if (rootFrame.Content == null)
|
||||
{
|
||||
// When the navigation stack isn't restored navigate to the first page,
|
||||
// configuring the new page by passing required information as a navigation
|
||||
// parameter
|
||||
rootFrame.Navigate(typeof(MainPage), e.Arguments);
|
||||
}
|
||||
// Ensure the current window is active
|
||||
Windows.UI.Xaml.Window.Current.Activate();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Invoked when Navigation to a certain page fails
|
||||
/// </summary>
|
||||
/// <param name="sender">The Frame which failed navigation</param>
|
||||
/// <param name="e">Details about the navigation failure</param>
|
||||
private void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
|
||||
{
|
||||
throw new Exception($"Failed to load {e.SourcePageType.FullName}: {e.Exception}");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Invoked when application execution is being suspended. Application state is saved
|
||||
/// without knowing whether the application will be terminated or resumed with the contents
|
||||
/// of memory still intact.
|
||||
/// </summary>
|
||||
/// <param name="sender">The source of the suspend request.</param>
|
||||
/// <param name="e">Details about the suspend request.</param>
|
||||
private void OnSuspending(object sender, SuspendingEventArgs e)
|
||||
{
|
||||
var deferral = e.SuspendingOperation.GetDeferral();
|
||||
//TODO: Save application state and stop any background activity
|
||||
deferral.Complete();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Configures global logging
|
||||
/// </summary>
|
||||
/// <param name="factory"></param>
|
||||
private static void ConfigureFilters(ILoggerFactory factory)
|
||||
{
|
||||
factory
|
||||
.WithFilter(new FilterLoggerSettings
|
||||
{
|
||||
{ "Uno", LogLevel.Warning },
|
||||
{ "Windows", LogLevel.Warning },
|
||||
|
||||
// Debug JS interop
|
||||
// { "Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug },
|
||||
|
||||
// Generic Xaml events
|
||||
// { "Windows.UI.Xaml", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.UIElement", LogLevel.Debug },
|
||||
|
||||
// Layouter specific messages
|
||||
// { "Windows.UI.Xaml.Controls", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.Controls.Panel", LogLevel.Debug },
|
||||
// { "Windows.Storage", LogLevel.Debug },
|
||||
|
||||
// Binding related messages
|
||||
// { "Windows.UI.Xaml.Data", LogLevel.Debug },
|
||||
|
||||
// DependencyObject memory references tracking
|
||||
// { "ReferenceHolder", LogLevel.Debug },
|
||||
|
||||
// ListView-related messages
|
||||
// { "Windows.UI.Xaml.Controls.ListViewBase", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.Controls.ListView", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.Controls.GridView", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.Controls.VirtualizingPanelLayout", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.Controls.NativeListViewBase", LogLevel.Debug },
|
||||
// { "Windows.UI.Xaml.Controls.ListViewBaseSource", LogLevel.Debug }, //iOS
|
||||
// { "Windows.UI.Xaml.Controls.ListViewBaseInternalContainer", LogLevel.Debug }, //iOS
|
||||
// { "Windows.UI.Xaml.Controls.NativeListViewBaseAdapter", LogLevel.Debug }, //Android
|
||||
// { "Windows.UI.Xaml.Controls.BufferViewCache", LogLevel.Debug }, //Android
|
||||
// { "Windows.UI.Xaml.Controls.VirtualizingPanelGenerator", LogLevel.Debug }, //WASM
|
||||
}
|
||||
)
|
||||
#if DEBUG
|
||||
.AddConsole(LogLevel.Debug);
|
||||
#else
|
||||
.AddConsole(LogLevel.Information);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
See documentation about assets here : https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md
|
||||
|
||||
# Here is a cheat sheet:
|
||||
|
||||
1. Add the image file to the `Assets` directory of a shared project.
|
||||
2. Set the build action to `Content`.
|
||||
3. (Recommended) Provide an asset for various scales/dpi
|
||||
|
||||
## Examples
|
||||
|
||||
```
|
||||
\Assets\Images\logo.scale-100.png
|
||||
\Assets\Images\logo.scale-200.png
|
||||
\Assets\Images\logo.scale-400.png
|
||||
|
||||
\Assets\Images\scale-100\logo.png
|
||||
\Assets\Images\scale-200\logo.png
|
||||
\Assets\Images\scale\400\logo.png
|
||||
```
|
||||
|
||||
## Table of scales
|
||||
|
||||
| Scale | UWP | iOS | Android |
|
||||
|-------|:-----------:|:--------:|:-------:|
|
||||
| `100` | scale-100 | @1x | mdpi |
|
||||
| `125` | scale-125 | N/A | N/A |
|
||||
| `150` | scale-150 | N/A | hdpi |
|
||||
| `200` | scale-200 | @2x | xhdpi |
|
||||
| `300` | scale-300 | @3x | xxhdpi |
|
||||
| `400` | scale-400 | N/A | xxxhdpi |
|
|
@ -0,0 +1,13 @@
|
|||
<Page
|
||||
x:Class="SkiaSharpSample.MainPage"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="using:SkiaSharpSample"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:skia="using:SkiaSharp.Views.UWP"
|
||||
mc:Ignorable="d">
|
||||
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
|
||||
<skia:SKXamlCanvas PaintSurface="OnPaintSurface" />
|
||||
</Grid>
|
||||
</Page>
|
|
@ -0,0 +1,45 @@
|
|||
using Windows.Graphics.Display;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
|
||||
using SkiaSharp;
|
||||
using SkiaSharp.Views.UWP;
|
||||
|
||||
namespace SkiaSharpSample
|
||||
{
|
||||
public sealed partial class MainPage : Page
|
||||
{
|
||||
public MainPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void OnPaintSurface(object sender, SKPaintSurfaceEventArgs e)
|
||||
{
|
||||
// the the canvas and properties
|
||||
var canvas = e.Surface.Canvas;
|
||||
|
||||
// get the screen density for scaling
|
||||
var display = DisplayInformation.GetForCurrentView();
|
||||
var scale = display.LogicalDpi / 96.0f;
|
||||
var scaledSize = new SKSize(e.Info.Width / scale, e.Info.Height / scale);
|
||||
|
||||
// handle the device screen density
|
||||
canvas.Scale(scale);
|
||||
|
||||
// make sure the canvas is blank
|
||||
canvas.Clear(SKColors.White);
|
||||
|
||||
// draw some text
|
||||
var paint = new SKPaint
|
||||
{
|
||||
Color = SKColors.Black,
|
||||
IsAntialias = true,
|
||||
Style = SKPaintStyle.Fill,
|
||||
TextAlign = SKTextAlign.Center,
|
||||
TextSize = 24
|
||||
};
|
||||
var coord = new SKPoint(scaledSize.Width / 2, (scaledSize.Height + paint.TextSize) / 2);
|
||||
canvas.DrawText("SkiaSharp", coord, paint);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||
<HasSharedItems>true</HasSharedItems>
|
||||
<SharedGUID>6279c845-92f8-4333-ab99-3d213163593c</SharedGUID>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Configuration">
|
||||
<Import_RootNamespace>SkiaSharpSample</Import_RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ApplicationDefinition Include="$(MSBuildThisFileDirectory)App.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</ApplicationDefinition>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="$(MSBuildThisFileDirectory)App.xaml.cs">
|
||||
<DependentUpon>App.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="$(MSBuildThisFileDirectory)MainPage.xaml.cs">
|
||||
<DependentUpon>MainPage.xaml</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Page Include="$(MSBuildThisFileDirectory)MainPage.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="$(MSBuildThisFileDirectory)Assets\SharedAssets.md" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PRIResource Include="$(MSBuildThisFileDirectory)Strings\en\Resources.resw" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>6279c845-92f8-4333-ab99-3d213163593c</ProjectGuid>
|
||||
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
|
||||
<PropertyGroup />
|
||||
<Import Project="SkiaSharpSample.Shared.projitems" Label="Shared" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
|
||||
</Project>
|
|
@ -0,0 +1,123 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="ApplicationName" xml:space="preserve">
|
||||
<value>SkiaSharpSample</value>
|
||||
</data>
|
||||
</root>
|
После Ширина: | Высота: | Размер: 12 KiB |
После Ширина: | Высота: | Размер: 16 KiB |
После Ширина: | Высота: | Размер: 20 KiB |
После Ширина: | Высота: | Размер: 29 KiB |
После Ширина: | Высота: | Размер: 72 KiB |
После Ширина: | Высота: | Размер: 2.5 KiB |
После Ширина: | Высота: | Размер: 3.7 KiB |
После Ширина: | Высота: | Размер: 4.6 KiB |
После Ширина: | Высота: | Размер: 6.8 KiB |
После Ширина: | Высота: | Размер: 17 KiB |
После Ширина: | Высота: | Размер: 12 KiB |
После Ширина: | Высота: | Размер: 16 KiB |
После Ширина: | Высота: | Размер: 21 KiB |
После Ширина: | Высота: | Размер: 78 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-100.png
Normal file
После Ширина: | Высота: | Размер: 4.7 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-125.png
Normal file
После Ширина: | Высота: | Размер: 6.1 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-150.png
Normal file
После Ширина: | Высота: | Размер: 7.9 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-400.png
Normal file
После Ширина: | Высота: | Размер: 28 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png
Normal file
После Ширина: | Высота: | Размер: 781 B |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png
Normal file
После Ширина: | Высота: | Размер: 1.3 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png
Normal file
После Ширина: | Высота: | Размер: 32 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png
Normal file
После Ширина: | Высота: | Размер: 2.0 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png
Normal file
После Ширина: | Высота: | Размер: 3.7 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png
Normal file
После Ширина: | Высота: | Размер: 781 B |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-24.png
Normal file
После Ширина: | Высота: | Размер: 1.3 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
Normal file
После Ширина: | Высота: | Размер: 32 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png
Normal file
После Ширина: | Высота: | Размер: 2.0 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png
Normal file
После Ширина: | Высота: | Размер: 3.7 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-100.png
Normal file
После Ширина: | Высота: | Размер: 2.1 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-125.png
Normal file
После Ширина: | Высота: | Размер: 3.0 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-150.png
Normal file
После Ширина: | Высота: | Размер: 4.1 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-400.png
Normal file
После Ширина: | Высота: | Размер: 15 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-16.png
Normal file
После Ширина: | Высота: | Размер: 591 B |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-24.png
Normal file
После Ширина: | Высота: | Размер: 972 B |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-256.png
Normal file
После Ширина: | Высота: | Размер: 24 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-32.png
Normal file
После Ширина: | Высота: | Размер: 1.4 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-48.png
Normal file
После Ширина: | Высота: | Размер: 2.5 KiB |
После Ширина: | Высота: | Размер: 1.4 KiB |
После Ширина: | Высота: | Размер: 3.9 KiB |
После Ширина: | Высота: | Размер: 5.3 KiB |
После Ширина: | Высота: | Размер: 6.7 KiB |
После Ширина: | Высота: | Размер: 9.8 KiB |
После Ширина: | Высота: | Размер: 24 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-100.png
Normal file
После Ширина: | Высота: | Размер: 4.9 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-125.png
Normal file
После Ширина: | Высота: | Размер: 6.4 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-150.png
Normal file
После Ширина: | Высота: | Размер: 8.3 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-400.png
Normal file
После Ширина: | Высота: | Размер: 31 KiB |
После Ширина: | Высота: | Размер: 31 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/square150x150logo.scale-200.png
Normal file
После Ширина: | Высота: | Размер: 12 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/square44x44logo.scale-200.png
Normal file
После Ширина: | Высота: | Размер: 5.8 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.UWP/Assets/wide310x150logo.scale-200.png
Normal file
После Ширина: | Высота: | Размер: 12 KiB |
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
|
||||
<Identity Name="4ea68495-7021-4fee-bd06-97d8253518bd" Publisher="CN=SkiaSharp Authors" Version="1.0.0.0" />
|
||||
<mp:PhoneIdentity PhoneProductId="4ea68495-7021-4fee-bd06-97d8253518bd" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
|
||||
<Properties>
|
||||
<DisplayName>SkiaSharp</DisplayName>
|
||||
<PublisherDisplayName>SkiaSharp Authors</PublisherDisplayName>
|
||||
<Logo>Assets\StoreLogo.png</Logo>
|
||||
</Properties>
|
||||
<Dependencies>
|
||||
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
|
||||
</Dependencies>
|
||||
<Resources>
|
||||
<Resource Language="x-generate" />
|
||||
</Resources>
|
||||
<Applications>
|
||||
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="SkiaSharpSample.App">
|
||||
<uap:VisualElements DisplayName="SkiaSharp" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="This is a sample app demonstrating some of the many features of SkiaSharp. The source code is available at: http://github.com/mono/SkiaSharp" BackgroundColor="#F8F8F8">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png" ShortName="SkiaSharp" Square71x71Logo="Assets\SmallTile.png" Square310x310Logo="Assets\LargeTile.png">
|
||||
</uap:DefaultTile>
|
||||
<uap:SplashScreen Image="Assets\SplashScreen.png" BackgroundColor="#F8F8F8"/>
|
||||
</uap:VisualElements>
|
||||
</Application>
|
||||
</Applications>
|
||||
<Capabilities>
|
||||
<Capability Name="internetClient" />
|
||||
</Capabilities>
|
||||
</Package>
|
|
@ -0,0 +1,29 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("SkiaSharpSample.UWP")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SkiaSharpSample.UWP")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2020")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
[assembly: ComVisible(false)]
|
|
@ -0,0 +1,31 @@
|
|||
<!--
|
||||
This file contains Runtime Directives used by .NET Native. The defaults here are suitable for most
|
||||
developers. However, you can modify these parameters to modify the behavior of the .NET Native
|
||||
optimizer.
|
||||
|
||||
Runtime Directives are documented at http://go.microsoft.com/fwlink/?LinkID=391919
|
||||
|
||||
To fully enable reflection for App1.MyClass and all of its public/private members
|
||||
<Type Name="App1.MyClass" Dynamic="Required All"/>
|
||||
|
||||
To enable dynamic creation of the specific instantiation of AppClass<T> over System.Int32
|
||||
<TypeInstantiation Name="App1.AppClass" Arguments="System.Int32" Activate="Required Public" />
|
||||
|
||||
Using the Namespace directive to apply reflection policy to all the types in a particular namespace
|
||||
<Namespace Name="DataClasses.ViewModels" Seralize="All" />
|
||||
-->
|
||||
|
||||
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
|
||||
<Application>
|
||||
<!--
|
||||
An Assembly element with Name="*Application*" applies to all assemblies in
|
||||
the application package. The asterisks are not wildcards.
|
||||
-->
|
||||
<Assembly Name="*Application*" Dynamic="Required All" />
|
||||
|
||||
|
||||
<!-- Add your application specific runtime directives here. -->
|
||||
|
||||
|
||||
</Application>
|
||||
</Directives>
|
|
@ -0,0 +1,156 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
||||
<ProjectGuid>{AE39AA1D-32C8-482B-9395-AD5493C98F7E}</ProjectGuid>
|
||||
<OutputType>AppContainerExe</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>SkiaSharpSample</RootNamespace>
|
||||
<AssemblyName>SkiaSharpSample</AssemblyName>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
|
||||
<TargetPlatformVersion Condition=" '$(TargetPlatformVersion)' == '' ">10.0.18362.0</TargetPlatformVersion>
|
||||
<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
|
||||
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<PackageCertificateKeyFile>..\..\..\AppStoreCertificates\SkiaSharpSample_TemporaryKey.pfx</PackageCertificateKeyFile>
|
||||
<PackageCertificateThumbprint>D3578B78019FED6AEE572B23C1723D44951E0BF9</PackageCertificateThumbprint>
|
||||
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
|
||||
<LangVersion>8.0</LangVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\x86\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||
<OutputPath>bin\x86\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\ARM\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>ARM</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
|
||||
<OutputPath>bin\ARM\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>ARM</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\x64\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
|
||||
<OutputPath>bin\x64\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM64'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\ARM64\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>ARM64</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM64'">
|
||||
<OutputPath>bin\ARM64\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>ARM64</PlatformTarget>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.2.9" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Filter" Version="1.1.1" />
|
||||
<PackageReference Include="Uno.Core" Version="2.0.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\..\binding\SkiaSharp.UWP\SkiaSharp.UWP.csproj">
|
||||
<Project>{bab615aa-956e-4079-b260-dd7b1f52ec7d}</Project>
|
||||
<Name>SkiaSharp.UWP</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\source\SkiaSharp.Views\SkiaSharp.Views.UWP\SkiaSharp.Views.UWP.csproj">
|
||||
<Project>{8bb20362-91a2-4206-944d-634070eac6f3}</Project>
|
||||
<Name>SkiaSharp.Views.UWP</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="..\..\..\..\output\native\uwp\$(Platform)\libSkiaSharp.dll" Condition="Exists('..\..\..\..\output\native\uwp\$(Platform)\libSkiaSharp.dll')" Visible="false" />
|
||||
<Content Include="..\..\..\..\output\native\uwp\$(Platform)\libEGL.dll" Condition="Exists('..\..\..\..\output\native\uwp\$(Platform)\libEGL.dll')" Visible="false" />
|
||||
<Content Include="..\..\..\..\output\native\uwp\$(Platform)\libGLESv2.dll" Condition="Exists('..\..\..\..\output\native\uwp\$(Platform)\libGLESv2.dll')" Visible="false" />
|
||||
<Content Include="..\..\..\..\output\native\uwp\$(Platform)\SkiaSharp.Views.Interop.UWP.dll" Condition="Exists('..\..\..\..\output\native\uwp\$(Platform)\SkiaSharp.Views.Interop.UWP.dll')" Visible="false" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AppxManifest Include="Package.appxmanifest">
|
||||
<SubType>Designer</SubType>
|
||||
</AppxManifest>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Assets\*.png" />
|
||||
<Content Include="Properties\Default.rd.xml" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems" Label="Shared" Condition="Exists('..\SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems')" />
|
||||
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '14.0' ">
|
||||
<VisualStudioVersion>14.0</VisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
|
||||
</Project>
|
|
@ -0,0 +1,428 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30229.9
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.Shared", "SkiaSharpSample.Shared\SkiaSharpSample.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.Android", "SkiaSharpSample.Android\SkiaSharpSample.Android.csproj", "{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.iOS", "SkiaSharpSample.iOS\SkiaSharpSample.iOS.csproj", "{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.UWP", "SkiaSharpSample.UWP\SkiaSharpSample.UWP.csproj", "{AE39AA1D-32C8-482B-9395-AD5493C98F7E}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.macOS", "SkiaSharpSample.macOS\SkiaSharpSample.macOS.csproj", "{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Mac", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Mac\SkiaSharp.Views.Uno.Mac.csproj", "{052CE6F4-ABC1-4419-902F-999250D2EC83}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.iOS", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.iOS\SkiaSharp.Views.Uno.iOS.csproj", "{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Uno.Android", "..\..\..\source\SkiaSharp.Views.Uno\SkiaSharp.Views.Uno.Android\SkiaSharp.Views.Uno.Android.csproj", "{9E1AF626-F23D-486A-BC3A-11A49553540F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Android", "..\..\..\binding\SkiaSharp.Android\SkiaSharp.Android.csproj", "{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.iOS", "..\..\..\binding\SkiaSharp.iOS\SkiaSharp.iOS.csproj", "{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.OSX", "..\..\..\binding\SkiaSharp.OSX\SkiaSharp.OSX.csproj", "{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.UWP", "..\..\..\source\SkiaSharp.Views\SkiaSharp.Views.UWP\SkiaSharp.Views.UWP.csproj", "{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.UWP", "..\..\..\binding\SkiaSharp.UWP\SkiaSharp.UWP.csproj", "{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{2a19c71c-d1ab-4c70-b821-6a7c7c4abe66}*SharedItemsImports = 4
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{8b8db39e-c0ff-4edc-83a6-0b6a4ab763ee}*SharedItemsImports = 4
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{ae39aa1d-32c8-482b-9395-ad5493c98f7e}*SharedItemsImports = 4
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{b3a30dc3-0e2d-4f46-97c5-fdc6ab8062e6}*SharedItemsImports = 4
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|ARM64 = Release|ARM64
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|ARM64.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhone.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|ARM64.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhone.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{8B8DB39E-C0FF-4EDC-83A6-0B6A4AB763EE}.Release|x86.Deploy.0 = Release|Any CPU
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|Any CPU.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|Any CPU.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM64.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|ARM64.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x64.Build.0 = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Debug|x86.Build.0 = Debug|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|Any CPU.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|Any CPU.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM64.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|ARM64.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x64.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x64.Build.0 = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x86.ActiveCfg = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x86.Build.0 = Release|iPhoneSimulator
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|Any CPU.ActiveCfg = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|Any CPU.Build.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|Any CPU.Deploy.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM.Deploy.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM64.Build.0 = Debug|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|ARM64.Deploy.0 = Debug|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhone.ActiveCfg = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhone.Build.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhone.Deploy.0 = Debug|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhoneSimulator.ActiveCfg = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhoneSimulator.Build.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|iPhoneSimulator.Deploy.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x64.Build.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x86.Build.0 = Debug|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|Any CPU.ActiveCfg = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|Any CPU.Build.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|Any CPU.Deploy.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM.Build.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM.Deploy.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM64.ActiveCfg = Release|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM64.Build.0 = Release|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|ARM64.Deploy.0 = Release|ARM64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhone.ActiveCfg = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhone.Build.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhone.Deploy.0 = Release|ARM
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhoneSimulator.ActiveCfg = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhoneSimulator.Build.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|iPhoneSimulator.Deploy.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x64.ActiveCfg = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x64.Build.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x64.Deploy.0 = Release|x64
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x86.ActiveCfg = Release|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x86.Build.0 = Release|x86
|
||||
{AE39AA1D-32C8-482B-9395-AD5493C98F7E}.Release|x86.Deploy.0 = Release|x86
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x64.Build.0 = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{B3A30DC3-0E2D-4F46-97C5-FDC6AB8062E6}.Release|x86.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x64.Build.0 = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{052CE6F4-ABC1-4419-902F-999250D2EC83}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9B0EB9F0-6114-4ADF-8A4B-562DAEB29C48}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9E1AF626-F23D-486A-BC3A-11A49553540F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{EEE85A59-6C9E-4AA9-A89D-B4A205B53BDE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E5F30ED8-6DC4-4674-B50D-01DDF8A16BD1}.Release|x86.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x64.Build.0 = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{816E7EC5-91AF-4BCE-ACB7-52725EE475B8}.Release|x86.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x64.Build.0 = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{5ABDBD0B-87CB-4C9B-9EDE-360062E74BC7}.Release|x86.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x64.Build.0 = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {ADE449F3-A69B-4F43-BB03-E0C3C98E83BB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,249 @@
|
|||
{
|
||||
"images": [
|
||||
{
|
||||
"filename": "Icon40.png",
|
||||
"size": "20x20",
|
||||
"scale": "2x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon60.png",
|
||||
"size": "20x20",
|
||||
"scale": "3x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon58.png",
|
||||
"size": "29x29",
|
||||
"scale": "2x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon87.png",
|
||||
"size": "29x29",
|
||||
"scale": "3x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon80.png",
|
||||
"size": "40x40",
|
||||
"scale": "2x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon120.png",
|
||||
"size": "40x40",
|
||||
"scale": "3x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon120.png",
|
||||
"size": "60x60",
|
||||
"scale": "2x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon180.png",
|
||||
"size": "60x60",
|
||||
"scale": "3x",
|
||||
"idiom": "iphone"
|
||||
},
|
||||
{
|
||||
"filename": "Icon20.png",
|
||||
"size": "20x20",
|
||||
"scale": "1x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon40.png",
|
||||
"size": "20x20",
|
||||
"scale": "2x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon29.png",
|
||||
"size": "29x29",
|
||||
"scale": "1x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon58.png",
|
||||
"size": "29x29",
|
||||
"scale": "2x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon40.png",
|
||||
"size": "40x40",
|
||||
"scale": "1x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon80.png",
|
||||
"size": "40x40",
|
||||
"scale": "2x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon167.png",
|
||||
"size": "83.5x83.5",
|
||||
"scale": "2x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon76.png",
|
||||
"size": "76x76",
|
||||
"scale": "1x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon152.png",
|
||||
"size": "76x76",
|
||||
"scale": "2x",
|
||||
"idiom": "ipad"
|
||||
},
|
||||
{
|
||||
"filename": "Icon1024.png",
|
||||
"size": "1024x1024",
|
||||
"scale": "1x",
|
||||
"idiom": "ios-marketing"
|
||||
},
|
||||
{
|
||||
"size": "60x60",
|
||||
"scale": "2x",
|
||||
"idiom": "car"
|
||||
},
|
||||
{
|
||||
"size": "60x60",
|
||||
"scale": "3x",
|
||||
"idiom": "car"
|
||||
},
|
||||
{
|
||||
"role": "notificationCenter",
|
||||
"size": "24x24",
|
||||
"subtype": "38mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "notificationCenter",
|
||||
"size": "27.5x27.5",
|
||||
"subtype": "42mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "companionSettings",
|
||||
"size": "29x29",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "companionSettings",
|
||||
"size": "29x29",
|
||||
"scale": "3x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "appLauncher",
|
||||
"size": "40x40",
|
||||
"subtype": "38mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "appLauncher",
|
||||
"size": "44x44",
|
||||
"subtype": "40mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "appLauncher",
|
||||
"size": "50x50",
|
||||
"subtype": "44mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "quickLook",
|
||||
"size": "86x86",
|
||||
"subtype": "38mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "quickLook",
|
||||
"size": "98x98",
|
||||
"subtype": "42mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"role": "quickLook",
|
||||
"size": "108x108",
|
||||
"subtype": "44mm",
|
||||
"scale": "2x",
|
||||
"idiom": "watch"
|
||||
},
|
||||
{
|
||||
"size": "1024x1024",
|
||||
"scale": "1x",
|
||||
"idiom": "watch-marketing"
|
||||
},
|
||||
{
|
||||
"size": "16x16",
|
||||
"scale": "1x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "16x16",
|
||||
"scale": "2x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "32x32",
|
||||
"scale": "1x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "32x32",
|
||||
"scale": "2x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "128x128",
|
||||
"scale": "1x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "128x128",
|
||||
"scale": "2x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "256x256",
|
||||
"scale": "1x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "256x256",
|
||||
"scale": "2x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "512x512",
|
||||
"scale": "1x",
|
||||
"idiom": "mac"
|
||||
},
|
||||
{
|
||||
"size": "512x512",
|
||||
"scale": "2x",
|
||||
"idiom": "mac"
|
||||
}
|
||||
],
|
||||
"info": {
|
||||
"version": 1,
|
||||
"author": "xcode"
|
||||
}
|
||||
}
|
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
Normal file
После Ширина: | Высота: | Размер: 132 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
Normal file
После Ширина: | Высота: | Размер: 11 KiB |
Двоичные данные
samples/Basic/Uno/SkiaSharpSample.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
Normal file
После Ширина: | Высота: | Размер: 14 KiB |