SVGFEGaussianBlurElement.h [plain text]
#ifndef KSVG_SVGFEGaussianBlurElementImpl_H
#define KSVG_SVGFEGaussianBlurElementImpl_H
#if SVG_SUPPORT
#include "SVGFilterPrimitiveStandardAttributes.h"
#include "KCanvasFilters.h"
namespace WebCore
{
class SVGAnimatedString;
class SVGAnimatedNumber;
class SVGFEGaussianBlurElement : public SVGFilterPrimitiveStandardAttributes
{
public:
SVGFEGaussianBlurElement(const QualifiedName&, Document*);
virtual ~SVGFEGaussianBlurElement();
SVGAnimatedString *in1() const;
SVGAnimatedNumber *stdDeviationX() const;
SVGAnimatedNumber *stdDeviationY() const;
void setStdDeviation(float stdDeviationX, float stdDeviationY);
virtual void parseMappedAttribute(MappedAttribute *attr);
virtual KCanvasFEGaussianBlur *filterEffect() const;
private:
mutable RefPtr<SVGAnimatedString> m_in1;
mutable RefPtr<SVGAnimatedNumber> m_stdDeviationX;
mutable RefPtr<SVGAnimatedNumber> m_stdDeviationY;
mutable KCanvasFEGaussianBlur *m_filterEffect;
};
};
#endif // SVG_SUPPORT
#endif