diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp.sln b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp.sln deleted file mode 100644 index 3d4490444..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp.sln +++ /dev/null @@ -1,37 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BasicSkiaSharp", "BasicSkiaSharp\BasicSkiaSharp.csproj", "{49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Apple", "..\..\..\views\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.shproj", "{CBCA14E7-96C9-4697-909C-19B1EF7298F7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.tvOS", "..\..\..\views\SkiaSharp.Views.tvOS\SkiaSharp.Views.tvOS.csproj", "{E5973829-6C8B-43E4-B81B-C8492DF26C90}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.AppleiOS", "..\..\..\views\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.shproj", "{FF4C9F9F-7A6A-44D1-8338-D30E39E4E9D4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Debug|iPhone = Debug|iPhone - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Release|iPhone.ActiveCfg = Release|iPhone - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Release|iPhone.Build.0 = Release|iPhone - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Debug|iPhone.ActiveCfg = Debug|iPhone - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B}.Debug|iPhone.Build.0 = Debug|iPhone - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|iPhone.ActiveCfg = Release|Any CPU - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|iPhone.Build.0 = Release|Any CPU - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E5973829-6C8B-43E4-B81B-C8492DF26C90}.Debug|iPhone.Build.0 = Debug|Any CPU - EndGlobalSection -EndGlobal diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/AppDelegate.cs b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/AppDelegate.cs deleted file mode 100644 index 8db611828..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/AppDelegate.cs +++ /dev/null @@ -1,59 +0,0 @@ -using Foundation; -using UIKit; - -namespace BasicSkiaSharp -{ - // The UIApplicationDelegate for the application. This class is responsible for launching the - // User Interface of the application, as well as listening (and optionally responding) to application events from iOS. - [Register("AppDelegate")] - public class AppDelegate : UIApplicationDelegate - { - // class-level declarations - - public override UIWindow Window - { - get; - set; - } - - public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) - { - // Override point for customization after application launch. - // If not required for your application you can safely delete this method - - return true; - } - - public override void OnResignActivation(UIApplication application) - { - // Invoked when the application is about to move from active to inactive state. - // This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) - // or when the user quits the application and it begins the transition to the background state. - // Games should use this method to pause the game. - } - - public override void DidEnterBackground(UIApplication application) - { - // Use this method to release shared resources, save user data, invalidate timers and store the application state. - // If your application supports background exection this method is called instead of WillTerminate when the user quits. - } - - public override void WillEnterForeground(UIApplication application) - { - // Called as part of the transiton from background to active state. - // Here you can undo many of the changes made on entering the background. - } - - public override void OnActivated(UIApplication application) - { - // Restart any tasks that were paused (or not yet started) while the application was inactive. - // If the application was previously in the background, optionally refresh the user interface. - } - - public override void WillTerminate(UIApplication application) - { - // Called when the application is about to terminate. Save data, if needed. See also DidEnterBackground. - } - } -} - diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json deleted file mode 100644 index 4caf392f9..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json deleted file mode 100644 index 521695b4f..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "layers" : [ - { - "filename" : "Front.imagestacklayer" - }, - { - "filename" : "Middle.imagestacklayer" - }, - { - "filename" : "Back.imagestacklayer" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json deleted file mode 100644 index 4caf392f9..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json deleted file mode 100644 index 4caf392f9..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json deleted file mode 100644 index 4caf392f9..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json deleted file mode 100644 index 521695b4f..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "layers" : [ - { - "filename" : "Front.imagestacklayer" - }, - { - "filename" : "Middle.imagestacklayer" - }, - { - "filename" : "Back.imagestacklayer" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json deleted file mode 100644 index 4caf392f9..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json deleted file mode 100644 index 4caf392f9..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json deleted file mode 100644 index df957c0d7..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "assets" : [ - { - "size" : "1280x768", - "idiom" : "tv", - "filename" : "App Icon - Large.imagestack", - "role" : "primary-app-icon" - }, - { - "size" : "400x240", - "idiom" : "tv", - "filename" : "App Icon - Small.imagestack", - "role" : "primary-app-icon" - }, - { - "size" : "2320x720", - "idiom" : "tv", - "filename" : "Top Shelf Image Wide.imageset", - "role" : "top-shelf-image-wide" - }, - { - "size" : "1920x720", - "idiom" : "tv", - "filename" : "Top Shelf Image.imageset", - "role" : "top-shelf-image" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json deleted file mode 100644 index 3767d60b0..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "images": [ - { - "idiom": "universal" - }, - { - "scale": "1x", - "idiom": "universal" - }, - { - "scale": "2x", - "idiom": "universal" - }, - { - "scale": "3x", - "idiom": "universal" - }, - { - "idiom": "iphone" - }, - { - "scale": "1x", - "idiom": "iphone" - }, - { - "scale": "2x", - "idiom": "iphone" - }, - { - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "scale": "3x", - "idiom": "iphone" - }, - { - "idiom": "ipad" - }, - { - "scale": "1x", - "idiom": "ipad" - }, - { - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/Contents.json deleted file mode 100644 index 4caf392f9..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/LaunchImages.launchimage/Contents.json b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/LaunchImages.launchimage/Contents.json deleted file mode 100644 index c3140e97d..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Assets.xcassets/LaunchImages.launchimage/Contents.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "images": [ - { - "minimum-system-version": "8.0", - "orientation": "portrait", - "extent": "full-screen", - "size": "414x736", - "subtype": "736h", - "scale": "3x", - "idiom": "iphone" - }, - { - "minimum-system-version": "8.0", - "orientation": "portrait", - "extent": "full-screen", - "size": "375x667", - "subtype": "667h", - "scale": "2x", - "idiom": "iphone" - }, - { - "minimum-system-version": "8.0", - "orientation": "landscape", - "extent": "full-screen", - "size": "736x414", - "subtype": "736h", - "scale": "3x", - "idiom": "iphone" - }, - { - "minimum-system-version": "7.0", - "orientation": "portrait", - "extent": "full-screen", - "size": "320x480", - "scale": "2x", - "idiom": "iphone" - }, - { - "minimum-system-version": "7.0", - "orientation": "portrait", - "extent": "full-screen", - "size": "320x568", - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "minimum-system-version": "7.0", - "orientation": "portrait", - "extent": "full-screen", - "size": "768x1024", - "scale": "1x", - "idiom": "ipad" - }, - { - "minimum-system-version": "7.0", - "orientation": "portrait", - "extent": "full-screen", - "size": "768x1024", - "scale": "2x", - "idiom": "ipad" - }, - { - "minimum-system-version": "7.0", - "orientation": "landscape", - "extent": "full-screen", - "size": "1024x768", - "scale": "1x", - "idiom": "ipad" - }, - { - "minimum-system-version": "7.0", - "orientation": "landscape", - "extent": "full-screen", - "size": "1024x768", - "scale": "2x", - "idiom": "ipad" - }, - { - "orientation": "portrait", - "extent": "full-screen", - "size": "320x480", - "scale": "1x", - "idiom": "iphone" - }, - { - "orientation": "portrait", - "extent": "full-screen", - "size": "320x480", - "scale": "2x", - "idiom": "iphone" - }, - { - "orientation": "portrait", - "extent": "full-screen", - "size": "320x568", - "subtype": "retina4", - "scale": "2x", - "idiom": "iphone" - }, - { - "orientation": "portrait", - "extent": "full-screen", - "size": "768x1024", - "scale": "1x", - "idiom": "ipad" - }, - { - "orientation": "portrait", - "extent": "full-screen", - "size": "768x1024", - "scale": "2x", - "idiom": "ipad" - }, - { - "orientation": "portrait", - "extent": "to-status-bar", - "size": "768x1004", - "scale": "1x", - "idiom": "ipad" - }, - { - "orientation": "portrait", - "extent": "to-status-bar", - "size": "768x1004", - "scale": "2x", - "idiom": "ipad" - }, - { - "orientation": "landscape", - "extent": "full-screen", - "size": "1024x768", - "scale": "1x", - "idiom": "ipad" - }, - { - "orientation": "landscape", - "extent": "full-screen", - "size": "1024x768", - "scale": "2x", - "idiom": "ipad" - }, - { - "orientation": "landscape", - "extent": "to-status-bar", - "size": "1024x748", - "scale": "1x", - "idiom": "ipad" - }, - { - "orientation": "landscape", - "extent": "to-status-bar", - "size": "1024x748", - "scale": "2x", - "idiom": "ipad" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/BasicSkiaSharp.csproj b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/BasicSkiaSharp.csproj deleted file mode 100644 index f764420d1..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/BasicSkiaSharp.csproj +++ /dev/null @@ -1,146 +0,0 @@ - - - - Debug - iPhoneSimulator - {49CF528B-AC43-4AC8-B7CE-3E8A98B7892B} - {06FA79CB-D6CD-4721-BB4B-1BD202089C55};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Exe - BasicSkiaSharp - BasicSkiaSharp - Resources - - - true - full - false - bin\iPhoneSimulator\Debug - DEBUG; - prompt - 4 - iPhone Developer - true - true - true - true - true - None - x86_64 - HttpClientHandler - Default - x86 - - - pdbonly - true - bin\iPhone\Release - prompt - 4 - iPhone Developer - true - true - true - true - true - Entitlements.plist - SdkOnly - ARM64 - HttpClientHandler - Default - x86 - - - pdbonly - true - bin\iPhoneSimulator\Release - prompt - 4 - iPhone Developer - true - true - None - x86_64 - HttpClientHandler - Default - x86 - - - true - full - false - bin\iPhone\Debug - DEBUG; - prompt - 4 - iPhone Developer - true - true - true - true - true - true - true - Entitlements.plist - SdkOnly - ARM64 - HttpClientHandler - Default - x86 - - - - - - - - ..\packages\SkiaSharp.1.54.1\lib\XamarintvOS\SkiaSharp.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ViewController.cs - - - - - - - - {E5973829-6C8B-43E4-B81B-C8492DF26C90} - SkiaSharp.Views.tvOS - - - - \ No newline at end of file diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Entitlements.plist b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Entitlements.plist deleted file mode 100644 index 9ae599370..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Entitlements.plist +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Info.plist b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Info.plist deleted file mode 100644 index da55c959d..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - CFBundleDisplayName - BasicSkiaSharp - CFBundleName - BasicSkiaSharp - CFBundleIdentifier - com.companyname.basicskiasharp - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1.0 - MinimumOSVersion - 9.0 - UIDeviceFamily - - 3 - - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - arm64 - - XSAppIconAssets - Assets.xcassets/App Icon & Top Shelf Image.brandassets - XSLaunchImageAssets - Assets.xcassets/LaunchImages.launchimage - - diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Main.cs b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Main.cs deleted file mode 100644 index c4ffbe519..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Main.cs +++ /dev/null @@ -1,15 +0,0 @@ -using UIKit; - -namespace BasicSkiaSharp -{ - public class Application - { - // This is the main entry point of the application. - static void Main(string[] args) - { - // if you want to use a different Application Delegate class from "AppDelegate" - // you can specify it here. - UIApplication.Main(args, null, "AppDelegate"); - } - } -} diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Main.storyboard b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Main.storyboard deleted file mode 100644 index 7431fc098..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/Main.storyboard +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/ViewController.cs b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/ViewController.cs deleted file mode 100644 index 4cae6cfe7..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/ViewController.cs +++ /dev/null @@ -1,205 +0,0 @@ -using System; -using CoreGraphics; -using SkiaSharp; -using SkiaSharp.Views; -using UIKit; - -namespace BasicSkiaSharp -{ - public partial class ViewController : UIViewController, ISKLayerDelegate, ISKGLLayerDelegate - { - private MySoftwareView softwareSkiaView; - - private SKLayer softwareSkiaLayer; - private UIView softwareSkiaLayerView; - - private MyHardwareView hardwareSkiaView; - - private SKGLLayer hardwareSkiaLayer; - private UIView hardwareSkiaLayerView; - - private UILabel softwareLabel; - private UILabel hardwareLabel; - private UILabel layerLabel; - private UILabel viewLabel; - - public ViewController(IntPtr handle) - : base(handle) - { - } - - public override void ViewDidLoad() - { - base.ViewDidLoad(); - - // create the labels - var ninety = (float)Math.PI / -2f; - var font = UIFont.BoldSystemFontOfSize(18); - softwareLabel = new UILabel - { - Text = "Software", - TextAlignment = UITextAlignment.Center, - Font = font - }; - View.AddSubview(softwareLabel); - hardwareLabel = new UILabel - { - Text = "Hardware", - TextAlignment = UITextAlignment.Center, - Font = font - }; - View.AddSubview(hardwareLabel); - layerLabel = new UILabel - { - Text = "Layer", - Transform = CGAffineTransform.MakeRotation(ninety), - TextAlignment = UITextAlignment.Center, - Font = font - }; - View.AddSubview(layerLabel); - viewLabel = new UILabel - { - Text = "View", - Transform = CGAffineTransform.MakeRotation(ninety), - TextAlignment = UITextAlignment.Center, - Font = font - }; - View.AddSubview(viewLabel); - - // create a custom software view - softwareSkiaView = new MySoftwareView(); - softwareSkiaView.Opaque = false; - View.AddSubview(softwareSkiaView); - - // create a custom hardware view - hardwareSkiaView = new MyHardwareView(); - hardwareSkiaView.EnableSetNeedsDisplay = true; - View.AddSubview(hardwareSkiaView); - - // add a software layer - softwareSkiaLayerView = new UIView(); - View.AddSubview(softwareSkiaLayerView); - softwareSkiaLayer = new SKLayer - { - ContentsScale = UIScreen.MainScreen.Scale, - SKDelegate = this - }; - softwareSkiaLayerView.Layer.AddSublayer(softwareSkiaLayer); - - // add a hardware layer - hardwareSkiaLayerView = new UIView(); - View.AddSubview(hardwareSkiaLayerView); - hardwareSkiaLayer = new SKGLLayer - { - ContentsScale = UIScreen.MainScreen.Scale, - SKDelegate = this - }; - hardwareSkiaLayerView.Layer.AddSublayer(hardwareSkiaLayer); - } - - public override void ViewWillLayoutSubviews() - { - base.ViewWillLayoutSubviews(); - - var headerHeight = 32f; - var topHeader = new CGRect(headerHeight, 0, View.Bounds.Width - headerHeight, headerHeight); - var leftHeader = new CGRect(0, headerHeight, headerHeight, View.Bounds.Height - headerHeight); - var availableSpace = CGRect.FromLTRB(leftHeader.Right, topHeader.Bottom, View.Bounds.Width, View.Bounds.Height); - var colWidth = availableSpace.Width / 2f; - var rowHeight = availableSpace.Height / 2f; - var inset = 12; - - // layout the various views - - // the labels - softwareLabel.Frame = new CGRect(topHeader.X, topHeader.Y, colWidth, topHeader.Height); - hardwareLabel.Frame = new CGRect(topHeader.X + colWidth, topHeader.Y, colWidth, topHeader.Height); - viewLabel.Frame = new CGRect(leftHeader.X, topHeader.Bottom, leftHeader.Width, rowHeight); - layerLabel.Frame = new CGRect(leftHeader.X, topHeader.Bottom + rowHeight, leftHeader.Width, rowHeight); - - // the software view - softwareSkiaView.Frame = new CGRect(availableSpace.X, availableSpace.Y, colWidth, rowHeight).Inset(inset, inset); - - // the software layer - softwareSkiaLayerView.Frame = new CGRect(availableSpace.X, availableSpace.Y + rowHeight, colWidth, rowHeight).Inset(inset, inset); - softwareSkiaLayer.Frame = softwareSkiaLayerView.Bounds; - - // the hardware view - hardwareSkiaView.Frame = new CGRect(availableSpace.X + colWidth, availableSpace.Y, colWidth, rowHeight).Inset(inset, inset); - - // the hardware layer - hardwareSkiaLayerView.Frame = new CGRect(availableSpace.X + colWidth, availableSpace.Y + rowHeight, colWidth, rowHeight).Inset(inset, inset); - hardwareSkiaLayer.Frame = hardwareSkiaLayerView.Bounds; - } - - // the real draw method - private static void Draw(SKSurface surface, SKSize size) - { - const int stroke = 4; - const int curve = 20; - const int textSize = 60; - const int shrink = stroke / -2; - - var canvas = surface.Canvas; - - canvas.Clear(SKColors.Transparent); - - using (var paint = new SKPaint()) - { - paint.IsAntialias = true; - paint.TextSize = textSize; - - paint.Color = SKColors.Orchid; - var r = SKRect.Create(SKPoint.Empty, size); - canvas.DrawRoundRect(r, curve, curve, paint); - - paint.Color = SKColors.GreenYellow; - canvas.DrawText("Hello tvOS World!", 30, textSize + 10, paint); - - paint.Color = SKColors.Orange.WithAlpha(100); - canvas.DrawOval(SKRect.Create(50, 50, 100, 100), paint); - - paint.IsStroke = true; - paint.StrokeWidth = stroke; - paint.Color = SKColors.Black; - r.Inflate(shrink, shrink); - canvas.DrawRoundRect(r, curve - stroke, curve - stroke, paint); - } - } - - // drawing for the software layer - public void DrawInSurface(SKSurface surface, SKImageInfo info) - { - Draw(surface, info.Size); - } - - // drawing for the hardware layer - public void DrawInSurface(SKSurface surface, GRBackendRenderTargetDesc renderTarget) - { - Draw(surface, new SKSize(renderTarget.Width, renderTarget.Height)); - } - - // the custom view - private class MySoftwareView : SKView - { - public override void Draw(SKSurface surface, SKImageInfo info) - { - base.Draw(surface, info); - - ViewController.Draw(surface, info.Size); - } - } - - // the custom view - private class MyHardwareView : SKGLView - { - public override void DrawInSurface(SKSurface surface, GRBackendRenderTargetDesc renderTarget) - { - base.DrawInSurface(surface, renderTarget); - - ViewController.Draw(surface, new SKSize(renderTarget.Width, renderTarget.Height)); - } - } - } -} - diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/ViewController.designer.cs b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/ViewController.designer.cs deleted file mode 100644 index da93de35a..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/ViewController.designer.cs +++ /dev/null @@ -1,17 +0,0 @@ -// -// This file has been generated automatically by MonoDevelop to store outlets and -// actions made in the Xcode designer. If it is removed, they will be lost. -// Manual changes to this file may not be handled correctly. -// -using Foundation; - -namespace BasicSkiaSharp -{ - [Register("ViewController")] - partial class ViewController - { - void ReleaseDesignerOutlets() - { - } - } -} diff --git a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/packages.config b/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/packages.config deleted file mode 100644 index 902aecaaa..000000000 --- a/samples/BasicSamples/BasicSkiaSharp-tvOS/BasicSkiaSharp/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file