objc2_web_kit/generated/
DOMFile.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(DOMBlob, DOMObject, WebScriptObject, NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 #[cfg(all(
14 feature = "DOMBlob",
15 feature = "DOMObject",
16 feature = "WebScriptObject"
17 ))]
18 #[deprecated]
19 pub struct DOMFile;
20);
21
22#[cfg(all(
23 feature = "DOMBlob",
24 feature = "DOMObject",
25 feature = "WebScriptObject"
26))]
27extern_conformance!(
28 unsafe impl NSCopying for DOMFile {}
29);
30
31#[cfg(all(
32 feature = "DOMBlob",
33 feature = "DOMObject",
34 feature = "WebScriptObject"
35))]
36unsafe impl CopyingHelper for DOMFile {
37 type Result = Self;
38}
39
40#[cfg(all(
41 feature = "DOMBlob",
42 feature = "DOMObject",
43 feature = "WebScriptObject"
44))]
45extern_conformance!(
46 unsafe impl NSObjectProtocol for DOMFile {}
47);
48
49#[cfg(all(
50 feature = "DOMBlob",
51 feature = "DOMObject",
52 feature = "WebScriptObject"
53))]
54impl DOMFile {
55 extern_methods!(
56 #[deprecated]
57 #[unsafe(method(name))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn name(&self) -> Retained<NSString>;
60 );
61}
62
63#[cfg(all(
65 feature = "DOMBlob",
66 feature = "DOMObject",
67 feature = "WebScriptObject"
68))]
69impl DOMFile {
70 extern_methods!(
71 #[deprecated]
72 #[unsafe(method(init))]
73 #[unsafe(method_family = init)]
74 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
75 );
76}
77
78#[cfg(all(
80 feature = "DOMBlob",
81 feature = "DOMObject",
82 feature = "WebScriptObject"
83))]
84impl DOMFile {
85 extern_methods!(
86 #[unsafe(method(new))]
87 #[unsafe(method_family = new)]
88 pub unsafe fn new() -> Retained<Self>;
89 );
90}