FEComponentTransfer.cpp [plain text]
#include "config.h"
#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
#include "FEComponentTransfer.h"
namespace WebCore {
FEComponentTransfer::FEComponentTransfer(FilterEffect* in, const ComponentTransferFunction& redFunc,
const ComponentTransferFunction& greenFunc, const ComponentTransferFunction& blueFunc, const ComponentTransferFunction& alphaFunc)
: FilterEffect()
, m_in(in)
, m_redFunc(redFunc)
, m_greenFunc(greenFunc)
, m_blueFunc(blueFunc)
, m_alphaFunc(alphaFunc)
{
}
PassRefPtr<FEComponentTransfer> FEComponentTransfer::create(FilterEffect* in, const ComponentTransferFunction& redFunc,
const ComponentTransferFunction& greenFunc, const ComponentTransferFunction& blueFunc, const ComponentTransferFunction& alphaFunc)
{
return adoptRef(new FEComponentTransfer(in, redFunc, greenFunc, blueFunc, alphaFunc));
}
ComponentTransferFunction FEComponentTransfer::redFunction() const
{
return m_redFunc;
}
void FEComponentTransfer::setRedFunction(const ComponentTransferFunction& func)
{
m_redFunc = func;
}
ComponentTransferFunction FEComponentTransfer::greenFunction() const
{
return m_greenFunc;
}
void FEComponentTransfer::setGreenFunction(const ComponentTransferFunction& func)
{
m_greenFunc = func;
}
ComponentTransferFunction FEComponentTransfer::blueFunction() const
{
return m_blueFunc;
}
void FEComponentTransfer::setBlueFunction(const ComponentTransferFunction& func)
{
m_blueFunc = func;
}
ComponentTransferFunction FEComponentTransfer::alphaFunction() const
{
return m_alphaFunc;
}
void FEComponentTransfer::setAlphaFunction(const ComponentTransferFunction& func)
{
m_alphaFunc = func;
}
void FEComponentTransfer::apply()
{
}
void FEComponentTransfer::dump()
{
}
}
#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)