KHTML
Go to the documentation of this file.
23 #ifndef SVGAnimateMotionElement_h
24 #define SVGAnimateMotionElement_h
25 #if ENABLE(SVG_ANIMATION)
33 class SVGAnimateMotionElement :
public SVGAnimationElement {
35 SVGAnimateMotionElement(
const QualifiedName&, Document*);
36 virtual ~SVGAnimateMotionElement();
38 virtual bool hasValidTarget()
const;
40 virtual void parseMappedAttribute(MappedAttribute*);
43 virtual const SVGElement* contextElement()
const {
return this; }
45 virtual void resetToBaseValue(
const String&);
46 virtual bool calculateFromAndToValues(
const String& fromString,
const String& toString);
47 virtual bool calculateFromAndByValues(
const String& fromString,
const String& byString);
48 virtual void calculateAnimatedValue(
float percentage,
unsigned repeat, SVGSMILElement* resultElement);
49 virtual void applyResultsToTarget();
50 virtual float calculateDistance(
const String& fromString,
const String& toString);
51 virtual Path animationPath()
const;
58 RotateMode rotateMode()
const;
60 FloatSize m_animatedTranslation;
61 float m_animatedAngle;
64 FloatPoint m_fromPoint;
69 unsigned m_baseIndexInTransformList;
72 Vector<float> m_keyPoints;
78 #endif // ENABLE(SVG_ANIMATION)
79 #endif // SVGAnimateMotionElement_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.