SVGFEGaussianBlur.cpp [plain text]
#include "config.h"
#if ENABLE(SVG) && ENABLE(FILTERS)
#include "SVGFEGaussianBlur.h"
#include "SVGRenderTreeAsText.h"
#include "Filter.h"
namespace WebCore {
FEGaussianBlur::FEGaussianBlur(FilterEffect* in, const float& x, const float& y)
: FilterEffect()
, m_in(in)
, m_x(x)
, m_y(y)
{
}
PassRefPtr<FEGaussianBlur> FEGaussianBlur::create(FilterEffect* in, const float& x, const float& y)
{
return adoptRef(new FEGaussianBlur(in, x, y));
}
float FEGaussianBlur::stdDeviationX() const
{
return m_x;
}
void FEGaussianBlur::setStdDeviationX(float x)
{
m_x = x;
}
float FEGaussianBlur::stdDeviationY() const
{
return m_y;
}
void FEGaussianBlur::setStdDeviationY(float y)
{
m_y = y;
}
void FEGaussianBlur::apply(Filter*)
{
}
void FEGaussianBlur::dump()
{
}
TextStream& FEGaussianBlur::externalRepresentation(TextStream& ts) const
{
ts << "[type=GAUSSIAN-BLUR] ";
FilterEffect::externalRepresentation(ts);
ts << " [std dev. x=" << stdDeviationX() << " y=" << stdDeviationY() << "]";
return ts;
}
}
#endif // ENABLE(SVG) && ENABLE(FILTERS)