icrate/generated/WebKit/
DOMMediaList.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::Foundation::*;
6use crate::WebKit::*;
7
8extern_class!(
9 #[derive(Debug, PartialEq, Eq, Hash)]
10 #[cfg(feature = "WebKit_DOMMediaList")]
11 #[deprecated]
12 pub struct DOMMediaList;
13
14 #[cfg(feature = "WebKit_DOMMediaList")]
15 unsafe impl ClassType for DOMMediaList {
16 #[inherits(WebScriptObject, NSObject)]
17 type Super = DOMObject;
18 type Mutability = InteriorMutable;
19 }
20);
21
22#[cfg(feature = "WebKit_DOMMediaList")]
23unsafe impl NSCopying for DOMMediaList {}
24
25#[cfg(feature = "WebKit_DOMMediaList")]
26unsafe impl NSObjectProtocol for DOMMediaList {}
27
28extern_methods!(
29 #[cfg(feature = "WebKit_DOMMediaList")]
30 unsafe impl DOMMediaList {
31 #[cfg(feature = "Foundation_NSString")]
32 #[deprecated]
33 #[method_id(@__retain_semantics Other mediaText)]
34 pub unsafe fn mediaText(&self) -> Id<NSString>;
35
36 #[cfg(feature = "Foundation_NSString")]
37 #[deprecated]
38 #[method(setMediaText:)]
39 pub unsafe fn setMediaText(&self, media_text: Option<&NSString>);
40
41 #[deprecated]
42 #[method(length)]
43 pub unsafe fn length(&self) -> c_uint;
44
45 #[cfg(feature = "Foundation_NSString")]
46 #[deprecated]
47 #[method_id(@__retain_semantics Other item:)]
48 pub unsafe fn item(&self, index: c_uint) -> Option<Id<NSString>>;
49
50 #[cfg(feature = "Foundation_NSString")]
51 #[deprecated]
52 #[method(deleteMedium:)]
53 pub unsafe fn deleteMedium(&self, old_medium: Option<&NSString>);
54
55 #[cfg(feature = "Foundation_NSString")]
56 #[deprecated]
57 #[method(appendMedium:)]
58 pub unsafe fn appendMedium(&self, new_medium: Option<&NSString>);
59 }
60);
61
62extern_methods!(
63 #[cfg(feature = "WebKit_DOMMediaList")]
65 unsafe impl DOMMediaList {
66 #[deprecated]
67 #[method_id(@__retain_semantics Init init)]
68 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
69 }
70);
71
72extern_methods!(
73 #[cfg(feature = "WebKit_DOMMediaList")]
75 unsafe impl DOMMediaList {
76 #[method_id(@__retain_semantics New new)]
77 pub unsafe fn new() -> Id<Self>;
78 }
79);