Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/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 "ee50b7ab-0015-4fbe-89e0-e3feacd4ffde"
20 :
21 : #define NS_IDOMHTMLLINKELEMENT_IID \
22 : {0xee50b7ab, 0x0015, 0x4fbe, \
23 : { 0x89, 0xe0, 0xe3, 0xfe, 0xac, 0xd4, 0xff, 0xde }}
24 :
25 0 : class NS_NO_VTABLE nsIDOMHTMLLinkElement : public nsISupports {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLLINKELEMENT_IID)
29 :
30 : /* [binaryname(MozDisabled)] attribute boolean disabled; */
31 : NS_IMETHOD GetMozDisabled(bool *aDisabled) = 0;
32 : NS_IMETHOD SetMozDisabled(bool aDisabled) = 0;
33 :
34 : /* attribute DOMString charset; */
35 : NS_IMETHOD GetCharset(nsAString & aCharset) = 0;
36 : NS_IMETHOD SetCharset(const nsAString & aCharset) = 0;
37 :
38 : /* attribute DOMString href; */
39 : NS_IMETHOD GetHref(nsAString & aHref) = 0;
40 : NS_IMETHOD SetHref(const nsAString & aHref) = 0;
41 :
42 : /* attribute DOMString hreflang; */
43 : NS_IMETHOD GetHreflang(nsAString & aHreflang) = 0;
44 : NS_IMETHOD SetHreflang(const nsAString & aHreflang) = 0;
45 :
46 : /* attribute DOMString media; */
47 : NS_IMETHOD GetMedia(nsAString & aMedia) = 0;
48 : NS_IMETHOD SetMedia(const nsAString & aMedia) = 0;
49 :
50 : /* attribute DOMString rel; */
51 : NS_IMETHOD GetRel(nsAString & aRel) = 0;
52 : NS_IMETHOD SetRel(const nsAString & aRel) = 0;
53 :
54 : /* attribute DOMString rev; */
55 : NS_IMETHOD GetRev(nsAString & aRev) = 0;
56 : NS_IMETHOD SetRev(const nsAString & aRev) = 0;
57 :
58 : /* attribute DOMString target; */
59 : NS_IMETHOD GetTarget(nsAString & aTarget) = 0;
60 : NS_IMETHOD SetTarget(const nsAString & aTarget) = 0;
61 :
62 : /* attribute DOMString type; */
63 : NS_IMETHOD GetType(nsAString & aType) = 0;
64 : 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_IMETHOD GetMozDisabled(bool *aDisabled) override; \
73 : NS_IMETHOD SetMozDisabled(bool aDisabled) override; \
74 : NS_IMETHOD GetCharset(nsAString & aCharset) override; \
75 : NS_IMETHOD SetCharset(const nsAString & aCharset) override; \
76 : NS_IMETHOD GetHref(nsAString & aHref) override; \
77 : NS_IMETHOD SetHref(const nsAString & aHref) override; \
78 : NS_IMETHOD GetHreflang(nsAString & aHreflang) override; \
79 : NS_IMETHOD SetHreflang(const nsAString & aHreflang) override; \
80 : NS_IMETHOD GetMedia(nsAString & aMedia) override; \
81 : NS_IMETHOD SetMedia(const nsAString & aMedia) override; \
82 : NS_IMETHOD GetRel(nsAString & aRel) override; \
83 : NS_IMETHOD SetRel(const nsAString & aRel) override; \
84 : NS_IMETHOD GetRev(nsAString & aRev) override; \
85 : NS_IMETHOD SetRev(const nsAString & aRev) override; \
86 : NS_IMETHOD GetTarget(nsAString & aTarget) override; \
87 : NS_IMETHOD SetTarget(const nsAString & aTarget) override; \
88 : NS_IMETHOD GetType(nsAString & aType) override; \
89 : NS_IMETHOD SetType(const nsAString & aType) override;
90 :
91 : /* Use this macro when declaring the members of this interface when the
92 : class doesn't implement the interface. This is useful for forwarding. */
93 : #define NS_DECL_NON_VIRTUAL_NSIDOMHTMLLINKELEMENT \
94 : nsresult GetMozDisabled(bool *aDisabled); \
95 : nsresult SetMozDisabled(bool aDisabled); \
96 : nsresult GetCharset(nsAString & aCharset); \
97 : nsresult SetCharset(const nsAString & aCharset); \
98 : nsresult GetHref(nsAString & aHref); \
99 : nsresult SetHref(const nsAString & aHref); \
100 : nsresult GetHreflang(nsAString & aHreflang); \
101 : nsresult SetHreflang(const nsAString & aHreflang); \
102 : nsresult GetMedia(nsAString & aMedia); \
103 : nsresult SetMedia(const nsAString & aMedia); \
104 : nsresult GetRel(nsAString & aRel); \
105 : nsresult SetRel(const nsAString & aRel); \
106 : nsresult GetRev(nsAString & aRev); \
107 : nsresult SetRev(const nsAString & aRev); \
108 : nsresult GetTarget(nsAString & aTarget); \
109 : nsresult SetTarget(const nsAString & aTarget); \
110 : nsresult GetType(nsAString & aType); \
111 : nsresult SetType(const nsAString & aType);
112 :
113 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
114 : #define NS_FORWARD_NSIDOMHTMLLINKELEMENT(_to) \
115 : NS_IMETHOD GetMozDisabled(bool *aDisabled) override { return _to GetMozDisabled(aDisabled); } \
116 : NS_IMETHOD SetMozDisabled(bool aDisabled) override { return _to SetMozDisabled(aDisabled); } \
117 : NS_IMETHOD GetCharset(nsAString & aCharset) override { return _to GetCharset(aCharset); } \
118 : NS_IMETHOD SetCharset(const nsAString & aCharset) override { return _to SetCharset(aCharset); } \
119 : NS_IMETHOD GetHref(nsAString & aHref) override { return _to GetHref(aHref); } \
120 : NS_IMETHOD SetHref(const nsAString & aHref) override { return _to SetHref(aHref); } \
121 : NS_IMETHOD GetHreflang(nsAString & aHreflang) override { return _to GetHreflang(aHreflang); } \
122 : NS_IMETHOD SetHreflang(const nsAString & aHreflang) override { return _to SetHreflang(aHreflang); } \
123 : NS_IMETHOD GetMedia(nsAString & aMedia) override { return _to GetMedia(aMedia); } \
124 : NS_IMETHOD SetMedia(const nsAString & aMedia) override { return _to SetMedia(aMedia); } \
125 : NS_IMETHOD GetRel(nsAString & aRel) override { return _to GetRel(aRel); } \
126 : NS_IMETHOD SetRel(const nsAString & aRel) override { return _to SetRel(aRel); } \
127 : NS_IMETHOD GetRev(nsAString & aRev) override { return _to GetRev(aRev); } \
128 : NS_IMETHOD SetRev(const nsAString & aRev) override { return _to SetRev(aRev); } \
129 : NS_IMETHOD GetTarget(nsAString & aTarget) override { return _to GetTarget(aTarget); } \
130 : NS_IMETHOD SetTarget(const nsAString & aTarget) override { return _to SetTarget(aTarget); } \
131 : NS_IMETHOD GetType(nsAString & aType) override { return _to GetType(aType); } \
132 : NS_IMETHOD SetType(const nsAString & aType) override { return _to SetType(aType); }
133 :
134 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
135 : #define NS_FORWARD_SAFE_NSIDOMHTMLLINKELEMENT(_to) \
136 : NS_IMETHOD GetMozDisabled(bool *aDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozDisabled(aDisabled); } \
137 : NS_IMETHOD SetMozDisabled(bool aDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozDisabled(aDisabled); } \
138 : NS_IMETHOD GetCharset(nsAString & aCharset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharset(aCharset); } \
139 : NS_IMETHOD SetCharset(const nsAString & aCharset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCharset(aCharset); } \
140 : NS_IMETHOD GetHref(nsAString & aHref) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHref(aHref); } \
141 : NS_IMETHOD SetHref(const nsAString & aHref) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHref(aHref); } \
142 : NS_IMETHOD GetHreflang(nsAString & aHreflang) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHreflang(aHreflang); } \
143 : NS_IMETHOD SetHreflang(const nsAString & aHreflang) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHreflang(aHreflang); } \
144 : NS_IMETHOD GetMedia(nsAString & aMedia) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMedia(aMedia); } \
145 : NS_IMETHOD SetMedia(const nsAString & aMedia) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMedia(aMedia); } \
146 : NS_IMETHOD GetRel(nsAString & aRel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRel(aRel); } \
147 : NS_IMETHOD SetRel(const nsAString & aRel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRel(aRel); } \
148 : NS_IMETHOD GetRev(nsAString & aRev) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRev(aRev); } \
149 : NS_IMETHOD SetRev(const nsAString & aRev) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRev(aRev); } \
150 : NS_IMETHOD GetTarget(nsAString & aTarget) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTarget(aTarget); } \
151 : NS_IMETHOD SetTarget(const nsAString & aTarget) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTarget(aTarget); } \
152 : NS_IMETHOD GetType(nsAString & aType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
153 : NS_IMETHOD SetType(const nsAString & aType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetType(aType); }
154 :
155 : #if 0
156 : /* Use the code below as a template for the implementation class for this interface. */
157 :
158 : /* Header file */
159 : class nsDOMHTMLLinkElement : public nsIDOMHTMLLinkElement
160 : {
161 : public:
162 : NS_DECL_ISUPPORTS
163 : NS_DECL_NSIDOMHTMLLINKELEMENT
164 :
165 : nsDOMHTMLLinkElement();
166 :
167 : private:
168 : ~nsDOMHTMLLinkElement();
169 :
170 : protected:
171 : /* additional members */
172 : };
173 :
174 : /* Implementation file */
175 : NS_IMPL_ISUPPORTS(nsDOMHTMLLinkElement, nsIDOMHTMLLinkElement)
176 :
177 : nsDOMHTMLLinkElement::nsDOMHTMLLinkElement()
178 : {
179 : /* member initializers and constructor code */
180 : }
181 :
182 : nsDOMHTMLLinkElement::~nsDOMHTMLLinkElement()
183 : {
184 : /* destructor code */
185 : }
186 :
187 : /* [binaryname(MozDisabled)] attribute boolean disabled; */
188 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetMozDisabled(bool *aDisabled)
189 : {
190 : return NS_ERROR_NOT_IMPLEMENTED;
191 : }
192 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetMozDisabled(bool aDisabled)
193 : {
194 : return NS_ERROR_NOT_IMPLEMENTED;
195 : }
196 :
197 : /* attribute DOMString charset; */
198 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetCharset(nsAString & aCharset)
199 : {
200 : return NS_ERROR_NOT_IMPLEMENTED;
201 : }
202 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetCharset(const nsAString & aCharset)
203 : {
204 : return NS_ERROR_NOT_IMPLEMENTED;
205 : }
206 :
207 : /* attribute DOMString href; */
208 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetHref(nsAString & aHref)
209 : {
210 : return NS_ERROR_NOT_IMPLEMENTED;
211 : }
212 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetHref(const nsAString & aHref)
213 : {
214 : return NS_ERROR_NOT_IMPLEMENTED;
215 : }
216 :
217 : /* attribute DOMString hreflang; */
218 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetHreflang(nsAString & aHreflang)
219 : {
220 : return NS_ERROR_NOT_IMPLEMENTED;
221 : }
222 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetHreflang(const nsAString & aHreflang)
223 : {
224 : return NS_ERROR_NOT_IMPLEMENTED;
225 : }
226 :
227 : /* attribute DOMString media; */
228 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetMedia(nsAString & aMedia)
229 : {
230 : return NS_ERROR_NOT_IMPLEMENTED;
231 : }
232 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetMedia(const nsAString & aMedia)
233 : {
234 : return NS_ERROR_NOT_IMPLEMENTED;
235 : }
236 :
237 : /* attribute DOMString rel; */
238 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetRel(nsAString & aRel)
239 : {
240 : return NS_ERROR_NOT_IMPLEMENTED;
241 : }
242 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetRel(const nsAString & aRel)
243 : {
244 : return NS_ERROR_NOT_IMPLEMENTED;
245 : }
246 :
247 : /* attribute DOMString rev; */
248 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetRev(nsAString & aRev)
249 : {
250 : return NS_ERROR_NOT_IMPLEMENTED;
251 : }
252 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetRev(const nsAString & aRev)
253 : {
254 : return NS_ERROR_NOT_IMPLEMENTED;
255 : }
256 :
257 : /* attribute DOMString target; */
258 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetTarget(nsAString & aTarget)
259 : {
260 : return NS_ERROR_NOT_IMPLEMENTED;
261 : }
262 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetTarget(const nsAString & aTarget)
263 : {
264 : return NS_ERROR_NOT_IMPLEMENTED;
265 : }
266 :
267 : /* attribute DOMString type; */
268 : NS_IMETHODIMP nsDOMHTMLLinkElement::GetType(nsAString & aType)
269 : {
270 : return NS_ERROR_NOT_IMPLEMENTED;
271 : }
272 : NS_IMETHODIMP nsDOMHTMLLinkElement::SetType(const nsAString & aType)
273 : {
274 : return NS_ERROR_NOT_IMPLEMENTED;
275 : }
276 :
277 : /* End of implementation class template. */
278 : #endif
279 :
280 :
281 : #endif /* __gen_nsIDOMHTMLLinkElement_h__ */
|