KHTML
Go to the documentation of this file.
31#include "ImageBuffer.h"
33#include "SVGRenderTreeAsText.h"
39SVGPaintServerPattern::SVGPaintServerPattern(
const SVGPatternElement* owner)
40 : m_ownerElement(owner)
49SVGPaintServerPattern::~SVGPaintServerPattern()
52 CGPatternRelease(m_pattern);
53 CGColorSpaceRelease(m_patternSpace);
57FloatRect SVGPaintServerPattern::patternBoundaries()
const
59 return m_patternBoundaries;
62void SVGPaintServerPattern::setPatternBoundaries(
const FloatRect& rect)
64 m_patternBoundaries = rect;
67ImageBuffer* SVGPaintServerPattern::tile()
const
72void SVGPaintServerPattern::setTile(auto_ptr<ImageBuffer> tile)
74 m_tile.set(tile.release());
77AffineTransform SVGPaintServerPattern::patternTransform()
const
79 return m_patternTransform;
82void SVGPaintServerPattern::setPatternTransform(
const AffineTransform& transform)
84 m_patternTransform = transform;
87TextStream& SVGPaintServerPattern::externalRepresentation(TextStream& ts)
const
90 m_ownerElement->buildPattern(FloatRect(0.0f, 0.0f, 1.0f, 1.0f));
92 ts <<
"[type=PATTERN]"
93 <<
" [bbox=" << patternBoundaries() <<
"]";
94 if (!patternTransform().isIdentity())
95 ts <<
" [pattern transform=" << patternTransform() <<
"]";
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.