objc2_web_kit/generated/
DOMNamedNodeMap.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/webkit/domnamednodemap?language=objc)
12    #[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/// Methods declared on superclass `DOMObject`.
93#[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/// Methods declared on superclass `NSObject`.
104#[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/// DOMNamedNodeMapDeprecated.
114#[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}