KHTML
SVGFEMerge.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 SVGFEMerge_h
00023 #define SVGFEMerge_h
00024
00025 #if ENABLE(SVG) && ENABLE(SVG_FILTERS)
00026 #include "SVGFilterEffect.h"
00027
00028 namespace WebCore {
00029
00030 class SVGFEMerge : public SVGFilterEffect {
00031 public:
00032 SVGFEMerge(SVGResourceFilter* filter) : SVGFilterEffect(filter) { }
00033
00034 const Vector<String>& mergeInputs() const;
00035 void setMergeInputs(const Vector<String>& mergeInputs);
00036
00037 virtual TextStream& externalRepresentation(TextStream&) const;
00038
00039 #if PLATFORM(CI)
00040 virtual CIFilter* getCIFilter(const FloatRect& bbox) const;
00041 #endif
00042
00043 private:
00044 Vector<String> m_mergeInputs;
00045 };
00046
00047 }
00048
00049 #endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
00050
00051 #endif // SVGFEMerge_h