Add more Uno things (#1420)
|
@ -20,6 +20,7 @@ SkiaSharp provides cross-platform bindings for:
|
|||
- Xamarin.Mac
|
||||
- Windows Classic Desktop (Windows.Forms / WPF)
|
||||
- Windows UWP (Desktop / Mobile / Xbox / HoloLens)
|
||||
- Web Assembly (WASM)
|
||||
|
||||
The [API Documentation](https://docs.microsoft.com/en-us/dotnet/api/SkiaSharp/) is
|
||||
available on the web to browse.
|
||||
|
|
|
@ -103,18 +103,18 @@ namespace SkiaSharp
|
|||
}
|
||||
|
||||
[MonoPInvokeCallback (typeof (GRGlGetProcProxyDelegate))]
|
||||
private static IntPtr GRGlGetProcDelegateProxyImplementation (void* context, string name)
|
||||
private static IntPtr GRGlGetProcDelegateProxyImplementation (void* context, void* name)
|
||||
{
|
||||
var del = Get<GRGlGetProcedureAddressDelegate> ((IntPtr)context, out _);
|
||||
return del.Invoke (name);
|
||||
return del.Invoke (Marshal.PtrToStringAnsi ((IntPtr)name));
|
||||
}
|
||||
|
||||
[MonoPInvokeCallback (typeof (GRVkGetProcProxyDelegate))]
|
||||
private static IntPtr GRVkGetProcDelegateProxyImplementation (void* context, string name, IntPtr instance, IntPtr device)
|
||||
private static IntPtr GRVkGetProcDelegateProxyImplementation (void* context, void* name, IntPtr instance, IntPtr device)
|
||||
{
|
||||
var del = Get<GRVkGetProcedureAddressDelegate> ((IntPtr)context, out _);
|
||||
|
||||
return del.Invoke (name, instance, device);
|
||||
return del.Invoke (Marshal.PtrToStringAnsi ((IntPtr)name), instance, device);
|
||||
}
|
||||
|
||||
[MonoPInvokeCallback (typeof (SKGlyphPathProxyDelegate))]
|
||||
|
|
|
@ -1719,6 +1719,20 @@ namespace SkiaSharp
|
|||
(sk_canvas_draw_rrect_delegate ??= GetSymbol<Delegates.sk_canvas_draw_rrect> ("sk_canvas_draw_rrect")).Invoke (param0, param1, param2);
|
||||
#endif
|
||||
|
||||
// void sk_canvas_draw_simple_text(sk_canvas_t* ccanvas, const void* text, size_t byte_length, sk_text_encoding_t encoding, float x, float y, const sk_font_t* cfont, const sk_paint_t* cpaint)
|
||||
#if !USE_DELEGATES
|
||||
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
internal static extern void sk_canvas_draw_simple_text (sk_canvas_t ccanvas, void* text, /* size_t */ IntPtr byte_length, SKTextEncoding encoding, Single x, Single y, sk_font_t cfont, sk_paint_t cpaint);
|
||||
#else
|
||||
private partial class Delegates {
|
||||
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
|
||||
internal delegate void sk_canvas_draw_simple_text (sk_canvas_t ccanvas, void* text, /* size_t */ IntPtr byte_length, SKTextEncoding encoding, Single x, Single y, sk_font_t cfont, sk_paint_t cpaint);
|
||||
}
|
||||
private static Delegates.sk_canvas_draw_simple_text sk_canvas_draw_simple_text_delegate;
|
||||
internal static void sk_canvas_draw_simple_text (sk_canvas_t ccanvas, void* text, /* size_t */ IntPtr byte_length, SKTextEncoding encoding, Single x, Single y, sk_font_t cfont, sk_paint_t cpaint) =>
|
||||
(sk_canvas_draw_simple_text_delegate ??= GetSymbol<Delegates.sk_canvas_draw_simple_text> ("sk_canvas_draw_simple_text")).Invoke (ccanvas, text, byte_length, encoding, x, y, cfont, cpaint);
|
||||
#endif
|
||||
|
||||
// void sk_canvas_draw_text_blob(sk_canvas_t*, sk_textblob_t* text, float x, float y, const sk_paint_t* paint)
|
||||
#if !USE_DELEGATES
|
||||
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
|
@ -12567,7 +12581,7 @@ namespace SkiaSharp
|
|||
|
||||
// typedef gr_gl_func_ptr (*)(void* ctx, const char* name)* gr_gl_get_proc
|
||||
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
|
||||
internal unsafe delegate IntPtr GRGlGetProcProxyDelegate(void* ctx, [MarshalAs (UnmanagedType.LPStr)] String name);
|
||||
internal unsafe delegate IntPtr GRGlGetProcProxyDelegate(void* ctx, /* char */ void* name);
|
||||
|
||||
// typedef void (*)()* gr_vk_func_ptr
|
||||
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
|
||||
|
@ -12575,7 +12589,7 @@ namespace SkiaSharp
|
|||
|
||||
// typedef gr_vk_func_ptr (*)(void* ctx, const char* name, vk_instance_t* instance, vk_device_t* device)* gr_vk_get_proc
|
||||
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
|
||||
internal unsafe delegate IntPtr GRVkGetProcProxyDelegate(void* ctx, [MarshalAs (UnmanagedType.LPStr)] String name, vk_instance_t instance, vk_device_t device);
|
||||
internal unsafe delegate IntPtr GRVkGetProcProxyDelegate(void* ctx, /* char */ void* name, vk_instance_t instance, vk_device_t device);
|
||||
|
||||
// typedef void (*)(void* addr, void* context)* sk_bitmap_release_proc
|
||||
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
|
||||
|
|
|
@ -349,8 +349,7 @@
|
|||
"gr_gl_get_proc": {
|
||||
"cs": "GRGlGetProcProxyDelegate",
|
||||
"parameters": {
|
||||
"-1": "IntPtr",
|
||||
"1": "[MarshalAs (UnmanagedType.LPStr)] String"
|
||||
"-1": "IntPtr"
|
||||
}
|
||||
},
|
||||
"gr_vk_func_ptr": {
|
||||
|
@ -359,8 +358,7 @@
|
|||
"gr_vk_get_proc": {
|
||||
"cs": "GRVkGetProcProxyDelegate",
|
||||
"parameters": {
|
||||
"-1": "IntPtr",
|
||||
"1": "[MarshalAs (UnmanagedType.LPStr)] String"
|
||||
"-1": "IntPtr"
|
||||
}
|
||||
},
|
||||
"sk_managedwstream_write_proc": {
|
||||
|
|
|
@ -27,7 +27,7 @@ Task("libSkiaSharp")
|
|||
$"skia_enable_gpu={(SUPPORT_GPU ? "true" : "false")} " +
|
||||
(SUPPORT_GPU ? "skia_gl_standard='webgl'" : "") +
|
||||
$"skia_enable_nvpr=false " +
|
||||
$"skia_enable_pdf=false " +
|
||||
$"skia_enable_pdf=true " +
|
||||
$"skia_use_dng_sdk=false " +
|
||||
$"skia_use_egl=true " +
|
||||
$"skia_use_fontconfig=false " +
|
||||
|
@ -47,7 +47,7 @@ Task("libSkiaSharp")
|
|||
$"use_PIC=false " +
|
||||
$"werror=true " +
|
||||
$"extra_cflags=[ " +
|
||||
$" '-DSKIA_C_DLL', '-DXML_POOR_ENTROPY', " +
|
||||
$" '-DSKIA_C_DLL', '-DXML_POOR_ENTROPY', '-DSK_BUILD_FOR_WASM', '-DSK_EMSCRIPTEN', " +
|
||||
$" '-DSK_DISABLE_READBUFFER', '-DSK_DISABLE_EFFECT_DESERIALIZATION', " +
|
||||
$" '-s', 'WARN_UNALIGNED=1', '-DSKNX_NO_SIMD', '-DSK_DISABLE_AAA', '-DGR_GL_CHECK_ALLOC_WITH_GET_ERROR=0' ] " +
|
||||
$"extra_cflags_cc=[ '-frtti' ] " +
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
|
||||
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("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {ADE449F3-A69B-4F43-BB03-E0C3C98E83BB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -9,8 +9,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpSample.Android", "
|
|||
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}"
|
||||
|
@ -25,399 +23,150 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.iOS", "..\..\..\b
|
|||
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}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
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
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\x86\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
|
@ -34,7 +34,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||
<OutputPath>bin\x86\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
|
@ -47,7 +47,7 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\ARM\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>ARM</PlatformTarget>
|
||||
|
@ -57,7 +57,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
|
||||
<OutputPath>bin\ARM\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
|
@ -70,7 +70,7 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\x64\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
|
@ -80,7 +80,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
|
||||
<OutputPath>bin\x64\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
|
@ -93,7 +93,7 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM64'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\ARM64\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>ARM64</PlatformTarget>
|
||||
|
@ -104,7 +104,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM64'">
|
||||
<OutputPath>bin\ARM64\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
|
||||
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP;HAS_UNO</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<NoWarn>;2008</NoWarn>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
|
|
|
@ -7,49 +7,33 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharpSample.Shared", "S
|
|||
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
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
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
|
||||
|
@ -63,12 +47,6 @@ Global
|
|||
{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
|
||||
|
@ -84,46 +62,12 @@ Global
|
|||
{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
|
||||
|
@ -133,12 +77,6 @@ Global
|
|||
{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
|
||||
|
@ -154,112 +92,18 @@ Global
|
|||
{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
|
||||
|
@ -270,10 +114,6 @@ Global
|
|||
{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
|
||||
|
@ -284,10 +124,6 @@ Global
|
|||
{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
|
||||
|
@ -298,80 +134,16 @@ Global
|
|||
{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
|
||||
|
@ -382,10 +154,6 @@ Global
|
|||
{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
|
||||
|
@ -396,10 +164,6 @@ Global
|
|||
{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
|
||||
|
@ -410,14 +174,30 @@ Global
|
|||
{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
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x64.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
|
|
@ -29,6 +29,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.UWP", "..\.
|
|||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.UWP", "..\..\..\binding\SkiaSharp.UWP\SkiaSharp.UWP.csproj", "{6FF6B08F-0A69-41A4-8F53-8FE9B7FB4A67}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{2a19c71c-d1ab-4c70-b821-6a7c7c4abe66}*SharedItemsImports = 4
|
||||
|
@ -98,12 +100,16 @@ Global
|
|||
{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|Any CPU.Deploy.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|ARM.Deploy.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|ARM64.Deploy.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|iPhone.Deploy.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
|
||||
|
@ -112,16 +118,21 @@ Global
|
|||
{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|Any CPU.Deploy.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|ARM.Deploy.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|ARM64.Deploy.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|iPhone.Deploy.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|x64.ActiveCfg = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x64.Build.0 = Release|iPhoneSimulator
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|x64.Deploy.0 = Release|iPhoneSimulator
|
||||
{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
|
||||
|
@ -418,6 +429,34 @@ Global
|
|||
{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
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x64.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
|
|
@ -60,9 +60,9 @@ namespace SkiaSharpSample.Samples
|
|||
0.0f, 0.0f, 0.0f, 1f, 0f
|
||||
};
|
||||
var highContrast = new float[20] {
|
||||
4.0f, 0.0f, 0.0f, 0.0f, -4.0f * 255f / (4.0f - 1f),
|
||||
0.0f, 4.0f, 0.0f, 0.0f, -4.0f * 255f / (4.0f - 1f),
|
||||
0.0f, 0.0f, 4.0f, 0.0f, -4.0f * 255f / (4.0f - 1f),
|
||||
4.0f, 0.0f, 0.0f, 0.0f, -4.0f / (4.0f - 1f),
|
||||
0.0f, 4.0f, 0.0f, 0.0f, -4.0f / (4.0f - 1f),
|
||||
0.0f, 0.0f, 4.0f, 0.0f, -4.0f / (4.0f - 1f),
|
||||
0.0f, 0.0f, 0.0f, 1.0f, 0.0f
|
||||
};
|
||||
var colorMatrix6 = new float[20] {
|
||||
|
@ -78,9 +78,9 @@ namespace SkiaSharpSample.Samples
|
|||
0.0f, 0.0f, 0.0f, 1.0f, 0.0f
|
||||
};
|
||||
var inverter = new float[20] {
|
||||
-1f, 0f, 0f, 0f, 255f,
|
||||
0f, -1f, 0f, 0f, 255f,
|
||||
0f, 0f, -1f, 0f, 255f,
|
||||
-1f, 0f, 0f, 0f, 1f,
|
||||
0f, -1f, 0f, 0f, 1f,
|
||||
0f, 0f, -1f, 0f, 1f,
|
||||
0f, 0f, 0f, 1f, 0f
|
||||
};
|
||||
|
||||
|
|
|
@ -9,7 +9,8 @@ namespace SkiaSharpSample.Samples
|
|||
[Preserve(AllMembers = true)]
|
||||
public class CreatePdfSample : SampleBase
|
||||
{
|
||||
private string root;
|
||||
private string path;
|
||||
private bool isSupported = true;
|
||||
|
||||
[Preserve]
|
||||
public CreatePdfSample()
|
||||
|
@ -21,7 +22,8 @@ namespace SkiaSharpSample.Samples
|
|||
await base.OnInit();
|
||||
|
||||
// create the folder for this sample
|
||||
root = SamplesManager.EnsureTempDataDirectory("CreatePdfSample");
|
||||
var root = SamplesManager.EnsureTempDataDirectory("CreatePdfSample");
|
||||
path = Path.Combine(root, $"{Guid.NewGuid():N}.pdf");
|
||||
}
|
||||
|
||||
public override string Title => "Create PDF Document";
|
||||
|
@ -32,23 +34,24 @@ namespace SkiaSharpSample.Samples
|
|||
{
|
||||
canvas.Clear(SKColors.White);
|
||||
|
||||
using (var paint = new SKPaint())
|
||||
{
|
||||
paint.TextSize = 60.0f;
|
||||
paint.IsAntialias = true;
|
||||
paint.Color = (SKColor)0xFF9CAFB7;
|
||||
paint.StrokeWidth = 3;
|
||||
paint.TextAlign = SKTextAlign.Center;
|
||||
GenerateDocument();
|
||||
|
||||
canvas.DrawText("tap to open PDF", width / 2f, height / 3, paint);
|
||||
}
|
||||
using var paint = new SKPaint
|
||||
{
|
||||
TextSize = 60.0f,
|
||||
IsAntialias = true,
|
||||
Color = 0xFF9CAFB7,
|
||||
StrokeWidth = 3,
|
||||
TextAlign = SKTextAlign.Center
|
||||
};
|
||||
|
||||
canvas.DrawText(isSupported ? "tap to open PDF" : "Oops! No PDF support!", width / 2f, height / 3, paint);
|
||||
}
|
||||
|
||||
protected override void OnTapped()
|
||||
private void GenerateDocument()
|
||||
{
|
||||
base.OnTapped();
|
||||
|
||||
var path = Path.Combine(root, $"{Guid.NewGuid().ToString("N")}.pdf");
|
||||
if (isSupported && File.Exists(path))
|
||||
return;
|
||||
|
||||
var metadata = new SKDocumentPdfMetadata
|
||||
{
|
||||
|
@ -62,49 +65,57 @@ namespace SkiaSharpSample.Samples
|
|||
Title = "Sample PDF",
|
||||
};
|
||||
|
||||
using (var stream = new SKFileWStream(path))
|
||||
using (var document = SKDocument.CreatePdf(stream, metadata))
|
||||
using (var paint = new SKPaint())
|
||||
{
|
||||
paint.TextSize = 64.0f;
|
||||
paint.IsAntialias = true;
|
||||
paint.Color = (SKColor)0xFF9CAFB7;
|
||||
paint.IsStroke = true;
|
||||
paint.StrokeWidth = 3;
|
||||
paint.TextAlign = SKTextAlign.Center;
|
||||
using var document = SKDocument.CreatePdf(path, metadata);
|
||||
|
||||
var width = 840;
|
||||
var height = 1188;
|
||||
if (document == null)
|
||||
{
|
||||
isSupported = false;
|
||||
Refresh();
|
||||
return;
|
||||
}
|
||||
|
||||
using var paint = new SKPaint
|
||||
{
|
||||
TextSize = 64.0f,
|
||||
IsAntialias = true,
|
||||
Color = 0xFF9CAFB7,
|
||||
IsStroke = true,
|
||||
StrokeWidth = 3,
|
||||
TextAlign = SKTextAlign.Center
|
||||
};
|
||||
|
||||
var pageWidth = 840;
|
||||
var pageHeight = 1188;
|
||||
|
||||
// draw page 1
|
||||
using (var pdfCanvas = document.BeginPage(width, height))
|
||||
using (var pdfCanvas = document.BeginPage(pageWidth, pageHeight))
|
||||
{
|
||||
// draw button
|
||||
var nextPagePaint = new SKPaint
|
||||
using var nextPagePaint = new SKPaint
|
||||
{
|
||||
IsAntialias = true,
|
||||
TextSize = 16,
|
||||
Color = SKColors.OrangeRed
|
||||
};
|
||||
var nextText = "Next Page >>";
|
||||
var btn = new SKRect(width - nextPagePaint.MeasureText(nextText) - 24, 0, width, nextPagePaint.TextSize + 24);
|
||||
var btn = new SKRect(pageWidth - nextPagePaint.MeasureText(nextText) - 24, 0, pageWidth, nextPagePaint.TextSize + 24);
|
||||
pdfCanvas.DrawText(nextText, btn.Left + 12, btn.Bottom - 12, nextPagePaint);
|
||||
// make button link
|
||||
pdfCanvas.DrawLinkDestinationAnnotation(btn, "next-page");
|
||||
|
||||
// draw contents
|
||||
pdfCanvas.DrawText("...PDF 1/2...", width / 2, height / 4, paint);
|
||||
pdfCanvas.DrawText("...PDF 1/2...", pageWidth / 2, pageHeight / 4, paint);
|
||||
document.EndPage();
|
||||
}
|
||||
|
||||
// draw page 2
|
||||
using (var pdfCanvas = document.BeginPage(width, height))
|
||||
using (var pdfCanvas = document.BeginPage(pageWidth, pageHeight))
|
||||
{
|
||||
// draw link destintion
|
||||
pdfCanvas.DrawNamedDestinationAnnotation(SKPoint.Empty, "next-page");
|
||||
|
||||
// draw contents
|
||||
pdfCanvas.DrawText("...PDF 2/2...", width / 2, height / 4, paint);
|
||||
pdfCanvas.DrawText("...PDF 2/2...", pageWidth / 2, pageHeight / 4, paint);
|
||||
document.EndPage();
|
||||
}
|
||||
|
||||
|
@ -112,6 +123,10 @@ namespace SkiaSharpSample.Samples
|
|||
document.Close();
|
||||
}
|
||||
|
||||
protected override void OnTapped()
|
||||
{
|
||||
base.OnTapped();
|
||||
|
||||
// display to the user
|
||||
SamplesManager.OnOpenFile(path);
|
||||
}
|
||||
|
|
|
@ -9,8 +9,8 @@ namespace SkiaSharpSample.Samples
|
|||
[Preserve(AllMembers = true)]
|
||||
public class CreateXpsSample : SampleBase
|
||||
{
|
||||
private string root;
|
||||
private bool xpsSupported = true;
|
||||
private string path;
|
||||
private bool isSupported = true;
|
||||
|
||||
[Preserve]
|
||||
public CreateXpsSample()
|
||||
|
@ -22,7 +22,8 @@ namespace SkiaSharpSample.Samples
|
|||
await base.OnInit();
|
||||
|
||||
// create the folder for this sample
|
||||
root = SamplesManager.EnsureTempDataDirectory("CreateXpsSample");
|
||||
var root = SamplesManager.EnsureTempDataDirectory("CreateXpsSample");
|
||||
path = Path.Combine(root, $"{Guid.NewGuid():N}.xps");
|
||||
}
|
||||
|
||||
public override string Title => "Create XPS Document";
|
||||
|
@ -35,58 +36,60 @@ namespace SkiaSharpSample.Samples
|
|||
{
|
||||
canvas.Clear(SKColors.White);
|
||||
|
||||
using (var paint = new SKPaint())
|
||||
{
|
||||
paint.TextSize = 60.0f;
|
||||
paint.IsAntialias = true;
|
||||
paint.Color = (SKColor)0xFF9CAFB7;
|
||||
paint.StrokeWidth = 3;
|
||||
paint.TextAlign = SKTextAlign.Center;
|
||||
GenerateDocument();
|
||||
|
||||
canvas.DrawText(xpsSupported ? "tap to open XPS" : "Oops! No XPS support!", width / 2f, height / 3, paint);
|
||||
}
|
||||
using var paint = new SKPaint
|
||||
{
|
||||
TextSize = 60.0f,
|
||||
IsAntialias = true,
|
||||
Color = 0xFF9CAFB7,
|
||||
StrokeWidth = 3,
|
||||
TextAlign = SKTextAlign.Center
|
||||
};
|
||||
|
||||
canvas.DrawText(isSupported ? "tap to open XPS" : "Oops! No XPS support!", width / 2f, height / 3, paint);
|
||||
}
|
||||
|
||||
protected override void OnTapped()
|
||||
private void GenerateDocument()
|
||||
{
|
||||
base.OnTapped();
|
||||
if (isSupported && File.Exists(path))
|
||||
return;
|
||||
|
||||
var path = Path.Combine(root, $"{Guid.NewGuid().ToString("N")}.xps");
|
||||
using var document = SKDocument.CreateXps(path);
|
||||
|
||||
using (var stream = new SKFileWStream(path))
|
||||
using (var document = SKDocument.CreateXps(stream))
|
||||
using (var paint = new SKPaint())
|
||||
{
|
||||
if (document == null)
|
||||
{
|
||||
xpsSupported = false;
|
||||
isSupported = false;
|
||||
Refresh();
|
||||
return;
|
||||
}
|
||||
|
||||
paint.TextSize = 64.0f;
|
||||
paint.IsAntialias = true;
|
||||
paint.Color = (SKColor)0xFF9CAFB7;
|
||||
paint.IsStroke = true;
|
||||
paint.StrokeWidth = 3;
|
||||
paint.TextAlign = SKTextAlign.Center;
|
||||
using var paint = new SKPaint
|
||||
{
|
||||
TextSize = 64.0f,
|
||||
IsAntialias = true,
|
||||
Color = 0xFF9CAFB7,
|
||||
IsStroke = true,
|
||||
StrokeWidth = 3,
|
||||
TextAlign = SKTextAlign.Center
|
||||
};
|
||||
|
||||
var width = 840;
|
||||
var height = 1188;
|
||||
var pageWidth = 840;
|
||||
var pageHeight = 1188;
|
||||
|
||||
// draw page 1
|
||||
using (var xpsCanvas = document.BeginPage(width, height))
|
||||
using (var xpsCanvas = document.BeginPage(pageWidth, pageHeight))
|
||||
{
|
||||
// draw contents
|
||||
xpsCanvas.DrawText("...XPS 1/2...", width / 2, height / 4, paint);
|
||||
xpsCanvas.DrawText("...XPS 1/2...", pageWidth / 2, pageHeight / 4, paint);
|
||||
document.EndPage();
|
||||
}
|
||||
|
||||
// draw page 2
|
||||
using (var xpsCanvas = document.BeginPage(width, height))
|
||||
using (var xpsCanvas = document.BeginPage(pageWidth, pageHeight))
|
||||
{
|
||||
// draw contents
|
||||
xpsCanvas.DrawText("...XPS 2/2...", width / 2, height / 4, paint);
|
||||
xpsCanvas.DrawText("...XPS 2/2...", pageWidth / 2, pageHeight / 4, paint);
|
||||
document.EndPage();
|
||||
}
|
||||
|
||||
|
@ -94,6 +97,10 @@ namespace SkiaSharpSample.Samples
|
|||
document.Close();
|
||||
}
|
||||
|
||||
protected override void OnTapped()
|
||||
{
|
||||
base.OnTapped();
|
||||
|
||||
// display to the user
|
||||
SamplesManager.OnOpenFile(path);
|
||||
}
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
using System;
|
||||
|
||||
using SkiaSharp;
|
||||
using SkiaSharp;
|
||||
|
||||
namespace SkiaSharpSample.Samples
|
||||
{
|
||||
|
@ -21,21 +19,37 @@ namespace SkiaSharpSample.Samples
|
|||
canvas.Clear(SKColors.White);
|
||||
|
||||
// load the embedded resource stream
|
||||
using (var stream = new SKManagedStream(SampleMedia.Images.AdobeDng))
|
||||
using (var codec = SKCodec.Create(stream))
|
||||
using (var paint = new SKPaint())
|
||||
using (var tf = SKTypeface.FromFamilyName("Arial"))
|
||||
using var codec = SKCodec.Create(SampleMedia.Images.AdobeDng);
|
||||
|
||||
if (codec == null)
|
||||
{
|
||||
using var errorPaint = new SKPaint
|
||||
{
|
||||
TextSize = 60.0f,
|
||||
IsAntialias = true,
|
||||
Color = 0xFF9CAFB7,
|
||||
StrokeWidth = 3,
|
||||
TextAlign = SKTextAlign.Center
|
||||
};
|
||||
|
||||
canvas.DrawText("Oops! No DNG support!", width / 2f, height / 3, errorPaint);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
var info = codec.Info;
|
||||
|
||||
paint.IsAntialias = true;
|
||||
paint.TextSize = 14;
|
||||
paint.Typeface = tf;
|
||||
paint.Color = SKColors.Black;
|
||||
using var tf = SKTypeface.FromFamilyName("Arial");
|
||||
using var paint = new SKPaint
|
||||
{
|
||||
IsAntialias = true,
|
||||
TextSize = 14,
|
||||
Typeface = tf,
|
||||
Color = SKColors.Black
|
||||
};
|
||||
|
||||
// decode the image
|
||||
using (var bitmap = new SKBitmap(info.Width, info.Height, info.ColorType, info.IsOpaque ? SKAlphaType.Opaque : SKAlphaType.Premul))
|
||||
{
|
||||
using var bitmap = new SKBitmap(info.Width, info.Height, info.ColorType, info.IsOpaque ? SKAlphaType.Opaque : SKAlphaType.Premul);
|
||||
var result = codec.GetPixels(bitmap.Info, bitmap.GetPixels());
|
||||
if (result == SKCodecResult.Success || result == SKCodecResult.IncompleteInput)
|
||||
{
|
||||
|
@ -57,5 +71,3 @@ namespace SkiaSharpSample.Samples
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using SkiaSharp;
|
||||
#if !HAS_UNO
|
||||
using SkiaSharp;
|
||||
using SkiaSharp.HarfBuzz;
|
||||
|
||||
namespace SkiaSharpSample.Samples
|
||||
|
@ -37,3 +38,4 @@ namespace SkiaSharpSample.Samples
|
|||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -21,7 +21,9 @@ namespace SkiaSharpSample
|
|||
.ToArray();
|
||||
|
||||
SkiaSharpVersion = GetAssemblyVersion<SkiaSharp.SKSurface>();
|
||||
#if !HAS_UNO
|
||||
HarfBuzzSharpVersion = GetAssemblyVersion<HarfBuzzSharp.Blob>();
|
||||
#endif
|
||||
}
|
||||
|
||||
public static string SkiaSharpVersion { get; }
|
||||
|
|
Двоичные данные
samples/Gallery/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/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-hdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 4.7 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 11 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-hdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 7.0 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-mdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 2.7 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 6.2 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-mdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xhdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 6.9 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 16 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xhdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 10 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xxhdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 12 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 28 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png
Normal file
После Ширина: | Высота: | Размер: 18 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xxxhdpi/ic_launcher.png
Normal file
После Ширина: | Высота: | Размер: 17 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png
Normal file
После Ширина: | Высота: | Размер: 43 KiB |
Двоичные данные
samples/Gallery/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,96 @@
|
|||
<?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="Xamarin.Essentials" Version="1.5.1" />
|
||||
<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>
|
||||
<AndroidAsset Include="..\..\Shared\Media\content-font.ttf">
|
||||
<Link>Assets\Media\content-font.ttf</Link>
|
||||
</AndroidAsset>
|
||||
</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,30 @@
|
|||
|
||||
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("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharpSample.Shared\SkiaSharpSample.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.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,177 @@
|
|||
|
||||
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.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", "..\..\..\binding\SkiaSharp\SkiaSharp.csproj", "{409AF271-D8B7-4F79-B293-02F562A51955}"
|
||||
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*{b3a30dc3-0e2d-4f46-97c5-fdc6ab8062e6}*SharedItemsImports = 4
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
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|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}.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|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
|
||||
{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|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}.Release|Any CPU.ActiveCfg = Release|iPhone
|
||||
{2A19C71C-D1AB-4C70-B821-6A7C7C4ABE66}.Release|Any CPU.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
|
||||
{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|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}.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|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
|
||||
{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|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}.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|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
|
||||
{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|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}.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|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
|
||||
{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|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}.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|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
|
||||
{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|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}.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|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
|
||||
{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|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}.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|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
|
||||
{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|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}.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|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
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{409AF271-D8B7-4F79-B293-02F562A51955}.Release|iPhoneSimulator.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,97 @@
|
|||
<Page
|
||||
x:Class="SkiaSharpSample.MainPage"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:local="using:SkiaSharpSample"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:sample="using:SkiaSharpSample"
|
||||
xmlns:views="using:SkiaSharp.Views.UWP"
|
||||
mc:Ignorable="d">
|
||||
<Page.Resources>
|
||||
<Style x:Key="ShellButton" TargetType="ButtonBase">
|
||||
<Setter Property="Background" Value="Transparent" />
|
||||
<!--<Setter Property="BorderBrush" Value="{x:Null}" />-->
|
||||
<Setter Property="BorderThickness" Value="0" />
|
||||
<Setter Property="Margin" Value="0" />
|
||||
<Setter Property="Width" Value="{ThemeResource PaneToggleButtonHeight}" />
|
||||
<Setter Property="Height" Value="{ThemeResource PaneToggleButtonWidth}" />
|
||||
<Setter Property="HorizontalAlignment" Value="Left" />
|
||||
<Setter Property="VerticalAlignment" Value="Top" />
|
||||
</Style>
|
||||
<SolidColorBrush x:Key="XamarinLightBlue" Color="#3498DB" />
|
||||
</Page.Resources>
|
||||
|
||||
<Grid>
|
||||
<SplitView
|
||||
Name="splitView"
|
||||
DisplayMode="Inline"
|
||||
IsPaneOpen="True"
|
||||
Margin="0,40,0,0"
|
||||
OpenPaneLength="320">
|
||||
<SplitView.Pane>
|
||||
<!-- the samples menu -->
|
||||
<ListView x:Name="listView" SelectionChanged="OnSampleSelected">
|
||||
<ListView.ItemTemplate>
|
||||
<DataTemplate x:DataType="sample:SampleBase">
|
||||
<TextBlock Name="{x:Bind Title}" Text="{x:Bind Title}" />
|
||||
</DataTemplate>
|
||||
</ListView.ItemTemplate>
|
||||
</ListView>
|
||||
</SplitView.Pane>
|
||||
|
||||
<SplitView.Content>
|
||||
<!-- the samples canvas -->
|
||||
<Grid Tapped="OnSampleTapped" Background="White">
|
||||
<views:SKXamlCanvas x:Name="canvas" Grid.Row="1" PaintSurface="OnPaintCanvas" />
|
||||
</Grid>
|
||||
</SplitView.Content>
|
||||
</SplitView>
|
||||
|
||||
<CommandBar
|
||||
x:Name="commandBar"
|
||||
Background="{StaticResource XamarinLightBlue}"
|
||||
OverflowButtonVisibility="Collapsed"
|
||||
Foreground="White">
|
||||
<!-- the toolbar items -->
|
||||
<AppBarButton
|
||||
Click="OnToggleSlideshow"
|
||||
Foreground="White"
|
||||
Icon="Pictures"
|
||||
IsCompact="True"
|
||||
Label="Slideshow" />
|
||||
|
||||
<CommandBar.Content>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<!-- the hamburger menu -->
|
||||
<ToggleButton
|
||||
ClickMode="Press"
|
||||
Foreground="White"
|
||||
IsChecked="True"
|
||||
Checked="OnToggleSplitView"
|
||||
Unchecked="OnToggleSplitView"
|
||||
IsTabStop="False"
|
||||
IsThreeState="False"
|
||||
Style="{StaticResource ShellButton}">
|
||||
<FontIcon FontFamily="{ThemeResource SymbolThemeFontFamily}" Glyph="" />
|
||||
</ToggleButton>
|
||||
|
||||
<!-- the title bar -->
|
||||
<TextBlock
|
||||
x:Name="titleBar"
|
||||
Grid.Column="1"
|
||||
Margin="12,0,0,0"
|
||||
HorizontalAlignment="Left"
|
||||
VerticalAlignment="Center"
|
||||
Text="SkiaSharp for Uno Platform (WebAssembly)" />
|
||||
</Grid>
|
||||
</CommandBar.Content>
|
||||
</CommandBar>
|
||||
</Grid>
|
||||
|
||||
</Page>
|
|
@ -0,0 +1,161 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using SkiaSharp;
|
||||
using SkiaSharp.Views.UWP;
|
||||
using Windows.UI.Core;
|
||||
using Windows.UI.Xaml;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using Windows.UI.Xaml.Controls.Primitives;
|
||||
using Windows.UI.Xaml.Input;
|
||||
using Windows.UI.Xaml.Navigation;
|
||||
|
||||
namespace SkiaSharpSample
|
||||
{
|
||||
public sealed partial class MainPage : Page
|
||||
{
|
||||
private CancellationTokenSource cancellations;
|
||||
private IList<SampleBase> samples;
|
||||
private SampleBase sample;
|
||||
|
||||
public MainPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
samples = SamplesManager.GetSamples(SamplePlatforms.UWP)
|
||||
.OrderBy(s => s.Category == SampleCategories.Showcases ? string.Empty : s.Title)
|
||||
.ToList();
|
||||
|
||||
SamplesInitializer.Init();
|
||||
|
||||
listView.ItemsSource = samples;
|
||||
|
||||
SetSample(samples.First(s => s.Category.HasFlag(SampleCategories.Showcases)));
|
||||
}
|
||||
|
||||
protected override void OnNavigatedFrom(NavigationEventArgs e)
|
||||
{
|
||||
base.OnNavigatedFrom(e);
|
||||
|
||||
cancellations?.Cancel();
|
||||
cancellations = null;
|
||||
}
|
||||
|
||||
private void OnSampleSelected(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
var sample = e.AddedItems?.FirstOrDefault() as SampleBase;
|
||||
SetSample(sample);
|
||||
}
|
||||
|
||||
private void OnToggleSplitView(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (!IsLoaded)
|
||||
return;
|
||||
|
||||
var menuButton = (ToggleButton)sender;
|
||||
splitView.IsPaneOpen = menuButton.IsChecked == true;
|
||||
}
|
||||
|
||||
private void OnToggleSlideshow(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (cancellations != null)
|
||||
{
|
||||
// cancel the old loop
|
||||
cancellations.Cancel();
|
||||
cancellations = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
// start a new loop
|
||||
cancellations = new CancellationTokenSource();
|
||||
var token = cancellations.Token;
|
||||
Task.Run(async delegate
|
||||
{
|
||||
try
|
||||
{
|
||||
// get the samples in a list
|
||||
var lastSample = samples.First();
|
||||
while (!token.IsCancellationRequested)
|
||||
{
|
||||
// display the sample
|
||||
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => SetSample(lastSample));
|
||||
|
||||
// wait a bit
|
||||
await Task.Delay(3000, token);
|
||||
|
||||
// select the next one
|
||||
var idx = samples.IndexOf(lastSample) + 1;
|
||||
if (idx >= samples.Count)
|
||||
{
|
||||
idx = 0;
|
||||
}
|
||||
lastSample = samples[idx];
|
||||
}
|
||||
}
|
||||
catch (TaskCanceledException)
|
||||
{
|
||||
// we are expecting this
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void OnPaintCanvas(object sender, SKPaintSurfaceEventArgs e)
|
||||
{
|
||||
OnPaintSurface(e.Surface.Canvas, e.Info.Width, e.Info.Height);
|
||||
}
|
||||
|
||||
private void SetSample(SampleBase newSample)
|
||||
{
|
||||
// clean up the old sample
|
||||
if (sample != null)
|
||||
{
|
||||
sample.RefreshRequested -= OnRefreshRequested;
|
||||
sample.Destroy();
|
||||
}
|
||||
|
||||
sample = newSample;
|
||||
|
||||
var runtimeMode = string.Empty;
|
||||
#if __WASM__
|
||||
runtimeMode = Environment.GetEnvironmentVariable("UNO_BOOTSTRAP_MONO_RUNTIME_MODE");
|
||||
if (runtimeMode.Equals("Interpreter", StringComparison.InvariantCultureIgnoreCase))
|
||||
runtimeMode = " (Interpreted)";
|
||||
else if (runtimeMode.Equals("FullAOT", StringComparison.InvariantCultureIgnoreCase))
|
||||
runtimeMode = " (AOT)";
|
||||
else if (runtimeMode.Equals("InterpreterAndAOT", StringComparison.InvariantCultureIgnoreCase))
|
||||
runtimeMode = " (Mixed)";
|
||||
#endif
|
||||
|
||||
// set the title
|
||||
titleBar.Text = (sample?.Title ?? $"SkiaSharp for Uno Platform") + runtimeMode;
|
||||
|
||||
// prepare the sample
|
||||
if (sample != null)
|
||||
{
|
||||
sample.RefreshRequested += OnRefreshRequested;
|
||||
sample.Init();
|
||||
}
|
||||
|
||||
// refresh the view
|
||||
OnRefreshRequested(null, null);
|
||||
}
|
||||
|
||||
private void OnRefreshRequested(object sender, EventArgs e)
|
||||
{
|
||||
canvas.Invalidate();
|
||||
}
|
||||
|
||||
private void OnPaintSurface(SKCanvas canvas, int width, int height)
|
||||
{
|
||||
sample?.DrawSample(canvas, width, height);
|
||||
}
|
||||
|
||||
private void OnSampleTapped(object sender, TappedRoutedEventArgs e)
|
||||
{
|
||||
sample?.Tap();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
<?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.Shared</Import_RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="$(MSBuildThisFileDirectory)Assets\*" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="$(MSBuildThisFileDirectory)..\..\PlatformShared\*.cs" Link="%(Filename)%(Extension)" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)..\..\Shared\Samples\*.cs" Link="Samples\%(Filename)%(Extension)" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)..\..\Shared\*.cs" Link="%(Filename)%(Extension)" />
|
||||
<EmbeddedResource Include="$(MSBuildThisFileDirectory)..\..\Shared\Media\*" Link="Media\%(Filename)%(Extension)" />
|
||||
</ItemGroup>
|
||||
<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>
|
||||
</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>
|
После Ширина: | Высота: | Размер: 12 KiB |
После Ширина: | Высота: | Размер: 16 KiB |
После Ширина: | Высота: | Размер: 20 KiB |
После Ширина: | Высота: | Размер: 29 KiB |
После Ширина: | Высота: | Размер: 72 KiB |
После Ширина: | Высота: | Размер: 2.5 KiB |
После Ширина: | Высота: | Размер: 3.7 KiB |
После Ширина: | Высота: | Размер: 4.6 KiB |
После Ширина: | Высота: | Размер: 6.8 KiB |
После Ширина: | Высота: | Размер: 17 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/SplashScreen.scale-100.png
Normal file
После Ширина: | Высота: | Размер: 12 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/SplashScreen.scale-125.png
Normal file
После Ширина: | Высота: | Размер: 16 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/SplashScreen.scale-150.png
Normal file
После Ширина: | Высота: | Размер: 21 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/SplashScreen.scale-200.png
Normal file
После Ширина: | Высота: | Размер: 31 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/SplashScreen.scale-400.png
Normal file
После Ширина: | Высота: | Размер: 78 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-100.png
Normal file
После Ширина: | Высота: | Размер: 4.7 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-125.png
Normal file
После Ширина: | Высота: | Размер: 6.1 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-150.png
Normal file
После Ширина: | Высота: | Размер: 7.9 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-200.png
Normal file
После Ширина: | Высота: | Размер: 12 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square150x150Logo.scale-400.png
Normal file
После Ширина: | Высота: | Размер: 28 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png
Normal file
После Ширина: | Высота: | Размер: 781 B |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png
Normal file
После Ширина: | Высота: | Размер: 1.3 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png
Normal file
После Ширина: | Высота: | Размер: 32 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png
Normal file
После Ширина: | Высота: | Размер: 2.0 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png
Normal file
После Ширина: | Высота: | Размер: 3.7 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png
Normal file
После Ширина: | Высота: | Размер: 781 B |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-24.png
Normal file
После Ширина: | Высота: | Размер: 1.3 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
Normal file
После Ширина: | Высота: | Размер: 32 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png
Normal file
После Ширина: | Высота: | Размер: 2.0 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png
Normal file
После Ширина: | Высота: | Размер: 3.7 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-100.png
Normal file
После Ширина: | Высота: | Размер: 2.1 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-125.png
Normal file
После Ширина: | Высота: | Размер: 3.0 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-150.png
Normal file
После Ширина: | Высота: | Размер: 4.1 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-200.png
Normal file
После Ширина: | Высота: | Размер: 5.8 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.scale-400.png
Normal file
После Ширина: | Высота: | Размер: 15 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-16.png
Normal file
После Ширина: | Высота: | Размер: 591 B |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-24.png
Normal file
После Ширина: | Высота: | Размер: 972 B |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-256.png
Normal file
После Ширина: | Высота: | Размер: 24 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Square44x44Logo.targetsize-32.png
Normal file
После Ширина: | Высота: | Размер: 1.4 KiB |
Двоичные данные
samples/Gallery/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/Gallery/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-100.png
Normal file
После Ширина: | Высота: | Размер: 4.9 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-125.png
Normal file
После Ширина: | Высота: | Размер: 6.4 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-150.png
Normal file
После Ширина: | Высота: | Размер: 8.3 KiB |
Двоичные данные
samples/Gallery/Uno/SkiaSharpSample.UWP/Assets/Wide310x150Logo.scale-200.png
Normal file
После Ширина: | Высота: | Размер: 12 KiB |