SVGFEColorMatrixElement.h [plain text]
#ifndef KSVG_SVGFEColorMatrixElementImpl_H
#define KSVG_SVGFEColorMatrixElementImpl_H
#if SVG_SUPPORT
#include "SVGFilterPrimitiveStandardAttributes.h"
#include "KCanvasFilters.h"
namespace WebCore
{
class SVGAnimatedString;
class SVGAnimatedNumberList;
class SVGAnimatedEnumeration;
class SVGFEColorMatrixElement : public SVGFilterPrimitiveStandardAttributes
{
public:
SVGFEColorMatrixElement(const QualifiedName&, Document*);
virtual ~SVGFEColorMatrixElement();
SVGAnimatedString *in1() const;
SVGAnimatedEnumeration *type() const;
SVGAnimatedNumberList *values() const;
virtual void parseMappedAttribute(MappedAttribute *attr);
virtual KCanvasFEColorMatrix *filterEffect() const;
private:
mutable RefPtr<SVGAnimatedString> m_in1;
mutable RefPtr<SVGAnimatedEnumeration> m_type;
mutable RefPtr<SVGAnimatedNumberList> m_values;
mutable KCanvasFEColorMatrix *m_filterEffect;
};
};
#endif // SVG_SUPPORT
#endif