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))]
28extern_conformance!(
29 unsafe impl DOMEventTarget for DOMDocumentType {}
30);
31
32#[cfg(all(
33 feature = "DOMNode",
34 feature = "DOMObject",
35 feature = "WebScriptObject"
36))]
37extern_conformance!(
38 unsafe impl NSCopying for DOMDocumentType {}
39);
40
41#[cfg(all(
42 feature = "DOMNode",
43 feature = "DOMObject",
44 feature = "WebScriptObject"
45))]
46unsafe impl CopyingHelper for DOMDocumentType {
47 type Result = Self;
48}
49
50#[cfg(all(
51 feature = "DOMNode",
52 feature = "DOMObject",
53 feature = "WebScriptObject"
54))]
55extern_conformance!(
56 unsafe impl NSObjectProtocol for DOMDocumentType {}
57);
58
59#[cfg(all(
60 feature = "DOMNode",
61 feature = "DOMObject",
62 feature = "WebScriptObject"
63))]
64impl DOMDocumentType {
65 extern_methods!(
66 #[deprecated]
67 #[unsafe(method(name))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn name(&self) -> Retained<NSString>;
70
71 #[cfg(feature = "DOMNamedNodeMap")]
72 #[deprecated]
73 #[unsafe(method(entities))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn entities(&self) -> Option<Retained<DOMNamedNodeMap>>;
76
77 #[cfg(feature = "DOMNamedNodeMap")]
78 #[deprecated]
79 #[unsafe(method(notations))]
80 #[unsafe(method_family = none)]
81 pub unsafe fn notations(&self) -> Option<Retained<DOMNamedNodeMap>>;
82
83 #[deprecated]
84 #[unsafe(method(publicId))]
85 #[unsafe(method_family = none)]
86 pub unsafe fn publicId(&self) -> Retained<NSString>;
87
88 #[deprecated]
89 #[unsafe(method(systemId))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn systemId(&self) -> Retained<NSString>;
92
93 #[deprecated]
94 #[unsafe(method(internalSubset))]
95 #[unsafe(method_family = none)]
96 pub unsafe fn internalSubset(&self) -> Retained<NSString>;
97 );
98}
99
100#[cfg(all(
102 feature = "DOMNode",
103 feature = "DOMObject",
104 feature = "WebScriptObject"
105))]
106impl DOMDocumentType {
107 extern_methods!(
108 #[deprecated]
109 #[unsafe(method(init))]
110 #[unsafe(method_family = init)]
111 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
112 );
113}
114
115#[cfg(all(
117 feature = "DOMNode",
118 feature = "DOMObject",
119 feature = "WebScriptObject"
120))]
121impl DOMDocumentType {
122 extern_methods!(
123 #[unsafe(method(new))]
124 #[unsafe(method_family = new)]
125 pub unsafe fn new() -> Retained<Self>;
126 );
127}