KHTML
Go to the documentation of this file.
   31 #include "ImageBuffer.h" 
   33 #include "SVGRenderTreeAsText.h" 
   39 SVGPaintServerPattern::SVGPaintServerPattern(
const SVGPatternElement* owner)
 
   40     : m_ownerElement(owner)
 
   49 SVGPaintServerPattern::~SVGPaintServerPattern()
 
   52     CGPatternRelease(m_pattern);
 
   53     CGColorSpaceRelease(m_patternSpace);
 
   57 FloatRect SVGPaintServerPattern::patternBoundaries()
 const 
   59     return m_patternBoundaries;
 
   62 void SVGPaintServerPattern::setPatternBoundaries(
const FloatRect& rect)
 
   64     m_patternBoundaries = rect;
 
   67 ImageBuffer* SVGPaintServerPattern::tile()
 const 
   72 void SVGPaintServerPattern::setTile(auto_ptr<ImageBuffer> tile)
 
   74     m_tile.set(tile.release());
 
   77 AffineTransform SVGPaintServerPattern::patternTransform()
 const 
   79     return m_patternTransform;
 
   82 void SVGPaintServerPattern::setPatternTransform(
const AffineTransform& transform)
 
   84     m_patternTransform = transform;
 
   87 TextStream& 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-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:26:19 by
doxygen 1.8.7 written
by 
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.