Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMHTMLIFrameElement.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMHTMLIFrameElement_h__
6 : #define __gen_nsIDOMHTMLIFrameElement_h__
7 :
8 :
9 : #ifndef __gen_nsIDOMHTMLElement_h__
10 : #include "nsIDOMHTMLElement.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 :
18 : /* starting interface: nsIDOMHTMLIFrameElement */
19 : #define NS_IDOMHTMLIFRAMEELEMENT_IID_STR "9fd7b656-1055-4cb2-b8b1-ed13efe24457"
20 :
21 : #define NS_IDOMHTMLIFRAMEELEMENT_IID \
22 : {0x9fd7b656, 0x1055, 0x4cb2, \
23 : { 0xb8, 0xb1, 0xed, 0x13, 0xef, 0xe2, 0x44, 0x57 }}
24 :
25 0 : class NS_NO_VTABLE nsIDOMHTMLIFrameElement : public nsISupports {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLIFRAMEELEMENT_IID)
29 :
30 : /* attribute DOMString align; */
31 : NS_IMETHOD GetAlign(nsAString & aAlign) = 0;
32 : NS_IMETHOD SetAlign(const nsAString & aAlign) = 0;
33 :
34 : /* attribute DOMString frameBorder; */
35 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) = 0;
36 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) = 0;
37 :
38 : /* attribute DOMString height; */
39 : NS_IMETHOD GetHeight(nsAString & aHeight) = 0;
40 : NS_IMETHOD SetHeight(const nsAString & aHeight) = 0;
41 :
42 : /* attribute DOMString longDesc; */
43 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) = 0;
44 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) = 0;
45 :
46 : /* attribute DOMString marginHeight; */
47 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) = 0;
48 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) = 0;
49 :
50 : /* attribute DOMString marginWidth; */
51 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) = 0;
52 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) = 0;
53 :
54 : /* attribute DOMString name; */
55 : NS_IMETHOD GetName(nsAString & aName) = 0;
56 : NS_IMETHOD SetName(const nsAString & aName) = 0;
57 :
58 : /* attribute DOMString scrolling; */
59 : NS_IMETHOD GetScrolling(nsAString & aScrolling) = 0;
60 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) = 0;
61 :
62 : /* attribute DOMString src; */
63 : NS_IMETHOD GetSrc(nsAString & aSrc) = 0;
64 : NS_IMETHOD SetSrc(const nsAString & aSrc) = 0;
65 :
66 : /* attribute DOMString srcdoc; */
67 : NS_IMETHOD GetSrcdoc(nsAString & aSrcdoc) = 0;
68 : NS_IMETHOD SetSrcdoc(const nsAString & aSrcdoc) = 0;
69 :
70 : /* attribute DOMString width; */
71 : NS_IMETHOD GetWidth(nsAString & aWidth) = 0;
72 : NS_IMETHOD SetWidth(const nsAString & aWidth) = 0;
73 :
74 : /* readonly attribute nsIDOMDocument contentDocument; */
75 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) = 0;
76 :
77 : /* attribute boolean allowFullscreen; */
78 : NS_IMETHOD GetAllowFullscreen(bool *aAllowFullscreen) = 0;
79 : NS_IMETHOD SetAllowFullscreen(bool aAllowFullscreen) = 0;
80 :
81 : };
82 :
83 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLIFrameElement, NS_IDOMHTMLIFRAMEELEMENT_IID)
84 :
85 : /* Use this macro when declaring classes that implement this interface. */
86 : #define NS_DECL_NSIDOMHTMLIFRAMEELEMENT \
87 : NS_IMETHOD GetAlign(nsAString & aAlign) override; \
88 : NS_IMETHOD SetAlign(const nsAString & aAlign) override; \
89 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) override; \
90 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) override; \
91 : NS_IMETHOD GetHeight(nsAString & aHeight) override; \
92 : NS_IMETHOD SetHeight(const nsAString & aHeight) override; \
93 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) override; \
94 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) override; \
95 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) override; \
96 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) override; \
97 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) override; \
98 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) override; \
99 : NS_IMETHOD GetName(nsAString & aName) override; \
100 : NS_IMETHOD SetName(const nsAString & aName) override; \
101 : NS_IMETHOD GetScrolling(nsAString & aScrolling) override; \
102 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) override; \
103 : NS_IMETHOD GetSrc(nsAString & aSrc) override; \
104 : NS_IMETHOD SetSrc(const nsAString & aSrc) override; \
105 : NS_IMETHOD GetSrcdoc(nsAString & aSrcdoc) override; \
106 : NS_IMETHOD SetSrcdoc(const nsAString & aSrcdoc) override; \
107 : NS_IMETHOD GetWidth(nsAString & aWidth) override; \
108 : NS_IMETHOD SetWidth(const nsAString & aWidth) override; \
109 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) override; \
110 : NS_IMETHOD GetAllowFullscreen(bool *aAllowFullscreen) override; \
111 : NS_IMETHOD SetAllowFullscreen(bool aAllowFullscreen) override;
112 :
113 : /* Use this macro when declaring the members of this interface when the
114 : class doesn't implement the interface. This is useful for forwarding. */
115 : #define NS_DECL_NON_VIRTUAL_NSIDOMHTMLIFRAMEELEMENT \
116 : nsresult GetAlign(nsAString & aAlign); \
117 : nsresult SetAlign(const nsAString & aAlign); \
118 : nsresult GetFrameBorder(nsAString & aFrameBorder); \
119 : nsresult SetFrameBorder(const nsAString & aFrameBorder); \
120 : nsresult GetHeight(nsAString & aHeight); \
121 : nsresult SetHeight(const nsAString & aHeight); \
122 : nsresult GetLongDesc(nsAString & aLongDesc); \
123 : nsresult SetLongDesc(const nsAString & aLongDesc); \
124 : nsresult GetMarginHeight(nsAString & aMarginHeight); \
125 : nsresult SetMarginHeight(const nsAString & aMarginHeight); \
126 : nsresult GetMarginWidth(nsAString & aMarginWidth); \
127 : nsresult SetMarginWidth(const nsAString & aMarginWidth); \
128 : nsresult GetName(nsAString & aName); \
129 : nsresult SetName(const nsAString & aName); \
130 : nsresult GetScrolling(nsAString & aScrolling); \
131 : nsresult SetScrolling(const nsAString & aScrolling); \
132 : nsresult GetSrc(nsAString & aSrc); \
133 : nsresult SetSrc(const nsAString & aSrc); \
134 : nsresult GetSrcdoc(nsAString & aSrcdoc); \
135 : nsresult SetSrcdoc(const nsAString & aSrcdoc); \
136 : nsresult GetWidth(nsAString & aWidth); \
137 : nsresult SetWidth(const nsAString & aWidth); \
138 : nsresult GetContentDocument(nsIDOMDocument * *aContentDocument); \
139 : nsresult GetAllowFullscreen(bool *aAllowFullscreen); \
140 : nsresult SetAllowFullscreen(bool aAllowFullscreen);
141 :
142 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
143 : #define NS_FORWARD_NSIDOMHTMLIFRAMEELEMENT(_to) \
144 : NS_IMETHOD GetAlign(nsAString & aAlign) override { return _to GetAlign(aAlign); } \
145 : NS_IMETHOD SetAlign(const nsAString & aAlign) override { return _to SetAlign(aAlign); } \
146 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) override { return _to GetFrameBorder(aFrameBorder); } \
147 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) override { return _to SetFrameBorder(aFrameBorder); } \
148 : NS_IMETHOD GetHeight(nsAString & aHeight) override { return _to GetHeight(aHeight); } \
149 : NS_IMETHOD SetHeight(const nsAString & aHeight) override { return _to SetHeight(aHeight); } \
150 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) override { return _to GetLongDesc(aLongDesc); } \
151 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) override { return _to SetLongDesc(aLongDesc); } \
152 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) override { return _to GetMarginHeight(aMarginHeight); } \
153 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) override { return _to SetMarginHeight(aMarginHeight); } \
154 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) override { return _to GetMarginWidth(aMarginWidth); } \
155 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) override { return _to SetMarginWidth(aMarginWidth); } \
156 : NS_IMETHOD GetName(nsAString & aName) override { return _to GetName(aName); } \
157 : NS_IMETHOD SetName(const nsAString & aName) override { return _to SetName(aName); } \
158 : NS_IMETHOD GetScrolling(nsAString & aScrolling) override { return _to GetScrolling(aScrolling); } \
159 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) override { return _to SetScrolling(aScrolling); } \
160 : NS_IMETHOD GetSrc(nsAString & aSrc) override { return _to GetSrc(aSrc); } \
161 : NS_IMETHOD SetSrc(const nsAString & aSrc) override { return _to SetSrc(aSrc); } \
162 : NS_IMETHOD GetSrcdoc(nsAString & aSrcdoc) override { return _to GetSrcdoc(aSrcdoc); } \
163 : NS_IMETHOD SetSrcdoc(const nsAString & aSrcdoc) override { return _to SetSrcdoc(aSrcdoc); } \
164 : NS_IMETHOD GetWidth(nsAString & aWidth) override { return _to GetWidth(aWidth); } \
165 : NS_IMETHOD SetWidth(const nsAString & aWidth) override { return _to SetWidth(aWidth); } \
166 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) override { return _to GetContentDocument(aContentDocument); } \
167 : NS_IMETHOD GetAllowFullscreen(bool *aAllowFullscreen) override { return _to GetAllowFullscreen(aAllowFullscreen); } \
168 : NS_IMETHOD SetAllowFullscreen(bool aAllowFullscreen) override { return _to SetAllowFullscreen(aAllowFullscreen); }
169 :
170 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
171 : #define NS_FORWARD_SAFE_NSIDOMHTMLIFRAMEELEMENT(_to) \
172 : NS_IMETHOD GetAlign(nsAString & aAlign) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlign(aAlign); } \
173 : NS_IMETHOD SetAlign(const nsAString & aAlign) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlign(aAlign); } \
174 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrameBorder(aFrameBorder); } \
175 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFrameBorder(aFrameBorder); } \
176 : NS_IMETHOD GetHeight(nsAString & aHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \
177 : NS_IMETHOD SetHeight(const nsAString & aHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeight(aHeight); } \
178 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLongDesc(aLongDesc); } \
179 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLongDesc(aLongDesc); } \
180 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginHeight(aMarginHeight); } \
181 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginHeight(aMarginHeight); } \
182 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginWidth(aMarginWidth); } \
183 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginWidth(aMarginWidth); } \
184 : NS_IMETHOD GetName(nsAString & aName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
185 : NS_IMETHOD SetName(const nsAString & aName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetName(aName); } \
186 : NS_IMETHOD GetScrolling(nsAString & aScrolling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrolling(aScrolling); } \
187 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScrolling(aScrolling); } \
188 : NS_IMETHOD GetSrc(nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSrc(aSrc); } \
189 : NS_IMETHOD SetSrc(const nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSrc(aSrc); } \
190 : NS_IMETHOD GetSrcdoc(nsAString & aSrcdoc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSrcdoc(aSrcdoc); } \
191 : NS_IMETHOD SetSrcdoc(const nsAString & aSrcdoc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSrcdoc(aSrcdoc); } \
192 : NS_IMETHOD GetWidth(nsAString & aWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
193 : NS_IMETHOD SetWidth(const nsAString & aWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidth(aWidth); } \
194 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentDocument(aContentDocument); } \
195 : NS_IMETHOD GetAllowFullscreen(bool *aAllowFullscreen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowFullscreen(aAllowFullscreen); } \
196 : NS_IMETHOD SetAllowFullscreen(bool aAllowFullscreen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowFullscreen(aAllowFullscreen); }
197 :
198 : #if 0
199 : /* Use the code below as a template for the implementation class for this interface. */
200 :
201 : /* Header file */
202 : class nsDOMHTMLIFrameElement : public nsIDOMHTMLIFrameElement
203 : {
204 : public:
205 : NS_DECL_ISUPPORTS
206 : NS_DECL_NSIDOMHTMLIFRAMEELEMENT
207 :
208 : nsDOMHTMLIFrameElement();
209 :
210 : private:
211 : ~nsDOMHTMLIFrameElement();
212 :
213 : protected:
214 : /* additional members */
215 : };
216 :
217 : /* Implementation file */
218 : NS_IMPL_ISUPPORTS(nsDOMHTMLIFrameElement, nsIDOMHTMLIFrameElement)
219 :
220 : nsDOMHTMLIFrameElement::nsDOMHTMLIFrameElement()
221 : {
222 : /* member initializers and constructor code */
223 : }
224 :
225 : nsDOMHTMLIFrameElement::~nsDOMHTMLIFrameElement()
226 : {
227 : /* destructor code */
228 : }
229 :
230 : /* attribute DOMString align; */
231 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetAlign(nsAString & aAlign)
232 : {
233 : return NS_ERROR_NOT_IMPLEMENTED;
234 : }
235 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetAlign(const nsAString & aAlign)
236 : {
237 : return NS_ERROR_NOT_IMPLEMENTED;
238 : }
239 :
240 : /* attribute DOMString frameBorder; */
241 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetFrameBorder(nsAString & aFrameBorder)
242 : {
243 : return NS_ERROR_NOT_IMPLEMENTED;
244 : }
245 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetFrameBorder(const nsAString & aFrameBorder)
246 : {
247 : return NS_ERROR_NOT_IMPLEMENTED;
248 : }
249 :
250 : /* attribute DOMString height; */
251 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetHeight(nsAString & aHeight)
252 : {
253 : return NS_ERROR_NOT_IMPLEMENTED;
254 : }
255 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetHeight(const nsAString & aHeight)
256 : {
257 : return NS_ERROR_NOT_IMPLEMENTED;
258 : }
259 :
260 : /* attribute DOMString longDesc; */
261 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetLongDesc(nsAString & aLongDesc)
262 : {
263 : return NS_ERROR_NOT_IMPLEMENTED;
264 : }
265 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetLongDesc(const nsAString & aLongDesc)
266 : {
267 : return NS_ERROR_NOT_IMPLEMENTED;
268 : }
269 :
270 : /* attribute DOMString marginHeight; */
271 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetMarginHeight(nsAString & aMarginHeight)
272 : {
273 : return NS_ERROR_NOT_IMPLEMENTED;
274 : }
275 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetMarginHeight(const nsAString & aMarginHeight)
276 : {
277 : return NS_ERROR_NOT_IMPLEMENTED;
278 : }
279 :
280 : /* attribute DOMString marginWidth; */
281 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetMarginWidth(nsAString & aMarginWidth)
282 : {
283 : return NS_ERROR_NOT_IMPLEMENTED;
284 : }
285 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetMarginWidth(const nsAString & aMarginWidth)
286 : {
287 : return NS_ERROR_NOT_IMPLEMENTED;
288 : }
289 :
290 : /* attribute DOMString name; */
291 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetName(nsAString & aName)
292 : {
293 : return NS_ERROR_NOT_IMPLEMENTED;
294 : }
295 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetName(const nsAString & aName)
296 : {
297 : return NS_ERROR_NOT_IMPLEMENTED;
298 : }
299 :
300 : /* attribute DOMString scrolling; */
301 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetScrolling(nsAString & aScrolling)
302 : {
303 : return NS_ERROR_NOT_IMPLEMENTED;
304 : }
305 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetScrolling(const nsAString & aScrolling)
306 : {
307 : return NS_ERROR_NOT_IMPLEMENTED;
308 : }
309 :
310 : /* attribute DOMString src; */
311 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetSrc(nsAString & aSrc)
312 : {
313 : return NS_ERROR_NOT_IMPLEMENTED;
314 : }
315 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetSrc(const nsAString & aSrc)
316 : {
317 : return NS_ERROR_NOT_IMPLEMENTED;
318 : }
319 :
320 : /* attribute DOMString srcdoc; */
321 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetSrcdoc(nsAString & aSrcdoc)
322 : {
323 : return NS_ERROR_NOT_IMPLEMENTED;
324 : }
325 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetSrcdoc(const nsAString & aSrcdoc)
326 : {
327 : return NS_ERROR_NOT_IMPLEMENTED;
328 : }
329 :
330 : /* attribute DOMString width; */
331 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetWidth(nsAString & aWidth)
332 : {
333 : return NS_ERROR_NOT_IMPLEMENTED;
334 : }
335 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetWidth(const nsAString & aWidth)
336 : {
337 : return NS_ERROR_NOT_IMPLEMENTED;
338 : }
339 :
340 : /* readonly attribute nsIDOMDocument contentDocument; */
341 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetContentDocument(nsIDOMDocument * *aContentDocument)
342 : {
343 : return NS_ERROR_NOT_IMPLEMENTED;
344 : }
345 :
346 : /* attribute boolean allowFullscreen; */
347 : NS_IMETHODIMP nsDOMHTMLIFrameElement::GetAllowFullscreen(bool *aAllowFullscreen)
348 : {
349 : return NS_ERROR_NOT_IMPLEMENTED;
350 : }
351 : NS_IMETHODIMP nsDOMHTMLIFrameElement::SetAllowFullscreen(bool aAllowFullscreen)
352 : {
353 : return NS_ERROR_NOT_IMPLEMENTED;
354 : }
355 :
356 : /* End of implementation class template. */
357 : #endif
358 :
359 :
360 : #endif /* __gen_nsIDOMHTMLIFrameElement_h__ */
|