SVGFilterEffect.cpp [plain text]
#include "config.h"
#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
#include "SVGFilterEffect.h"
#include "SVGRenderTreeAsText.h"
#include "TextStream.h"
namespace WebCore {
FloatRect SVGFilterEffect::subRegion() const
{
return m_subRegion;
}
void SVGFilterEffect::setSubRegion(const FloatRect& subRegion)
{
m_subRegion = subRegion;
}
String SVGFilterEffect::in() const
{
return m_in;
}
void SVGFilterEffect::setIn(const String& in)
{
m_in = in;
}
String SVGFilterEffect::result() const
{
return m_result;
}
void SVGFilterEffect::setResult(const String& result)
{
m_result = result;
}
TextStream& SVGFilterEffect::externalRepresentation(TextStream& ts) const
{
if (!in().isEmpty())
ts << "[in=\"" << in() << "\"]";
if (!result().isEmpty())
ts << " [result=\"" << result() << "\"]";
if (!subRegion().isEmpty())
ts << " [subregion=\"" << subRegion() << "\"]";
return ts;
}
TextStream& operator<<(TextStream& ts, const SVGFilterEffect& e)
{
return e.externalRepresentation(ts);
}
}
#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)