objc2_watch_kit/generated/
WKAudioFileAsset.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
17 #[derive(Debug, PartialEq, Eq, Hash)]
18 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
19 pub struct WKAudioFileAsset;
20);
21
22extern_conformance!(
23 unsafe impl NSObjectProtocol for WKAudioFileAsset {}
24);
25
26impl WKAudioFileAsset {
27 extern_methods!(
28 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
29 #[unsafe(method(init))]
30 #[unsafe(method_family = init)]
31 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
32
33 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
42 #[unsafe(method(assetWithURL:))]
43 #[unsafe(method_family = none)]
44 pub unsafe fn assetWithURL(url: &NSURL) -> Retained<Self>;
45
46 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
60 #[unsafe(method(assetWithURL:title:albumTitle:artist:))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn assetWithURL_title_albumTitle_artist(
63 url: &NSURL,
64 title: Option<&NSString>,
65 album_title: Option<&NSString>,
66 artist: Option<&NSString>,
67 ) -> Retained<Self>;
68
69 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
70 #[unsafe(method(URL))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn URL(&self) -> Retained<NSURL>;
73
74 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
75 #[unsafe(method(duration))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn duration(&self) -> NSTimeInterval;
78
79 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
80 #[unsafe(method(title))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn title(&self) -> Option<Retained<NSString>>;
83
84 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
85 #[unsafe(method(albumTitle))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn albumTitle(&self) -> Option<Retained<NSString>>;
88
89 #[deprecated = "Use AVFoundation's AVPlayer and AVQueuePlayer instead"]
90 #[unsafe(method(artist))]
91 #[unsafe(method_family = none)]
92 pub unsafe fn artist(&self) -> Option<Retained<NSString>>;
93 );
94}
95
96impl WKAudioFileAsset {
98 extern_methods!(
99 #[unsafe(method(new))]
100 #[unsafe(method_family = new)]
101 pub unsafe fn new() -> Retained<Self>;
102 );
103}