2008-07-01 Alex Mathews <possessedpenguinbob@gmail.com>
[WebKit-https.git] / WebCore / svg / graphics / filters / SVGFEBlend.cpp
1 /*
2     Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org>
3                   2004, 2005 Rob Buis <buis@kde.org>
4                   2005 Eric Seidel <eric@webkit.org>
5
6     This library is free software; you can redistribute it and/or
7     modify it under the terms of the GNU Library General Public
8     License as published by the Free Software Foundation; either
9     version 2 of the License, or (at your option) any later version.
10
11     This library is distributed in the hope that it will be useful,
12     but WITHOUT ANY WARRANTY; without even the implied warranty of
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14     Library General Public License for more details.
15
16     You should have received a copy of the GNU Library General Public License
17     aint with this library; see the file COPYING.LIB.  If not, write to
18     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19     Boston, MA 02110-1301, USA.
20 */
21
22 #include "config.h"
23
24 #if ENABLE(SVG) && ENABLE(SVG_FILTERS)
25 #include "SVGFEBlend.h"
26 #include "TextStream.h"
27
28 namespace WebCore {
29
30 FEBlend::FEBlend(FilterEffect* in, FilterEffect* in2, BlendModeType mode)
31     : FilterEffect()
32     , m_in(in)
33     , m_in2(in2)
34     , m_mode(mode)
35 {
36 }
37
38 PassRefPtr<FEBlend> FEBlend::create(FilterEffect* in, FilterEffect* in2, BlendModeType mode)
39 {
40     return adoptRef(new FEBlend(in, in2, mode));
41 }
42
43 FilterEffect* FEBlend::in2() const
44 {
45     return m_in2.get();
46 }
47
48 void FEBlend::setIn2(FilterEffect* in2)
49 {
50     m_in2 = in2;
51 }
52
53 BlendModeType FEBlend::blendMode() const
54 {
55     return m_mode;
56 }
57
58 void FEBlend::setBlendMode(BlendModeType mode)
59 {
60     m_mode = mode;
61 }
62
63 void FEBlend::apply()
64 {
65 }
66
67 void FEBlend::dump()
68 {
69 }
70
71 } // namespace WebCore
72
73 #endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)