objc2_web_kit/generated/
DOMCSSStyleDeclaration.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/domcssstyledeclaration?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 DOMCSSStyleDeclaration;
17);
18
19#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
20extern_conformance!(
21    unsafe impl NSCopying for DOMCSSStyleDeclaration {}
22);
23
24#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
25unsafe impl CopyingHelper for DOMCSSStyleDeclaration {
26    type Result = Self;
27}
28
29#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
30extern_conformance!(
31    unsafe impl NSObjectProtocol for DOMCSSStyleDeclaration {}
32);
33
34#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
35impl DOMCSSStyleDeclaration {
36    extern_methods!(
37        #[deprecated]
38        #[unsafe(method(cssText))]
39        #[unsafe(method_family = none)]
40        pub unsafe fn cssText(&self) -> Retained<NSString>;
41
42        /// Setter for [`cssText`][Self::cssText].
43        ///
44        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
45        #[deprecated]
46        #[unsafe(method(setCssText:))]
47        #[unsafe(method_family = none)]
48        pub unsafe fn setCssText(&self, css_text: Option<&NSString>);
49
50        #[deprecated]
51        #[unsafe(method(length))]
52        #[unsafe(method_family = none)]
53        pub unsafe fn length(&self) -> c_uint;
54
55        #[cfg(feature = "DOMCSSRule")]
56        #[deprecated]
57        #[unsafe(method(parentRule))]
58        #[unsafe(method_family = none)]
59        pub unsafe fn parentRule(&self) -> Option<Retained<DOMCSSRule>>;
60
61        /// # Safety
62        ///
63        /// `property_name` might not allow `None`.
64        #[deprecated]
65        #[unsafe(method(getPropertyValue:))]
66        #[unsafe(method_family = none)]
67        pub unsafe fn getPropertyValue(
68            &self,
69            property_name: Option<&NSString>,
70        ) -> Option<Retained<NSString>>;
71
72        #[cfg(feature = "DOMCSSValue")]
73        /// # Safety
74        ///
75        /// `property_name` might not allow `None`.
76        #[deprecated]
77        #[unsafe(method(getPropertyCSSValue:))]
78        #[unsafe(method_family = none)]
79        pub unsafe fn getPropertyCSSValue(
80            &self,
81            property_name: Option<&NSString>,
82        ) -> Option<Retained<DOMCSSValue>>;
83
84        /// # Safety
85        ///
86        /// `property_name` might not allow `None`.
87        #[deprecated]
88        #[unsafe(method(removeProperty:))]
89        #[unsafe(method_family = none)]
90        pub unsafe fn removeProperty(
91            &self,
92            property_name: Option<&NSString>,
93        ) -> Option<Retained<NSString>>;
94
95        /// # Safety
96        ///
97        /// `property_name` might not allow `None`.
98        #[deprecated]
99        #[unsafe(method(getPropertyPriority:))]
100        #[unsafe(method_family = none)]
101        pub unsafe fn getPropertyPriority(
102            &self,
103            property_name: Option<&NSString>,
104        ) -> Option<Retained<NSString>>;
105
106        /// # Safety
107        ///
108        /// - `property_name` might not allow `None`.
109        /// - `value` might not allow `None`.
110        /// - `priority` might not allow `None`.
111        #[unsafe(method(setProperty:value:priority:))]
112        #[unsafe(method_family = none)]
113        pub unsafe fn setProperty_value_priority(
114            &self,
115            property_name: Option<&NSString>,
116            value: Option<&NSString>,
117            priority: Option<&NSString>,
118        );
119
120        #[deprecated]
121        #[unsafe(method(item:))]
122        #[unsafe(method_family = none)]
123        pub unsafe fn item(&self, index: c_uint) -> Option<Retained<NSString>>;
124
125        /// # Safety
126        ///
127        /// `property_name` might not allow `None`.
128        #[deprecated]
129        #[unsafe(method(getPropertyShorthand:))]
130        #[unsafe(method_family = none)]
131        pub unsafe fn getPropertyShorthand(
132            &self,
133            property_name: Option<&NSString>,
134        ) -> Option<Retained<NSString>>;
135
136        /// # Safety
137        ///
138        /// `property_name` might not allow `None`.
139        #[unsafe(method(isPropertyImplicit:))]
140        #[unsafe(method_family = none)]
141        pub unsafe fn isPropertyImplicit(&self, property_name: Option<&NSString>) -> bool;
142    );
143}
144
145/// Methods declared on superclass `DOMObject`.
146#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
147impl DOMCSSStyleDeclaration {
148    extern_methods!(
149        #[deprecated]
150        #[unsafe(method(init))]
151        #[unsafe(method_family = init)]
152        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
153    );
154}
155
156/// Methods declared on superclass `NSObject`.
157#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
158impl DOMCSSStyleDeclaration {
159    extern_methods!(
160        #[unsafe(method(new))]
161        #[unsafe(method_family = new)]
162        pub unsafe fn new() -> Retained<Self>;
163    );
164}
165
166/// DOMCSSStyleDeclarationDeprecated.
167#[deprecated]
168#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
169impl DOMCSSStyleDeclaration {
170    extern_methods!(
171        /// # Safety
172        ///
173        /// - `property_name` might not allow `None`.
174        /// - `value` might not allow `None`.
175        /// - `priority` might not allow `None`.
176        #[deprecated]
177        #[unsafe(method(setProperty:::))]
178        #[unsafe(method_family = none)]
179        pub unsafe fn setProperty(
180            &self,
181            property_name: Option<&NSString>,
182            value: Option<&NSString>,
183            priority: Option<&NSString>,
184        );
185    );
186}