SVGFELightElement.h [plain text]
#ifndef SVGFELightElement_h
#define SVGFELightElement_h
#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
#include "SVGElement.h"
#include "SVGLightSource.h"
namespace WebCore
{
class SVGNumberList;
class SVGFELightElement : public SVGElement
{
public:
SVGFELightElement(const QualifiedName&, Document*);
virtual ~SVGFELightElement();
virtual SVGLightSource* lightSource() const = 0;
virtual void parseMappedAttribute(MappedAttribute* attr);
private:
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, Azimuth, azimuth)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, Elevation, elevation)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, X, x)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, Y, y)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, Z, z)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, PointsAtX, pointsAtX)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, PointsAtY, pointsAtY)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, PointsAtZ, pointsAtZ)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, SpecularExponent, specularExponent)
ANIMATED_PROPERTY_DECLARATIONS(SVGFELightElement, double, double, LimitingConeAngle, limitingConeAngle)
};
}
#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
#endif