objc2_web_kit/generated/
DOMHTMLDocument.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/domhtmldocument?language=objc)
12    #[unsafe(super(DOMDocument, DOMNode, DOMObject, WebScriptObject, NSObject))]
13    #[derive(Debug, PartialEq, Eq, Hash)]
14    #[cfg(all(
15        feature = "DOMDocument",
16        feature = "DOMNode",
17        feature = "DOMObject",
18        feature = "WebScriptObject"
19    ))]
20    #[deprecated]
21    pub struct DOMHTMLDocument;
22);
23
24#[cfg(all(
25    feature = "DOMDocument",
26    feature = "DOMEventTarget",
27    feature = "DOMNode",
28    feature = "DOMObject",
29    feature = "WebScriptObject"
30))]
31extern_conformance!(
32    unsafe impl DOMEventTarget for DOMHTMLDocument {}
33);
34
35#[cfg(all(
36    feature = "DOMDocument",
37    feature = "DOMNode",
38    feature = "DOMObject",
39    feature = "WebScriptObject"
40))]
41extern_conformance!(
42    unsafe impl NSCopying for DOMHTMLDocument {}
43);
44
45#[cfg(all(
46    feature = "DOMDocument",
47    feature = "DOMNode",
48    feature = "DOMObject",
49    feature = "WebScriptObject"
50))]
51unsafe impl CopyingHelper for DOMHTMLDocument {
52    type Result = Self;
53}
54
55#[cfg(all(
56    feature = "DOMDocument",
57    feature = "DOMNode",
58    feature = "DOMObject",
59    feature = "WebScriptObject"
60))]
61extern_conformance!(
62    unsafe impl NSObjectProtocol for DOMHTMLDocument {}
63);
64
65#[cfg(all(
66    feature = "DOMDocument",
67    feature = "DOMNode",
68    feature = "DOMObject",
69    feature = "WebScriptObject"
70))]
71impl DOMHTMLDocument {
72    extern_methods!(
73        #[cfg(feature = "DOMHTMLCollection")]
74        #[unsafe(method(embeds))]
75        #[unsafe(method_family = none)]
76        pub unsafe fn embeds(&self) -> Option<Retained<DOMHTMLCollection>>;
77
78        #[cfg(feature = "DOMHTMLCollection")]
79        #[unsafe(method(plugins))]
80        #[unsafe(method_family = none)]
81        pub unsafe fn plugins(&self) -> Option<Retained<DOMHTMLCollection>>;
82
83        #[cfg(feature = "DOMHTMLCollection")]
84        #[unsafe(method(scripts))]
85        #[unsafe(method_family = none)]
86        pub unsafe fn scripts(&self) -> Option<Retained<DOMHTMLCollection>>;
87
88        #[unsafe(method(width))]
89        #[unsafe(method_family = none)]
90        pub unsafe fn width(&self) -> c_int;
91
92        #[unsafe(method(height))]
93        #[unsafe(method_family = none)]
94        pub unsafe fn height(&self) -> c_int;
95
96        #[unsafe(method(dir))]
97        #[unsafe(method_family = none)]
98        pub unsafe fn dir(&self) -> Retained<NSString>;
99
100        /// Setter for [`dir`][Self::dir].
101        ///
102        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
103        #[unsafe(method(setDir:))]
104        #[unsafe(method_family = none)]
105        pub unsafe fn setDir(&self, dir: Option<&NSString>);
106
107        #[unsafe(method(designMode))]
108        #[unsafe(method_family = none)]
109        pub unsafe fn designMode(&self) -> Retained<NSString>;
110
111        /// Setter for [`designMode`][Self::designMode].
112        ///
113        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
114        #[unsafe(method(setDesignMode:))]
115        #[unsafe(method_family = none)]
116        pub unsafe fn setDesignMode(&self, design_mode: Option<&NSString>);
117
118        #[unsafe(method(compatMode))]
119        #[unsafe(method_family = none)]
120        pub unsafe fn compatMode(&self) -> Retained<NSString>;
121
122        #[unsafe(method(bgColor))]
123        #[unsafe(method_family = none)]
124        pub unsafe fn bgColor(&self) -> Retained<NSString>;
125
126        /// Setter for [`bgColor`][Self::bgColor].
127        ///
128        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
129        #[unsafe(method(setBgColor:))]
130        #[unsafe(method_family = none)]
131        pub unsafe fn setBgColor(&self, bg_color: Option<&NSString>);
132
133        #[unsafe(method(fgColor))]
134        #[unsafe(method_family = none)]
135        pub unsafe fn fgColor(&self) -> Retained<NSString>;
136
137        /// Setter for [`fgColor`][Self::fgColor].
138        ///
139        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
140        #[unsafe(method(setFgColor:))]
141        #[unsafe(method_family = none)]
142        pub unsafe fn setFgColor(&self, fg_color: Option<&NSString>);
143
144        #[unsafe(method(alinkColor))]
145        #[unsafe(method_family = none)]
146        pub unsafe fn alinkColor(&self) -> Retained<NSString>;
147
148        /// Setter for [`alinkColor`][Self::alinkColor].
149        ///
150        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
151        #[unsafe(method(setAlinkColor:))]
152        #[unsafe(method_family = none)]
153        pub unsafe fn setAlinkColor(&self, alink_color: Option<&NSString>);
154
155        #[unsafe(method(linkColor))]
156        #[unsafe(method_family = none)]
157        pub unsafe fn linkColor(&self) -> Retained<NSString>;
158
159        /// Setter for [`linkColor`][Self::linkColor].
160        ///
161        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
162        #[unsafe(method(setLinkColor:))]
163        #[unsafe(method_family = none)]
164        pub unsafe fn setLinkColor(&self, link_color: Option<&NSString>);
165
166        #[unsafe(method(vlinkColor))]
167        #[unsafe(method_family = none)]
168        pub unsafe fn vlinkColor(&self) -> Retained<NSString>;
169
170        /// Setter for [`vlinkColor`][Self::vlinkColor].
171        ///
172        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
173        #[unsafe(method(setVlinkColor:))]
174        #[unsafe(method_family = none)]
175        pub unsafe fn setVlinkColor(&self, vlink_color: Option<&NSString>);
176
177        #[deprecated]
178        #[unsafe(method(open))]
179        #[unsafe(method_family = none)]
180        pub unsafe fn open(&self);
181
182        #[deprecated]
183        #[unsafe(method(close))]
184        #[unsafe(method_family = none)]
185        pub unsafe fn close(&self);
186
187        /// # Safety
188        ///
189        /// `text` might not allow `None`.
190        #[deprecated]
191        #[unsafe(method(write:))]
192        #[unsafe(method_family = none)]
193        pub unsafe fn write(&self, text: Option<&NSString>);
194
195        /// # Safety
196        ///
197        /// `text` might not allow `None`.
198        #[deprecated]
199        #[unsafe(method(writeln:))]
200        #[unsafe(method_family = none)]
201        pub unsafe fn writeln(&self, text: Option<&NSString>);
202
203        #[unsafe(method(clear))]
204        #[unsafe(method_family = none)]
205        pub unsafe fn clear(&self);
206
207        #[unsafe(method(captureEvents))]
208        #[unsafe(method_family = none)]
209        pub unsafe fn captureEvents(&self);
210
211        #[unsafe(method(releaseEvents))]
212        #[unsafe(method_family = none)]
213        pub unsafe fn releaseEvents(&self);
214    );
215}
216
217/// Methods declared on superclass `DOMObject`.
218#[cfg(all(
219    feature = "DOMDocument",
220    feature = "DOMNode",
221    feature = "DOMObject",
222    feature = "WebScriptObject"
223))]
224impl DOMHTMLDocument {
225    extern_methods!(
226        #[deprecated]
227        #[unsafe(method(init))]
228        #[unsafe(method_family = init)]
229        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
230    );
231}
232
233/// Methods declared on superclass `NSObject`.
234#[cfg(all(
235    feature = "DOMDocument",
236    feature = "DOMNode",
237    feature = "DOMObject",
238    feature = "WebScriptObject"
239))]
240impl DOMHTMLDocument {
241    extern_methods!(
242        #[unsafe(method(new))]
243        #[unsafe(method_family = new)]
244        pub unsafe fn new() -> Retained<Self>;
245    );
246}