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