objc2_web_kit/generated/
DOMAttr.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(DOMNode, DOMObject, WebScriptObject, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(all(
15 feature = "DOMNode",
16 feature = "DOMObject",
17 feature = "WebScriptObject"
18 ))]
19 #[deprecated]
20 pub struct DOMAttr;
21);
22
23#[cfg(all(
24 feature = "DOMEventTarget",
25 feature = "DOMNode",
26 feature = "DOMObject",
27 feature = "WebScriptObject"
28))]
29extern_conformance!(
30 unsafe impl DOMEventTarget for DOMAttr {}
31);
32
33#[cfg(all(
34 feature = "DOMNode",
35 feature = "DOMObject",
36 feature = "WebScriptObject"
37))]
38extern_conformance!(
39 unsafe impl NSCopying for DOMAttr {}
40);
41
42#[cfg(all(
43 feature = "DOMNode",
44 feature = "DOMObject",
45 feature = "WebScriptObject"
46))]
47unsafe impl CopyingHelper for DOMAttr {
48 type Result = Self;
49}
50
51#[cfg(all(
52 feature = "DOMNode",
53 feature = "DOMObject",
54 feature = "WebScriptObject"
55))]
56extern_conformance!(
57 unsafe impl NSObjectProtocol for DOMAttr {}
58);
59
60#[cfg(all(
61 feature = "DOMNode",
62 feature = "DOMObject",
63 feature = "WebScriptObject"
64))]
65impl DOMAttr {
66 extern_methods!(
67 #[deprecated]
68 #[unsafe(method(name))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn name(&self) -> Retained<NSString>;
71
72 #[deprecated]
73 #[unsafe(method(specified))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn specified(&self) -> bool;
76
77 #[deprecated]
78 #[unsafe(method(value))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn value(&self) -> Retained<NSString>;
81
82 #[deprecated]
84 #[unsafe(method(setValue:))]
85 #[unsafe(method_family = none)]
86 pub unsafe fn setValue(&self, value: Option<&NSString>);
87
88 #[cfg(feature = "DOMElement")]
89 #[deprecated]
90 #[unsafe(method(ownerElement))]
91 #[unsafe(method_family = none)]
92 pub unsafe fn ownerElement(&self) -> Option<Retained<DOMElement>>;
93
94 #[cfg(feature = "DOMCSSStyleDeclaration")]
95 #[unsafe(method(style))]
96 #[unsafe(method_family = none)]
97 pub unsafe fn style(&self) -> Option<Retained<DOMCSSStyleDeclaration>>;
98 );
99}
100
101#[cfg(all(
103 feature = "DOMNode",
104 feature = "DOMObject",
105 feature = "WebScriptObject"
106))]
107impl DOMAttr {
108 extern_methods!(
109 #[deprecated]
110 #[unsafe(method(init))]
111 #[unsafe(method_family = init)]
112 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
113 );
114}
115
116#[cfg(all(
118 feature = "DOMNode",
119 feature = "DOMObject",
120 feature = "WebScriptObject"
121))]
122impl DOMAttr {
123 extern_methods!(
124 #[unsafe(method(new))]
125 #[unsafe(method_family = new)]
126 pub unsafe fn new() -> Retained<Self>;
127 );
128}