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