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"))]
20unsafe impl NSCopying for DOMNamedNodeMap {}
21
22#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
23unsafe impl CopyingHelper for DOMNamedNodeMap {
24 type Result = Self;
25}
26
27#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
28unsafe impl NSObjectProtocol for DOMNamedNodeMap {}
29
30#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
31impl DOMNamedNodeMap {
32 extern_methods!(
33 #[deprecated]
34 #[unsafe(method(length))]
35 #[unsafe(method_family = none)]
36 pub unsafe fn length(&self) -> c_uint;
37
38 #[cfg(feature = "DOMNode")]
39 #[deprecated]
40 #[unsafe(method(getNamedItem:))]
41 #[unsafe(method_family = none)]
42 pub unsafe fn getNamedItem(&self, name: Option<&NSString>) -> Option<Retained<DOMNode>>;
43
44 #[cfg(feature = "DOMNode")]
45 #[deprecated]
46 #[unsafe(method(setNamedItem:))]
47 #[unsafe(method_family = none)]
48 pub unsafe fn setNamedItem(&self, node: Option<&DOMNode>) -> Option<Retained<DOMNode>>;
49
50 #[cfg(feature = "DOMNode")]
51 #[deprecated]
52 #[unsafe(method(removeNamedItem:))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn removeNamedItem(&self, name: Option<&NSString>) -> Option<Retained<DOMNode>>;
55
56 #[cfg(feature = "DOMNode")]
57 #[deprecated]
58 #[unsafe(method(item:))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn item(&self, index: c_uint) -> Option<Retained<DOMNode>>;
61
62 #[cfg(feature = "DOMNode")]
63 #[unsafe(method(getNamedItemNS:localName:))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn getNamedItemNS_localName(
66 &self,
67 namespace_uri: Option<&NSString>,
68 local_name: Option<&NSString>,
69 ) -> Option<Retained<DOMNode>>;
70
71 #[cfg(feature = "DOMNode")]
72 #[deprecated]
73 #[unsafe(method(setNamedItemNS:))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn setNamedItemNS(&self, node: Option<&DOMNode>) -> Option<Retained<DOMNode>>;
76
77 #[cfg(feature = "DOMNode")]
78 #[unsafe(method(removeNamedItemNS:localName:))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn removeNamedItemNS_localName(
81 &self,
82 namespace_uri: Option<&NSString>,
83 local_name: Option<&NSString>,
84 ) -> Option<Retained<DOMNode>>;
85 );
86}
87
88#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
90impl DOMNamedNodeMap {
91 extern_methods!(
92 #[deprecated]
93 #[unsafe(method(init))]
94 #[unsafe(method_family = init)]
95 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
96 );
97}
98
99#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
101impl DOMNamedNodeMap {
102 extern_methods!(
103 #[unsafe(method(new))]
104 #[unsafe(method_family = new)]
105 pub unsafe fn new() -> Retained<Self>;
106 );
107}
108
109#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
111impl DOMNamedNodeMap {
112 extern_methods!(
113 #[cfg(feature = "DOMNode")]
114 #[deprecated]
115 #[unsafe(method(getNamedItemNS::))]
116 #[unsafe(method_family = none)]
117 pub unsafe fn getNamedItemNS(
118 &self,
119 namespace_uri: Option<&NSString>,
120 local_name: Option<&NSString>,
121 ) -> Option<Retained<DOMNode>>;
122
123 #[cfg(feature = "DOMNode")]
124 #[deprecated]
125 #[unsafe(method(removeNamedItemNS::))]
126 #[unsafe(method_family = none)]
127 pub unsafe fn removeNamedItemNS(
128 &self,
129 namespace_uri: Option<&NSString>,
130 local_name: Option<&NSString>,
131 ) -> Option<Retained<DOMNode>>;
132 );
133}