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"))]
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/// Methods declared on superclass `DOMObject`.
89#[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/// Methods declared on superclass `NSObject`.
100#[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/// DOMNamedNodeMapDeprecated.
110#[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}