|
23 | 23 | using System; |
24 | 24 |
|
25 | 25 | #if MONOMAC |
26 | | -using UIColor = AppKit.NSImage; |
27 | 26 | using UIControlState = Foundation.NSObject; |
28 | 27 | using UIImage = AppKit.NSImage; |
29 | 28 | using UIInterfaceOrientation = Foundation.NSObject; |
@@ -2493,6 +2492,11 @@ interface MPNowPlayingInfoCenter { |
2493 | 2492 | [Export ("playbackState")] |
2494 | 2493 | MPNowPlayingPlaybackState PlaybackState { get; set; } |
2495 | 2494 |
|
| 2495 | + [MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)] |
| 2496 | + [Static] |
| 2497 | + [Export ("supportedAnimatedArtworkKeys")] |
| 2498 | + string [] SupportedAnimatedArtworkKeys { get; } |
| 2499 | + |
2496 | 2500 | [Internal] |
2497 | 2501 | [Field ("MPNowPlayingInfoPropertyElapsedPlaybackTime")] |
2498 | 2502 | NSString PropertyElapsedPlaybackTime { get; } |
@@ -2608,6 +2612,14 @@ interface MPNowPlayingInfoCenter { |
2608 | 2612 | [TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)] |
2609 | 2613 | [Field ("MPNowPlayingInfoPropertyExcludeFromSuggestions")] |
2610 | 2614 | NSString PropertyExcludeFromSuggestions { get; } |
| 2615 | + |
| 2616 | + [MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)] |
| 2617 | + [Field ("MPNowPlayingInfoProperty1x1AnimatedArtwork")] |
| 2618 | + NSString Property1x1AnimatedArtwork { get; } |
| 2619 | + |
| 2620 | + [MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)] |
| 2621 | + [Field ("MPNowPlayingInfoProperty3x4AnimatedArtwork")] |
| 2622 | + NSString Property3x4AnimatedArtwork { get; } |
2611 | 2623 | } |
2612 | 2624 |
|
2613 | 2625 | /// <summary>User-meaningful information about an <see cref="MediaPlayer.MPMediaItem" />.</summary> |
@@ -4024,5 +4036,18 @@ interface MPAdTimeRange : NSCopying { |
4024 | 4036 | NativeHandle Constructor (CMTimeRange timeRange); |
4025 | 4037 | } |
4026 | 4038 |
|
| 4039 | + [MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)] |
| 4040 | + [BaseType (typeof (NSObject))] |
| 4041 | + [DisableDefaultCtor] |
| 4042 | + interface MPMediaItemAnimatedArtwork { |
| 4043 | + [Export ("initWithArtworkID:previewImageRequestHandler:videoAssetFileURLRequestHandler:")] |
| 4044 | + [DesignatedInitializer] |
| 4045 | + NativeHandle Constructor (string artworkId, MPMediaItemAnimatedArtworkPreviewImageRequestHandler previewImageRequestHandler, MPMediaItemAnimatedArtworkVideoAssetFileUrlRequestHandler videoAssetFileUrlRequestHandler); |
| 4046 | + } |
| 4047 | + |
| 4048 | + delegate void MPMediaItemAnimatedArtworkPreviewImageRequestCallback ([NullAllowed] UIImage image); |
| 4049 | + delegate void MPMediaItemAnimatedArtworkPreviewImageRequestHandler (CGSize size, [BlockCallback] MPMediaItemAnimatedArtworkPreviewImageRequestCallback completionHandler); |
4027 | 4050 |
|
| 4051 | + delegate void MPMediaItemAnimatedArtworkVideoAssetFileUrlRequestCallback ([NullAllowed] NSUrl image); |
| 4052 | + delegate void MPMediaItemAnimatedArtworkVideoAssetFileUrlRequestHandler (CGSize size, [BlockCallback] MPMediaItemAnimatedArtworkVideoAssetFileUrlRequestCallback completionHandler); |
4028 | 4053 | } |
0 commit comments