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]
44 #[unsafe(method(getNamedItem:))]
45 #[unsafe(method_family = none)]
46 pub unsafe fn getNamedItem(&self, name: Option<&NSString>) -> Option<Retained<DOMNode>>;
47
48 #[cfg(feature = "DOMNode")]
49 #[deprecated]
50 #[unsafe(method(setNamedItem:))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn setNamedItem(&self, node: Option<&DOMNode>) -> Option<Retained<DOMNode>>;
53
54 #[cfg(feature = "DOMNode")]
55 #[deprecated]
56 #[unsafe(method(removeNamedItem:))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn removeNamedItem(&self, name: Option<&NSString>) -> Option<Retained<DOMNode>>;
59
60 #[cfg(feature = "DOMNode")]
61 #[deprecated]
62 #[unsafe(method(item:))]
63 #[unsafe(method_family = none)]
64 pub unsafe fn item(&self, index: c_uint) -> Option<Retained<DOMNode>>;
65
66 #[cfg(feature = "DOMNode")]
67 #[unsafe(method(getNamedItemNS:localName:))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn getNamedItemNS_localName(
70 &self,
71 namespace_uri: Option<&NSString>,
72 local_name: Option<&NSString>,
73 ) -> Option<Retained<DOMNode>>;
74
75 #[cfg(feature = "DOMNode")]
76 #[deprecated]
77 #[unsafe(method(setNamedItemNS:))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn setNamedItemNS(&self, node: Option<&DOMNode>) -> Option<Retained<DOMNode>>;
80
81 #[cfg(feature = "DOMNode")]
82 #[unsafe(method(removeNamedItemNS:localName:))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn removeNamedItemNS_localName(
85 &self,
86 namespace_uri: Option<&NSString>,
87 local_name: Option<&NSString>,
88 ) -> Option<Retained<DOMNode>>;
89 );
90}
91
92#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
94impl DOMNamedNodeMap {
95 extern_methods!(
96 #[deprecated]
97 #[unsafe(method(init))]
98 #[unsafe(method_family = init)]
99 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
100 );
101}
102
103#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
105impl DOMNamedNodeMap {
106 extern_methods!(
107 #[unsafe(method(new))]
108 #[unsafe(method_family = new)]
109 pub unsafe fn new() -> Retained<Self>;
110 );
111}
112
113#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
115impl DOMNamedNodeMap {
116 extern_methods!(
117 #[cfg(feature = "DOMNode")]
118 #[deprecated]
119 #[unsafe(method(getNamedItemNS::))]
120 #[unsafe(method_family = none)]
121 pub unsafe fn getNamedItemNS(
122 &self,
123 namespace_uri: Option<&NSString>,
124 local_name: Option<&NSString>,
125 ) -> Option<Retained<DOMNode>>;
126
127 #[cfg(feature = "DOMNode")]
128 #[deprecated]
129 #[unsafe(method(removeNamedItemNS::))]
130 #[unsafe(method_family = none)]
131 pub unsafe fn removeNamedItemNS(
132 &self,
133 namespace_uri: Option<&NSString>,
134 local_name: Option<&NSString>,
135 ) -> Option<Retained<DOMNode>>;
136 );
137}