objc2_web_kit/generated/
DOMTreeWalker.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/domtreewalker?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 DOMTreeWalker;
17);
18
19#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
20unsafe impl NSCopying for DOMTreeWalker {}
21
22#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
23unsafe impl CopyingHelper for DOMTreeWalker {
24    type Result = Self;
25}
26
27#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
28unsafe impl NSObjectProtocol for DOMTreeWalker {}
29
30#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
31impl DOMTreeWalker {
32    extern_methods!(
33        #[cfg(feature = "DOMNode")]
34        #[deprecated]
35        #[unsafe(method(root))]
36        #[unsafe(method_family = none)]
37        pub unsafe fn root(&self) -> Option<Retained<DOMNode>>;
38
39        #[deprecated]
40        #[unsafe(method(whatToShow))]
41        #[unsafe(method_family = none)]
42        pub unsafe fn whatToShow(&self) -> c_uint;
43
44        #[cfg(feature = "DOMNodeFilter")]
45        #[deprecated]
46        #[unsafe(method(filter))]
47        #[unsafe(method_family = none)]
48        pub unsafe fn filter(&self) -> Option<Retained<ProtocolObject<dyn DOMNodeFilter>>>;
49
50        #[deprecated]
51        #[unsafe(method(expandEntityReferences))]
52        #[unsafe(method_family = none)]
53        pub unsafe fn expandEntityReferences(&self) -> bool;
54
55        #[cfg(feature = "DOMNode")]
56        #[deprecated]
57        #[unsafe(method(currentNode))]
58        #[unsafe(method_family = none)]
59        pub unsafe fn currentNode(&self) -> Option<Retained<DOMNode>>;
60
61        #[cfg(feature = "DOMNode")]
62        /// Setter for [`currentNode`][Self::currentNode].
63        #[deprecated]
64        #[unsafe(method(setCurrentNode:))]
65        #[unsafe(method_family = none)]
66        pub unsafe fn setCurrentNode(&self, current_node: Option<&DOMNode>);
67
68        #[cfg(feature = "DOMNode")]
69        #[deprecated]
70        #[unsafe(method(parentNode))]
71        #[unsafe(method_family = none)]
72        pub unsafe fn parentNode(&self) -> Option<Retained<DOMNode>>;
73
74        #[cfg(feature = "DOMNode")]
75        #[deprecated]
76        #[unsafe(method(firstChild))]
77        #[unsafe(method_family = none)]
78        pub unsafe fn firstChild(&self) -> Option<Retained<DOMNode>>;
79
80        #[cfg(feature = "DOMNode")]
81        #[deprecated]
82        #[unsafe(method(lastChild))]
83        #[unsafe(method_family = none)]
84        pub unsafe fn lastChild(&self) -> Option<Retained<DOMNode>>;
85
86        #[cfg(feature = "DOMNode")]
87        #[deprecated]
88        #[unsafe(method(previousSibling))]
89        #[unsafe(method_family = none)]
90        pub unsafe fn previousSibling(&self) -> Option<Retained<DOMNode>>;
91
92        #[cfg(feature = "DOMNode")]
93        #[deprecated]
94        #[unsafe(method(nextSibling))]
95        #[unsafe(method_family = none)]
96        pub unsafe fn nextSibling(&self) -> Option<Retained<DOMNode>>;
97
98        #[cfg(feature = "DOMNode")]
99        #[deprecated]
100        #[unsafe(method(previousNode))]
101        #[unsafe(method_family = none)]
102        pub unsafe fn previousNode(&self) -> Option<Retained<DOMNode>>;
103
104        #[cfg(feature = "DOMNode")]
105        #[deprecated]
106        #[unsafe(method(nextNode))]
107        #[unsafe(method_family = none)]
108        pub unsafe fn nextNode(&self) -> Option<Retained<DOMNode>>;
109    );
110}
111
112/// Methods declared on superclass `DOMObject`.
113#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
114impl DOMTreeWalker {
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/// Methods declared on superclass `NSObject`.
124#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
125impl DOMTreeWalker {
126    extern_methods!(
127        #[unsafe(method(new))]
128        #[unsafe(method_family = new)]
129        pub unsafe fn new() -> Retained<Self>;
130    );
131}