1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/svg/nsIDOMSVGFilters.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMSVGFilters_h__
6 : #define __gen_nsIDOMSVGFilters_h__
7 :
8 :
9 : #ifndef __gen_nsIDOMSVGElement_h__
10 : #include "nsIDOMSVGElement.h"
11 : #endif
12 :
13 : #ifndef __gen_nsIDOMSVGStylable_h__
14 : #include "nsIDOMSVGStylable.h"
15 : #endif
16 :
17 : /* For IDL files that don't want to include root IDL files. */
18 : #ifndef NS_NO_VTABLE
19 : #define NS_NO_VTABLE
20 : #endif
21 : class nsIDOMSVGAnimatedLength; /* forward declaration */
22 :
23 : class nsIDOMSVGAnimatedString; /* forward declaration */
24 :
25 : class nsIDOMSVGAnimatedNumber; /* forward declaration */
26 :
27 : class nsIDOMSVGAnimatedEnumeration; /* forward declaration */
28 :
29 : class nsIDOMSVGAnimatedNumberList; /* forward declaration */
30 :
31 : class nsIDOMSVGAnimatedInteger; /* forward declaration */
32 :
33 : class nsIDOMSVGAnimatedBoolean; /* forward declaration */
34 :
35 :
36 : /* starting interface: nsIDOMSVGFilterPrimitiveStandardAttributes */
37 : #define NS_IDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES_IID_STR "8404c54c-e9f4-4b3f-b051-6c50ce302707"
38 :
39 : #define NS_IDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES_IID \
40 : {0x8404c54c, 0xe9f4, 0x4b3f, \
41 : { 0xb0, 0x51, 0x6c, 0x50, 0xce, 0x30, 0x27, 0x07 }}
42 :
43 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFilterPrimitiveStandardAttributes : public nsIDOMSVGElement {
44 : public:
45 :
46 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES_IID)
47 :
48 : /* readonly attribute nsIDOMSVGAnimatedLength x; */
49 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedLength * *aX) = 0;
50 :
51 : /* readonly attribute nsIDOMSVGAnimatedLength y; */
52 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedLength * *aY) = 0;
53 :
54 : /* readonly attribute nsIDOMSVGAnimatedLength width; */
55 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsIDOMSVGAnimatedLength * *aWidth) = 0;
56 :
57 : /* readonly attribute nsIDOMSVGAnimatedLength height; */
58 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsIDOMSVGAnimatedLength * *aHeight) = 0;
59 :
60 : /* readonly attribute nsIDOMSVGAnimatedString result; */
61 : NS_SCRIPTABLE NS_IMETHOD GetResult(nsIDOMSVGAnimatedString * *aResult) = 0;
62 :
63 : };
64 :
65 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFilterPrimitiveStandardAttributes, NS_IDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES_IID)
66 :
67 : /* Use this macro when declaring classes that implement this interface. */
68 : #define NS_DECL_NSIDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES \
69 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedLength * *aX); \
70 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedLength * *aY); \
71 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsIDOMSVGAnimatedLength * *aWidth); \
72 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsIDOMSVGAnimatedLength * *aHeight); \
73 : NS_SCRIPTABLE NS_IMETHOD GetResult(nsIDOMSVGAnimatedString * *aResult);
74 :
75 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
76 : #define NS_FORWARD_NSIDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES(_to) \
77 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedLength * *aX) { return _to GetX(aX); } \
78 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedLength * *aY) { return _to GetY(aY); } \
79 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsIDOMSVGAnimatedLength * *aWidth) { return _to GetWidth(aWidth); } \
80 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsIDOMSVGAnimatedLength * *aHeight) { return _to GetHeight(aHeight); } \
81 : NS_SCRIPTABLE NS_IMETHOD GetResult(nsIDOMSVGAnimatedString * *aResult) { return _to GetResult(aResult); }
82 :
83 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
84 : #define NS_FORWARD_SAFE_NSIDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES(_to) \
85 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedLength * *aX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetX(aX); } \
86 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedLength * *aY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetY(aY); } \
87 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsIDOMSVGAnimatedLength * *aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
88 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsIDOMSVGAnimatedLength * *aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \
89 : NS_SCRIPTABLE NS_IMETHOD GetResult(nsIDOMSVGAnimatedString * *aResult) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResult(aResult); }
90 :
91 : #if 0
92 : /* Use the code below as a template for the implementation class for this interface. */
93 :
94 : /* Header file */
95 : class nsDOMSVGFilterPrimitiveStandardAttributes : public nsIDOMSVGFilterPrimitiveStandardAttributes
96 : {
97 : public:
98 : NS_DECL_ISUPPORTS
99 : NS_DECL_NSIDOMSVGFILTERPRIMITIVESTANDARDATTRIBUTES
100 :
101 : nsDOMSVGFilterPrimitiveStandardAttributes();
102 :
103 : private:
104 : ~nsDOMSVGFilterPrimitiveStandardAttributes();
105 :
106 : protected:
107 : /* additional members */
108 : };
109 :
110 : /* Implementation file */
111 : NS_IMPL_ISUPPORTS1(nsDOMSVGFilterPrimitiveStandardAttributes, nsIDOMSVGFilterPrimitiveStandardAttributes)
112 :
113 : nsDOMSVGFilterPrimitiveStandardAttributes::nsDOMSVGFilterPrimitiveStandardAttributes()
114 : {
115 : /* member initializers and constructor code */
116 : }
117 :
118 : nsDOMSVGFilterPrimitiveStandardAttributes::~nsDOMSVGFilterPrimitiveStandardAttributes()
119 : {
120 : /* destructor code */
121 : }
122 :
123 : /* readonly attribute nsIDOMSVGAnimatedLength x; */
124 : NS_IMETHODIMP nsDOMSVGFilterPrimitiveStandardAttributes::GetX(nsIDOMSVGAnimatedLength * *aX)
125 : {
126 : return NS_ERROR_NOT_IMPLEMENTED;
127 : }
128 :
129 : /* readonly attribute nsIDOMSVGAnimatedLength y; */
130 : NS_IMETHODIMP nsDOMSVGFilterPrimitiveStandardAttributes::GetY(nsIDOMSVGAnimatedLength * *aY)
131 : {
132 : return NS_ERROR_NOT_IMPLEMENTED;
133 : }
134 :
135 : /* readonly attribute nsIDOMSVGAnimatedLength width; */
136 : NS_IMETHODIMP nsDOMSVGFilterPrimitiveStandardAttributes::GetWidth(nsIDOMSVGAnimatedLength * *aWidth)
137 : {
138 : return NS_ERROR_NOT_IMPLEMENTED;
139 : }
140 :
141 : /* readonly attribute nsIDOMSVGAnimatedLength height; */
142 : NS_IMETHODIMP nsDOMSVGFilterPrimitiveStandardAttributes::GetHeight(nsIDOMSVGAnimatedLength * *aHeight)
143 : {
144 : return NS_ERROR_NOT_IMPLEMENTED;
145 : }
146 :
147 : /* readonly attribute nsIDOMSVGAnimatedString result; */
148 : NS_IMETHODIMP nsDOMSVGFilterPrimitiveStandardAttributes::GetResult(nsIDOMSVGAnimatedString * *aResult)
149 : {
150 : return NS_ERROR_NOT_IMPLEMENTED;
151 : }
152 :
153 : /* End of implementation class template. */
154 : #endif
155 :
156 :
157 : /* starting interface: nsIDOMSVGFEBlendElement */
158 : #define NS_IDOMSVGFEBLENDELEMENT_IID_STR "0809043b-8806-4620-bb1b-ce16a963df5c"
159 :
160 : #define NS_IDOMSVGFEBLENDELEMENT_IID \
161 : {0x0809043b, 0x8806, 0x4620, \
162 : { 0xbb, 0x1b, 0xce, 0x16, 0xa9, 0x63, 0xdf, 0x5c }}
163 :
164 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEBlendElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
165 : public:
166 :
167 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEBLENDELEMENT_IID)
168 :
169 : enum {
170 : SVG_MODE_UNKNOWN = 0U,
171 : SVG_MODE_NORMAL = 1U,
172 : SVG_MODE_MULTIPLY = 2U,
173 : SVG_MODE_SCREEN = 3U,
174 : SVG_MODE_DARKEN = 4U,
175 : SVG_MODE_LIGHTEN = 5U
176 : };
177 :
178 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
179 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
180 :
181 : /* readonly attribute nsIDOMSVGAnimatedString in2; */
182 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) = 0;
183 :
184 : /* readonly attribute nsIDOMSVGAnimatedEnumeration mode; */
185 : NS_SCRIPTABLE NS_IMETHOD GetMode(nsIDOMSVGAnimatedEnumeration * *aMode) = 0;
186 :
187 : };
188 :
189 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEBlendElement, NS_IDOMSVGFEBLENDELEMENT_IID)
190 :
191 : /* Use this macro when declaring classes that implement this interface. */
192 : #define NS_DECL_NSIDOMSVGFEBLENDELEMENT \
193 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
194 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2); \
195 : NS_SCRIPTABLE NS_IMETHOD GetMode(nsIDOMSVGAnimatedEnumeration * *aMode);
196 :
197 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
198 : #define NS_FORWARD_NSIDOMSVGFEBLENDELEMENT(_to) \
199 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
200 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) { return _to GetIn2(aIn2); } \
201 : NS_SCRIPTABLE NS_IMETHOD GetMode(nsIDOMSVGAnimatedEnumeration * *aMode) { return _to GetMode(aMode); }
202 :
203 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
204 : #define NS_FORWARD_SAFE_NSIDOMSVGFEBLENDELEMENT(_to) \
205 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
206 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn2(aIn2); } \
207 : NS_SCRIPTABLE NS_IMETHOD GetMode(nsIDOMSVGAnimatedEnumeration * *aMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMode(aMode); }
208 :
209 : #if 0
210 : /* Use the code below as a template for the implementation class for this interface. */
211 :
212 : /* Header file */
213 : class nsDOMSVGFEBlendElement : public nsIDOMSVGFEBlendElement
214 : {
215 : public:
216 : NS_DECL_ISUPPORTS
217 : NS_DECL_NSIDOMSVGFEBLENDELEMENT
218 :
219 : nsDOMSVGFEBlendElement();
220 :
221 : private:
222 : ~nsDOMSVGFEBlendElement();
223 :
224 : protected:
225 : /* additional members */
226 : };
227 :
228 : /* Implementation file */
229 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEBlendElement, nsIDOMSVGFEBlendElement)
230 :
231 : nsDOMSVGFEBlendElement::nsDOMSVGFEBlendElement()
232 : {
233 : /* member initializers and constructor code */
234 : }
235 :
236 : nsDOMSVGFEBlendElement::~nsDOMSVGFEBlendElement()
237 : {
238 : /* destructor code */
239 : }
240 :
241 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
242 : NS_IMETHODIMP nsDOMSVGFEBlendElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
243 : {
244 : return NS_ERROR_NOT_IMPLEMENTED;
245 : }
246 :
247 : /* readonly attribute nsIDOMSVGAnimatedString in2; */
248 : NS_IMETHODIMP nsDOMSVGFEBlendElement::GetIn2(nsIDOMSVGAnimatedString * *aIn2)
249 : {
250 : return NS_ERROR_NOT_IMPLEMENTED;
251 : }
252 :
253 : /* readonly attribute nsIDOMSVGAnimatedEnumeration mode; */
254 : NS_IMETHODIMP nsDOMSVGFEBlendElement::GetMode(nsIDOMSVGAnimatedEnumeration * *aMode)
255 : {
256 : return NS_ERROR_NOT_IMPLEMENTED;
257 : }
258 :
259 : /* End of implementation class template. */
260 : #endif
261 :
262 :
263 : /* starting interface: nsIDOMSVGFEColorMatrixElement */
264 : #define NS_IDOMSVGFECOLORMATRIXELEMENT_IID_STR "3e3a705b-019b-46c2-b825-b28cd253985f"
265 :
266 : #define NS_IDOMSVGFECOLORMATRIXELEMENT_IID \
267 : {0x3e3a705b, 0x019b, 0x46c2, \
268 : { 0xb8, 0x25, 0xb2, 0x8c, 0xd2, 0x53, 0x98, 0x5f }}
269 :
270 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEColorMatrixElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
271 : public:
272 :
273 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFECOLORMATRIXELEMENT_IID)
274 :
275 : enum {
276 : SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0U,
277 : SVG_FECOLORMATRIX_TYPE_MATRIX = 1U,
278 : SVG_FECOLORMATRIX_TYPE_SATURATE = 2U,
279 : SVG_FECOLORMATRIX_TYPE_HUE_ROTATE = 3U,
280 : SVG_FECOLORMATRIX_TYPE_LUMINANCE_TO_ALPHA = 4U
281 : };
282 :
283 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
284 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
285 :
286 : /* readonly attribute nsIDOMSVGAnimatedEnumeration type; */
287 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) = 0;
288 :
289 : /* readonly attribute nsIDOMSVGAnimatedNumberList values; */
290 : NS_SCRIPTABLE NS_IMETHOD GetValues(nsIDOMSVGAnimatedNumberList * *aValues) = 0;
291 :
292 : };
293 :
294 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEColorMatrixElement, NS_IDOMSVGFECOLORMATRIXELEMENT_IID)
295 :
296 : /* Use this macro when declaring classes that implement this interface. */
297 : #define NS_DECL_NSIDOMSVGFECOLORMATRIXELEMENT \
298 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
299 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType); \
300 : NS_SCRIPTABLE NS_IMETHOD GetValues(nsIDOMSVGAnimatedNumberList * *aValues);
301 :
302 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
303 : #define NS_FORWARD_NSIDOMSVGFECOLORMATRIXELEMENT(_to) \
304 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
305 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) { return _to GetType(aType); } \
306 : NS_SCRIPTABLE NS_IMETHOD GetValues(nsIDOMSVGAnimatedNumberList * *aValues) { return _to GetValues(aValues); }
307 :
308 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
309 : #define NS_FORWARD_SAFE_NSIDOMSVGFECOLORMATRIXELEMENT(_to) \
310 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
311 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
312 : NS_SCRIPTABLE NS_IMETHOD GetValues(nsIDOMSVGAnimatedNumberList * *aValues) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValues(aValues); }
313 :
314 : #if 0
315 : /* Use the code below as a template for the implementation class for this interface. */
316 :
317 : /* Header file */
318 : class nsDOMSVGFEColorMatrixElement : public nsIDOMSVGFEColorMatrixElement
319 : {
320 : public:
321 : NS_DECL_ISUPPORTS
322 : NS_DECL_NSIDOMSVGFECOLORMATRIXELEMENT
323 :
324 : nsDOMSVGFEColorMatrixElement();
325 :
326 : private:
327 : ~nsDOMSVGFEColorMatrixElement();
328 :
329 : protected:
330 : /* additional members */
331 : };
332 :
333 : /* Implementation file */
334 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEColorMatrixElement, nsIDOMSVGFEColorMatrixElement)
335 :
336 : nsDOMSVGFEColorMatrixElement::nsDOMSVGFEColorMatrixElement()
337 : {
338 : /* member initializers and constructor code */
339 : }
340 :
341 : nsDOMSVGFEColorMatrixElement::~nsDOMSVGFEColorMatrixElement()
342 : {
343 : /* destructor code */
344 : }
345 :
346 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
347 : NS_IMETHODIMP nsDOMSVGFEColorMatrixElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
348 : {
349 : return NS_ERROR_NOT_IMPLEMENTED;
350 : }
351 :
352 : /* readonly attribute nsIDOMSVGAnimatedEnumeration type; */
353 : NS_IMETHODIMP nsDOMSVGFEColorMatrixElement::GetType(nsIDOMSVGAnimatedEnumeration * *aType)
354 : {
355 : return NS_ERROR_NOT_IMPLEMENTED;
356 : }
357 :
358 : /* readonly attribute nsIDOMSVGAnimatedNumberList values; */
359 : NS_IMETHODIMP nsDOMSVGFEColorMatrixElement::GetValues(nsIDOMSVGAnimatedNumberList * *aValues)
360 : {
361 : return NS_ERROR_NOT_IMPLEMENTED;
362 : }
363 :
364 : /* End of implementation class template. */
365 : #endif
366 :
367 :
368 : /* starting interface: nsIDOMSVGFEComponentTransferElement */
369 : #define NS_IDOMSVGFECOMPONENTTRANSFERELEMENT_IID_STR "e38fee58-b3d2-4a43-aa20-cb120f20f169"
370 :
371 : #define NS_IDOMSVGFECOMPONENTTRANSFERELEMENT_IID \
372 : {0xe38fee58, 0xb3d2, 0x4a43, \
373 : { 0xaa, 0x20, 0xcb, 0x12, 0x0f, 0x20, 0xf1, 0x69 }}
374 :
375 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEComponentTransferElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
376 : public:
377 :
378 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFECOMPONENTTRANSFERELEMENT_IID)
379 :
380 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
381 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
382 :
383 : };
384 :
385 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEComponentTransferElement, NS_IDOMSVGFECOMPONENTTRANSFERELEMENT_IID)
386 :
387 : /* Use this macro when declaring classes that implement this interface. */
388 : #define NS_DECL_NSIDOMSVGFECOMPONENTTRANSFERELEMENT \
389 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1);
390 :
391 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
392 : #define NS_FORWARD_NSIDOMSVGFECOMPONENTTRANSFERELEMENT(_to) \
393 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); }
394 :
395 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
396 : #define NS_FORWARD_SAFE_NSIDOMSVGFECOMPONENTTRANSFERELEMENT(_to) \
397 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); }
398 :
399 : #if 0
400 : /* Use the code below as a template for the implementation class for this interface. */
401 :
402 : /* Header file */
403 : class nsDOMSVGFEComponentTransferElement : public nsIDOMSVGFEComponentTransferElement
404 : {
405 : public:
406 : NS_DECL_ISUPPORTS
407 : NS_DECL_NSIDOMSVGFECOMPONENTTRANSFERELEMENT
408 :
409 : nsDOMSVGFEComponentTransferElement();
410 :
411 : private:
412 : ~nsDOMSVGFEComponentTransferElement();
413 :
414 : protected:
415 : /* additional members */
416 : };
417 :
418 : /* Implementation file */
419 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEComponentTransferElement, nsIDOMSVGFEComponentTransferElement)
420 :
421 : nsDOMSVGFEComponentTransferElement::nsDOMSVGFEComponentTransferElement()
422 : {
423 : /* member initializers and constructor code */
424 : }
425 :
426 : nsDOMSVGFEComponentTransferElement::~nsDOMSVGFEComponentTransferElement()
427 : {
428 : /* destructor code */
429 : }
430 :
431 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
432 : NS_IMETHODIMP nsDOMSVGFEComponentTransferElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
433 : {
434 : return NS_ERROR_NOT_IMPLEMENTED;
435 : }
436 :
437 : /* End of implementation class template. */
438 : #endif
439 :
440 :
441 : /* starting interface: nsIDOMSVGComponentTransferFunctionElement */
442 : #define NS_IDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT_IID_STR "d47f3d16-f01a-4f3d-8c8d-5f731071a9f3"
443 :
444 : #define NS_IDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT_IID \
445 : {0xd47f3d16, 0xf01a, 0x4f3d, \
446 : { 0x8c, 0x8d, 0x5f, 0x73, 0x10, 0x71, 0xa9, 0xf3 }}
447 :
448 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGComponentTransferFunctionElement : public nsIDOMSVGElement {
449 : public:
450 :
451 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT_IID)
452 :
453 : enum {
454 : SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0U,
455 : SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1U,
456 : SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2U,
457 : SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3U,
458 : SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4U,
459 : SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5U
460 : };
461 :
462 : /* readonly attribute nsIDOMSVGAnimatedEnumeration type; */
463 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) = 0;
464 :
465 : /* readonly attribute nsIDOMSVGAnimatedNumberList tableValues; */
466 : NS_SCRIPTABLE NS_IMETHOD GetTableValues(nsIDOMSVGAnimatedNumberList * *aTableValues) = 0;
467 :
468 : /* readonly attribute nsIDOMSVGAnimatedNumber slope; */
469 : NS_SCRIPTABLE NS_IMETHOD GetSlope(nsIDOMSVGAnimatedNumber * *aSlope) = 0;
470 :
471 : /* readonly attribute nsIDOMSVGAnimatedNumber intercept; */
472 : NS_SCRIPTABLE NS_IMETHOD GetIntercept(nsIDOMSVGAnimatedNumber * *aIntercept) = 0;
473 :
474 : /* readonly attribute nsIDOMSVGAnimatedNumber amplitude; */
475 : NS_SCRIPTABLE NS_IMETHOD GetAmplitude(nsIDOMSVGAnimatedNumber * *aAmplitude) = 0;
476 :
477 : /* readonly attribute nsIDOMSVGAnimatedNumber exponent; */
478 : NS_SCRIPTABLE NS_IMETHOD GetExponent(nsIDOMSVGAnimatedNumber * *aExponent) = 0;
479 :
480 : /* readonly attribute nsIDOMSVGAnimatedNumber offset; */
481 : NS_SCRIPTABLE NS_IMETHOD GetOffset(nsIDOMSVGAnimatedNumber * *aOffset) = 0;
482 :
483 : };
484 :
485 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGComponentTransferFunctionElement, NS_IDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT_IID)
486 :
487 : /* Use this macro when declaring classes that implement this interface. */
488 : #define NS_DECL_NSIDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT \
489 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType); \
490 : NS_SCRIPTABLE NS_IMETHOD GetTableValues(nsIDOMSVGAnimatedNumberList * *aTableValues); \
491 : NS_SCRIPTABLE NS_IMETHOD GetSlope(nsIDOMSVGAnimatedNumber * *aSlope); \
492 : NS_SCRIPTABLE NS_IMETHOD GetIntercept(nsIDOMSVGAnimatedNumber * *aIntercept); \
493 : NS_SCRIPTABLE NS_IMETHOD GetAmplitude(nsIDOMSVGAnimatedNumber * *aAmplitude); \
494 : NS_SCRIPTABLE NS_IMETHOD GetExponent(nsIDOMSVGAnimatedNumber * *aExponent); \
495 : NS_SCRIPTABLE NS_IMETHOD GetOffset(nsIDOMSVGAnimatedNumber * *aOffset);
496 :
497 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
498 : #define NS_FORWARD_NSIDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT(_to) \
499 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) { return _to GetType(aType); } \
500 : NS_SCRIPTABLE NS_IMETHOD GetTableValues(nsIDOMSVGAnimatedNumberList * *aTableValues) { return _to GetTableValues(aTableValues); } \
501 : NS_SCRIPTABLE NS_IMETHOD GetSlope(nsIDOMSVGAnimatedNumber * *aSlope) { return _to GetSlope(aSlope); } \
502 : NS_SCRIPTABLE NS_IMETHOD GetIntercept(nsIDOMSVGAnimatedNumber * *aIntercept) { return _to GetIntercept(aIntercept); } \
503 : NS_SCRIPTABLE NS_IMETHOD GetAmplitude(nsIDOMSVGAnimatedNumber * *aAmplitude) { return _to GetAmplitude(aAmplitude); } \
504 : NS_SCRIPTABLE NS_IMETHOD GetExponent(nsIDOMSVGAnimatedNumber * *aExponent) { return _to GetExponent(aExponent); } \
505 : NS_SCRIPTABLE NS_IMETHOD GetOffset(nsIDOMSVGAnimatedNumber * *aOffset) { return _to GetOffset(aOffset); }
506 :
507 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
508 : #define NS_FORWARD_SAFE_NSIDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT(_to) \
509 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
510 : NS_SCRIPTABLE NS_IMETHOD GetTableValues(nsIDOMSVGAnimatedNumberList * *aTableValues) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTableValues(aTableValues); } \
511 : NS_SCRIPTABLE NS_IMETHOD GetSlope(nsIDOMSVGAnimatedNumber * *aSlope) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSlope(aSlope); } \
512 : NS_SCRIPTABLE NS_IMETHOD GetIntercept(nsIDOMSVGAnimatedNumber * *aIntercept) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIntercept(aIntercept); } \
513 : NS_SCRIPTABLE NS_IMETHOD GetAmplitude(nsIDOMSVGAnimatedNumber * *aAmplitude) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAmplitude(aAmplitude); } \
514 : NS_SCRIPTABLE NS_IMETHOD GetExponent(nsIDOMSVGAnimatedNumber * *aExponent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetExponent(aExponent); } \
515 : NS_SCRIPTABLE NS_IMETHOD GetOffset(nsIDOMSVGAnimatedNumber * *aOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffset(aOffset); }
516 :
517 : #if 0
518 : /* Use the code below as a template for the implementation class for this interface. */
519 :
520 : /* Header file */
521 : class nsDOMSVGComponentTransferFunctionElement : public nsIDOMSVGComponentTransferFunctionElement
522 : {
523 : public:
524 : NS_DECL_ISUPPORTS
525 : NS_DECL_NSIDOMSVGCOMPONENTTRANSFERFUNCTIONELEMENT
526 :
527 : nsDOMSVGComponentTransferFunctionElement();
528 :
529 : private:
530 : ~nsDOMSVGComponentTransferFunctionElement();
531 :
532 : protected:
533 : /* additional members */
534 : };
535 :
536 : /* Implementation file */
537 : NS_IMPL_ISUPPORTS1(nsDOMSVGComponentTransferFunctionElement, nsIDOMSVGComponentTransferFunctionElement)
538 :
539 : nsDOMSVGComponentTransferFunctionElement::nsDOMSVGComponentTransferFunctionElement()
540 : {
541 : /* member initializers and constructor code */
542 : }
543 :
544 : nsDOMSVGComponentTransferFunctionElement::~nsDOMSVGComponentTransferFunctionElement()
545 : {
546 : /* destructor code */
547 : }
548 :
549 : /* readonly attribute nsIDOMSVGAnimatedEnumeration type; */
550 : NS_IMETHODIMP nsDOMSVGComponentTransferFunctionElement::GetType(nsIDOMSVGAnimatedEnumeration * *aType)
551 : {
552 : return NS_ERROR_NOT_IMPLEMENTED;
553 : }
554 :
555 : /* readonly attribute nsIDOMSVGAnimatedNumberList tableValues; */
556 : NS_IMETHODIMP nsDOMSVGComponentTransferFunctionElement::GetTableValues(nsIDOMSVGAnimatedNumberList * *aTableValues)
557 : {
558 : return NS_ERROR_NOT_IMPLEMENTED;
559 : }
560 :
561 : /* readonly attribute nsIDOMSVGAnimatedNumber slope; */
562 : NS_IMETHODIMP nsDOMSVGComponentTransferFunctionElement::GetSlope(nsIDOMSVGAnimatedNumber * *aSlope)
563 : {
564 : return NS_ERROR_NOT_IMPLEMENTED;
565 : }
566 :
567 : /* readonly attribute nsIDOMSVGAnimatedNumber intercept; */
568 : NS_IMETHODIMP nsDOMSVGComponentTransferFunctionElement::GetIntercept(nsIDOMSVGAnimatedNumber * *aIntercept)
569 : {
570 : return NS_ERROR_NOT_IMPLEMENTED;
571 : }
572 :
573 : /* readonly attribute nsIDOMSVGAnimatedNumber amplitude; */
574 : NS_IMETHODIMP nsDOMSVGComponentTransferFunctionElement::GetAmplitude(nsIDOMSVGAnimatedNumber * *aAmplitude)
575 : {
576 : return NS_ERROR_NOT_IMPLEMENTED;
577 : }
578 :
579 : /* readonly attribute nsIDOMSVGAnimatedNumber exponent; */
580 : NS_IMETHODIMP nsDOMSVGComponentTransferFunctionElement::GetExponent(nsIDOMSVGAnimatedNumber * *aExponent)
581 : {
582 : return NS_ERROR_NOT_IMPLEMENTED;
583 : }
584 :
585 : /* readonly attribute nsIDOMSVGAnimatedNumber offset; */
586 : NS_IMETHODIMP nsDOMSVGComponentTransferFunctionElement::GetOffset(nsIDOMSVGAnimatedNumber * *aOffset)
587 : {
588 : return NS_ERROR_NOT_IMPLEMENTED;
589 : }
590 :
591 : /* End of implementation class template. */
592 : #endif
593 :
594 :
595 : /* starting interface: nsIDOMSVGFECompositeElement */
596 : #define NS_IDOMSVGFECOMPOSITEELEMENT_IID_STR "5161f394-f864-4f15-9dd3-5dc2942b7af6"
597 :
598 : #define NS_IDOMSVGFECOMPOSITEELEMENT_IID \
599 : {0x5161f394, 0xf864, 0x4f15, \
600 : { 0x9d, 0xd3, 0x5d, 0xc2, 0x94, 0x2b, 0x7a, 0xf6 }}
601 :
602 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFECompositeElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
603 : public:
604 :
605 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFECOMPOSITEELEMENT_IID)
606 :
607 : enum {
608 : SVG_OPERATOR_UNKNOWN = 0U,
609 : SVG_OPERATOR_OVER = 1U,
610 : SVG_OPERATOR_IN = 2U,
611 : SVG_OPERATOR_OUT = 3U,
612 : SVG_OPERATOR_ATOP = 4U,
613 : SVG_OPERATOR_XOR = 5U,
614 : SVG_OPERATOR_ARITHMETIC = 6U
615 : };
616 :
617 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
618 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
619 :
620 : /* readonly attribute nsIDOMSVGAnimatedString in2; */
621 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) = 0;
622 :
623 : /* readonly attribute nsIDOMSVGAnimatedNumber k1; */
624 : NS_SCRIPTABLE NS_IMETHOD GetK1(nsIDOMSVGAnimatedNumber * *aK1) = 0;
625 :
626 : /* readonly attribute nsIDOMSVGAnimatedNumber k2; */
627 : NS_SCRIPTABLE NS_IMETHOD GetK2(nsIDOMSVGAnimatedNumber * *aK2) = 0;
628 :
629 : /* readonly attribute nsIDOMSVGAnimatedNumber k3; */
630 : NS_SCRIPTABLE NS_IMETHOD GetK3(nsIDOMSVGAnimatedNumber * *aK3) = 0;
631 :
632 : /* readonly attribute nsIDOMSVGAnimatedNumber k4; */
633 : NS_SCRIPTABLE NS_IMETHOD GetK4(nsIDOMSVGAnimatedNumber * *aK4) = 0;
634 :
635 : /* readonly attribute nsIDOMSVGAnimatedEnumeration operator; */
636 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator) = 0;
637 :
638 : /* void setK (in float k1, in float k2, in float k3, in float k4); */
639 : NS_SCRIPTABLE NS_IMETHOD SetK(float k1, float k2, float k3, float k4) = 0;
640 :
641 : };
642 :
643 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFECompositeElement, NS_IDOMSVGFECOMPOSITEELEMENT_IID)
644 :
645 : /* Use this macro when declaring classes that implement this interface. */
646 : #define NS_DECL_NSIDOMSVGFECOMPOSITEELEMENT \
647 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
648 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2); \
649 : NS_SCRIPTABLE NS_IMETHOD GetK1(nsIDOMSVGAnimatedNumber * *aK1); \
650 : NS_SCRIPTABLE NS_IMETHOD GetK2(nsIDOMSVGAnimatedNumber * *aK2); \
651 : NS_SCRIPTABLE NS_IMETHOD GetK3(nsIDOMSVGAnimatedNumber * *aK3); \
652 : NS_SCRIPTABLE NS_IMETHOD GetK4(nsIDOMSVGAnimatedNumber * *aK4); \
653 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator); \
654 : NS_SCRIPTABLE NS_IMETHOD SetK(float k1, float k2, float k3, float k4);
655 :
656 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
657 : #define NS_FORWARD_NSIDOMSVGFECOMPOSITEELEMENT(_to) \
658 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
659 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) { return _to GetIn2(aIn2); } \
660 : NS_SCRIPTABLE NS_IMETHOD GetK1(nsIDOMSVGAnimatedNumber * *aK1) { return _to GetK1(aK1); } \
661 : NS_SCRIPTABLE NS_IMETHOD GetK2(nsIDOMSVGAnimatedNumber * *aK2) { return _to GetK2(aK2); } \
662 : NS_SCRIPTABLE NS_IMETHOD GetK3(nsIDOMSVGAnimatedNumber * *aK3) { return _to GetK3(aK3); } \
663 : NS_SCRIPTABLE NS_IMETHOD GetK4(nsIDOMSVGAnimatedNumber * *aK4) { return _to GetK4(aK4); } \
664 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator) { return _to GetOperator(aOperator); } \
665 : NS_SCRIPTABLE NS_IMETHOD SetK(float k1, float k2, float k3, float k4) { return _to SetK(k1, k2, k3, k4); }
666 :
667 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
668 : #define NS_FORWARD_SAFE_NSIDOMSVGFECOMPOSITEELEMENT(_to) \
669 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
670 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn2(aIn2); } \
671 : NS_SCRIPTABLE NS_IMETHOD GetK1(nsIDOMSVGAnimatedNumber * *aK1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetK1(aK1); } \
672 : NS_SCRIPTABLE NS_IMETHOD GetK2(nsIDOMSVGAnimatedNumber * *aK2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetK2(aK2); } \
673 : NS_SCRIPTABLE NS_IMETHOD GetK3(nsIDOMSVGAnimatedNumber * *aK3) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetK3(aK3); } \
674 : NS_SCRIPTABLE NS_IMETHOD GetK4(nsIDOMSVGAnimatedNumber * *aK4) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetK4(aK4); } \
675 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOperator(aOperator); } \
676 : NS_SCRIPTABLE NS_IMETHOD SetK(float k1, float k2, float k3, float k4) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetK(k1, k2, k3, k4); }
677 :
678 : #if 0
679 : /* Use the code below as a template for the implementation class for this interface. */
680 :
681 : /* Header file */
682 : class nsDOMSVGFECompositeElement : public nsIDOMSVGFECompositeElement
683 : {
684 : public:
685 : NS_DECL_ISUPPORTS
686 : NS_DECL_NSIDOMSVGFECOMPOSITEELEMENT
687 :
688 : nsDOMSVGFECompositeElement();
689 :
690 : private:
691 : ~nsDOMSVGFECompositeElement();
692 :
693 : protected:
694 : /* additional members */
695 : };
696 :
697 : /* Implementation file */
698 : NS_IMPL_ISUPPORTS1(nsDOMSVGFECompositeElement, nsIDOMSVGFECompositeElement)
699 :
700 : nsDOMSVGFECompositeElement::nsDOMSVGFECompositeElement()
701 : {
702 : /* member initializers and constructor code */
703 : }
704 :
705 : nsDOMSVGFECompositeElement::~nsDOMSVGFECompositeElement()
706 : {
707 : /* destructor code */
708 : }
709 :
710 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
711 : NS_IMETHODIMP nsDOMSVGFECompositeElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
712 : {
713 : return NS_ERROR_NOT_IMPLEMENTED;
714 : }
715 :
716 : /* readonly attribute nsIDOMSVGAnimatedString in2; */
717 : NS_IMETHODIMP nsDOMSVGFECompositeElement::GetIn2(nsIDOMSVGAnimatedString * *aIn2)
718 : {
719 : return NS_ERROR_NOT_IMPLEMENTED;
720 : }
721 :
722 : /* readonly attribute nsIDOMSVGAnimatedNumber k1; */
723 : NS_IMETHODIMP nsDOMSVGFECompositeElement::GetK1(nsIDOMSVGAnimatedNumber * *aK1)
724 : {
725 : return NS_ERROR_NOT_IMPLEMENTED;
726 : }
727 :
728 : /* readonly attribute nsIDOMSVGAnimatedNumber k2; */
729 : NS_IMETHODIMP nsDOMSVGFECompositeElement::GetK2(nsIDOMSVGAnimatedNumber * *aK2)
730 : {
731 : return NS_ERROR_NOT_IMPLEMENTED;
732 : }
733 :
734 : /* readonly attribute nsIDOMSVGAnimatedNumber k3; */
735 : NS_IMETHODIMP nsDOMSVGFECompositeElement::GetK3(nsIDOMSVGAnimatedNumber * *aK3)
736 : {
737 : return NS_ERROR_NOT_IMPLEMENTED;
738 : }
739 :
740 : /* readonly attribute nsIDOMSVGAnimatedNumber k4; */
741 : NS_IMETHODIMP nsDOMSVGFECompositeElement::GetK4(nsIDOMSVGAnimatedNumber * *aK4)
742 : {
743 : return NS_ERROR_NOT_IMPLEMENTED;
744 : }
745 :
746 : /* readonly attribute nsIDOMSVGAnimatedEnumeration operator; */
747 : NS_IMETHODIMP nsDOMSVGFECompositeElement::GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator)
748 : {
749 : return NS_ERROR_NOT_IMPLEMENTED;
750 : }
751 :
752 : /* void setK (in float k1, in float k2, in float k3, in float k4); */
753 : NS_IMETHODIMP nsDOMSVGFECompositeElement::SetK(float k1, float k2, float k3, float k4)
754 : {
755 : return NS_ERROR_NOT_IMPLEMENTED;
756 : }
757 :
758 : /* End of implementation class template. */
759 : #endif
760 :
761 :
762 : /* starting interface: nsIDOMSVGFEFuncRElement */
763 : #define NS_IDOMSVGFEFUNCRELEMENT_IID_STR "d7a30bca-e11f-4f9f-8eac-60503992d01f"
764 :
765 : #define NS_IDOMSVGFEFUNCRELEMENT_IID \
766 : {0xd7a30bca, 0xe11f, 0x4f9f, \
767 : { 0x8e, 0xac, 0x60, 0x50, 0x39, 0x92, 0xd0, 0x1f }}
768 :
769 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEFuncRElement : public nsIDOMSVGComponentTransferFunctionElement {
770 : public:
771 :
772 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEFUNCRELEMENT_IID)
773 :
774 : };
775 :
776 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEFuncRElement, NS_IDOMSVGFEFUNCRELEMENT_IID)
777 :
778 : /* Use this macro when declaring classes that implement this interface. */
779 : #define NS_DECL_NSIDOMSVGFEFUNCRELEMENT \
780 : /* no methods! */
781 :
782 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
783 : #define NS_FORWARD_NSIDOMSVGFEFUNCRELEMENT(_to) \
784 : /* no methods! */
785 :
786 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
787 : #define NS_FORWARD_SAFE_NSIDOMSVGFEFUNCRELEMENT(_to) \
788 : /* no methods! */
789 :
790 : #if 0
791 : /* Use the code below as a template for the implementation class for this interface. */
792 :
793 : /* Header file */
794 : class nsDOMSVGFEFuncRElement : public nsIDOMSVGFEFuncRElement
795 : {
796 : public:
797 : NS_DECL_ISUPPORTS
798 : NS_DECL_NSIDOMSVGFEFUNCRELEMENT
799 :
800 : nsDOMSVGFEFuncRElement();
801 :
802 : private:
803 : ~nsDOMSVGFEFuncRElement();
804 :
805 : protected:
806 : /* additional members */
807 : };
808 :
809 : /* Implementation file */
810 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEFuncRElement, nsIDOMSVGFEFuncRElement)
811 :
812 : nsDOMSVGFEFuncRElement::nsDOMSVGFEFuncRElement()
813 : {
814 : /* member initializers and constructor code */
815 : }
816 :
817 : nsDOMSVGFEFuncRElement::~nsDOMSVGFEFuncRElement()
818 : {
819 : /* destructor code */
820 : }
821 :
822 : /* End of implementation class template. */
823 : #endif
824 :
825 :
826 : /* starting interface: nsIDOMSVGFEFuncGElement */
827 : #define NS_IDOMSVGFEFUNCGELEMENT_IID_STR "1e03b087-09ed-4161-bd02-66090336c2fb"
828 :
829 : #define NS_IDOMSVGFEFUNCGELEMENT_IID \
830 : {0x1e03b087, 0x09ed, 0x4161, \
831 : { 0xbd, 0x02, 0x66, 0x09, 0x03, 0x36, 0xc2, 0xfb }}
832 :
833 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEFuncGElement : public nsIDOMSVGComponentTransferFunctionElement {
834 : public:
835 :
836 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEFUNCGELEMENT_IID)
837 :
838 : };
839 :
840 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEFuncGElement, NS_IDOMSVGFEFUNCGELEMENT_IID)
841 :
842 : /* Use this macro when declaring classes that implement this interface. */
843 : #define NS_DECL_NSIDOMSVGFEFUNCGELEMENT \
844 : /* no methods! */
845 :
846 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
847 : #define NS_FORWARD_NSIDOMSVGFEFUNCGELEMENT(_to) \
848 : /* no methods! */
849 :
850 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
851 : #define NS_FORWARD_SAFE_NSIDOMSVGFEFUNCGELEMENT(_to) \
852 : /* no methods! */
853 :
854 : #if 0
855 : /* Use the code below as a template for the implementation class for this interface. */
856 :
857 : /* Header file */
858 : class nsDOMSVGFEFuncGElement : public nsIDOMSVGFEFuncGElement
859 : {
860 : public:
861 : NS_DECL_ISUPPORTS
862 : NS_DECL_NSIDOMSVGFEFUNCGELEMENT
863 :
864 : nsDOMSVGFEFuncGElement();
865 :
866 : private:
867 : ~nsDOMSVGFEFuncGElement();
868 :
869 : protected:
870 : /* additional members */
871 : };
872 :
873 : /* Implementation file */
874 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEFuncGElement, nsIDOMSVGFEFuncGElement)
875 :
876 : nsDOMSVGFEFuncGElement::nsDOMSVGFEFuncGElement()
877 : {
878 : /* member initializers and constructor code */
879 : }
880 :
881 : nsDOMSVGFEFuncGElement::~nsDOMSVGFEFuncGElement()
882 : {
883 : /* destructor code */
884 : }
885 :
886 : /* End of implementation class template. */
887 : #endif
888 :
889 :
890 : /* starting interface: nsIDOMSVGFEFuncBElement */
891 : #define NS_IDOMSVGFEFUNCBELEMENT_IID_STR "cd7a6e70-92f1-43ac-8058-7a95cae8b0f9"
892 :
893 : #define NS_IDOMSVGFEFUNCBELEMENT_IID \
894 : {0xcd7a6e70, 0x92f1, 0x43ac, \
895 : { 0x80, 0x58, 0x7a, 0x95, 0xca, 0xe8, 0xb0, 0xf9 }}
896 :
897 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEFuncBElement : public nsIDOMSVGComponentTransferFunctionElement {
898 : public:
899 :
900 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEFUNCBELEMENT_IID)
901 :
902 : };
903 :
904 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEFuncBElement, NS_IDOMSVGFEFUNCBELEMENT_IID)
905 :
906 : /* Use this macro when declaring classes that implement this interface. */
907 : #define NS_DECL_NSIDOMSVGFEFUNCBELEMENT \
908 : /* no methods! */
909 :
910 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
911 : #define NS_FORWARD_NSIDOMSVGFEFUNCBELEMENT(_to) \
912 : /* no methods! */
913 :
914 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
915 : #define NS_FORWARD_SAFE_NSIDOMSVGFEFUNCBELEMENT(_to) \
916 : /* no methods! */
917 :
918 : #if 0
919 : /* Use the code below as a template for the implementation class for this interface. */
920 :
921 : /* Header file */
922 : class nsDOMSVGFEFuncBElement : public nsIDOMSVGFEFuncBElement
923 : {
924 : public:
925 : NS_DECL_ISUPPORTS
926 : NS_DECL_NSIDOMSVGFEFUNCBELEMENT
927 :
928 : nsDOMSVGFEFuncBElement();
929 :
930 : private:
931 : ~nsDOMSVGFEFuncBElement();
932 :
933 : protected:
934 : /* additional members */
935 : };
936 :
937 : /* Implementation file */
938 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEFuncBElement, nsIDOMSVGFEFuncBElement)
939 :
940 : nsDOMSVGFEFuncBElement::nsDOMSVGFEFuncBElement()
941 : {
942 : /* member initializers and constructor code */
943 : }
944 :
945 : nsDOMSVGFEFuncBElement::~nsDOMSVGFEFuncBElement()
946 : {
947 : /* destructor code */
948 : }
949 :
950 : /* End of implementation class template. */
951 : #endif
952 :
953 :
954 : /* starting interface: nsIDOMSVGFEFuncAElement */
955 : #define NS_IDOMSVGFEFUNCAELEMENT_IID_STR "d7d1f35d-eed5-4dad-a964-e122b0130355"
956 :
957 : #define NS_IDOMSVGFEFUNCAELEMENT_IID \
958 : {0xd7d1f35d, 0xeed5, 0x4dad, \
959 : { 0xa9, 0x64, 0xe1, 0x22, 0xb0, 0x13, 0x03, 0x55 }}
960 :
961 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEFuncAElement : public nsIDOMSVGComponentTransferFunctionElement {
962 : public:
963 :
964 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEFUNCAELEMENT_IID)
965 :
966 : };
967 :
968 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEFuncAElement, NS_IDOMSVGFEFUNCAELEMENT_IID)
969 :
970 : /* Use this macro when declaring classes that implement this interface. */
971 : #define NS_DECL_NSIDOMSVGFEFUNCAELEMENT \
972 : /* no methods! */
973 :
974 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
975 : #define NS_FORWARD_NSIDOMSVGFEFUNCAELEMENT(_to) \
976 : /* no methods! */
977 :
978 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
979 : #define NS_FORWARD_SAFE_NSIDOMSVGFEFUNCAELEMENT(_to) \
980 : /* no methods! */
981 :
982 : #if 0
983 : /* Use the code below as a template for the implementation class for this interface. */
984 :
985 : /* Header file */
986 : class nsDOMSVGFEFuncAElement : public nsIDOMSVGFEFuncAElement
987 : {
988 : public:
989 : NS_DECL_ISUPPORTS
990 : NS_DECL_NSIDOMSVGFEFUNCAELEMENT
991 :
992 : nsDOMSVGFEFuncAElement();
993 :
994 : private:
995 : ~nsDOMSVGFEFuncAElement();
996 :
997 : protected:
998 : /* additional members */
999 : };
1000 :
1001 : /* Implementation file */
1002 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEFuncAElement, nsIDOMSVGFEFuncAElement)
1003 :
1004 : nsDOMSVGFEFuncAElement::nsDOMSVGFEFuncAElement()
1005 : {
1006 : /* member initializers and constructor code */
1007 : }
1008 :
1009 : nsDOMSVGFEFuncAElement::~nsDOMSVGFEFuncAElement()
1010 : {
1011 : /* destructor code */
1012 : }
1013 :
1014 : /* End of implementation class template. */
1015 : #endif
1016 :
1017 :
1018 : /* starting interface: nsIDOMSVGFEGaussianBlurElement */
1019 : #define NS_IDOMSVGFEGAUSSIANBLURELEMENT_IID_STR "f553395b-4f49-4ee5-ab4e-f7454559bc01"
1020 :
1021 : #define NS_IDOMSVGFEGAUSSIANBLURELEMENT_IID \
1022 : {0xf553395b, 0x4f49, 0x4ee5, \
1023 : { 0xab, 0x4e, 0xf7, 0x45, 0x45, 0x59, 0xbc, 0x01 }}
1024 :
1025 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEGaussianBlurElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1026 : public:
1027 :
1028 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEGAUSSIANBLURELEMENT_IID)
1029 :
1030 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1031 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
1032 :
1033 : /* readonly attribute nsIDOMSVGAnimatedNumber stdDeviationX; */
1034 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationX(nsIDOMSVGAnimatedNumber * *aStdDeviationX) = 0;
1035 :
1036 : /* readonly attribute nsIDOMSVGAnimatedNumber stdDeviationY; */
1037 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationY(nsIDOMSVGAnimatedNumber * *aStdDeviationY) = 0;
1038 :
1039 : /* void setStdDeviation (in float stdDeviationX, in float stdDeviationY); */
1040 : NS_SCRIPTABLE NS_IMETHOD SetStdDeviation(float stdDeviationX, float stdDeviationY) = 0;
1041 :
1042 : };
1043 :
1044 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEGaussianBlurElement, NS_IDOMSVGFEGAUSSIANBLURELEMENT_IID)
1045 :
1046 : /* Use this macro when declaring classes that implement this interface. */
1047 : #define NS_DECL_NSIDOMSVGFEGAUSSIANBLURELEMENT \
1048 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
1049 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationX(nsIDOMSVGAnimatedNumber * *aStdDeviationX); \
1050 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationY(nsIDOMSVGAnimatedNumber * *aStdDeviationY); \
1051 : NS_SCRIPTABLE NS_IMETHOD SetStdDeviation(float stdDeviationX, float stdDeviationY);
1052 :
1053 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1054 : #define NS_FORWARD_NSIDOMSVGFEGAUSSIANBLURELEMENT(_to) \
1055 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
1056 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationX(nsIDOMSVGAnimatedNumber * *aStdDeviationX) { return _to GetStdDeviationX(aStdDeviationX); } \
1057 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationY(nsIDOMSVGAnimatedNumber * *aStdDeviationY) { return _to GetStdDeviationY(aStdDeviationY); } \
1058 : NS_SCRIPTABLE NS_IMETHOD SetStdDeviation(float stdDeviationX, float stdDeviationY) { return _to SetStdDeviation(stdDeviationX, stdDeviationY); }
1059 :
1060 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1061 : #define NS_FORWARD_SAFE_NSIDOMSVGFEGAUSSIANBLURELEMENT(_to) \
1062 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
1063 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationX(nsIDOMSVGAnimatedNumber * *aStdDeviationX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStdDeviationX(aStdDeviationX); } \
1064 : NS_SCRIPTABLE NS_IMETHOD GetStdDeviationY(nsIDOMSVGAnimatedNumber * *aStdDeviationY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStdDeviationY(aStdDeviationY); } \
1065 : NS_SCRIPTABLE NS_IMETHOD SetStdDeviation(float stdDeviationX, float stdDeviationY) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStdDeviation(stdDeviationX, stdDeviationY); }
1066 :
1067 : #if 0
1068 : /* Use the code below as a template for the implementation class for this interface. */
1069 :
1070 : /* Header file */
1071 : class nsDOMSVGFEGaussianBlurElement : public nsIDOMSVGFEGaussianBlurElement
1072 : {
1073 : public:
1074 : NS_DECL_ISUPPORTS
1075 : NS_DECL_NSIDOMSVGFEGAUSSIANBLURELEMENT
1076 :
1077 : nsDOMSVGFEGaussianBlurElement();
1078 :
1079 : private:
1080 : ~nsDOMSVGFEGaussianBlurElement();
1081 :
1082 : protected:
1083 : /* additional members */
1084 : };
1085 :
1086 : /* Implementation file */
1087 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEGaussianBlurElement, nsIDOMSVGFEGaussianBlurElement)
1088 :
1089 : nsDOMSVGFEGaussianBlurElement::nsDOMSVGFEGaussianBlurElement()
1090 : {
1091 : /* member initializers and constructor code */
1092 : }
1093 :
1094 : nsDOMSVGFEGaussianBlurElement::~nsDOMSVGFEGaussianBlurElement()
1095 : {
1096 : /* destructor code */
1097 : }
1098 :
1099 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1100 : NS_IMETHODIMP nsDOMSVGFEGaussianBlurElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
1101 : {
1102 : return NS_ERROR_NOT_IMPLEMENTED;
1103 : }
1104 :
1105 : /* readonly attribute nsIDOMSVGAnimatedNumber stdDeviationX; */
1106 : NS_IMETHODIMP nsDOMSVGFEGaussianBlurElement::GetStdDeviationX(nsIDOMSVGAnimatedNumber * *aStdDeviationX)
1107 : {
1108 : return NS_ERROR_NOT_IMPLEMENTED;
1109 : }
1110 :
1111 : /* readonly attribute nsIDOMSVGAnimatedNumber stdDeviationY; */
1112 : NS_IMETHODIMP nsDOMSVGFEGaussianBlurElement::GetStdDeviationY(nsIDOMSVGAnimatedNumber * *aStdDeviationY)
1113 : {
1114 : return NS_ERROR_NOT_IMPLEMENTED;
1115 : }
1116 :
1117 : /* void setStdDeviation (in float stdDeviationX, in float stdDeviationY); */
1118 : NS_IMETHODIMP nsDOMSVGFEGaussianBlurElement::SetStdDeviation(float stdDeviationX, float stdDeviationY)
1119 : {
1120 : return NS_ERROR_NOT_IMPLEMENTED;
1121 : }
1122 :
1123 : /* End of implementation class template. */
1124 : #endif
1125 :
1126 :
1127 : /* starting interface: nsIDOMSVGFEMergeElement */
1128 : #define NS_IDOMSVGFEMERGEELEMENT_IID_STR "ac3451df-d5c0-4cf9-afff-2795f18a613f"
1129 :
1130 : #define NS_IDOMSVGFEMERGEELEMENT_IID \
1131 : {0xac3451df, 0xd5c0, 0x4cf9, \
1132 : { 0xaf, 0xff, 0x27, 0x95, 0xf1, 0x8a, 0x61, 0x3f }}
1133 :
1134 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEMergeElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1135 : public:
1136 :
1137 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEMERGEELEMENT_IID)
1138 :
1139 : };
1140 :
1141 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEMergeElement, NS_IDOMSVGFEMERGEELEMENT_IID)
1142 :
1143 : /* Use this macro when declaring classes that implement this interface. */
1144 : #define NS_DECL_NSIDOMSVGFEMERGEELEMENT \
1145 : /* no methods! */
1146 :
1147 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1148 : #define NS_FORWARD_NSIDOMSVGFEMERGEELEMENT(_to) \
1149 : /* no methods! */
1150 :
1151 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1152 : #define NS_FORWARD_SAFE_NSIDOMSVGFEMERGEELEMENT(_to) \
1153 : /* no methods! */
1154 :
1155 : #if 0
1156 : /* Use the code below as a template for the implementation class for this interface. */
1157 :
1158 : /* Header file */
1159 : class nsDOMSVGFEMergeElement : public nsIDOMSVGFEMergeElement
1160 : {
1161 : public:
1162 : NS_DECL_ISUPPORTS
1163 : NS_DECL_NSIDOMSVGFEMERGEELEMENT
1164 :
1165 : nsDOMSVGFEMergeElement();
1166 :
1167 : private:
1168 : ~nsDOMSVGFEMergeElement();
1169 :
1170 : protected:
1171 : /* additional members */
1172 : };
1173 :
1174 : /* Implementation file */
1175 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEMergeElement, nsIDOMSVGFEMergeElement)
1176 :
1177 : nsDOMSVGFEMergeElement::nsDOMSVGFEMergeElement()
1178 : {
1179 : /* member initializers and constructor code */
1180 : }
1181 :
1182 : nsDOMSVGFEMergeElement::~nsDOMSVGFEMergeElement()
1183 : {
1184 : /* destructor code */
1185 : }
1186 :
1187 : /* End of implementation class template. */
1188 : #endif
1189 :
1190 :
1191 : /* starting interface: nsIDOMSVGFEMergeNodeElement */
1192 : #define NS_IDOMSVGFEMERGENODEELEMENT_IID_STR "b12bb1de-5894-4d7e-9e66-290e1aa00e85"
1193 :
1194 : #define NS_IDOMSVGFEMERGENODEELEMENT_IID \
1195 : {0xb12bb1de, 0x5894, 0x4d7e, \
1196 : { 0x9e, 0x66, 0x29, 0x0e, 0x1a, 0xa0, 0x0e, 0x85 }}
1197 :
1198 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEMergeNodeElement : public nsIDOMSVGElement {
1199 : public:
1200 :
1201 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEMERGENODEELEMENT_IID)
1202 :
1203 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1204 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
1205 :
1206 : };
1207 :
1208 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEMergeNodeElement, NS_IDOMSVGFEMERGENODEELEMENT_IID)
1209 :
1210 : /* Use this macro when declaring classes that implement this interface. */
1211 : #define NS_DECL_NSIDOMSVGFEMERGENODEELEMENT \
1212 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1);
1213 :
1214 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1215 : #define NS_FORWARD_NSIDOMSVGFEMERGENODEELEMENT(_to) \
1216 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); }
1217 :
1218 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1219 : #define NS_FORWARD_SAFE_NSIDOMSVGFEMERGENODEELEMENT(_to) \
1220 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); }
1221 :
1222 : #if 0
1223 : /* Use the code below as a template for the implementation class for this interface. */
1224 :
1225 : /* Header file */
1226 : class nsDOMSVGFEMergeNodeElement : public nsIDOMSVGFEMergeNodeElement
1227 : {
1228 : public:
1229 : NS_DECL_ISUPPORTS
1230 : NS_DECL_NSIDOMSVGFEMERGENODEELEMENT
1231 :
1232 : nsDOMSVGFEMergeNodeElement();
1233 :
1234 : private:
1235 : ~nsDOMSVGFEMergeNodeElement();
1236 :
1237 : protected:
1238 : /* additional members */
1239 : };
1240 :
1241 : /* Implementation file */
1242 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEMergeNodeElement, nsIDOMSVGFEMergeNodeElement)
1243 :
1244 : nsDOMSVGFEMergeNodeElement::nsDOMSVGFEMergeNodeElement()
1245 : {
1246 : /* member initializers and constructor code */
1247 : }
1248 :
1249 : nsDOMSVGFEMergeNodeElement::~nsDOMSVGFEMergeNodeElement()
1250 : {
1251 : /* destructor code */
1252 : }
1253 :
1254 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1255 : NS_IMETHODIMP nsDOMSVGFEMergeNodeElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
1256 : {
1257 : return NS_ERROR_NOT_IMPLEMENTED;
1258 : }
1259 :
1260 : /* End of implementation class template. */
1261 : #endif
1262 :
1263 :
1264 : /* starting interface: nsIDOMSVGFEOffsetElement */
1265 : #define NS_IDOMSVGFEOFFSETELEMENT_IID_STR "b1ca27de-f871-42cf-9b11-ff4fe815d773"
1266 :
1267 : #define NS_IDOMSVGFEOFFSETELEMENT_IID \
1268 : {0xb1ca27de, 0xf871, 0x42cf, \
1269 : { 0x9b, 0x11, 0xff, 0x4f, 0xe8, 0x15, 0xd7, 0x73 }}
1270 :
1271 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEOffsetElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1272 : public:
1273 :
1274 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEOFFSETELEMENT_IID)
1275 :
1276 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1277 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
1278 :
1279 : /* readonly attribute nsIDOMSVGAnimatedNumber dx; */
1280 : NS_SCRIPTABLE NS_IMETHOD GetDx(nsIDOMSVGAnimatedNumber * *aDx) = 0;
1281 :
1282 : /* readonly attribute nsIDOMSVGAnimatedNumber dy; */
1283 : NS_SCRIPTABLE NS_IMETHOD GetDy(nsIDOMSVGAnimatedNumber * *aDy) = 0;
1284 :
1285 : };
1286 :
1287 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEOffsetElement, NS_IDOMSVGFEOFFSETELEMENT_IID)
1288 :
1289 : /* Use this macro when declaring classes that implement this interface. */
1290 : #define NS_DECL_NSIDOMSVGFEOFFSETELEMENT \
1291 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
1292 : NS_SCRIPTABLE NS_IMETHOD GetDx(nsIDOMSVGAnimatedNumber * *aDx); \
1293 : NS_SCRIPTABLE NS_IMETHOD GetDy(nsIDOMSVGAnimatedNumber * *aDy);
1294 :
1295 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1296 : #define NS_FORWARD_NSIDOMSVGFEOFFSETELEMENT(_to) \
1297 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
1298 : NS_SCRIPTABLE NS_IMETHOD GetDx(nsIDOMSVGAnimatedNumber * *aDx) { return _to GetDx(aDx); } \
1299 : NS_SCRIPTABLE NS_IMETHOD GetDy(nsIDOMSVGAnimatedNumber * *aDy) { return _to GetDy(aDy); }
1300 :
1301 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1302 : #define NS_FORWARD_SAFE_NSIDOMSVGFEOFFSETELEMENT(_to) \
1303 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
1304 : NS_SCRIPTABLE NS_IMETHOD GetDx(nsIDOMSVGAnimatedNumber * *aDx) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDx(aDx); } \
1305 : NS_SCRIPTABLE NS_IMETHOD GetDy(nsIDOMSVGAnimatedNumber * *aDy) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDy(aDy); }
1306 :
1307 : #if 0
1308 : /* Use the code below as a template for the implementation class for this interface. */
1309 :
1310 : /* Header file */
1311 : class nsDOMSVGFEOffsetElement : public nsIDOMSVGFEOffsetElement
1312 : {
1313 : public:
1314 : NS_DECL_ISUPPORTS
1315 : NS_DECL_NSIDOMSVGFEOFFSETELEMENT
1316 :
1317 : nsDOMSVGFEOffsetElement();
1318 :
1319 : private:
1320 : ~nsDOMSVGFEOffsetElement();
1321 :
1322 : protected:
1323 : /* additional members */
1324 : };
1325 :
1326 : /* Implementation file */
1327 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEOffsetElement, nsIDOMSVGFEOffsetElement)
1328 :
1329 : nsDOMSVGFEOffsetElement::nsDOMSVGFEOffsetElement()
1330 : {
1331 : /* member initializers and constructor code */
1332 : }
1333 :
1334 : nsDOMSVGFEOffsetElement::~nsDOMSVGFEOffsetElement()
1335 : {
1336 : /* destructor code */
1337 : }
1338 :
1339 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1340 : NS_IMETHODIMP nsDOMSVGFEOffsetElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
1341 : {
1342 : return NS_ERROR_NOT_IMPLEMENTED;
1343 : }
1344 :
1345 : /* readonly attribute nsIDOMSVGAnimatedNumber dx; */
1346 : NS_IMETHODIMP nsDOMSVGFEOffsetElement::GetDx(nsIDOMSVGAnimatedNumber * *aDx)
1347 : {
1348 : return NS_ERROR_NOT_IMPLEMENTED;
1349 : }
1350 :
1351 : /* readonly attribute nsIDOMSVGAnimatedNumber dy; */
1352 : NS_IMETHODIMP nsDOMSVGFEOffsetElement::GetDy(nsIDOMSVGAnimatedNumber * *aDy)
1353 : {
1354 : return NS_ERROR_NOT_IMPLEMENTED;
1355 : }
1356 :
1357 : /* End of implementation class template. */
1358 : #endif
1359 :
1360 :
1361 : /* starting interface: nsIDOMSVGFEFloodElement */
1362 : #define NS_IDOMSVGFEFLOODELEMENT_IID_STR "1d2ed8b1-df5f-47da-8471-a95419f4623c"
1363 :
1364 : #define NS_IDOMSVGFEFLOODELEMENT_IID \
1365 : {0x1d2ed8b1, 0xdf5f, 0x47da, \
1366 : { 0x84, 0x71, 0xa9, 0x54, 0x19, 0xf4, 0x62, 0x3c }}
1367 :
1368 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEFloodElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1369 : public:
1370 :
1371 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEFLOODELEMENT_IID)
1372 :
1373 : };
1374 :
1375 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEFloodElement, NS_IDOMSVGFEFLOODELEMENT_IID)
1376 :
1377 : /* Use this macro when declaring classes that implement this interface. */
1378 : #define NS_DECL_NSIDOMSVGFEFLOODELEMENT \
1379 : /* no methods! */
1380 :
1381 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1382 : #define NS_FORWARD_NSIDOMSVGFEFLOODELEMENT(_to) \
1383 : /* no methods! */
1384 :
1385 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1386 : #define NS_FORWARD_SAFE_NSIDOMSVGFEFLOODELEMENT(_to) \
1387 : /* no methods! */
1388 :
1389 : #if 0
1390 : /* Use the code below as a template for the implementation class for this interface. */
1391 :
1392 : /* Header file */
1393 : class nsDOMSVGFEFloodElement : public nsIDOMSVGFEFloodElement
1394 : {
1395 : public:
1396 : NS_DECL_ISUPPORTS
1397 : NS_DECL_NSIDOMSVGFEFLOODELEMENT
1398 :
1399 : nsDOMSVGFEFloodElement();
1400 :
1401 : private:
1402 : ~nsDOMSVGFEFloodElement();
1403 :
1404 : protected:
1405 : /* additional members */
1406 : };
1407 :
1408 : /* Implementation file */
1409 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEFloodElement, nsIDOMSVGFEFloodElement)
1410 :
1411 : nsDOMSVGFEFloodElement::nsDOMSVGFEFloodElement()
1412 : {
1413 : /* member initializers and constructor code */
1414 : }
1415 :
1416 : nsDOMSVGFEFloodElement::~nsDOMSVGFEFloodElement()
1417 : {
1418 : /* destructor code */
1419 : }
1420 :
1421 : /* End of implementation class template. */
1422 : #endif
1423 :
1424 :
1425 : /* starting interface: nsIDOMSVGFETileElement */
1426 : #define NS_IDOMSVGFETILEELEMENT_IID_STR "80e6a232-ae4e-42f6-92dd-1692fc5c204d"
1427 :
1428 : #define NS_IDOMSVGFETILEELEMENT_IID \
1429 : {0x80e6a232, 0xae4e, 0x42f6, \
1430 : { 0x92, 0xdd, 0x16, 0x92, 0xfc, 0x5c, 0x20, 0x4d }}
1431 :
1432 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFETileElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1433 : public:
1434 :
1435 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFETILEELEMENT_IID)
1436 :
1437 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1438 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
1439 :
1440 : };
1441 :
1442 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFETileElement, NS_IDOMSVGFETILEELEMENT_IID)
1443 :
1444 : /* Use this macro when declaring classes that implement this interface. */
1445 : #define NS_DECL_NSIDOMSVGFETILEELEMENT \
1446 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1);
1447 :
1448 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1449 : #define NS_FORWARD_NSIDOMSVGFETILEELEMENT(_to) \
1450 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); }
1451 :
1452 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1453 : #define NS_FORWARD_SAFE_NSIDOMSVGFETILEELEMENT(_to) \
1454 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); }
1455 :
1456 : #if 0
1457 : /* Use the code below as a template for the implementation class for this interface. */
1458 :
1459 : /* Header file */
1460 : class nsDOMSVGFETileElement : public nsIDOMSVGFETileElement
1461 : {
1462 : public:
1463 : NS_DECL_ISUPPORTS
1464 : NS_DECL_NSIDOMSVGFETILEELEMENT
1465 :
1466 : nsDOMSVGFETileElement();
1467 :
1468 : private:
1469 : ~nsDOMSVGFETileElement();
1470 :
1471 : protected:
1472 : /* additional members */
1473 : };
1474 :
1475 : /* Implementation file */
1476 : NS_IMPL_ISUPPORTS1(nsDOMSVGFETileElement, nsIDOMSVGFETileElement)
1477 :
1478 : nsDOMSVGFETileElement::nsDOMSVGFETileElement()
1479 : {
1480 : /* member initializers and constructor code */
1481 : }
1482 :
1483 : nsDOMSVGFETileElement::~nsDOMSVGFETileElement()
1484 : {
1485 : /* destructor code */
1486 : }
1487 :
1488 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1489 : NS_IMETHODIMP nsDOMSVGFETileElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
1490 : {
1491 : return NS_ERROR_NOT_IMPLEMENTED;
1492 : }
1493 :
1494 : /* End of implementation class template. */
1495 : #endif
1496 :
1497 :
1498 : /* starting interface: nsIDOMSVGFETurbulenceElement */
1499 : #define NS_IDOMSVGFETURBULENCEELEMENT_IID_STR "98f4704a-e713-4849-b4df-0a58c0aa37de"
1500 :
1501 : #define NS_IDOMSVGFETURBULENCEELEMENT_IID \
1502 : {0x98f4704a, 0xe713, 0x4849, \
1503 : { 0xb4, 0xdf, 0x0a, 0x58, 0xc0, 0xaa, 0x37, 0xde }}
1504 :
1505 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFETurbulenceElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1506 : public:
1507 :
1508 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFETURBULENCEELEMENT_IID)
1509 :
1510 : enum {
1511 : SVG_TURBULENCE_TYPE_UNKNOWN = 0U,
1512 : SVG_TURBULENCE_TYPE_FRACTALNOISE = 1U,
1513 : SVG_TURBULENCE_TYPE_TURBULENCE = 2U,
1514 : SVG_STITCHTYPE_UNKNOWN = 0U,
1515 : SVG_STITCHTYPE_STITCH = 1U,
1516 : SVG_STITCHTYPE_NOSTITCH = 2U
1517 : };
1518 :
1519 : /* readonly attribute nsIDOMSVGAnimatedNumber baseFrequencyX; */
1520 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyX(nsIDOMSVGAnimatedNumber * *aBaseFrequencyX) = 0;
1521 :
1522 : /* readonly attribute nsIDOMSVGAnimatedNumber baseFrequencyY; */
1523 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyY(nsIDOMSVGAnimatedNumber * *aBaseFrequencyY) = 0;
1524 :
1525 : /* readonly attribute nsIDOMSVGAnimatedInteger numOctaves; */
1526 : NS_SCRIPTABLE NS_IMETHOD GetNumOctaves(nsIDOMSVGAnimatedInteger * *aNumOctaves) = 0;
1527 :
1528 : /* readonly attribute nsIDOMSVGAnimatedNumber seed; */
1529 : NS_SCRIPTABLE NS_IMETHOD GetSeed(nsIDOMSVGAnimatedNumber * *aSeed) = 0;
1530 :
1531 : /* readonly attribute nsIDOMSVGAnimatedEnumeration stitchTiles; */
1532 : NS_SCRIPTABLE NS_IMETHOD GetStitchTiles(nsIDOMSVGAnimatedEnumeration * *aStitchTiles) = 0;
1533 :
1534 : /* readonly attribute nsIDOMSVGAnimatedEnumeration type; */
1535 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) = 0;
1536 :
1537 : };
1538 :
1539 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFETurbulenceElement, NS_IDOMSVGFETURBULENCEELEMENT_IID)
1540 :
1541 : /* Use this macro when declaring classes that implement this interface. */
1542 : #define NS_DECL_NSIDOMSVGFETURBULENCEELEMENT \
1543 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyX(nsIDOMSVGAnimatedNumber * *aBaseFrequencyX); \
1544 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyY(nsIDOMSVGAnimatedNumber * *aBaseFrequencyY); \
1545 : NS_SCRIPTABLE NS_IMETHOD GetNumOctaves(nsIDOMSVGAnimatedInteger * *aNumOctaves); \
1546 : NS_SCRIPTABLE NS_IMETHOD GetSeed(nsIDOMSVGAnimatedNumber * *aSeed); \
1547 : NS_SCRIPTABLE NS_IMETHOD GetStitchTiles(nsIDOMSVGAnimatedEnumeration * *aStitchTiles); \
1548 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType);
1549 :
1550 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1551 : #define NS_FORWARD_NSIDOMSVGFETURBULENCEELEMENT(_to) \
1552 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyX(nsIDOMSVGAnimatedNumber * *aBaseFrequencyX) { return _to GetBaseFrequencyX(aBaseFrequencyX); } \
1553 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyY(nsIDOMSVGAnimatedNumber * *aBaseFrequencyY) { return _to GetBaseFrequencyY(aBaseFrequencyY); } \
1554 : NS_SCRIPTABLE NS_IMETHOD GetNumOctaves(nsIDOMSVGAnimatedInteger * *aNumOctaves) { return _to GetNumOctaves(aNumOctaves); } \
1555 : NS_SCRIPTABLE NS_IMETHOD GetSeed(nsIDOMSVGAnimatedNumber * *aSeed) { return _to GetSeed(aSeed); } \
1556 : NS_SCRIPTABLE NS_IMETHOD GetStitchTiles(nsIDOMSVGAnimatedEnumeration * *aStitchTiles) { return _to GetStitchTiles(aStitchTiles); } \
1557 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) { return _to GetType(aType); }
1558 :
1559 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1560 : #define NS_FORWARD_SAFE_NSIDOMSVGFETURBULENCEELEMENT(_to) \
1561 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyX(nsIDOMSVGAnimatedNumber * *aBaseFrequencyX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBaseFrequencyX(aBaseFrequencyX); } \
1562 : NS_SCRIPTABLE NS_IMETHOD GetBaseFrequencyY(nsIDOMSVGAnimatedNumber * *aBaseFrequencyY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBaseFrequencyY(aBaseFrequencyY); } \
1563 : NS_SCRIPTABLE NS_IMETHOD GetNumOctaves(nsIDOMSVGAnimatedInteger * *aNumOctaves) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumOctaves(aNumOctaves); } \
1564 : NS_SCRIPTABLE NS_IMETHOD GetSeed(nsIDOMSVGAnimatedNumber * *aSeed) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSeed(aSeed); } \
1565 : NS_SCRIPTABLE NS_IMETHOD GetStitchTiles(nsIDOMSVGAnimatedEnumeration * *aStitchTiles) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStitchTiles(aStitchTiles); } \
1566 : NS_SCRIPTABLE NS_IMETHOD GetType(nsIDOMSVGAnimatedEnumeration * *aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); }
1567 :
1568 : #if 0
1569 : /* Use the code below as a template for the implementation class for this interface. */
1570 :
1571 : /* Header file */
1572 : class nsDOMSVGFETurbulenceElement : public nsIDOMSVGFETurbulenceElement
1573 : {
1574 : public:
1575 : NS_DECL_ISUPPORTS
1576 : NS_DECL_NSIDOMSVGFETURBULENCEELEMENT
1577 :
1578 : nsDOMSVGFETurbulenceElement();
1579 :
1580 : private:
1581 : ~nsDOMSVGFETurbulenceElement();
1582 :
1583 : protected:
1584 : /* additional members */
1585 : };
1586 :
1587 : /* Implementation file */
1588 : NS_IMPL_ISUPPORTS1(nsDOMSVGFETurbulenceElement, nsIDOMSVGFETurbulenceElement)
1589 :
1590 : nsDOMSVGFETurbulenceElement::nsDOMSVGFETurbulenceElement()
1591 : {
1592 : /* member initializers and constructor code */
1593 : }
1594 :
1595 : nsDOMSVGFETurbulenceElement::~nsDOMSVGFETurbulenceElement()
1596 : {
1597 : /* destructor code */
1598 : }
1599 :
1600 : /* readonly attribute nsIDOMSVGAnimatedNumber baseFrequencyX; */
1601 : NS_IMETHODIMP nsDOMSVGFETurbulenceElement::GetBaseFrequencyX(nsIDOMSVGAnimatedNumber * *aBaseFrequencyX)
1602 : {
1603 : return NS_ERROR_NOT_IMPLEMENTED;
1604 : }
1605 :
1606 : /* readonly attribute nsIDOMSVGAnimatedNumber baseFrequencyY; */
1607 : NS_IMETHODIMP nsDOMSVGFETurbulenceElement::GetBaseFrequencyY(nsIDOMSVGAnimatedNumber * *aBaseFrequencyY)
1608 : {
1609 : return NS_ERROR_NOT_IMPLEMENTED;
1610 : }
1611 :
1612 : /* readonly attribute nsIDOMSVGAnimatedInteger numOctaves; */
1613 : NS_IMETHODIMP nsDOMSVGFETurbulenceElement::GetNumOctaves(nsIDOMSVGAnimatedInteger * *aNumOctaves)
1614 : {
1615 : return NS_ERROR_NOT_IMPLEMENTED;
1616 : }
1617 :
1618 : /* readonly attribute nsIDOMSVGAnimatedNumber seed; */
1619 : NS_IMETHODIMP nsDOMSVGFETurbulenceElement::GetSeed(nsIDOMSVGAnimatedNumber * *aSeed)
1620 : {
1621 : return NS_ERROR_NOT_IMPLEMENTED;
1622 : }
1623 :
1624 : /* readonly attribute nsIDOMSVGAnimatedEnumeration stitchTiles; */
1625 : NS_IMETHODIMP nsDOMSVGFETurbulenceElement::GetStitchTiles(nsIDOMSVGAnimatedEnumeration * *aStitchTiles)
1626 : {
1627 : return NS_ERROR_NOT_IMPLEMENTED;
1628 : }
1629 :
1630 : /* readonly attribute nsIDOMSVGAnimatedEnumeration type; */
1631 : NS_IMETHODIMP nsDOMSVGFETurbulenceElement::GetType(nsIDOMSVGAnimatedEnumeration * *aType)
1632 : {
1633 : return NS_ERROR_NOT_IMPLEMENTED;
1634 : }
1635 :
1636 : /* End of implementation class template. */
1637 : #endif
1638 :
1639 :
1640 : /* starting interface: nsIDOMSVGFEMorphologyElement */
1641 : #define NS_IDOMSVGFEMORPHOLOGYELEMENT_IID_STR "a94e66ab-b02a-4a2e-9fe5-82547ffe20b4"
1642 :
1643 : #define NS_IDOMSVGFEMORPHOLOGYELEMENT_IID \
1644 : {0xa94e66ab, 0xb02a, 0x4a2e, \
1645 : { 0x9f, 0xe5, 0x82, 0x54, 0x7f, 0xfe, 0x20, 0xb4 }}
1646 :
1647 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEMorphologyElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1648 : public:
1649 :
1650 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEMORPHOLOGYELEMENT_IID)
1651 :
1652 : enum {
1653 : SVG_OPERATOR_UNKNOWN = 0U,
1654 : SVG_OPERATOR_ERODE = 1U,
1655 : SVG_OPERATOR_DILATE = 2U
1656 : };
1657 :
1658 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1659 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
1660 :
1661 : /* readonly attribute nsIDOMSVGAnimatedNumber radiusX; */
1662 : NS_SCRIPTABLE NS_IMETHOD GetRadiusX(nsIDOMSVGAnimatedNumber * *aRadiusX) = 0;
1663 :
1664 : /* readonly attribute nsIDOMSVGAnimatedNumber radiusY; */
1665 : NS_SCRIPTABLE NS_IMETHOD GetRadiusY(nsIDOMSVGAnimatedNumber * *aRadiusY) = 0;
1666 :
1667 : /* readonly attribute nsIDOMSVGAnimatedEnumeration operator; */
1668 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator) = 0;
1669 :
1670 : /* void setRadius (in float rx, in float ry); */
1671 : NS_SCRIPTABLE NS_IMETHOD SetRadius(float rx, float ry) = 0;
1672 :
1673 : };
1674 :
1675 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEMorphologyElement, NS_IDOMSVGFEMORPHOLOGYELEMENT_IID)
1676 :
1677 : /* Use this macro when declaring classes that implement this interface. */
1678 : #define NS_DECL_NSIDOMSVGFEMORPHOLOGYELEMENT \
1679 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
1680 : NS_SCRIPTABLE NS_IMETHOD GetRadiusX(nsIDOMSVGAnimatedNumber * *aRadiusX); \
1681 : NS_SCRIPTABLE NS_IMETHOD GetRadiusY(nsIDOMSVGAnimatedNumber * *aRadiusY); \
1682 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator); \
1683 : NS_SCRIPTABLE NS_IMETHOD SetRadius(float rx, float ry);
1684 :
1685 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1686 : #define NS_FORWARD_NSIDOMSVGFEMORPHOLOGYELEMENT(_to) \
1687 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
1688 : NS_SCRIPTABLE NS_IMETHOD GetRadiusX(nsIDOMSVGAnimatedNumber * *aRadiusX) { return _to GetRadiusX(aRadiusX); } \
1689 : NS_SCRIPTABLE NS_IMETHOD GetRadiusY(nsIDOMSVGAnimatedNumber * *aRadiusY) { return _to GetRadiusY(aRadiusY); } \
1690 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator) { return _to GetOperator(aOperator); } \
1691 : NS_SCRIPTABLE NS_IMETHOD SetRadius(float rx, float ry) { return _to SetRadius(rx, ry); }
1692 :
1693 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1694 : #define NS_FORWARD_SAFE_NSIDOMSVGFEMORPHOLOGYELEMENT(_to) \
1695 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
1696 : NS_SCRIPTABLE NS_IMETHOD GetRadiusX(nsIDOMSVGAnimatedNumber * *aRadiusX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRadiusX(aRadiusX); } \
1697 : NS_SCRIPTABLE NS_IMETHOD GetRadiusY(nsIDOMSVGAnimatedNumber * *aRadiusY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRadiusY(aRadiusY); } \
1698 : NS_SCRIPTABLE NS_IMETHOD GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOperator(aOperator); } \
1699 : NS_SCRIPTABLE NS_IMETHOD SetRadius(float rx, float ry) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRadius(rx, ry); }
1700 :
1701 : #if 0
1702 : /* Use the code below as a template for the implementation class for this interface. */
1703 :
1704 : /* Header file */
1705 : class nsDOMSVGFEMorphologyElement : public nsIDOMSVGFEMorphologyElement
1706 : {
1707 : public:
1708 : NS_DECL_ISUPPORTS
1709 : NS_DECL_NSIDOMSVGFEMORPHOLOGYELEMENT
1710 :
1711 : nsDOMSVGFEMorphologyElement();
1712 :
1713 : private:
1714 : ~nsDOMSVGFEMorphologyElement();
1715 :
1716 : protected:
1717 : /* additional members */
1718 : };
1719 :
1720 : /* Implementation file */
1721 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEMorphologyElement, nsIDOMSVGFEMorphologyElement)
1722 :
1723 : nsDOMSVGFEMorphologyElement::nsDOMSVGFEMorphologyElement()
1724 : {
1725 : /* member initializers and constructor code */
1726 : }
1727 :
1728 : nsDOMSVGFEMorphologyElement::~nsDOMSVGFEMorphologyElement()
1729 : {
1730 : /* destructor code */
1731 : }
1732 :
1733 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1734 : NS_IMETHODIMP nsDOMSVGFEMorphologyElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
1735 : {
1736 : return NS_ERROR_NOT_IMPLEMENTED;
1737 : }
1738 :
1739 : /* readonly attribute nsIDOMSVGAnimatedNumber radiusX; */
1740 : NS_IMETHODIMP nsDOMSVGFEMorphologyElement::GetRadiusX(nsIDOMSVGAnimatedNumber * *aRadiusX)
1741 : {
1742 : return NS_ERROR_NOT_IMPLEMENTED;
1743 : }
1744 :
1745 : /* readonly attribute nsIDOMSVGAnimatedNumber radiusY; */
1746 : NS_IMETHODIMP nsDOMSVGFEMorphologyElement::GetRadiusY(nsIDOMSVGAnimatedNumber * *aRadiusY)
1747 : {
1748 : return NS_ERROR_NOT_IMPLEMENTED;
1749 : }
1750 :
1751 : /* readonly attribute nsIDOMSVGAnimatedEnumeration operator; */
1752 : NS_IMETHODIMP nsDOMSVGFEMorphologyElement::GetOperator(nsIDOMSVGAnimatedEnumeration * *aOperator)
1753 : {
1754 : return NS_ERROR_NOT_IMPLEMENTED;
1755 : }
1756 :
1757 : /* void setRadius (in float rx, in float ry); */
1758 : NS_IMETHODIMP nsDOMSVGFEMorphologyElement::SetRadius(float rx, float ry)
1759 : {
1760 : return NS_ERROR_NOT_IMPLEMENTED;
1761 : }
1762 :
1763 : /* End of implementation class template. */
1764 : #endif
1765 :
1766 :
1767 : /* starting interface: nsIDOMSVGFEConvolveMatrixElement */
1768 : #define NS_IDOMSVGFECONVOLVEMATRIXELEMENT_IID_STR "6f8665d3-c4ff-4037-b978-23b3acd7606f"
1769 :
1770 : #define NS_IDOMSVGFECONVOLVEMATRIXELEMENT_IID \
1771 : {0x6f8665d3, 0xc4ff, 0x4037, \
1772 : { 0xb9, 0x78, 0x23, 0xb3, 0xac, 0xd7, 0x60, 0x6f }}
1773 :
1774 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEConvolveMatrixElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1775 : public:
1776 :
1777 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFECONVOLVEMATRIXELEMENT_IID)
1778 :
1779 : enum {
1780 : SVG_EDGEMODE_UNKNOWN = 0U,
1781 : SVG_EDGEMODE_DUPLICATE = 1U,
1782 : SVG_EDGEMODE_WRAP = 2U,
1783 : SVG_EDGEMODE_NONE = 3U
1784 : };
1785 :
1786 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1787 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
1788 :
1789 : /* readonly attribute nsIDOMSVGAnimatedInteger orderX; */
1790 : NS_SCRIPTABLE NS_IMETHOD GetOrderX(nsIDOMSVGAnimatedInteger * *aOrderX) = 0;
1791 :
1792 : /* readonly attribute nsIDOMSVGAnimatedInteger orderY; */
1793 : NS_SCRIPTABLE NS_IMETHOD GetOrderY(nsIDOMSVGAnimatedInteger * *aOrderY) = 0;
1794 :
1795 : /* readonly attribute nsIDOMSVGAnimatedNumberList kernelMatrix; */
1796 : NS_SCRIPTABLE NS_IMETHOD GetKernelMatrix(nsIDOMSVGAnimatedNumberList * *aKernelMatrix) = 0;
1797 :
1798 : /* readonly attribute nsIDOMSVGAnimatedNumber divisor; */
1799 : NS_SCRIPTABLE NS_IMETHOD GetDivisor(nsIDOMSVGAnimatedNumber * *aDivisor) = 0;
1800 :
1801 : /* readonly attribute nsIDOMSVGAnimatedNumber bias; */
1802 : NS_SCRIPTABLE NS_IMETHOD GetBias(nsIDOMSVGAnimatedNumber * *aBias) = 0;
1803 :
1804 : /* readonly attribute nsIDOMSVGAnimatedInteger targetX; */
1805 : NS_SCRIPTABLE NS_IMETHOD GetTargetX(nsIDOMSVGAnimatedInteger * *aTargetX) = 0;
1806 :
1807 : /* readonly attribute nsIDOMSVGAnimatedInteger targetY; */
1808 : NS_SCRIPTABLE NS_IMETHOD GetTargetY(nsIDOMSVGAnimatedInteger * *aTargetY) = 0;
1809 :
1810 : /* readonly attribute nsIDOMSVGAnimatedEnumeration edgeMode; */
1811 : NS_SCRIPTABLE NS_IMETHOD GetEdgeMode(nsIDOMSVGAnimatedEnumeration * *aEdgeMode) = 0;
1812 :
1813 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthX; */
1814 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) = 0;
1815 :
1816 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; */
1817 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) = 0;
1818 :
1819 : /* readonly attribute nsIDOMSVGAnimatedBoolean preserveAlpha; */
1820 : NS_SCRIPTABLE NS_IMETHOD GetPreserveAlpha(nsIDOMSVGAnimatedBoolean * *aPreserveAlpha) = 0;
1821 :
1822 : };
1823 :
1824 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEConvolveMatrixElement, NS_IDOMSVGFECONVOLVEMATRIXELEMENT_IID)
1825 :
1826 : /* Use this macro when declaring classes that implement this interface. */
1827 : #define NS_DECL_NSIDOMSVGFECONVOLVEMATRIXELEMENT \
1828 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
1829 : NS_SCRIPTABLE NS_IMETHOD GetOrderX(nsIDOMSVGAnimatedInteger * *aOrderX); \
1830 : NS_SCRIPTABLE NS_IMETHOD GetOrderY(nsIDOMSVGAnimatedInteger * *aOrderY); \
1831 : NS_SCRIPTABLE NS_IMETHOD GetKernelMatrix(nsIDOMSVGAnimatedNumberList * *aKernelMatrix); \
1832 : NS_SCRIPTABLE NS_IMETHOD GetDivisor(nsIDOMSVGAnimatedNumber * *aDivisor); \
1833 : NS_SCRIPTABLE NS_IMETHOD GetBias(nsIDOMSVGAnimatedNumber * *aBias); \
1834 : NS_SCRIPTABLE NS_IMETHOD GetTargetX(nsIDOMSVGAnimatedInteger * *aTargetX); \
1835 : NS_SCRIPTABLE NS_IMETHOD GetTargetY(nsIDOMSVGAnimatedInteger * *aTargetY); \
1836 : NS_SCRIPTABLE NS_IMETHOD GetEdgeMode(nsIDOMSVGAnimatedEnumeration * *aEdgeMode); \
1837 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX); \
1838 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY); \
1839 : NS_SCRIPTABLE NS_IMETHOD GetPreserveAlpha(nsIDOMSVGAnimatedBoolean * *aPreserveAlpha);
1840 :
1841 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
1842 : #define NS_FORWARD_NSIDOMSVGFECONVOLVEMATRIXELEMENT(_to) \
1843 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
1844 : NS_SCRIPTABLE NS_IMETHOD GetOrderX(nsIDOMSVGAnimatedInteger * *aOrderX) { return _to GetOrderX(aOrderX); } \
1845 : NS_SCRIPTABLE NS_IMETHOD GetOrderY(nsIDOMSVGAnimatedInteger * *aOrderY) { return _to GetOrderY(aOrderY); } \
1846 : NS_SCRIPTABLE NS_IMETHOD GetKernelMatrix(nsIDOMSVGAnimatedNumberList * *aKernelMatrix) { return _to GetKernelMatrix(aKernelMatrix); } \
1847 : NS_SCRIPTABLE NS_IMETHOD GetDivisor(nsIDOMSVGAnimatedNumber * *aDivisor) { return _to GetDivisor(aDivisor); } \
1848 : NS_SCRIPTABLE NS_IMETHOD GetBias(nsIDOMSVGAnimatedNumber * *aBias) { return _to GetBias(aBias); } \
1849 : NS_SCRIPTABLE NS_IMETHOD GetTargetX(nsIDOMSVGAnimatedInteger * *aTargetX) { return _to GetTargetX(aTargetX); } \
1850 : NS_SCRIPTABLE NS_IMETHOD GetTargetY(nsIDOMSVGAnimatedInteger * *aTargetY) { return _to GetTargetY(aTargetY); } \
1851 : NS_SCRIPTABLE NS_IMETHOD GetEdgeMode(nsIDOMSVGAnimatedEnumeration * *aEdgeMode) { return _to GetEdgeMode(aEdgeMode); } \
1852 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) { return _to GetKernelUnitLengthX(aKernelUnitLengthX); } \
1853 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) { return _to GetKernelUnitLengthY(aKernelUnitLengthY); } \
1854 : NS_SCRIPTABLE NS_IMETHOD GetPreserveAlpha(nsIDOMSVGAnimatedBoolean * *aPreserveAlpha) { return _to GetPreserveAlpha(aPreserveAlpha); }
1855 :
1856 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
1857 : #define NS_FORWARD_SAFE_NSIDOMSVGFECONVOLVEMATRIXELEMENT(_to) \
1858 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
1859 : NS_SCRIPTABLE NS_IMETHOD GetOrderX(nsIDOMSVGAnimatedInteger * *aOrderX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrderX(aOrderX); } \
1860 : NS_SCRIPTABLE NS_IMETHOD GetOrderY(nsIDOMSVGAnimatedInteger * *aOrderY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrderY(aOrderY); } \
1861 : NS_SCRIPTABLE NS_IMETHOD GetKernelMatrix(nsIDOMSVGAnimatedNumberList * *aKernelMatrix) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKernelMatrix(aKernelMatrix); } \
1862 : NS_SCRIPTABLE NS_IMETHOD GetDivisor(nsIDOMSVGAnimatedNumber * *aDivisor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDivisor(aDivisor); } \
1863 : NS_SCRIPTABLE NS_IMETHOD GetBias(nsIDOMSVGAnimatedNumber * *aBias) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBias(aBias); } \
1864 : NS_SCRIPTABLE NS_IMETHOD GetTargetX(nsIDOMSVGAnimatedInteger * *aTargetX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTargetX(aTargetX); } \
1865 : NS_SCRIPTABLE NS_IMETHOD GetTargetY(nsIDOMSVGAnimatedInteger * *aTargetY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTargetY(aTargetY); } \
1866 : NS_SCRIPTABLE NS_IMETHOD GetEdgeMode(nsIDOMSVGAnimatedEnumeration * *aEdgeMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeMode(aEdgeMode); } \
1867 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKernelUnitLengthX(aKernelUnitLengthX); } \
1868 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKernelUnitLengthY(aKernelUnitLengthY); } \
1869 : NS_SCRIPTABLE NS_IMETHOD GetPreserveAlpha(nsIDOMSVGAnimatedBoolean * *aPreserveAlpha) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreserveAlpha(aPreserveAlpha); }
1870 :
1871 : #if 0
1872 : /* Use the code below as a template for the implementation class for this interface. */
1873 :
1874 : /* Header file */
1875 : class nsDOMSVGFEConvolveMatrixElement : public nsIDOMSVGFEConvolveMatrixElement
1876 : {
1877 : public:
1878 : NS_DECL_ISUPPORTS
1879 : NS_DECL_NSIDOMSVGFECONVOLVEMATRIXELEMENT
1880 :
1881 : nsDOMSVGFEConvolveMatrixElement();
1882 :
1883 : private:
1884 : ~nsDOMSVGFEConvolveMatrixElement();
1885 :
1886 : protected:
1887 : /* additional members */
1888 : };
1889 :
1890 : /* Implementation file */
1891 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEConvolveMatrixElement, nsIDOMSVGFEConvolveMatrixElement)
1892 :
1893 : nsDOMSVGFEConvolveMatrixElement::nsDOMSVGFEConvolveMatrixElement()
1894 : {
1895 : /* member initializers and constructor code */
1896 : }
1897 :
1898 : nsDOMSVGFEConvolveMatrixElement::~nsDOMSVGFEConvolveMatrixElement()
1899 : {
1900 : /* destructor code */
1901 : }
1902 :
1903 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1904 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
1905 : {
1906 : return NS_ERROR_NOT_IMPLEMENTED;
1907 : }
1908 :
1909 : /* readonly attribute nsIDOMSVGAnimatedInteger orderX; */
1910 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetOrderX(nsIDOMSVGAnimatedInteger * *aOrderX)
1911 : {
1912 : return NS_ERROR_NOT_IMPLEMENTED;
1913 : }
1914 :
1915 : /* readonly attribute nsIDOMSVGAnimatedInteger orderY; */
1916 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetOrderY(nsIDOMSVGAnimatedInteger * *aOrderY)
1917 : {
1918 : return NS_ERROR_NOT_IMPLEMENTED;
1919 : }
1920 :
1921 : /* readonly attribute nsIDOMSVGAnimatedNumberList kernelMatrix; */
1922 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetKernelMatrix(nsIDOMSVGAnimatedNumberList * *aKernelMatrix)
1923 : {
1924 : return NS_ERROR_NOT_IMPLEMENTED;
1925 : }
1926 :
1927 : /* readonly attribute nsIDOMSVGAnimatedNumber divisor; */
1928 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetDivisor(nsIDOMSVGAnimatedNumber * *aDivisor)
1929 : {
1930 : return NS_ERROR_NOT_IMPLEMENTED;
1931 : }
1932 :
1933 : /* readonly attribute nsIDOMSVGAnimatedNumber bias; */
1934 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetBias(nsIDOMSVGAnimatedNumber * *aBias)
1935 : {
1936 : return NS_ERROR_NOT_IMPLEMENTED;
1937 : }
1938 :
1939 : /* readonly attribute nsIDOMSVGAnimatedInteger targetX; */
1940 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetTargetX(nsIDOMSVGAnimatedInteger * *aTargetX)
1941 : {
1942 : return NS_ERROR_NOT_IMPLEMENTED;
1943 : }
1944 :
1945 : /* readonly attribute nsIDOMSVGAnimatedInteger targetY; */
1946 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetTargetY(nsIDOMSVGAnimatedInteger * *aTargetY)
1947 : {
1948 : return NS_ERROR_NOT_IMPLEMENTED;
1949 : }
1950 :
1951 : /* readonly attribute nsIDOMSVGAnimatedEnumeration edgeMode; */
1952 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetEdgeMode(nsIDOMSVGAnimatedEnumeration * *aEdgeMode)
1953 : {
1954 : return NS_ERROR_NOT_IMPLEMENTED;
1955 : }
1956 :
1957 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthX; */
1958 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX)
1959 : {
1960 : return NS_ERROR_NOT_IMPLEMENTED;
1961 : }
1962 :
1963 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; */
1964 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY)
1965 : {
1966 : return NS_ERROR_NOT_IMPLEMENTED;
1967 : }
1968 :
1969 : /* readonly attribute nsIDOMSVGAnimatedBoolean preserveAlpha; */
1970 : NS_IMETHODIMP nsDOMSVGFEConvolveMatrixElement::GetPreserveAlpha(nsIDOMSVGAnimatedBoolean * *aPreserveAlpha)
1971 : {
1972 : return NS_ERROR_NOT_IMPLEMENTED;
1973 : }
1974 :
1975 : /* End of implementation class template. */
1976 : #endif
1977 :
1978 :
1979 : /* starting interface: nsIDOMSVGFEDiffuseLightingElement */
1980 : #define NS_IDOMSVGFEDIFFUSELIGHTINGELEMENT_IID_STR "0ece9f3f-1eba-48ba-bb79-71dffeed8991"
1981 :
1982 : #define NS_IDOMSVGFEDIFFUSELIGHTINGELEMENT_IID \
1983 : {0x0ece9f3f, 0x1eba, 0x48ba, \
1984 : { 0xbb, 0x79, 0x71, 0xdf, 0xfe, 0xed, 0x89, 0x91 }}
1985 :
1986 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEDiffuseLightingElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
1987 : public:
1988 :
1989 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEDIFFUSELIGHTINGELEMENT_IID)
1990 :
1991 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
1992 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
1993 :
1994 : /* readonly attribute nsIDOMSVGAnimatedNumber surfaceScale; */
1995 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale) = 0;
1996 :
1997 : /* readonly attribute nsIDOMSVGAnimatedNumber diffuseConstant; */
1998 : NS_SCRIPTABLE NS_IMETHOD GetDiffuseConstant(nsIDOMSVGAnimatedNumber * *aDiffuseConstant) = 0;
1999 :
2000 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthX; */
2001 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) = 0;
2002 :
2003 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; */
2004 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) = 0;
2005 :
2006 : };
2007 :
2008 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEDiffuseLightingElement, NS_IDOMSVGFEDIFFUSELIGHTINGELEMENT_IID)
2009 :
2010 : /* Use this macro when declaring classes that implement this interface. */
2011 : #define NS_DECL_NSIDOMSVGFEDIFFUSELIGHTINGELEMENT \
2012 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
2013 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale); \
2014 : NS_SCRIPTABLE NS_IMETHOD GetDiffuseConstant(nsIDOMSVGAnimatedNumber * *aDiffuseConstant); \
2015 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX); \
2016 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY);
2017 :
2018 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
2019 : #define NS_FORWARD_NSIDOMSVGFEDIFFUSELIGHTINGELEMENT(_to) \
2020 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
2021 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale) { return _to GetSurfaceScale(aSurfaceScale); } \
2022 : NS_SCRIPTABLE NS_IMETHOD GetDiffuseConstant(nsIDOMSVGAnimatedNumber * *aDiffuseConstant) { return _to GetDiffuseConstant(aDiffuseConstant); } \
2023 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) { return _to GetKernelUnitLengthX(aKernelUnitLengthX); } \
2024 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) { return _to GetKernelUnitLengthY(aKernelUnitLengthY); }
2025 :
2026 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
2027 : #define NS_FORWARD_SAFE_NSIDOMSVGFEDIFFUSELIGHTINGELEMENT(_to) \
2028 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
2029 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSurfaceScale(aSurfaceScale); } \
2030 : NS_SCRIPTABLE NS_IMETHOD GetDiffuseConstant(nsIDOMSVGAnimatedNumber * *aDiffuseConstant) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDiffuseConstant(aDiffuseConstant); } \
2031 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKernelUnitLengthX(aKernelUnitLengthX); } \
2032 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKernelUnitLengthY(aKernelUnitLengthY); }
2033 :
2034 : #if 0
2035 : /* Use the code below as a template for the implementation class for this interface. */
2036 :
2037 : /* Header file */
2038 : class nsDOMSVGFEDiffuseLightingElement : public nsIDOMSVGFEDiffuseLightingElement
2039 : {
2040 : public:
2041 : NS_DECL_ISUPPORTS
2042 : NS_DECL_NSIDOMSVGFEDIFFUSELIGHTINGELEMENT
2043 :
2044 : nsDOMSVGFEDiffuseLightingElement();
2045 :
2046 : private:
2047 : ~nsDOMSVGFEDiffuseLightingElement();
2048 :
2049 : protected:
2050 : /* additional members */
2051 : };
2052 :
2053 : /* Implementation file */
2054 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEDiffuseLightingElement, nsIDOMSVGFEDiffuseLightingElement)
2055 :
2056 : nsDOMSVGFEDiffuseLightingElement::nsDOMSVGFEDiffuseLightingElement()
2057 : {
2058 : /* member initializers and constructor code */
2059 : }
2060 :
2061 : nsDOMSVGFEDiffuseLightingElement::~nsDOMSVGFEDiffuseLightingElement()
2062 : {
2063 : /* destructor code */
2064 : }
2065 :
2066 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
2067 : NS_IMETHODIMP nsDOMSVGFEDiffuseLightingElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
2068 : {
2069 : return NS_ERROR_NOT_IMPLEMENTED;
2070 : }
2071 :
2072 : /* readonly attribute nsIDOMSVGAnimatedNumber surfaceScale; */
2073 : NS_IMETHODIMP nsDOMSVGFEDiffuseLightingElement::GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale)
2074 : {
2075 : return NS_ERROR_NOT_IMPLEMENTED;
2076 : }
2077 :
2078 : /* readonly attribute nsIDOMSVGAnimatedNumber diffuseConstant; */
2079 : NS_IMETHODIMP nsDOMSVGFEDiffuseLightingElement::GetDiffuseConstant(nsIDOMSVGAnimatedNumber * *aDiffuseConstant)
2080 : {
2081 : return NS_ERROR_NOT_IMPLEMENTED;
2082 : }
2083 :
2084 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthX; */
2085 : NS_IMETHODIMP nsDOMSVGFEDiffuseLightingElement::GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX)
2086 : {
2087 : return NS_ERROR_NOT_IMPLEMENTED;
2088 : }
2089 :
2090 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; */
2091 : NS_IMETHODIMP nsDOMSVGFEDiffuseLightingElement::GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY)
2092 : {
2093 : return NS_ERROR_NOT_IMPLEMENTED;
2094 : }
2095 :
2096 : /* End of implementation class template. */
2097 : #endif
2098 :
2099 :
2100 : /* starting interface: nsIDOMSVGFESpecularLightingElement */
2101 : #define NS_IDOMSVGFESPECULARLIGHTINGELEMENT_IID_STR "63c69f01-0d1c-42b5-9eb0-8dbfe5c09132"
2102 :
2103 : #define NS_IDOMSVGFESPECULARLIGHTINGELEMENT_IID \
2104 : {0x63c69f01, 0x0d1c, 0x42b5, \
2105 : { 0x9e, 0xb0, 0x8d, 0xbf, 0xe5, 0xc0, 0x91, 0x32 }}
2106 :
2107 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFESpecularLightingElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
2108 : public:
2109 :
2110 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFESPECULARLIGHTINGELEMENT_IID)
2111 :
2112 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
2113 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
2114 :
2115 : /* readonly attribute nsIDOMSVGAnimatedNumber surfaceScale; */
2116 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale) = 0;
2117 :
2118 : /* readonly attribute nsIDOMSVGAnimatedNumber specularConstant; */
2119 : NS_SCRIPTABLE NS_IMETHOD GetSpecularConstant(nsIDOMSVGAnimatedNumber * *aSpecularConstant) = 0;
2120 :
2121 : /* readonly attribute nsIDOMSVGAnimatedNumber specularExponent; */
2122 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent) = 0;
2123 :
2124 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthX; */
2125 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) = 0;
2126 :
2127 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; */
2128 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) = 0;
2129 :
2130 : };
2131 :
2132 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFESpecularLightingElement, NS_IDOMSVGFESPECULARLIGHTINGELEMENT_IID)
2133 :
2134 : /* Use this macro when declaring classes that implement this interface. */
2135 : #define NS_DECL_NSIDOMSVGFESPECULARLIGHTINGELEMENT \
2136 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
2137 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale); \
2138 : NS_SCRIPTABLE NS_IMETHOD GetSpecularConstant(nsIDOMSVGAnimatedNumber * *aSpecularConstant); \
2139 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent); \
2140 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX); \
2141 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY);
2142 :
2143 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
2144 : #define NS_FORWARD_NSIDOMSVGFESPECULARLIGHTINGELEMENT(_to) \
2145 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
2146 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale) { return _to GetSurfaceScale(aSurfaceScale); } \
2147 : NS_SCRIPTABLE NS_IMETHOD GetSpecularConstant(nsIDOMSVGAnimatedNumber * *aSpecularConstant) { return _to GetSpecularConstant(aSpecularConstant); } \
2148 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent) { return _to GetSpecularExponent(aSpecularExponent); } \
2149 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) { return _to GetKernelUnitLengthX(aKernelUnitLengthX); } \
2150 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) { return _to GetKernelUnitLengthY(aKernelUnitLengthY); }
2151 :
2152 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
2153 : #define NS_FORWARD_SAFE_NSIDOMSVGFESPECULARLIGHTINGELEMENT(_to) \
2154 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
2155 : NS_SCRIPTABLE NS_IMETHOD GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSurfaceScale(aSurfaceScale); } \
2156 : NS_SCRIPTABLE NS_IMETHOD GetSpecularConstant(nsIDOMSVGAnimatedNumber * *aSpecularConstant) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpecularConstant(aSpecularConstant); } \
2157 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpecularExponent(aSpecularExponent); } \
2158 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKernelUnitLengthX(aKernelUnitLengthX); } \
2159 : NS_SCRIPTABLE NS_IMETHOD GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKernelUnitLengthY(aKernelUnitLengthY); }
2160 :
2161 : #if 0
2162 : /* Use the code below as a template for the implementation class for this interface. */
2163 :
2164 : /* Header file */
2165 : class nsDOMSVGFESpecularLightingElement : public nsIDOMSVGFESpecularLightingElement
2166 : {
2167 : public:
2168 : NS_DECL_ISUPPORTS
2169 : NS_DECL_NSIDOMSVGFESPECULARLIGHTINGELEMENT
2170 :
2171 : nsDOMSVGFESpecularLightingElement();
2172 :
2173 : private:
2174 : ~nsDOMSVGFESpecularLightingElement();
2175 :
2176 : protected:
2177 : /* additional members */
2178 : };
2179 :
2180 : /* Implementation file */
2181 : NS_IMPL_ISUPPORTS1(nsDOMSVGFESpecularLightingElement, nsIDOMSVGFESpecularLightingElement)
2182 :
2183 : nsDOMSVGFESpecularLightingElement::nsDOMSVGFESpecularLightingElement()
2184 : {
2185 : /* member initializers and constructor code */
2186 : }
2187 :
2188 : nsDOMSVGFESpecularLightingElement::~nsDOMSVGFESpecularLightingElement()
2189 : {
2190 : /* destructor code */
2191 : }
2192 :
2193 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
2194 : NS_IMETHODIMP nsDOMSVGFESpecularLightingElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
2195 : {
2196 : return NS_ERROR_NOT_IMPLEMENTED;
2197 : }
2198 :
2199 : /* readonly attribute nsIDOMSVGAnimatedNumber surfaceScale; */
2200 : NS_IMETHODIMP nsDOMSVGFESpecularLightingElement::GetSurfaceScale(nsIDOMSVGAnimatedNumber * *aSurfaceScale)
2201 : {
2202 : return NS_ERROR_NOT_IMPLEMENTED;
2203 : }
2204 :
2205 : /* readonly attribute nsIDOMSVGAnimatedNumber specularConstant; */
2206 : NS_IMETHODIMP nsDOMSVGFESpecularLightingElement::GetSpecularConstant(nsIDOMSVGAnimatedNumber * *aSpecularConstant)
2207 : {
2208 : return NS_ERROR_NOT_IMPLEMENTED;
2209 : }
2210 :
2211 : /* readonly attribute nsIDOMSVGAnimatedNumber specularExponent; */
2212 : NS_IMETHODIMP nsDOMSVGFESpecularLightingElement::GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent)
2213 : {
2214 : return NS_ERROR_NOT_IMPLEMENTED;
2215 : }
2216 :
2217 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthX; */
2218 : NS_IMETHODIMP nsDOMSVGFESpecularLightingElement::GetKernelUnitLengthX(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthX)
2219 : {
2220 : return NS_ERROR_NOT_IMPLEMENTED;
2221 : }
2222 :
2223 : /* readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; */
2224 : NS_IMETHODIMP nsDOMSVGFESpecularLightingElement::GetKernelUnitLengthY(nsIDOMSVGAnimatedNumber * *aKernelUnitLengthY)
2225 : {
2226 : return NS_ERROR_NOT_IMPLEMENTED;
2227 : }
2228 :
2229 : /* End of implementation class template. */
2230 : #endif
2231 :
2232 :
2233 : /* starting interface: nsIDOMSVGFEDistantLightElement */
2234 : #define NS_IDOMSVGFEDISTANTLIGHTELEMENT_IID_STR "a00f01ad-e078-409c-b521-a4179691026e"
2235 :
2236 : #define NS_IDOMSVGFEDISTANTLIGHTELEMENT_IID \
2237 : {0xa00f01ad, 0xe078, 0x409c, \
2238 : { 0xb5, 0x21, 0xa4, 0x17, 0x96, 0x91, 0x02, 0x6e }}
2239 :
2240 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEDistantLightElement : public nsIDOMSVGElement {
2241 : public:
2242 :
2243 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEDISTANTLIGHTELEMENT_IID)
2244 :
2245 : /* readonly attribute nsIDOMSVGAnimatedNumber azimuth; */
2246 : NS_SCRIPTABLE NS_IMETHOD GetAzimuth(nsIDOMSVGAnimatedNumber * *aAzimuth) = 0;
2247 :
2248 : /* readonly attribute nsIDOMSVGAnimatedNumber elevation; */
2249 : NS_SCRIPTABLE NS_IMETHOD GetElevation(nsIDOMSVGAnimatedNumber * *aElevation) = 0;
2250 :
2251 : };
2252 :
2253 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEDistantLightElement, NS_IDOMSVGFEDISTANTLIGHTELEMENT_IID)
2254 :
2255 : /* Use this macro when declaring classes that implement this interface. */
2256 : #define NS_DECL_NSIDOMSVGFEDISTANTLIGHTELEMENT \
2257 : NS_SCRIPTABLE NS_IMETHOD GetAzimuth(nsIDOMSVGAnimatedNumber * *aAzimuth); \
2258 : NS_SCRIPTABLE NS_IMETHOD GetElevation(nsIDOMSVGAnimatedNumber * *aElevation);
2259 :
2260 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
2261 : #define NS_FORWARD_NSIDOMSVGFEDISTANTLIGHTELEMENT(_to) \
2262 : NS_SCRIPTABLE NS_IMETHOD GetAzimuth(nsIDOMSVGAnimatedNumber * *aAzimuth) { return _to GetAzimuth(aAzimuth); } \
2263 : NS_SCRIPTABLE NS_IMETHOD GetElevation(nsIDOMSVGAnimatedNumber * *aElevation) { return _to GetElevation(aElevation); }
2264 :
2265 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
2266 : #define NS_FORWARD_SAFE_NSIDOMSVGFEDISTANTLIGHTELEMENT(_to) \
2267 : NS_SCRIPTABLE NS_IMETHOD GetAzimuth(nsIDOMSVGAnimatedNumber * *aAzimuth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAzimuth(aAzimuth); } \
2268 : NS_SCRIPTABLE NS_IMETHOD GetElevation(nsIDOMSVGAnimatedNumber * *aElevation) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElevation(aElevation); }
2269 :
2270 : #if 0
2271 : /* Use the code below as a template for the implementation class for this interface. */
2272 :
2273 : /* Header file */
2274 : class nsDOMSVGFEDistantLightElement : public nsIDOMSVGFEDistantLightElement
2275 : {
2276 : public:
2277 : NS_DECL_ISUPPORTS
2278 : NS_DECL_NSIDOMSVGFEDISTANTLIGHTELEMENT
2279 :
2280 : nsDOMSVGFEDistantLightElement();
2281 :
2282 : private:
2283 : ~nsDOMSVGFEDistantLightElement();
2284 :
2285 : protected:
2286 : /* additional members */
2287 : };
2288 :
2289 : /* Implementation file */
2290 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEDistantLightElement, nsIDOMSVGFEDistantLightElement)
2291 :
2292 : nsDOMSVGFEDistantLightElement::nsDOMSVGFEDistantLightElement()
2293 : {
2294 : /* member initializers and constructor code */
2295 : }
2296 :
2297 : nsDOMSVGFEDistantLightElement::~nsDOMSVGFEDistantLightElement()
2298 : {
2299 : /* destructor code */
2300 : }
2301 :
2302 : /* readonly attribute nsIDOMSVGAnimatedNumber azimuth; */
2303 : NS_IMETHODIMP nsDOMSVGFEDistantLightElement::GetAzimuth(nsIDOMSVGAnimatedNumber * *aAzimuth)
2304 : {
2305 : return NS_ERROR_NOT_IMPLEMENTED;
2306 : }
2307 :
2308 : /* readonly attribute nsIDOMSVGAnimatedNumber elevation; */
2309 : NS_IMETHODIMP nsDOMSVGFEDistantLightElement::GetElevation(nsIDOMSVGAnimatedNumber * *aElevation)
2310 : {
2311 : return NS_ERROR_NOT_IMPLEMENTED;
2312 : }
2313 :
2314 : /* End of implementation class template. */
2315 : #endif
2316 :
2317 :
2318 : /* starting interface: nsIDOMSVGFEPointLightElement */
2319 : #define NS_IDOMSVGFEPOINTLIGHTELEMENT_IID_STR "7a20d48c-7cdb-46e1-a309-382bb06b034c"
2320 :
2321 : #define NS_IDOMSVGFEPOINTLIGHTELEMENT_IID \
2322 : {0x7a20d48c, 0x7cdb, 0x46e1, \
2323 : { 0xa3, 0x09, 0x38, 0x2b, 0xb0, 0x6b, 0x03, 0x4c }}
2324 :
2325 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEPointLightElement : public nsIDOMSVGElement {
2326 : public:
2327 :
2328 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEPOINTLIGHTELEMENT_IID)
2329 :
2330 : /* readonly attribute nsIDOMSVGAnimatedNumber x; */
2331 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX) = 0;
2332 :
2333 : /* readonly attribute nsIDOMSVGAnimatedNumber y; */
2334 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY) = 0;
2335 :
2336 : /* readonly attribute nsIDOMSVGAnimatedNumber z; */
2337 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ) = 0;
2338 :
2339 : };
2340 :
2341 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEPointLightElement, NS_IDOMSVGFEPOINTLIGHTELEMENT_IID)
2342 :
2343 : /* Use this macro when declaring classes that implement this interface. */
2344 : #define NS_DECL_NSIDOMSVGFEPOINTLIGHTELEMENT \
2345 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX); \
2346 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY); \
2347 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ);
2348 :
2349 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
2350 : #define NS_FORWARD_NSIDOMSVGFEPOINTLIGHTELEMENT(_to) \
2351 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX) { return _to GetX(aX); } \
2352 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY) { return _to GetY(aY); } \
2353 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ) { return _to GetZ(aZ); }
2354 :
2355 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
2356 : #define NS_FORWARD_SAFE_NSIDOMSVGFEPOINTLIGHTELEMENT(_to) \
2357 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetX(aX); } \
2358 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetY(aY); } \
2359 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZ(aZ); }
2360 :
2361 : #if 0
2362 : /* Use the code below as a template for the implementation class for this interface. */
2363 :
2364 : /* Header file */
2365 : class nsDOMSVGFEPointLightElement : public nsIDOMSVGFEPointLightElement
2366 : {
2367 : public:
2368 : NS_DECL_ISUPPORTS
2369 : NS_DECL_NSIDOMSVGFEPOINTLIGHTELEMENT
2370 :
2371 : nsDOMSVGFEPointLightElement();
2372 :
2373 : private:
2374 : ~nsDOMSVGFEPointLightElement();
2375 :
2376 : protected:
2377 : /* additional members */
2378 : };
2379 :
2380 : /* Implementation file */
2381 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEPointLightElement, nsIDOMSVGFEPointLightElement)
2382 :
2383 : nsDOMSVGFEPointLightElement::nsDOMSVGFEPointLightElement()
2384 : {
2385 : /* member initializers and constructor code */
2386 : }
2387 :
2388 : nsDOMSVGFEPointLightElement::~nsDOMSVGFEPointLightElement()
2389 : {
2390 : /* destructor code */
2391 : }
2392 :
2393 : /* readonly attribute nsIDOMSVGAnimatedNumber x; */
2394 : NS_IMETHODIMP nsDOMSVGFEPointLightElement::GetX(nsIDOMSVGAnimatedNumber * *aX)
2395 : {
2396 : return NS_ERROR_NOT_IMPLEMENTED;
2397 : }
2398 :
2399 : /* readonly attribute nsIDOMSVGAnimatedNumber y; */
2400 : NS_IMETHODIMP nsDOMSVGFEPointLightElement::GetY(nsIDOMSVGAnimatedNumber * *aY)
2401 : {
2402 : return NS_ERROR_NOT_IMPLEMENTED;
2403 : }
2404 :
2405 : /* readonly attribute nsIDOMSVGAnimatedNumber z; */
2406 : NS_IMETHODIMP nsDOMSVGFEPointLightElement::GetZ(nsIDOMSVGAnimatedNumber * *aZ)
2407 : {
2408 : return NS_ERROR_NOT_IMPLEMENTED;
2409 : }
2410 :
2411 : /* End of implementation class template. */
2412 : #endif
2413 :
2414 :
2415 : /* starting interface: nsIDOMSVGFESpotLightElement */
2416 : #define NS_IDOMSVGFESPOTLIGHTELEMENT_IID_STR "302fb017-7097-443c-880a-8770843140fb"
2417 :
2418 : #define NS_IDOMSVGFESPOTLIGHTELEMENT_IID \
2419 : {0x302fb017, 0x7097, 0x443c, \
2420 : { 0x88, 0x0a, 0x87, 0x70, 0x84, 0x31, 0x40, 0xfb }}
2421 :
2422 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFESpotLightElement : public nsIDOMSVGElement {
2423 : public:
2424 :
2425 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFESPOTLIGHTELEMENT_IID)
2426 :
2427 : /* readonly attribute nsIDOMSVGAnimatedNumber x; */
2428 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX) = 0;
2429 :
2430 : /* readonly attribute nsIDOMSVGAnimatedNumber y; */
2431 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY) = 0;
2432 :
2433 : /* readonly attribute nsIDOMSVGAnimatedNumber z; */
2434 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ) = 0;
2435 :
2436 : /* readonly attribute nsIDOMSVGAnimatedNumber pointsAtX; */
2437 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtX(nsIDOMSVGAnimatedNumber * *aPointsAtX) = 0;
2438 :
2439 : /* readonly attribute nsIDOMSVGAnimatedNumber pointsAtY; */
2440 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtY(nsIDOMSVGAnimatedNumber * *aPointsAtY) = 0;
2441 :
2442 : /* readonly attribute nsIDOMSVGAnimatedNumber pointsAtZ; */
2443 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtZ(nsIDOMSVGAnimatedNumber * *aPointsAtZ) = 0;
2444 :
2445 : /* readonly attribute nsIDOMSVGAnimatedNumber specularExponent; */
2446 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent) = 0;
2447 :
2448 : /* readonly attribute nsIDOMSVGAnimatedNumber limitingConeAngle; */
2449 : NS_SCRIPTABLE NS_IMETHOD GetLimitingConeAngle(nsIDOMSVGAnimatedNumber * *aLimitingConeAngle) = 0;
2450 :
2451 : };
2452 :
2453 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFESpotLightElement, NS_IDOMSVGFESPOTLIGHTELEMENT_IID)
2454 :
2455 : /* Use this macro when declaring classes that implement this interface. */
2456 : #define NS_DECL_NSIDOMSVGFESPOTLIGHTELEMENT \
2457 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX); \
2458 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY); \
2459 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ); \
2460 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtX(nsIDOMSVGAnimatedNumber * *aPointsAtX); \
2461 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtY(nsIDOMSVGAnimatedNumber * *aPointsAtY); \
2462 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtZ(nsIDOMSVGAnimatedNumber * *aPointsAtZ); \
2463 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent); \
2464 : NS_SCRIPTABLE NS_IMETHOD GetLimitingConeAngle(nsIDOMSVGAnimatedNumber * *aLimitingConeAngle);
2465 :
2466 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
2467 : #define NS_FORWARD_NSIDOMSVGFESPOTLIGHTELEMENT(_to) \
2468 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX) { return _to GetX(aX); } \
2469 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY) { return _to GetY(aY); } \
2470 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ) { return _to GetZ(aZ); } \
2471 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtX(nsIDOMSVGAnimatedNumber * *aPointsAtX) { return _to GetPointsAtX(aPointsAtX); } \
2472 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtY(nsIDOMSVGAnimatedNumber * *aPointsAtY) { return _to GetPointsAtY(aPointsAtY); } \
2473 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtZ(nsIDOMSVGAnimatedNumber * *aPointsAtZ) { return _to GetPointsAtZ(aPointsAtZ); } \
2474 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent) { return _to GetSpecularExponent(aSpecularExponent); } \
2475 : NS_SCRIPTABLE NS_IMETHOD GetLimitingConeAngle(nsIDOMSVGAnimatedNumber * *aLimitingConeAngle) { return _to GetLimitingConeAngle(aLimitingConeAngle); }
2476 :
2477 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
2478 : #define NS_FORWARD_SAFE_NSIDOMSVGFESPOTLIGHTELEMENT(_to) \
2479 : NS_SCRIPTABLE NS_IMETHOD GetX(nsIDOMSVGAnimatedNumber * *aX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetX(aX); } \
2480 : NS_SCRIPTABLE NS_IMETHOD GetY(nsIDOMSVGAnimatedNumber * *aY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetY(aY); } \
2481 : NS_SCRIPTABLE NS_IMETHOD GetZ(nsIDOMSVGAnimatedNumber * *aZ) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZ(aZ); } \
2482 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtX(nsIDOMSVGAnimatedNumber * *aPointsAtX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPointsAtX(aPointsAtX); } \
2483 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtY(nsIDOMSVGAnimatedNumber * *aPointsAtY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPointsAtY(aPointsAtY); } \
2484 : NS_SCRIPTABLE NS_IMETHOD GetPointsAtZ(nsIDOMSVGAnimatedNumber * *aPointsAtZ) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPointsAtZ(aPointsAtZ); } \
2485 : NS_SCRIPTABLE NS_IMETHOD GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpecularExponent(aSpecularExponent); } \
2486 : NS_SCRIPTABLE NS_IMETHOD GetLimitingConeAngle(nsIDOMSVGAnimatedNumber * *aLimitingConeAngle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLimitingConeAngle(aLimitingConeAngle); }
2487 :
2488 : #if 0
2489 : /* Use the code below as a template for the implementation class for this interface. */
2490 :
2491 : /* Header file */
2492 : class nsDOMSVGFESpotLightElement : public nsIDOMSVGFESpotLightElement
2493 : {
2494 : public:
2495 : NS_DECL_ISUPPORTS
2496 : NS_DECL_NSIDOMSVGFESPOTLIGHTELEMENT
2497 :
2498 : nsDOMSVGFESpotLightElement();
2499 :
2500 : private:
2501 : ~nsDOMSVGFESpotLightElement();
2502 :
2503 : protected:
2504 : /* additional members */
2505 : };
2506 :
2507 : /* Implementation file */
2508 : NS_IMPL_ISUPPORTS1(nsDOMSVGFESpotLightElement, nsIDOMSVGFESpotLightElement)
2509 :
2510 : nsDOMSVGFESpotLightElement::nsDOMSVGFESpotLightElement()
2511 : {
2512 : /* member initializers and constructor code */
2513 : }
2514 :
2515 : nsDOMSVGFESpotLightElement::~nsDOMSVGFESpotLightElement()
2516 : {
2517 : /* destructor code */
2518 : }
2519 :
2520 : /* readonly attribute nsIDOMSVGAnimatedNumber x; */
2521 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetX(nsIDOMSVGAnimatedNumber * *aX)
2522 : {
2523 : return NS_ERROR_NOT_IMPLEMENTED;
2524 : }
2525 :
2526 : /* readonly attribute nsIDOMSVGAnimatedNumber y; */
2527 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetY(nsIDOMSVGAnimatedNumber * *aY)
2528 : {
2529 : return NS_ERROR_NOT_IMPLEMENTED;
2530 : }
2531 :
2532 : /* readonly attribute nsIDOMSVGAnimatedNumber z; */
2533 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetZ(nsIDOMSVGAnimatedNumber * *aZ)
2534 : {
2535 : return NS_ERROR_NOT_IMPLEMENTED;
2536 : }
2537 :
2538 : /* readonly attribute nsIDOMSVGAnimatedNumber pointsAtX; */
2539 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetPointsAtX(nsIDOMSVGAnimatedNumber * *aPointsAtX)
2540 : {
2541 : return NS_ERROR_NOT_IMPLEMENTED;
2542 : }
2543 :
2544 : /* readonly attribute nsIDOMSVGAnimatedNumber pointsAtY; */
2545 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetPointsAtY(nsIDOMSVGAnimatedNumber * *aPointsAtY)
2546 : {
2547 : return NS_ERROR_NOT_IMPLEMENTED;
2548 : }
2549 :
2550 : /* readonly attribute nsIDOMSVGAnimatedNumber pointsAtZ; */
2551 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetPointsAtZ(nsIDOMSVGAnimatedNumber * *aPointsAtZ)
2552 : {
2553 : return NS_ERROR_NOT_IMPLEMENTED;
2554 : }
2555 :
2556 : /* readonly attribute nsIDOMSVGAnimatedNumber specularExponent; */
2557 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetSpecularExponent(nsIDOMSVGAnimatedNumber * *aSpecularExponent)
2558 : {
2559 : return NS_ERROR_NOT_IMPLEMENTED;
2560 : }
2561 :
2562 : /* readonly attribute nsIDOMSVGAnimatedNumber limitingConeAngle; */
2563 : NS_IMETHODIMP nsDOMSVGFESpotLightElement::GetLimitingConeAngle(nsIDOMSVGAnimatedNumber * *aLimitingConeAngle)
2564 : {
2565 : return NS_ERROR_NOT_IMPLEMENTED;
2566 : }
2567 :
2568 : /* End of implementation class template. */
2569 : #endif
2570 :
2571 :
2572 : /* starting interface: nsIDOMSVGFEImageElement */
2573 : #define NS_IDOMSVGFEIMAGEELEMENT_IID_STR "2ddaa418-8212-4154-85e8-0cd62958c161"
2574 :
2575 : #define NS_IDOMSVGFEIMAGEELEMENT_IID \
2576 : {0x2ddaa418, 0x8212, 0x4154, \
2577 : { 0x85, 0xe8, 0x0c, 0xd6, 0x29, 0x58, 0xc1, 0x61 }}
2578 :
2579 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEImageElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
2580 : public:
2581 :
2582 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEIMAGEELEMENT_IID)
2583 :
2584 : };
2585 :
2586 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEImageElement, NS_IDOMSVGFEIMAGEELEMENT_IID)
2587 :
2588 : /* Use this macro when declaring classes that implement this interface. */
2589 : #define NS_DECL_NSIDOMSVGFEIMAGEELEMENT \
2590 : /* no methods! */
2591 :
2592 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
2593 : #define NS_FORWARD_NSIDOMSVGFEIMAGEELEMENT(_to) \
2594 : /* no methods! */
2595 :
2596 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
2597 : #define NS_FORWARD_SAFE_NSIDOMSVGFEIMAGEELEMENT(_to) \
2598 : /* no methods! */
2599 :
2600 : #if 0
2601 : /* Use the code below as a template for the implementation class for this interface. */
2602 :
2603 : /* Header file */
2604 : class nsDOMSVGFEImageElement : public nsIDOMSVGFEImageElement
2605 : {
2606 : public:
2607 : NS_DECL_ISUPPORTS
2608 : NS_DECL_NSIDOMSVGFEIMAGEELEMENT
2609 :
2610 : nsDOMSVGFEImageElement();
2611 :
2612 : private:
2613 : ~nsDOMSVGFEImageElement();
2614 :
2615 : protected:
2616 : /* additional members */
2617 : };
2618 :
2619 : /* Implementation file */
2620 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEImageElement, nsIDOMSVGFEImageElement)
2621 :
2622 : nsDOMSVGFEImageElement::nsDOMSVGFEImageElement()
2623 : {
2624 : /* member initializers and constructor code */
2625 : }
2626 :
2627 : nsDOMSVGFEImageElement::~nsDOMSVGFEImageElement()
2628 : {
2629 : /* destructor code */
2630 : }
2631 :
2632 : /* End of implementation class template. */
2633 : #endif
2634 :
2635 :
2636 : /* starting interface: nsIDOMSVGFEDisplacementMapElement */
2637 : #define NS_IDOMSVGFEDISPLACEMENTMAPELEMENT_IID_STR "d610bd29-6423-4020-9f06-f6003708479d"
2638 :
2639 : #define NS_IDOMSVGFEDISPLACEMENTMAPELEMENT_IID \
2640 : {0xd610bd29, 0x6423, 0x4020, \
2641 : { 0x9f, 0x06, 0xf6, 0x00, 0x37, 0x08, 0x47, 0x9d }}
2642 :
2643 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGFEDisplacementMapElement : public nsIDOMSVGFilterPrimitiveStandardAttributes {
2644 : public:
2645 :
2646 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGFEDISPLACEMENTMAPELEMENT_IID)
2647 :
2648 : enum {
2649 : SVG_CHANNEL_UNKNOWN = 0U,
2650 : SVG_CHANNEL_R = 1U,
2651 : SVG_CHANNEL_G = 2U,
2652 : SVG_CHANNEL_B = 3U,
2653 : SVG_CHANNEL_A = 4U
2654 : };
2655 :
2656 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
2657 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) = 0;
2658 :
2659 : /* readonly attribute nsIDOMSVGAnimatedString in2; */
2660 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) = 0;
2661 :
2662 : /* readonly attribute nsIDOMSVGAnimatedNumber scale; */
2663 : NS_SCRIPTABLE NS_IMETHOD GetScale(nsIDOMSVGAnimatedNumber * *aScale) = 0;
2664 :
2665 : /* readonly attribute nsIDOMSVGAnimatedEnumeration xChannelSelector; */
2666 : NS_SCRIPTABLE NS_IMETHOD GetXChannelSelector(nsIDOMSVGAnimatedEnumeration * *aXChannelSelector) = 0;
2667 :
2668 : /* readonly attribute nsIDOMSVGAnimatedEnumeration yChannelSelector; */
2669 : NS_SCRIPTABLE NS_IMETHOD GetYChannelSelector(nsIDOMSVGAnimatedEnumeration * *aYChannelSelector) = 0;
2670 :
2671 : };
2672 :
2673 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGFEDisplacementMapElement, NS_IDOMSVGFEDISPLACEMENTMAPELEMENT_IID)
2674 :
2675 : /* Use this macro when declaring classes that implement this interface. */
2676 : #define NS_DECL_NSIDOMSVGFEDISPLACEMENTMAPELEMENT \
2677 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1); \
2678 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2); \
2679 : NS_SCRIPTABLE NS_IMETHOD GetScale(nsIDOMSVGAnimatedNumber * *aScale); \
2680 : NS_SCRIPTABLE NS_IMETHOD GetXChannelSelector(nsIDOMSVGAnimatedEnumeration * *aXChannelSelector); \
2681 : NS_SCRIPTABLE NS_IMETHOD GetYChannelSelector(nsIDOMSVGAnimatedEnumeration * *aYChannelSelector);
2682 :
2683 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
2684 : #define NS_FORWARD_NSIDOMSVGFEDISPLACEMENTMAPELEMENT(_to) \
2685 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return _to GetIn1(aIn1); } \
2686 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) { return _to GetIn2(aIn2); } \
2687 : NS_SCRIPTABLE NS_IMETHOD GetScale(nsIDOMSVGAnimatedNumber * *aScale) { return _to GetScale(aScale); } \
2688 : NS_SCRIPTABLE NS_IMETHOD GetXChannelSelector(nsIDOMSVGAnimatedEnumeration * *aXChannelSelector) { return _to GetXChannelSelector(aXChannelSelector); } \
2689 : NS_SCRIPTABLE NS_IMETHOD GetYChannelSelector(nsIDOMSVGAnimatedEnumeration * *aYChannelSelector) { return _to GetYChannelSelector(aYChannelSelector); }
2690 :
2691 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
2692 : #define NS_FORWARD_SAFE_NSIDOMSVGFEDISPLACEMENTMAPELEMENT(_to) \
2693 : NS_SCRIPTABLE NS_IMETHOD GetIn1(nsIDOMSVGAnimatedString * *aIn1) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn1(aIn1); } \
2694 : NS_SCRIPTABLE NS_IMETHOD GetIn2(nsIDOMSVGAnimatedString * *aIn2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIn2(aIn2); } \
2695 : NS_SCRIPTABLE NS_IMETHOD GetScale(nsIDOMSVGAnimatedNumber * *aScale) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScale(aScale); } \
2696 : NS_SCRIPTABLE NS_IMETHOD GetXChannelSelector(nsIDOMSVGAnimatedEnumeration * *aXChannelSelector) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetXChannelSelector(aXChannelSelector); } \
2697 : NS_SCRIPTABLE NS_IMETHOD GetYChannelSelector(nsIDOMSVGAnimatedEnumeration * *aYChannelSelector) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetYChannelSelector(aYChannelSelector); }
2698 :
2699 : #if 0
2700 : /* Use the code below as a template for the implementation class for this interface. */
2701 :
2702 : /* Header file */
2703 : class nsDOMSVGFEDisplacementMapElement : public nsIDOMSVGFEDisplacementMapElement
2704 : {
2705 : public:
2706 : NS_DECL_ISUPPORTS
2707 : NS_DECL_NSIDOMSVGFEDISPLACEMENTMAPELEMENT
2708 :
2709 : nsDOMSVGFEDisplacementMapElement();
2710 :
2711 : private:
2712 : ~nsDOMSVGFEDisplacementMapElement();
2713 :
2714 : protected:
2715 : /* additional members */
2716 : };
2717 :
2718 : /* Implementation file */
2719 : NS_IMPL_ISUPPORTS1(nsDOMSVGFEDisplacementMapElement, nsIDOMSVGFEDisplacementMapElement)
2720 :
2721 : nsDOMSVGFEDisplacementMapElement::nsDOMSVGFEDisplacementMapElement()
2722 : {
2723 : /* member initializers and constructor code */
2724 : }
2725 :
2726 : nsDOMSVGFEDisplacementMapElement::~nsDOMSVGFEDisplacementMapElement()
2727 : {
2728 : /* destructor code */
2729 : }
2730 :
2731 : /* readonly attribute nsIDOMSVGAnimatedString in1; */
2732 : NS_IMETHODIMP nsDOMSVGFEDisplacementMapElement::GetIn1(nsIDOMSVGAnimatedString * *aIn1)
2733 : {
2734 : return NS_ERROR_NOT_IMPLEMENTED;
2735 : }
2736 :
2737 : /* readonly attribute nsIDOMSVGAnimatedString in2; */
2738 : NS_IMETHODIMP nsDOMSVGFEDisplacementMapElement::GetIn2(nsIDOMSVGAnimatedString * *aIn2)
2739 : {
2740 : return NS_ERROR_NOT_IMPLEMENTED;
2741 : }
2742 :
2743 : /* readonly attribute nsIDOMSVGAnimatedNumber scale; */
2744 : NS_IMETHODIMP nsDOMSVGFEDisplacementMapElement::GetScale(nsIDOMSVGAnimatedNumber * *aScale)
2745 : {
2746 : return NS_ERROR_NOT_IMPLEMENTED;
2747 : }
2748 :
2749 : /* readonly attribute nsIDOMSVGAnimatedEnumeration xChannelSelector; */
2750 : NS_IMETHODIMP nsDOMSVGFEDisplacementMapElement::GetXChannelSelector(nsIDOMSVGAnimatedEnumeration * *aXChannelSelector)
2751 : {
2752 : return NS_ERROR_NOT_IMPLEMENTED;
2753 : }
2754 :
2755 : /* readonly attribute nsIDOMSVGAnimatedEnumeration yChannelSelector; */
2756 : NS_IMETHODIMP nsDOMSVGFEDisplacementMapElement::GetYChannelSelector(nsIDOMSVGAnimatedEnumeration * *aYChannelSelector)
2757 : {
2758 : return NS_ERROR_NOT_IMPLEMENTED;
2759 : }
2760 :
2761 : /* End of implementation class template. */
2762 : #endif
2763 :
2764 :
2765 : #endif /* __gen_nsIDOMSVGFilters_h__ */
|