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        #[unsafe(method(setDir:))]
102        #[unsafe(method_family = none)]
103        pub unsafe fn setDir(&self, dir: Option<&NSString>);
104
105        #[unsafe(method(designMode))]
106        #[unsafe(method_family = none)]
107        pub unsafe fn designMode(&self) -> Retained<NSString>;
108
109        /// Setter for [`designMode`][Self::designMode].
110        #[unsafe(method(setDesignMode:))]
111        #[unsafe(method_family = none)]
112        pub unsafe fn setDesignMode(&self, design_mode: Option<&NSString>);
113
114        #[unsafe(method(compatMode))]
115        #[unsafe(method_family = none)]
116        pub unsafe fn compatMode(&self) -> Retained<NSString>;
117
118        #[unsafe(method(bgColor))]
119        #[unsafe(method_family = none)]
120        pub unsafe fn bgColor(&self) -> Retained<NSString>;
121
122        /// Setter for [`bgColor`][Self::bgColor].
123        #[unsafe(method(setBgColor:))]
124        #[unsafe(method_family = none)]
125        pub unsafe fn setBgColor(&self, bg_color: Option<&NSString>);
126
127        #[unsafe(method(fgColor))]
128        #[unsafe(method_family = none)]
129        pub unsafe fn fgColor(&self) -> Retained<NSString>;
130
131        /// Setter for [`fgColor`][Self::fgColor].
132        #[unsafe(method(setFgColor:))]
133        #[unsafe(method_family = none)]
134        pub unsafe fn setFgColor(&self, fg_color: Option<&NSString>);
135
136        #[unsafe(method(alinkColor))]
137        #[unsafe(method_family = none)]
138        pub unsafe fn alinkColor(&self) -> Retained<NSString>;
139
140        /// Setter for [`alinkColor`][Self::alinkColor].
141        #[unsafe(method(setAlinkColor:))]
142        #[unsafe(method_family = none)]
143        pub unsafe fn setAlinkColor(&self, alink_color: Option<&NSString>);
144
145        #[unsafe(method(linkColor))]
146        #[unsafe(method_family = none)]
147        pub unsafe fn linkColor(&self) -> Retained<NSString>;
148
149        /// Setter for [`linkColor`][Self::linkColor].
150        #[unsafe(method(setLinkColor:))]
151        #[unsafe(method_family = none)]
152        pub unsafe fn setLinkColor(&self, link_color: Option<&NSString>);
153
154        #[unsafe(method(vlinkColor))]
155        #[unsafe(method_family = none)]
156        pub unsafe fn vlinkColor(&self) -> Retained<NSString>;
157
158        /// Setter for [`vlinkColor`][Self::vlinkColor].
159        #[unsafe(method(setVlinkColor:))]
160        #[unsafe(method_family = none)]
161        pub unsafe fn setVlinkColor(&self, vlink_color: Option<&NSString>);
162
163        #[deprecated]
164        #[unsafe(method(open))]
165        #[unsafe(method_family = none)]
166        pub unsafe fn open(&self);
167
168        #[deprecated]
169        #[unsafe(method(close))]
170        #[unsafe(method_family = none)]
171        pub unsafe fn close(&self);
172
173        #[deprecated]
174        #[unsafe(method(write:))]
175        #[unsafe(method_family = none)]
176        pub unsafe fn write(&self, text: Option<&NSString>);
177
178        #[deprecated]
179        #[unsafe(method(writeln:))]
180        #[unsafe(method_family = none)]
181        pub unsafe fn writeln(&self, text: Option<&NSString>);
182
183        #[unsafe(method(clear))]
184        #[unsafe(method_family = none)]
185        pub unsafe fn clear(&self);
186
187        #[unsafe(method(captureEvents))]
188        #[unsafe(method_family = none)]
189        pub unsafe fn captureEvents(&self);
190
191        #[unsafe(method(releaseEvents))]
192        #[unsafe(method_family = none)]
193        pub unsafe fn releaseEvents(&self);
194    );
195}
196
197/// Methods declared on superclass `DOMObject`.
198#[cfg(all(
199    feature = "DOMDocument",
200    feature = "DOMNode",
201    feature = "DOMObject",
202    feature = "WebScriptObject"
203))]
204impl DOMHTMLDocument {
205    extern_methods!(
206        #[deprecated]
207        #[unsafe(method(init))]
208        #[unsafe(method_family = init)]
209        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
210    );
211}
212
213/// Methods declared on superclass `NSObject`.
214#[cfg(all(
215    feature = "DOMDocument",
216    feature = "DOMNode",
217    feature = "DOMObject",
218    feature = "WebScriptObject"
219))]
220impl DOMHTMLDocument {
221    extern_methods!(
222        #[unsafe(method(new))]
223        #[unsafe(method_family = new)]
224        pub unsafe fn new() -> Retained<Self>;
225    );
226}