objc2_web_kit/generated/
DOMHTMLTableElement.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/domhtmltableelement?language=objc)
12    #[unsafe(super(
13        DOMHTMLElement,
14        DOMElement,
15        DOMNode,
16        DOMObject,
17        WebScriptObject,
18        NSObject
19    ))]
20    #[derive(Debug, PartialEq, Eq, Hash)]
21    #[cfg(all(
22        feature = "DOMElement",
23        feature = "DOMHTMLElement",
24        feature = "DOMNode",
25        feature = "DOMObject",
26        feature = "WebScriptObject"
27    ))]
28    #[deprecated]
29    pub struct DOMHTMLTableElement;
30);
31
32#[cfg(all(
33    feature = "DOMElement",
34    feature = "DOMEventTarget",
35    feature = "DOMHTMLElement",
36    feature = "DOMNode",
37    feature = "DOMObject",
38    feature = "WebScriptObject"
39))]
40extern_conformance!(
41    unsafe impl DOMEventTarget for DOMHTMLTableElement {}
42);
43
44#[cfg(all(
45    feature = "DOMElement",
46    feature = "DOMHTMLElement",
47    feature = "DOMNode",
48    feature = "DOMObject",
49    feature = "WebScriptObject"
50))]
51extern_conformance!(
52    unsafe impl NSCopying for DOMHTMLTableElement {}
53);
54
55#[cfg(all(
56    feature = "DOMElement",
57    feature = "DOMHTMLElement",
58    feature = "DOMNode",
59    feature = "DOMObject",
60    feature = "WebScriptObject"
61))]
62unsafe impl CopyingHelper for DOMHTMLTableElement {
63    type Result = Self;
64}
65
66#[cfg(all(
67    feature = "DOMElement",
68    feature = "DOMHTMLElement",
69    feature = "DOMNode",
70    feature = "DOMObject",
71    feature = "WebScriptObject"
72))]
73extern_conformance!(
74    unsafe impl NSObjectProtocol for DOMHTMLTableElement {}
75);
76
77#[cfg(all(
78    feature = "DOMElement",
79    feature = "DOMHTMLElement",
80    feature = "DOMNode",
81    feature = "DOMObject",
82    feature = "WebScriptObject"
83))]
84impl DOMHTMLTableElement {
85    extern_methods!(
86        #[cfg(feature = "DOMHTMLTableCaptionElement")]
87        #[deprecated]
88        #[unsafe(method(caption))]
89        #[unsafe(method_family = none)]
90        pub unsafe fn caption(&self) -> Option<Retained<DOMHTMLTableCaptionElement>>;
91
92        #[cfg(feature = "DOMHTMLTableCaptionElement")]
93        /// Setter for [`caption`][Self::caption].
94        #[deprecated]
95        #[unsafe(method(setCaption:))]
96        #[unsafe(method_family = none)]
97        pub unsafe fn setCaption(&self, caption: Option<&DOMHTMLTableCaptionElement>);
98
99        #[cfg(feature = "DOMHTMLTableSectionElement")]
100        #[deprecated]
101        #[unsafe(method(tHead))]
102        #[unsafe(method_family = none)]
103        pub unsafe fn tHead(&self) -> Option<Retained<DOMHTMLTableSectionElement>>;
104
105        #[cfg(feature = "DOMHTMLTableSectionElement")]
106        /// Setter for [`tHead`][Self::tHead].
107        #[deprecated]
108        #[unsafe(method(setTHead:))]
109        #[unsafe(method_family = none)]
110        pub unsafe fn setTHead(&self, t_head: Option<&DOMHTMLTableSectionElement>);
111
112        #[cfg(feature = "DOMHTMLTableSectionElement")]
113        #[deprecated]
114        #[unsafe(method(tFoot))]
115        #[unsafe(method_family = none)]
116        pub unsafe fn tFoot(&self) -> Option<Retained<DOMHTMLTableSectionElement>>;
117
118        #[cfg(feature = "DOMHTMLTableSectionElement")]
119        /// Setter for [`tFoot`][Self::tFoot].
120        #[deprecated]
121        #[unsafe(method(setTFoot:))]
122        #[unsafe(method_family = none)]
123        pub unsafe fn setTFoot(&self, t_foot: Option<&DOMHTMLTableSectionElement>);
124
125        #[cfg(feature = "DOMHTMLCollection")]
126        #[deprecated]
127        #[unsafe(method(rows))]
128        #[unsafe(method_family = none)]
129        pub unsafe fn rows(&self) -> Option<Retained<DOMHTMLCollection>>;
130
131        #[cfg(feature = "DOMHTMLCollection")]
132        #[deprecated]
133        #[unsafe(method(tBodies))]
134        #[unsafe(method_family = none)]
135        pub unsafe fn tBodies(&self) -> Option<Retained<DOMHTMLCollection>>;
136
137        #[deprecated]
138        #[unsafe(method(align))]
139        #[unsafe(method_family = none)]
140        pub unsafe fn align(&self) -> Retained<NSString>;
141
142        /// Setter for [`align`][Self::align].
143        #[deprecated]
144        #[unsafe(method(setAlign:))]
145        #[unsafe(method_family = none)]
146        pub unsafe fn setAlign(&self, align: Option<&NSString>);
147
148        #[deprecated]
149        #[unsafe(method(bgColor))]
150        #[unsafe(method_family = none)]
151        pub unsafe fn bgColor(&self) -> Retained<NSString>;
152
153        /// Setter for [`bgColor`][Self::bgColor].
154        #[deprecated]
155        #[unsafe(method(setBgColor:))]
156        #[unsafe(method_family = none)]
157        pub unsafe fn setBgColor(&self, bg_color: Option<&NSString>);
158
159        #[deprecated]
160        #[unsafe(method(border))]
161        #[unsafe(method_family = none)]
162        pub unsafe fn border(&self) -> Retained<NSString>;
163
164        /// Setter for [`border`][Self::border].
165        #[deprecated]
166        #[unsafe(method(setBorder:))]
167        #[unsafe(method_family = none)]
168        pub unsafe fn setBorder(&self, border: Option<&NSString>);
169
170        #[deprecated]
171        #[unsafe(method(cellPadding))]
172        #[unsafe(method_family = none)]
173        pub unsafe fn cellPadding(&self) -> Retained<NSString>;
174
175        /// Setter for [`cellPadding`][Self::cellPadding].
176        #[deprecated]
177        #[unsafe(method(setCellPadding:))]
178        #[unsafe(method_family = none)]
179        pub unsafe fn setCellPadding(&self, cell_padding: Option<&NSString>);
180
181        #[deprecated]
182        #[unsafe(method(cellSpacing))]
183        #[unsafe(method_family = none)]
184        pub unsafe fn cellSpacing(&self) -> Retained<NSString>;
185
186        /// Setter for [`cellSpacing`][Self::cellSpacing].
187        #[deprecated]
188        #[unsafe(method(setCellSpacing:))]
189        #[unsafe(method_family = none)]
190        pub unsafe fn setCellSpacing(&self, cell_spacing: Option<&NSString>);
191
192        #[deprecated]
193        #[unsafe(method(frameBorders))]
194        #[unsafe(method_family = none)]
195        pub unsafe fn frameBorders(&self) -> Retained<NSString>;
196
197        /// Setter for [`frameBorders`][Self::frameBorders].
198        #[deprecated]
199        #[unsafe(method(setFrameBorders:))]
200        #[unsafe(method_family = none)]
201        pub unsafe fn setFrameBorders(&self, frame_borders: Option<&NSString>);
202
203        #[deprecated]
204        #[unsafe(method(rules))]
205        #[unsafe(method_family = none)]
206        pub unsafe fn rules(&self) -> Retained<NSString>;
207
208        /// Setter for [`rules`][Self::rules].
209        #[deprecated]
210        #[unsafe(method(setRules:))]
211        #[unsafe(method_family = none)]
212        pub unsafe fn setRules(&self, rules: Option<&NSString>);
213
214        #[deprecated]
215        #[unsafe(method(summary))]
216        #[unsafe(method_family = none)]
217        pub unsafe fn summary(&self) -> Retained<NSString>;
218
219        /// Setter for [`summary`][Self::summary].
220        #[deprecated]
221        #[unsafe(method(setSummary:))]
222        #[unsafe(method_family = none)]
223        pub unsafe fn setSummary(&self, summary: Option<&NSString>);
224
225        #[deprecated]
226        #[unsafe(method(width))]
227        #[unsafe(method_family = none)]
228        pub unsafe fn width(&self) -> Retained<NSString>;
229
230        /// Setter for [`width`][Self::width].
231        #[deprecated]
232        #[unsafe(method(setWidth:))]
233        #[unsafe(method_family = none)]
234        pub unsafe fn setWidth(&self, width: Option<&NSString>);
235
236        #[deprecated]
237        #[unsafe(method(createTHead))]
238        #[unsafe(method_family = none)]
239        pub unsafe fn createTHead(&self) -> Option<Retained<DOMHTMLElement>>;
240
241        #[deprecated]
242        #[unsafe(method(deleteTHead))]
243        #[unsafe(method_family = none)]
244        pub unsafe fn deleteTHead(&self);
245
246        #[deprecated]
247        #[unsafe(method(createTFoot))]
248        #[unsafe(method_family = none)]
249        pub unsafe fn createTFoot(&self) -> Option<Retained<DOMHTMLElement>>;
250
251        #[deprecated]
252        #[unsafe(method(deleteTFoot))]
253        #[unsafe(method_family = none)]
254        pub unsafe fn deleteTFoot(&self);
255
256        #[deprecated]
257        #[unsafe(method(createCaption))]
258        #[unsafe(method_family = none)]
259        pub unsafe fn createCaption(&self) -> Option<Retained<DOMHTMLElement>>;
260
261        #[deprecated]
262        #[unsafe(method(deleteCaption))]
263        #[unsafe(method_family = none)]
264        pub unsafe fn deleteCaption(&self);
265
266        #[deprecated]
267        #[unsafe(method(insertRow:))]
268        #[unsafe(method_family = none)]
269        pub unsafe fn insertRow(&self, index: c_int) -> Option<Retained<DOMHTMLElement>>;
270
271        #[deprecated]
272        #[unsafe(method(deleteRow:))]
273        #[unsafe(method_family = none)]
274        pub unsafe fn deleteRow(&self, index: c_int);
275    );
276}
277
278/// Methods declared on superclass `DOMObject`.
279#[cfg(all(
280    feature = "DOMElement",
281    feature = "DOMHTMLElement",
282    feature = "DOMNode",
283    feature = "DOMObject",
284    feature = "WebScriptObject"
285))]
286impl DOMHTMLTableElement {
287    extern_methods!(
288        #[deprecated]
289        #[unsafe(method(init))]
290        #[unsafe(method_family = init)]
291        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
292    );
293}
294
295/// Methods declared on superclass `NSObject`.
296#[cfg(all(
297    feature = "DOMElement",
298    feature = "DOMHTMLElement",
299    feature = "DOMNode",
300    feature = "DOMObject",
301    feature = "WebScriptObject"
302))]
303impl DOMHTMLTableElement {
304    extern_methods!(
305        #[unsafe(method(new))]
306        #[unsafe(method_family = new)]
307        pub unsafe fn new() -> Retained<Self>;
308    );
309}