KHTML
Go to the documentation of this file.
22#ifndef SVGFilterEffect_h
23#define SVGFilterEffect_h
25#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
39class SVGResourceFilter;
42class SVGFilterEffect {
44 SVGFilterEffect(SVGResourceFilter*);
45 virtual ~SVGFilterEffect() { }
47 bool xBoundingBoxMode()
const {
return m_xBBoxMode; }
48 void setXBoundingBoxMode(
bool bboxMode) { m_xBBoxMode = bboxMode; }
50 bool yBoundingBoxMode()
const {
return m_yBBoxMode; }
51 void setYBoundingBoxMode(
bool bboxMode) { m_yBBoxMode = bboxMode; }
53 bool widthBoundingBoxMode()
const {
return m_widthBBoxMode; }
54 void setWidthBoundingBoxMode(
bool bboxMode) { m_widthBBoxMode = bboxMode; }
56 bool heightBoundingBoxMode()
const {
return m_heightBBoxMode; }
57 void setHeightBoundingBoxMode(
bool bboxMode) { m_heightBBoxMode = bboxMode; }
59 FloatRect primitiveBBoxForFilterBBox(
const FloatRect& filterBBox,
const FloatRect& itemBBox)
const;
61 FloatRect subRegion()
const;
62 void setSubRegion(
const FloatRect&);
65 void setIn(
const String&);
68 void setResult(
const String&);
70 SVGResourceFilter* filter()
const;
71 void setFilter(SVGResourceFilter*);
73 virtual TextStream& externalRepresentation(TextStream&)
const;
76 virtual CIFilter* getCIFilter(
const FloatRect& bbox)
const;
80 SVGResourceFilter* m_filter;
84 bool m_widthBBoxMode : 1;
85 bool m_heightBBoxMode : 1;
87 FloatRect m_subRegion;
93TextStream&
operator<<(TextStream&,
const SVGFilterEffect&);
QDataStream & operator<<(QDataStream &d, const ActionReply &reply)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by
doxygen 1.9.6 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.