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]
86 #[unsafe(method(setValue:))]
87 #[unsafe(method_family = none)]
88 pub unsafe fn setValue(&self, value: Option<&NSString>);
89
90 #[cfg(feature = "DOMElement")]
91 #[deprecated]
92 #[unsafe(method(ownerElement))]
93 #[unsafe(method_family = none)]
94 pub unsafe fn ownerElement(&self) -> Option<Retained<DOMElement>>;
95
96 #[cfg(feature = "DOMCSSStyleDeclaration")]
97 #[unsafe(method(style))]
98 #[unsafe(method_family = none)]
99 pub unsafe fn style(&self) -> Option<Retained<DOMCSSStyleDeclaration>>;
100 );
101}
102
103#[cfg(all(
105 feature = "DOMNode",
106 feature = "DOMObject",
107 feature = "WebScriptObject"
108))]
109impl DOMAttr {
110 extern_methods!(
111 #[deprecated]
112 #[unsafe(method(init))]
113 #[unsafe(method_family = init)]
114 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
115 );
116}
117
118#[cfg(all(
120 feature = "DOMNode",
121 feature = "DOMObject",
122 feature = "WebScriptObject"
123))]
124impl DOMAttr {
125 extern_methods!(
126 #[unsafe(method(new))]
127 #[unsafe(method_family = new)]
128 pub unsafe fn new() -> Retained<Self>;
129 );
130}