objc2_web_kit/generated/
DOMNamedNodeMap.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(DOMObject, WebScriptObject, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
15 #[deprecated]
16 pub struct DOMNamedNodeMap;
17);
18
19#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
20extern_conformance!(
21 unsafe impl NSCopying for DOMNamedNodeMap {}
22);
23
24#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
25unsafe impl CopyingHelper for DOMNamedNodeMap {
26 type Result = Self;
27}
28
29#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
30extern_conformance!(
31 unsafe impl NSObjectProtocol for DOMNamedNodeMap {}
32);
33
34#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
35impl DOMNamedNodeMap {
36 extern_methods!(
37 #[deprecated]
38 #[unsafe(method(length))]
39 #[unsafe(method_family = none)]
40 pub unsafe fn length(&self) -> c_uint;
41
42 #[cfg(feature = "DOMNode")]
43 #[deprecated]
47 #[unsafe(method(getNamedItem:))]
48 #[unsafe(method_family = none)]
49 pub unsafe fn getNamedItem(&self, name: Option<&NSString>) -> Option<Retained<DOMNode>>;
50
51 #[cfg(feature = "DOMNode")]
52 #[deprecated]
56 #[unsafe(method(setNamedItem:))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn setNamedItem(&self, node: Option<&DOMNode>) -> Option<Retained<DOMNode>>;
59
60 #[cfg(feature = "DOMNode")]
61 #[deprecated]
65 #[unsafe(method(removeNamedItem:))]
66 #[unsafe(method_family = none)]
67 pub unsafe fn removeNamedItem(&self, name: Option<&NSString>) -> Option<Retained<DOMNode>>;
68
69 #[cfg(feature = "DOMNode")]
70 #[deprecated]
71 #[unsafe(method(item:))]
72 #[unsafe(method_family = none)]
73 pub unsafe fn item(&self, index: c_uint) -> Option<Retained<DOMNode>>;
74
75 #[cfg(feature = "DOMNode")]
76 #[unsafe(method(getNamedItemNS:localName:))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn getNamedItemNS_localName(
83 &self,
84 namespace_uri: Option<&NSString>,
85 local_name: Option<&NSString>,
86 ) -> Option<Retained<DOMNode>>;
87
88 #[cfg(feature = "DOMNode")]
89 #[deprecated]
93 #[unsafe(method(setNamedItemNS:))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn setNamedItemNS(&self, node: Option<&DOMNode>) -> Option<Retained<DOMNode>>;
96
97 #[cfg(feature = "DOMNode")]
98 #[unsafe(method(removeNamedItemNS:localName:))]
103 #[unsafe(method_family = none)]
104 pub unsafe fn removeNamedItemNS_localName(
105 &self,
106 namespace_uri: Option<&NSString>,
107 local_name: Option<&NSString>,
108 ) -> Option<Retained<DOMNode>>;
109 );
110}
111
112#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
114impl DOMNamedNodeMap {
115 extern_methods!(
116 #[deprecated]
117 #[unsafe(method(init))]
118 #[unsafe(method_family = init)]
119 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
120 );
121}
122
123#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
125impl DOMNamedNodeMap {
126 extern_methods!(
127 #[unsafe(method(new))]
128 #[unsafe(method_family = new)]
129 pub unsafe fn new() -> Retained<Self>;
130 );
131}
132
133#[deprecated]
135#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
136impl DOMNamedNodeMap {
137 extern_methods!(
138 #[cfg(feature = "DOMNode")]
139 #[deprecated]
144 #[unsafe(method(getNamedItemNS::))]
145 #[unsafe(method_family = none)]
146 pub unsafe fn getNamedItemNS(
147 &self,
148 namespace_uri: Option<&NSString>,
149 local_name: Option<&NSString>,
150 ) -> Option<Retained<DOMNode>>;
151
152 #[cfg(feature = "DOMNode")]
153 #[deprecated]
158 #[unsafe(method(removeNamedItemNS::))]
159 #[unsafe(method_family = none)]
160 pub unsafe fn removeNamedItemNS(
161 &self,
162 namespace_uri: Option<&NSString>,
163 local_name: Option<&NSString>,
164 ) -> Option<Retained<DOMNode>>;
165 );
166}