icrate/generated/WebKit/
DOMXPathResult.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::AppKit::*;
5use crate::Foundation::*;
6use crate::WebKit::*;
7
8extern_enum!(
9    #[underlying(c_uint)]
10    #[deprecated]
11    pub enum __anonymous__ {
12        #[deprecated]
13        DOM_ANY_TYPE = 0,
14        #[deprecated]
15        DOM_NUMBER_TYPE = 1,
16        #[deprecated]
17        DOM_STRING_TYPE = 2,
18        #[deprecated]
19        DOM_BOOLEAN_TYPE = 3,
20        #[deprecated]
21        DOM_UNORDERED_NODE_ITERATOR_TYPE = 4,
22        #[deprecated]
23        DOM_ORDERED_NODE_ITERATOR_TYPE = 5,
24        #[deprecated]
25        DOM_UNORDERED_NODE_SNAPSHOT_TYPE = 6,
26        #[deprecated]
27        DOM_ORDERED_NODE_SNAPSHOT_TYPE = 7,
28        #[deprecated]
29        DOM_ANY_UNORDERED_NODE_TYPE = 8,
30        #[deprecated]
31        DOM_FIRST_ORDERED_NODE_TYPE = 9,
32    }
33);
34
35extern_class!(
36    #[derive(Debug, PartialEq, Eq, Hash)]
37    #[cfg(feature = "WebKit_DOMXPathResult")]
38    #[deprecated]
39    pub struct DOMXPathResult;
40
41    #[cfg(feature = "WebKit_DOMXPathResult")]
42    unsafe impl ClassType for DOMXPathResult {
43        #[inherits(WebScriptObject, NSObject)]
44        type Super = DOMObject;
45        type Mutability = InteriorMutable;
46    }
47);
48
49#[cfg(feature = "WebKit_DOMXPathResult")]
50unsafe impl NSCopying for DOMXPathResult {}
51
52#[cfg(feature = "WebKit_DOMXPathResult")]
53unsafe impl NSObjectProtocol for DOMXPathResult {}
54
55extern_methods!(
56    #[cfg(feature = "WebKit_DOMXPathResult")]
57    unsafe impl DOMXPathResult {
58        #[deprecated]
59        #[method(resultType)]
60        pub unsafe fn resultType(&self) -> c_ushort;
61
62        #[deprecated]
63        #[method(numberValue)]
64        pub unsafe fn numberValue(&self) -> c_double;
65
66        #[cfg(feature = "Foundation_NSString")]
67        #[deprecated]
68        #[method_id(@__retain_semantics Other stringValue)]
69        pub unsafe fn stringValue(&self) -> Id<NSString>;
70
71        #[deprecated]
72        #[method(booleanValue)]
73        pub unsafe fn booleanValue(&self) -> bool;
74
75        #[cfg(feature = "WebKit_DOMNode")]
76        #[deprecated]
77        #[method_id(@__retain_semantics Other singleNodeValue)]
78        pub unsafe fn singleNodeValue(&self) -> Option<Id<DOMNode>>;
79
80        #[deprecated]
81        #[method(invalidIteratorState)]
82        pub unsafe fn invalidIteratorState(&self) -> bool;
83
84        #[deprecated]
85        #[method(snapshotLength)]
86        pub unsafe fn snapshotLength(&self) -> c_uint;
87
88        #[cfg(feature = "WebKit_DOMNode")]
89        #[deprecated]
90        #[method_id(@__retain_semantics Other iterateNext)]
91        pub unsafe fn iterateNext(&self) -> Option<Id<DOMNode>>;
92
93        #[cfg(feature = "WebKit_DOMNode")]
94        #[deprecated]
95        #[method_id(@__retain_semantics Other snapshotItem:)]
96        pub unsafe fn snapshotItem(&self, index: c_uint) -> Option<Id<DOMNode>>;
97    }
98);
99
100extern_methods!(
101    /// Methods declared on superclass `DOMObject`
102    #[cfg(feature = "WebKit_DOMXPathResult")]
103    unsafe impl DOMXPathResult {
104        #[deprecated]
105        #[method_id(@__retain_semantics Init init)]
106        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
107    }
108);
109
110extern_methods!(
111    /// Methods declared on superclass `NSObject`
112    #[cfg(feature = "WebKit_DOMXPathResult")]
113    unsafe impl DOMXPathResult {
114        #[method_id(@__retain_semantics New new)]
115        pub unsafe fn new() -> Id<Self>;
116    }
117);