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