Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMHTMLFrameElement.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMHTMLFrameElement_h__
6 : #define __gen_nsIDOMHTMLFrameElement_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: nsIDOMHTMLFrameElement */
19 : #define NS_IDOMHTMLFRAMEELEMENT_IID_STR "012a8982-c9d3-4614-91e2-18ee51c97c06"
20 :
21 : #define NS_IDOMHTMLFRAMEELEMENT_IID \
22 : {0x012a8982, 0xc9d3, 0x4614, \
23 : { 0x91, 0xe2, 0x18, 0xee, 0x51, 0xc9, 0x7c, 0x06 }}
24 :
25 0 : class NS_NO_VTABLE nsIDOMHTMLFrameElement : public nsISupports {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLFRAMEELEMENT_IID)
29 :
30 : /* attribute DOMString frameBorder; */
31 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) = 0;
32 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) = 0;
33 :
34 : /* attribute DOMString longDesc; */
35 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) = 0;
36 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) = 0;
37 :
38 : /* attribute DOMString marginHeight; */
39 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) = 0;
40 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) = 0;
41 :
42 : /* attribute DOMString marginWidth; */
43 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) = 0;
44 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) = 0;
45 :
46 : /* attribute DOMString name; */
47 : NS_IMETHOD GetName(nsAString & aName) = 0;
48 : NS_IMETHOD SetName(const nsAString & aName) = 0;
49 :
50 : /* attribute boolean noResize; */
51 : NS_IMETHOD GetNoResize(bool *aNoResize) = 0;
52 : NS_IMETHOD SetNoResize(bool aNoResize) = 0;
53 :
54 : /* attribute DOMString scrolling; */
55 : NS_IMETHOD GetScrolling(nsAString & aScrolling) = 0;
56 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) = 0;
57 :
58 : /* attribute DOMString src; */
59 : NS_IMETHOD GetSrc(nsAString & aSrc) = 0;
60 : NS_IMETHOD SetSrc(const nsAString & aSrc) = 0;
61 :
62 : /* readonly attribute nsIDOMDocument contentDocument; */
63 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) = 0;
64 :
65 : };
66 :
67 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLFrameElement, NS_IDOMHTMLFRAMEELEMENT_IID)
68 :
69 : /* Use this macro when declaring classes that implement this interface. */
70 : #define NS_DECL_NSIDOMHTMLFRAMEELEMENT \
71 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) override; \
72 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) override; \
73 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) override; \
74 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) override; \
75 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) override; \
76 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) override; \
77 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) override; \
78 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) override; \
79 : NS_IMETHOD GetName(nsAString & aName) override; \
80 : NS_IMETHOD SetName(const nsAString & aName) override; \
81 : NS_IMETHOD GetNoResize(bool *aNoResize) override; \
82 : NS_IMETHOD SetNoResize(bool aNoResize) override; \
83 : NS_IMETHOD GetScrolling(nsAString & aScrolling) override; \
84 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) override; \
85 : NS_IMETHOD GetSrc(nsAString & aSrc) override; \
86 : NS_IMETHOD SetSrc(const nsAString & aSrc) override; \
87 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) override;
88 :
89 : /* Use this macro when declaring the members of this interface when the
90 : class doesn't implement the interface. This is useful for forwarding. */
91 : #define NS_DECL_NON_VIRTUAL_NSIDOMHTMLFRAMEELEMENT \
92 : nsresult GetFrameBorder(nsAString & aFrameBorder); \
93 : nsresult SetFrameBorder(const nsAString & aFrameBorder); \
94 : nsresult GetLongDesc(nsAString & aLongDesc); \
95 : nsresult SetLongDesc(const nsAString & aLongDesc); \
96 : nsresult GetMarginHeight(nsAString & aMarginHeight); \
97 : nsresult SetMarginHeight(const nsAString & aMarginHeight); \
98 : nsresult GetMarginWidth(nsAString & aMarginWidth); \
99 : nsresult SetMarginWidth(const nsAString & aMarginWidth); \
100 : nsresult GetName(nsAString & aName); \
101 : nsresult SetName(const nsAString & aName); \
102 : nsresult GetNoResize(bool *aNoResize); \
103 : nsresult SetNoResize(bool aNoResize); \
104 : nsresult GetScrolling(nsAString & aScrolling); \
105 : nsresult SetScrolling(const nsAString & aScrolling); \
106 : nsresult GetSrc(nsAString & aSrc); \
107 : nsresult SetSrc(const nsAString & aSrc); \
108 : nsresult GetContentDocument(nsIDOMDocument * *aContentDocument);
109 :
110 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
111 : #define NS_FORWARD_NSIDOMHTMLFRAMEELEMENT(_to) \
112 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) override { return _to GetFrameBorder(aFrameBorder); } \
113 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) override { return _to SetFrameBorder(aFrameBorder); } \
114 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) override { return _to GetLongDesc(aLongDesc); } \
115 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) override { return _to SetLongDesc(aLongDesc); } \
116 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) override { return _to GetMarginHeight(aMarginHeight); } \
117 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) override { return _to SetMarginHeight(aMarginHeight); } \
118 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) override { return _to GetMarginWidth(aMarginWidth); } \
119 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) override { return _to SetMarginWidth(aMarginWidth); } \
120 : NS_IMETHOD GetName(nsAString & aName) override { return _to GetName(aName); } \
121 : NS_IMETHOD SetName(const nsAString & aName) override { return _to SetName(aName); } \
122 : NS_IMETHOD GetNoResize(bool *aNoResize) override { return _to GetNoResize(aNoResize); } \
123 : NS_IMETHOD SetNoResize(bool aNoResize) override { return _to SetNoResize(aNoResize); } \
124 : NS_IMETHOD GetScrolling(nsAString & aScrolling) override { return _to GetScrolling(aScrolling); } \
125 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) override { return _to SetScrolling(aScrolling); } \
126 : NS_IMETHOD GetSrc(nsAString & aSrc) override { return _to GetSrc(aSrc); } \
127 : NS_IMETHOD SetSrc(const nsAString & aSrc) override { return _to SetSrc(aSrc); } \
128 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) override { return _to GetContentDocument(aContentDocument); }
129 :
130 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
131 : #define NS_FORWARD_SAFE_NSIDOMHTMLFRAMEELEMENT(_to) \
132 : NS_IMETHOD GetFrameBorder(nsAString & aFrameBorder) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrameBorder(aFrameBorder); } \
133 : NS_IMETHOD SetFrameBorder(const nsAString & aFrameBorder) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFrameBorder(aFrameBorder); } \
134 : NS_IMETHOD GetLongDesc(nsAString & aLongDesc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLongDesc(aLongDesc); } \
135 : NS_IMETHOD SetLongDesc(const nsAString & aLongDesc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLongDesc(aLongDesc); } \
136 : NS_IMETHOD GetMarginHeight(nsAString & aMarginHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginHeight(aMarginHeight); } \
137 : NS_IMETHOD SetMarginHeight(const nsAString & aMarginHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginHeight(aMarginHeight); } \
138 : NS_IMETHOD GetMarginWidth(nsAString & aMarginWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginWidth(aMarginWidth); } \
139 : NS_IMETHOD SetMarginWidth(const nsAString & aMarginWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginWidth(aMarginWidth); } \
140 : NS_IMETHOD GetName(nsAString & aName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
141 : NS_IMETHOD SetName(const nsAString & aName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetName(aName); } \
142 : NS_IMETHOD GetNoResize(bool *aNoResize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNoResize(aNoResize); } \
143 : NS_IMETHOD SetNoResize(bool aNoResize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNoResize(aNoResize); } \
144 : NS_IMETHOD GetScrolling(nsAString & aScrolling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrolling(aScrolling); } \
145 : NS_IMETHOD SetScrolling(const nsAString & aScrolling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScrolling(aScrolling); } \
146 : NS_IMETHOD GetSrc(nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSrc(aSrc); } \
147 : NS_IMETHOD SetSrc(const nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSrc(aSrc); } \
148 : NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentDocument(aContentDocument); }
149 :
150 : #if 0
151 : /* Use the code below as a template for the implementation class for this interface. */
152 :
153 : /* Header file */
154 : class nsDOMHTMLFrameElement : public nsIDOMHTMLFrameElement
155 : {
156 : public:
157 : NS_DECL_ISUPPORTS
158 : NS_DECL_NSIDOMHTMLFRAMEELEMENT
159 :
160 : nsDOMHTMLFrameElement();
161 :
162 : private:
163 : ~nsDOMHTMLFrameElement();
164 :
165 : protected:
166 : /* additional members */
167 : };
168 :
169 : /* Implementation file */
170 : NS_IMPL_ISUPPORTS(nsDOMHTMLFrameElement, nsIDOMHTMLFrameElement)
171 :
172 : nsDOMHTMLFrameElement::nsDOMHTMLFrameElement()
173 : {
174 : /* member initializers and constructor code */
175 : }
176 :
177 : nsDOMHTMLFrameElement::~nsDOMHTMLFrameElement()
178 : {
179 : /* destructor code */
180 : }
181 :
182 : /* attribute DOMString frameBorder; */
183 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetFrameBorder(nsAString & aFrameBorder)
184 : {
185 : return NS_ERROR_NOT_IMPLEMENTED;
186 : }
187 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetFrameBorder(const nsAString & aFrameBorder)
188 : {
189 : return NS_ERROR_NOT_IMPLEMENTED;
190 : }
191 :
192 : /* attribute DOMString longDesc; */
193 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetLongDesc(nsAString & aLongDesc)
194 : {
195 : return NS_ERROR_NOT_IMPLEMENTED;
196 : }
197 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetLongDesc(const nsAString & aLongDesc)
198 : {
199 : return NS_ERROR_NOT_IMPLEMENTED;
200 : }
201 :
202 : /* attribute DOMString marginHeight; */
203 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetMarginHeight(nsAString & aMarginHeight)
204 : {
205 : return NS_ERROR_NOT_IMPLEMENTED;
206 : }
207 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetMarginHeight(const nsAString & aMarginHeight)
208 : {
209 : return NS_ERROR_NOT_IMPLEMENTED;
210 : }
211 :
212 : /* attribute DOMString marginWidth; */
213 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetMarginWidth(nsAString & aMarginWidth)
214 : {
215 : return NS_ERROR_NOT_IMPLEMENTED;
216 : }
217 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetMarginWidth(const nsAString & aMarginWidth)
218 : {
219 : return NS_ERROR_NOT_IMPLEMENTED;
220 : }
221 :
222 : /* attribute DOMString name; */
223 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetName(nsAString & aName)
224 : {
225 : return NS_ERROR_NOT_IMPLEMENTED;
226 : }
227 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetName(const nsAString & aName)
228 : {
229 : return NS_ERROR_NOT_IMPLEMENTED;
230 : }
231 :
232 : /* attribute boolean noResize; */
233 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetNoResize(bool *aNoResize)
234 : {
235 : return NS_ERROR_NOT_IMPLEMENTED;
236 : }
237 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetNoResize(bool aNoResize)
238 : {
239 : return NS_ERROR_NOT_IMPLEMENTED;
240 : }
241 :
242 : /* attribute DOMString scrolling; */
243 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetScrolling(nsAString & aScrolling)
244 : {
245 : return NS_ERROR_NOT_IMPLEMENTED;
246 : }
247 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetScrolling(const nsAString & aScrolling)
248 : {
249 : return NS_ERROR_NOT_IMPLEMENTED;
250 : }
251 :
252 : /* attribute DOMString src; */
253 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetSrc(nsAString & aSrc)
254 : {
255 : return NS_ERROR_NOT_IMPLEMENTED;
256 : }
257 : NS_IMETHODIMP nsDOMHTMLFrameElement::SetSrc(const nsAString & aSrc)
258 : {
259 : return NS_ERROR_NOT_IMPLEMENTED;
260 : }
261 :
262 : /* readonly attribute nsIDOMDocument contentDocument; */
263 : NS_IMETHODIMP nsDOMHTMLFrameElement::GetContentDocument(nsIDOMDocument * *aContentDocument)
264 : {
265 : return NS_ERROR_NOT_IMPLEMENTED;
266 : }
267 :
268 : /* End of implementation class template. */
269 : #endif
270 :
271 :
272 : #endif /* __gen_nsIDOMHTMLFrameElement_h__ */
|