icrate/generated/WebKit/
DOMMediaList.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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    /// Methods declared on superclass `DOMObject`
64    #[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    /// Methods declared on superclass `NSObject`
74    #[cfg(feature = "WebKit_DOMMediaList")]
75    unsafe impl DOMMediaList {
76        #[method_id(@__retain_semantics New new)]
77        pub unsafe fn new() -> Id<Self>;
78    }
79);