KHTML
Go to the documentation of this file.
23 #ifndef SVGStyledTransformableElement_h
24 #define SVGStyledTransformableElement_h
29 #include "wtf/OwnPtr.h"
33 class AffineTransform;
34 class SVGTransformList;
36 class SVGStyledTransformableElement :
public SVGStyledLocatableElement,
37 public SVGTransformable {
39 SVGStyledTransformableElement(
const QualifiedName&, Document*);
40 virtual ~SVGStyledTransformableElement();
42 virtual bool isStyledTransformable()
const {
return true; }
44 virtual AffineTransform getCTM()
const;
45 virtual AffineTransform getScreenCTM()
const;
46 virtual SVGElement* nearestViewportElement()
const;
47 virtual SVGElement* farthestViewportElement()
const;
49 virtual AffineTransform animatedLocalTransform()
const;
50 virtual AffineTransform* supplementalTransform();
52 virtual FloatRect getBBox()
const;
54 virtual void parseMappedAttribute(MappedAttribute*);
55 bool isKnownAttribute(
const QualifiedName&);
58 virtual Path toPathData()
const {
return Path(); }
59 virtual Path toClipPath()
const {
return toPathData(); }
60 virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
63 ANIMATED_PROPERTY_DECLARATIONS(SVGStyledTransformableElement, SVGTransformList*, RefPtr<SVGTransformList>, Transform, transform)
66 OwnPtr<AffineTransform> m_supplementalTransform;
72 #endif // SVGStyledTransformableElement_h
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.