KHTML
SVGFEMorphology.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SVGFEMorphology_h
00023 #define SVGFEMorphology_h
00024
00025 #if ENABLE(SVG) && ENABLE(SVG_FILTERS)
00026 #include "SVGFilterEffect.h"
00027
00028 namespace WebCore {
00029
00030 enum SVGMorphologyOperatorType {
00031 SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0,
00032 SVG_MORPHOLOGY_OPERATOR_ERODE = 1,
00033 SVG_MORPHOLOGY_OPERATOR_DIALATE = 2
00034 };
00035
00036 class SVGFEMorphology : public SVGFilterEffect {
00037 public:
00038 SVGFEMorphology(SVGResourceFilter*);
00039
00040 SVGMorphologyOperatorType morphologyOperator() const;
00041 void setMorphologyOperator(SVGMorphologyOperatorType);
00042
00043 float radiusX() const;
00044 void setRadiusX(float);
00045
00046 float radiusY() const;
00047 void setRadiusY(float);
00048
00049 virtual TextStream& externalRepresentation(TextStream&) const;
00050
00051 private:
00052 SVGMorphologyOperatorType m_operator;
00053 float m_radiusX;
00054 float m_radiusY;
00055 };
00056
00057 }
00058
00059 #endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
00060
00061 #endif // SVGFEMorphology_h