objc2_web_kit/generated/
DOMDocumentType.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(DOMNode, DOMObject, WebScriptObject, NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 #[cfg(all(
14 feature = "DOMNode",
15 feature = "DOMObject",
16 feature = "WebScriptObject"
17 ))]
18 #[deprecated]
19 pub struct DOMDocumentType;
20);
21
22#[cfg(all(
23 feature = "DOMEventTarget",
24 feature = "DOMNode",
25 feature = "DOMObject",
26 feature = "WebScriptObject"
27))]
28unsafe impl DOMEventTarget for DOMDocumentType {}
29
30#[cfg(all(
31 feature = "DOMNode",
32 feature = "DOMObject",
33 feature = "WebScriptObject"
34))]
35unsafe impl NSCopying for DOMDocumentType {}
36
37#[cfg(all(
38 feature = "DOMNode",
39 feature = "DOMObject",
40 feature = "WebScriptObject"
41))]
42unsafe impl CopyingHelper for DOMDocumentType {
43 type Result = Self;
44}
45
46#[cfg(all(
47 feature = "DOMNode",
48 feature = "DOMObject",
49 feature = "WebScriptObject"
50))]
51unsafe impl NSObjectProtocol for DOMDocumentType {}
52
53#[cfg(all(
54 feature = "DOMNode",
55 feature = "DOMObject",
56 feature = "WebScriptObject"
57))]
58impl DOMDocumentType {
59 extern_methods!(
60 #[deprecated]
61 #[unsafe(method(name))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn name(&self) -> Retained<NSString>;
64
65 #[cfg(feature = "DOMNamedNodeMap")]
66 #[deprecated]
67 #[unsafe(method(entities))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn entities(&self) -> Option<Retained<DOMNamedNodeMap>>;
70
71 #[cfg(feature = "DOMNamedNodeMap")]
72 #[deprecated]
73 #[unsafe(method(notations))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn notations(&self) -> Option<Retained<DOMNamedNodeMap>>;
76
77 #[deprecated]
78 #[unsafe(method(publicId))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn publicId(&self) -> Retained<NSString>;
81
82 #[deprecated]
83 #[unsafe(method(systemId))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn systemId(&self) -> Retained<NSString>;
86
87 #[deprecated]
88 #[unsafe(method(internalSubset))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn internalSubset(&self) -> Retained<NSString>;
91 );
92}
93
94#[cfg(all(
96 feature = "DOMNode",
97 feature = "DOMObject",
98 feature = "WebScriptObject"
99))]
100impl DOMDocumentType {
101 extern_methods!(
102 #[deprecated]
103 #[unsafe(method(init))]
104 #[unsafe(method_family = init)]
105 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
106 );
107}
108
109#[cfg(all(
111 feature = "DOMNode",
112 feature = "DOMObject",
113 feature = "WebScriptObject"
114))]
115impl DOMDocumentType {
116 extern_methods!(
117 #[unsafe(method(new))]
118 #[unsafe(method_family = new)]
119 pub unsafe fn new() -> Retained<Self>;
120 );
121}