1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/html/nsIDOMHTMLLinkElement.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMHTMLLinkElement_h__
6 : #define __gen_nsIDOMHTMLLinkElement_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: nsIDOMHTMLLinkElement */
19 : #define NS_IDOMHTMLLINKELEMENT_IID_STR "2ece79f4-83d7-499c-946f-ae9ab93147b7"
20 :
21 : #define NS_IDOMHTMLLINKELEMENT_IID \
22 : {0x2ece79f4, 0x83d7, 0x499c, \
23 : { 0x94, 0x6f, 0xae, 0x9a, 0xb9, 0x31, 0x47, 0xb7 }}
24 :
25 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMHTMLLinkElement : public nsIDOMHTMLElement {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLLINKELEMENT_IID)
29 :
30 : /* attribute boolean disabled; */
31 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled) = 0;
32 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled) = 0;
33 :
34 : /* attribute DOMString charset; */
35 : NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset) = 0;
36 : NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset) = 0;
37 :
38 : /* attribute DOMString href; */
39 : NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) = 0;
40 : NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) = 0;
41 :
42 : /* attribute DOMString hreflang; */
43 : NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang) = 0;
44 : NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang) = 0;
45 :
46 : /* attribute DOMString media; */
47 : NS_SCRIPTABLE NS_IMETHOD GetMedia(nsAString & aMedia) = 0;
48 : NS_SCRIPTABLE NS_IMETHOD SetMedia(const nsAString & aMedia) = 0;
49 :
50 : /* attribute DOMString rel; */
51 : NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel) = 0;
52 : NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel) = 0;
53 :
54 : /* attribute DOMString rev; */
55 : NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev) = 0;
56 : NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev) = 0;
57 :
58 : /* attribute DOMString target; */
59 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) = 0;
60 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) = 0;
61 :
62 : /* attribute DOMString type; */
63 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) = 0;
64 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) = 0;
65 :
66 : };
67 :
68 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLLinkElement, NS_IDOMHTMLLINKELEMENT_IID)
69 :
70 : /* Use this macro when declaring classes that implement this interface. */
71 : #define NS_DECL_NSIDOMHTMLLINKELEMENT \
72 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled); \
73 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled); \
74 : NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset); \
75 : NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset); \
76 : NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref); \
77 : NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref); \
78 : NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang); \
79 : NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang); \
80 : NS_SCRIPTABLE NS_IMETHOD GetMedia(nsAString & aMedia); \
81 : NS_SCRIPTABLE NS_IMETHOD SetMedia(const nsAString & aMedia); \
82 : NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel); \
83 : NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel); \
84 : NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev); \
85 : NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev); \
86 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget); \
87 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget); \
88 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType); \
89 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType);
90 :
91 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
92 : #define NS_FORWARD_NSIDOMHTMLLINKELEMENT(_to) \
93 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled) { return _to GetDisabled(aDisabled); } \
94 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled) { return _to SetDisabled(aDisabled); } \
95 : NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset) { return _to GetCharset(aCharset); } \
96 : NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset) { return _to SetCharset(aCharset); } \
97 : NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) { return _to GetHref(aHref); } \
98 : NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) { return _to SetHref(aHref); } \
99 : NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang) { return _to GetHreflang(aHreflang); } \
100 : NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang) { return _to SetHreflang(aHreflang); } \
101 : NS_SCRIPTABLE NS_IMETHOD GetMedia(nsAString & aMedia) { return _to GetMedia(aMedia); } \
102 : NS_SCRIPTABLE NS_IMETHOD SetMedia(const nsAString & aMedia) { return _to SetMedia(aMedia); } \
103 : NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel) { return _to GetRel(aRel); } \
104 : NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel) { return _to SetRel(aRel); } \
105 : NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev) { return _to GetRev(aRev); } \
106 : NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev) { return _to SetRev(aRev); } \
107 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return _to GetTarget(aTarget); } \
108 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return _to SetTarget(aTarget); } \
109 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return _to GetType(aType); } \
110 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) { return _to SetType(aType); }
111 :
112 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
113 : #define NS_FORWARD_SAFE_NSIDOMHTMLLINKELEMENT(_to) \
114 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisabled(aDisabled); } \
115 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisabled(aDisabled); } \
116 : NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharset(aCharset); } \
117 : NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCharset(aCharset); } \
118 : NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHref(aHref); } \
119 : NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHref(aHref); } \
120 : NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHreflang(aHreflang); } \
121 : NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHreflang(aHreflang); } \
122 : NS_SCRIPTABLE NS_IMETHOD GetMedia(nsAString & aMedia) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMedia(aMedia); } \
123 : NS_SCRIPTABLE NS_IMETHOD SetMedia(const nsAString & aMedia) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMedia(aMedia); } \
124 : NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRel(aRel); } \
125 : NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRel(aRel); } \
126 : NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRev(aRev); } \
127 : NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRev(aRev); } \
128 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTarget(aTarget); } \
129 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTarget(aTarget); } \
130 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
131 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetType(aType); }
132 :
133 : #if 0
134 : /* Use the code below as a template for the implementation class for this interface. */
135 :
136 : /* Header file */
137 : class nsDOMHTMLLinkElement : public nsIDOMHTMLLinkElement
138 : {
139 : public:
140 : NS_DECL_ISUPPORTS
141 : NS_DECL_NSIDOMHTMLLINKELEMENT
142 :
143 : nsDOMHTMLLinkElement();
144 :
145 : private:
146 : ~nsDOMHTMLLinkElement();
147 :
148 : protected:
149 : /* additional members */
150 : };
151 :
152 : /* Implementation file */
153 : NS_IMPL_ISUPPORTS1(nsDOMHTMLLinkElement, nsIDOMHTMLLinkElement)
154 :
155 : nsDOMHTMLLinkElement::nsDOMHTMLLinkElement()
156 : {
157 : /* member initializers and constructor code */
158 : }
159 :
160 : nsDOMHTMLLinkElement::~nsDOMHTMLLinkElement()
161 : {
162 : /* destructor code */
163 : }
164 :
165 : /* attribute boolean disabled; */
166 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetDisabled(bool *aDisabled)
167 : {
168 : return NS_ERROR_NOT_IMPLEMENTED;
169 : }
170 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetDisabled(bool aDisabled)
171 : {
172 : return NS_ERROR_NOT_IMPLEMENTED;
173 : }
174 :
175 : /* attribute DOMString charset; */
176 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetCharset(nsAString & aCharset)
177 : {
178 : return NS_ERROR_NOT_IMPLEMENTED;
179 : }
180 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetCharset(const nsAString & aCharset)
181 : {
182 : return NS_ERROR_NOT_IMPLEMENTED;
183 : }
184 :
185 : /* attribute DOMString href; */
186 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetHref(nsAString & aHref)
187 : {
188 : return NS_ERROR_NOT_IMPLEMENTED;
189 : }
190 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetHref(const nsAString & aHref)
191 : {
192 : return NS_ERROR_NOT_IMPLEMENTED;
193 : }
194 :
195 : /* attribute DOMString hreflang; */
196 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetHreflang(nsAString & aHreflang)
197 : {
198 : return NS_ERROR_NOT_IMPLEMENTED;
199 : }
200 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetHreflang(const nsAString & aHreflang)
201 : {
202 : return NS_ERROR_NOT_IMPLEMENTED;
203 : }
204 :
205 : /* attribute DOMString media; */
206 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetMedia(nsAString & aMedia)
207 : {
208 : return NS_ERROR_NOT_IMPLEMENTED;
209 : }
210 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetMedia(const nsAString & aMedia)
211 : {
212 : return NS_ERROR_NOT_IMPLEMENTED;
213 : }
214 :
215 : /* attribute DOMString rel; */
216 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetRel(nsAString & aRel)
217 : {
218 : return NS_ERROR_NOT_IMPLEMENTED;
219 : }
220 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetRel(const nsAString & aRel)
221 : {
222 : return NS_ERROR_NOT_IMPLEMENTED;
223 : }
224 :
225 : /* attribute DOMString rev; */
226 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetRev(nsAString & aRev)
227 : {
228 : return NS_ERROR_NOT_IMPLEMENTED;
229 : }
230 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetRev(const nsAString & aRev)
231 : {
232 : return NS_ERROR_NOT_IMPLEMENTED;
233 : }
234 :
235 : /* attribute DOMString target; */
236 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetTarget(nsAString & aTarget)
237 : {
238 : return NS_ERROR_NOT_IMPLEMENTED;
239 : }
240 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetTarget(const nsAString & aTarget)
241 : {
242 : return NS_ERROR_NOT_IMPLEMENTED;
243 : }
244 :
245 : /* attribute DOMString type; */
246 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetType(nsAString & aType)
247 : {
248 : return NS_ERROR_NOT_IMPLEMENTED;
249 : }
250 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetType(const nsAString & aType)
251 : {
252 : return NS_ERROR_NOT_IMPLEMENTED;
253 : }
254 :
255 : /* End of implementation class template. */
256 : #endif
257 :
258 :
259 : #endif /* __gen_nsIDOMHTMLLinkElement_h__ */
|