CSvgAnimationBase Class Reference
| class CSvgAnimationBase : public CSvgElementImpl |
Class description goes here.
Nested Classes and Structures
| Public Member Functions |
|---|
| ~CSvgAnimationBase() |
| void | AddEndTime(TInt32) |
|
TBool
| BeginElementAtL(TFloatFixPt) |
|
TBool
| BeginElementL() |
| void | CheckBeginTime() |
| void | CheckForEndTimesAndFreezeL(CSvgAnimationBase *) |
|
MXmlElement * | CloneL(MXmlElement *) |
|
TUint32
| CompleteDuration() |
| void | DeactivateAnimation(CSvgAnimationBase *) |
|
TBool
| EndElement() |
|
TBool
| EndElementAt(TFloatFixPt) |
|
TInt32
| GetAbsoluteBeginTime() |
|
TAnimStatus
| GetAnimStatus() |
| void | GetAttrValueL() |
|
TInt
| GetAttributeFloat(const TInt, TFloatFixPt &) |
|
TUint16
| GetAttributeId() |
|
TInt
| GetAttributeIntL(const TInt, TInt32 &) |
|
TInt32
| GetEndTime() |
|
TBool
| GetFromFlag() |
|
CGfxGeneralPath * | GetPathAttribute(TInt) |
|
CSvgElementImpl *& | GetTargetElem() |
|
TBool
| IsFillFreeze() |
|
TBool
| IsSelfDependentForBegin() |
| void | NotifyAnimationsRepeatingOnThisOneL(const TDesC *) |
| void | ReInitializeAnimation() |
| void | ResetAttrValueL() |
| void | ResetFloatValuesArray() |
| void | ResetL(MSvgEvent *, CSvgAnimationBase *) |
| void | ResetTimes() |
| void | SaveBeginTimeToList(TInt) |
| void | SetAbsoluteBeginTime(TInt32) |
| void | SetAccumulate(TAccumulate) |
| void | SetAccumulateValuesForSetMediaTime() |
| void | SetAdditive(TAdditive) |
| void | SetAnimFreeze() |
| void | SetAnimTimeArray(RArray< TUint32 > *&) |
|
TInt
| SetAttributeFloatL(const TInt, const TFloatFixPt) |
| void | SetAttributeId(const TUint16) |
|
TInt
| SetAttributeIntL(const TInt, const TInt32) |
|
TInt
| SetAttributeL(const TDesC &, const TDesC &) |
| void | SetAttributeType(const TUint8) |
| void | SetBeginByEventL(CSvgAnimationBase *, TInt32, TBool) |
| void | SetBeginTime(TInt32) |
| void | SetBeginTimeList(RArray< TInt32 > *&) |
| void | SetByFlag() |
| void | SetCalcMode(TAnimCalcMode) |
| void | SetDurationTime(TInt32) |
| void | SetEndByEvent(CSvgAnimationBase *, TInt32) |
| void | SetEndTime(TInt32) |
| void | SetEndTimeList(CArrayFixFlat< TEventListItem > *&) |
| void | SetEventList(CArrayFixFlat< TEventListItem > *&) |
| void | SetFloatValuesArray(RArray< TFloatFixPt > *&) |
| void | SetFromFlag() |
| void | SetFromFloat(TFloatFixPt) |
| void | SetFromInt(TInt32) |
| void | SetFromPathL(CGfxGeneralPath *&) |
| void | SetFromValuesL() |
| void | SetFromViewBox(TGfxRectangle2D) |
| void | SetIntValuesArray(RArray< TInt32 > *&) |
| void | SetKeyTimeArray(RArray< CSvgAnimTimeController::TKeyTime > *&) |
| void | SetKeyTimeFlag() |
| void | SetOriginalValues_DOMReuse() |
| void | SetPathAttribute(TInt, CGfxGeneralPath *) |
| void | SetPathValuesArray(RPointerArray< CGfxGeneralPath > *&) |
|
TInt
| SetRefElemById(const TDesC &) |
| void | SetRepeatCount(TReal32) |
| void | SetRepeatDuration(TUint32) |
| void | SetRestartMode(TRestartMode) |
| void | SetTarget(CSvgElementImpl *) |
| void | SetToFlag() |
| void | SetToFloat(TFloatFixPt) |
| void | SetToInt(TInt32) |
| void | SetToPath(CGfxGeneralPath *&) |
| void | SetToViewBox(TGfxRectangle2D) |
| void | SetValuesFlag() |
| void | SetViewBoxValuesArray(RArray< TGfxRectangle2D > *&) |
|
TUint32
| SimpleDuration() |
| void | StoreRepeatId(const TDesC &, TBool) |
| Protected Member Functions |
|---|
| CSvgAnimationBase(CSvgDocumentImpl *) |
|
TUint32
| AddColor(TUint32, TUint32) |
|
TBool
| AnimProcL(MSvgTimerEvent *) |
|
TUint32
| BlendColor(TInt32, TUint32, TUint32) |
|
TFloatFixPt
| BlendFloat(TInt32, TFloatFixPt, TFloatFixPt) |
|
TInt32
| BlendInt(TInt32, TInt32, TInt32) |
| void | ConstructL(const TUint8) |
| void | CopyL(CSvgAnimationBase *) |
|
TInt32
| Duration() |
|
TInt32
| GetNumberOfEvents(const TDesC &) |
| void | InitAnimationL() |
|
TBool
| IsElementAttrs(const TDesC &) |
|
TBool
| IsPresentationAttrs(const TDesC &) |
|
TBool
| ParseViewBoxValue(const TDesC &, TGfxRectangle2D &) |
|
TBool
| ReceiveEventProcL(MSvgEvent *, CSvgAnimationBase *) |
| void | ResetAnimationL() |
| void | SetAccumulateValues() |
| void | SetFillValueL() |
| void | SetToEndValueL() |
| void | SetToInitialValueL() |
| void | SetToOriginalL() |
|
TUint32
| SubtractColor(TUint32, TUint32) |
| Inherited Functions |
|---|
| | CBase::CBase() |
| | CBase::Delete(CBase *) |
| | CBase::Extension_(TUint,TAny *&,TAny *) |
| | CBase::operator new(TUint) |
| | CBase::operator new(TUint,TAny *) |
| | CBase::operator new(TUint,TLeave) |
| | CBase::operator new(TUint,TLeave,TUint) |
| | CBase::operator new(TUint,TUint) |
| | CBase::~CBase() |
| | CSvgElementImpl::AnimateMotionMatrixIndexL() |
| | CSvgElementImpl::AnimateTransformMatrixIndexL() |
| | CSvgElementImpl::AppendChildL(MXmlElement *,TBool) |
| | CSvgElementImpl::AreAllAttributesAdded() |
| | CSvgElementImpl::CSvgElementImpl() |
| | CSvgElementImpl::CanGenerateInternalEvent(TUint16,TSvgEvent) |
| | CSvgElementImpl::CloneSvgStylePropertiesL(CSvgElementImpl *,CSvgElementImpl *) |
| | CSvgElementImpl::CopyL(CSvgElementImpl *) |
| | CSvgElementImpl::CreateSvgTestL(const TUint16) |
| | CSvgElementImpl::CurrentColor() |
| | CSvgElementImpl::DeactivateAnimation() |
| | CSvgElementImpl::DoAnimProcL(MSvgEvent *) |
| | CSvgElementImpl::DrawL(CGfx2dGc *,CSvgElementImpl *) |
| | CSvgElementImpl::DrawShapeL(CGfx2dGc *,CSvgElementImpl *) |
| | CSvgElementImpl::DrawShapeL(CGfx2dGc *,MGfxShape &,CSvgElementImpl *) |
| | CSvgElementImpl::FindProperty(const TInt8,CCssValue *&) |
| | CSvgElementImpl::FindProperty(const TInt8,CCssValue *&,CSvgElementImpl *) |
| | CSvgElementImpl::GetAttributeDes(const TInt,TPtrC16 &) |
| | CSvgElementImpl::GetAttributePath(const TInt,CGfxGeneralPath *&) |
| | CSvgElementImpl::GetBBox(TGfxRectangle2D &) |
| | CSvgElementImpl::GetCTM() |
| | CSvgElementImpl::GetCurrentScale() |
| | CSvgElementImpl::GetDefaultAttributeL(const TInt,CCssValue *&) |
| | CSvgElementImpl::GetRequiredExtensions(const CDesCArrayFlat *&) |
| | CSvgElementImpl::GetRequiredFeatures(const CDesCArrayFlat *&) |
| | CSvgElementImpl::GetSvgStylePropertiesArray(RPointerArray< CCssValue > *&) |
| | CSvgElementImpl::GetSystemLanguage(const CDesCArrayFlat *&) |
| | CSvgElementImpl::GetTransform(MSvgTransformList *&) |
| | CSvgElementImpl::GetUnscaledBBox(TGfxRectangle2D &) |
| | CSvgElementImpl::HasAnimation() |
| | CSvgElementImpl::HasAnyTests() |
| | CSvgElementImpl::HasExtension(const TDesC &) |
| | CSvgElementImpl::HasFeature(const TDesC &) |
| | CSvgElementImpl::Href() |
| | CSvgElementImpl::HrefPointer() |
| | CSvgElementImpl::Id() |
| | CSvgElementImpl::InitAllSvgStyleProperties(CSvgElementImpl *) |
| | CSvgElementImpl::InitSvgJSRStyleProperties(CSvgElementImpl *) |
| | CSvgElementImpl::InitSvgStyleProperties() |
| | CSvgElementImpl::InitSvgStylePropertiesWithNullL() |
| | CSvgElementImpl::InitializeL(TUint8) |
| | CSvgElementImpl::IsAnimatedElement() |
| | CSvgElementImpl::IsAnimating() |
| | CSvgElementImpl::IsDrawable() |
| | CSvgElementImpl::IsInherited(const TInt) |
| | CSvgElementImpl::IsMouseDown() |
| | CSvgElementImpl::IsMouseIn() |
| | CSvgElementImpl::IsOverwriteTransforms() |
| | CSvgElementImpl::IsSVGEnginePaused() |
| | CSvgElementImpl::IsTransformable() |
| | CSvgElementImpl::IsViewable() |
| | CSvgElementImpl::IsVisible() |
| | CSvgElementImpl::PointToParent(const TInt) |
| | CSvgElementImpl::Print(TBool) |
| | CSvgElementImpl::PrintStyleProperties() |
| | CSvgElementImpl::PropagateToChildren(CCssValue *,CCssValue *,const TInt) |
| | CSvgElementImpl::ReceiveEventL(MSvgEvent *) |
| | CSvgElementImpl::ReceiveEventL(MSvgEvent *,const TUint16) |
| | CSvgElementImpl::RemoveAttribute(const TInt) |
| | CSvgElementImpl::Reset(MSvgEvent *) |
| | CSvgElementImpl::ResetReferenceAttrSet() |
| | CSvgElementImpl::ResetReferenceElementL() |
| | CSvgElementImpl::SetAllAttributesAdded(TBool) |
| | CSvgElementImpl::SetAttributeDesL(const TInt,const TDesC &) |
| | CSvgElementImpl::SetAttributePathL(const TInt,CGfxGeneralPath *) |
| | CSvgElementImpl::SetAttributePathRef(const TInt,CGfxGeneralPath *&) |
| | CSvgElementImpl::SetCTM(TGfxAffineTransform &) |
| | CSvgElementImpl::SetGCL(CGfx2dGc *) |
| | CSvgElementImpl::SetIdandXmlbaseL(const TDesC &,const TDesC &) |
| | CSvgElementImpl::SetIsAnimating(TBool) |
| | CSvgElementImpl::SetLangSpaceAttributeL(const TDesC &,const TDesC &) |
| | CSvgElementImpl::SetMouseDown(TBool) |
| | CSvgElementImpl::SetMouseIn(TBool) |
| | CSvgElementImpl::SetOverwriteTransforms(TBool) |
| | CSvgElementImpl::SetPresentationAttribute(const TInt8,CCssValue *&) |
| | CSvgElementImpl::SetPropertyFloatL(const TInt &,TReal32) |
| | CSvgElementImpl::SetPropertyL(const TInt &,const TDesC &) |
| | CSvgElementImpl::SetRequiredExtensions(CDesCArrayFlat *&) |
| | CSvgElementImpl::SetRequiredFeatures(CDesCArrayFlat *&) |
| | CSvgElementImpl::SetSystemLanguage(CDesCArrayFlat *&) |
| | CSvgElementImpl::SetTestAttributeL(const TDesC &,const TDesC &) |
| | CSvgElementImpl::SetTransform(MSvgTransformList *&) |
| | CSvgElementImpl::SetTransform(const TDesC &,const TDesC &) |
| | CSvgElementImpl::SetTransformList(TGfxAffineTransform &) |
| | CSvgElementImpl::SetTurnOff(TBool) |
| | CSvgElementImpl::SetUriRefDesL(const TUint16,const TDesC &) |
| | CSvgElementImpl::SetXMLLangL(const TDesC &) |
| | CSvgElementImpl::SetXMLSpaceL(const TDesC &) |
| | CSvgElementImpl::SetXlinkAttributeL(const TDesC &,const TDesC &) |
| | CSvgElementImpl::StyleInParent(CSvgElementImpl *,TInt) |
| | CSvgElementImpl::UpdateCTM() |
| | CSvgElementImpl::WasTurnedOff() |
| | CSvgElementImpl::XMLLang() |
| | CSvgElementImpl::XMLSpace() |
| | CSvgElementImpl::XlinkShow() |
| | CSvgElementImpl::~CSvgElementImpl() |
| | CXmlElementImpl::CopyL(CXmlElementImpl *) |
| | CXmlElementImpl::ElemID() |
| | CXmlElementImpl::FirstChild() |
| | CXmlElementImpl::HasChildNodes() |
| | CXmlElementImpl::LastChild() |
| | CXmlElementImpl::NextSibling() |
| | CXmlElementImpl::OwnerDocument() |
| | CXmlElementImpl::ParentNode() |
| | CXmlElementImpl::PreviousSibling() |
| | CXmlElementImpl::RemoveAttribute(const TDesC &) |
| | CXmlElementImpl::RemoveChild(MXmlElement *) |
| | CXmlElementImpl::SetFirstChild(MXmlElement *) |
| | CXmlElementImpl::SetLastChild(MXmlElement *) |
| | CXmlElementImpl::SetNextSibling(MXmlElement *) |
| | CXmlElementImpl::SetOwnerDocument(MXmlDocument *) |
| | CXmlElementImpl::SetParentNode(MXmlElement *) |
| | CXmlElementImpl::TagName() |
| | CXmlElementImpl::~CXmlElementImpl() |
Constructor & Destructor Documentation
CSvgAnimationBase(CSvgDocumentImpl *)
~CSvgAnimationBase()
| ~CSvgAnimationBase | ( | ) | [virtual] |
Member Functions Documentation
AddColor(TUint32, TUint32)
AddEndTime(TInt32)
| void | AddEndTime | ( | TInt32 | aEndTime | ) | |
AnimProcL(MSvgTimerEvent *)
BeginElementAtL(TFloatFixPt)
BlendColor(TInt32, TUint32, TUint32)
BlendFloat(TInt32, TFloatFixPt, TFloatFixPt)
BlendInt(TInt32, TInt32, TInt32)
CheckForEndTimesAndFreezeL(CSvgAnimationBase *)
ConstructL(const TUint8)
| void | ConstructL | ( | const TUint8 | aElemID | ) | [protected, virtual] |
CopyL(CSvgAnimationBase *)
DeactivateAnimation(CSvgAnimationBase *)
EndElementAt(TFloatFixPt)
FindColorDistanceL()
| void | FindColorDistanceL | ( | ) | [private] |
This function computes the distance between colours for the purpose of animateColor element. Colours are treated as a 3D point with r, g, b acting as axes. It modifies the iValuesFloat array and each index contains the cummulative length(from start colour) of the segment with same index
GetAttributeFloat(const TInt, TFloatFixPt &)
GetAttributeIntL(const TInt, TInt32 &)
GetNumberOfEvents(const TDesC &)
|
TInt32
| GetNumberOfEvents | ( | const TDesC & | aValue | ) | [protected] |
InitAnimationL()
| void | InitAnimationL | ( | ) | [protected, virtual] |
IsElementAttrs(const TDesC &)
|
TBool
| IsElementAttrs | ( | const TDesC & | aAttrName | ) | [protected] |
IsFillFreeze()
Need method description returns if the animation element has fill value freeze or not
- Since
- 3.2
IsPresentationAttrs(const TDesC &)
|
TBool
| IsPresentationAttrs | ( | const TDesC & | aAttrName | ) | [protected] |
IsSelfDependentForBegin()
|
TBool
| IsSelfDependentForBegin | ( | ) | |
NotifyAnimationsRepeatingOnThisOneL(const TDesC *)
| void | NotifyAnimationsRepeatingOnThisOneL | ( | const TDesC * | aId | ) | |
ParseViewBoxValue(const TDesC &, TGfxRectangle2D &)
ReInitializeAnimation()
| void | ReInitializeAnimation | ( | ) | [virtual] |
ReceiveEventProcL(MSvgEvent *, CSvgAnimationBase *)
ResetAnimationL()
| void | ResetAnimationL | ( | ) | [protected, pure virtual] |
ResetFloatValuesArray()
| void | ResetFloatValuesArray | ( | ) | |
ResetL(MSvgEvent *, CSvgAnimationBase *)
SaveBeginTimeToList(TInt)
| void | SaveBeginTimeToList | ( | TInt | aTimeInMilliseconds | ) | |
SetAbsoluteBeginTime(TInt32)
| void | SetAbsoluteBeginTime | ( | TInt32 | aTime | ) | |
SetAccumulate(TAccumulate)
SetAccumulateValues()
| void | SetAccumulateValues | ( | ) | [protected, virtual] |
SetAccumulateValuesForSetMediaTime()
| void | SetAccumulateValuesForSetMediaTime | ( | ) | [virtual] |
SetAnimTimeArray(RArray< TUint32 > *&)
SetAttributeFloatL(const TInt, const TFloatFixPt)
SetAttributeId(const TUint16)
| void | SetAttributeId | ( | const TUint16 | aAtrId | ) | |
SetAttributeIntL(const TInt, const TInt32)
|
TInt
| SetAttributeIntL | ( | const TInt | aNameId, |
| | const TInt32 | aValue |
| | ) | [virtual] |
SetAttributeL(const TDesC &, const TDesC &)
SetAttributeType(const TUint8)
| void | SetAttributeType | ( | const TUint8 | aAtrType | ) | |
SetBeginByEventL(CSvgAnimationBase *, TInt32, TBool)
SetBeginTimeList(RArray< TInt32 > *&)
SetCalcMode(TAnimCalcMode)
SetDurationTime(TInt32)
| void | SetDurationTime | ( | TInt32 | aTime | ) | |
SetEndByEvent(CSvgAnimationBase *, TInt32)
SetEndTimeList(CArrayFixFlat< TEventListItem > *&)
SetEventList(CArrayFixFlat< TEventListItem > *&)
SetFillValueL()
| void | SetFillValueL | ( | ) | [protected, virtual] |
SetFloatValuesArray(RArray< TFloatFixPt > *&)
SetFromFloat(TFloatFixPt)
SetFromPathL(CGfxGeneralPath *&)
SetFromViewBox(TGfxRectangle2D)
SetIntValuesArray(RArray< TInt32 > *&)
SetKeyTimeArray(RArray< CSvgAnimTimeController::TKeyTime > *&)
SetOriginalValues_DOMReuse()
| void | SetOriginalValues_DOMReuse | ( | ) | [virtual] |
SetPathAttribute(TInt, CGfxGeneralPath *)
SetPathValuesArray(RPointerArray< CGfxGeneralPath > *&)
SetRefElemById(const TDesC &)
SetRepeatDuration(TUint32)
SetRestartMode(TRestartMode)
SetTarget(CSvgElementImpl *)
SetToEndValueL()
| void | SetToEndValueL | ( | ) | [protected, virtual] |
SetToInitialValueL()
| void | SetToInitialValueL | ( | ) | [protected, virtual] |
SetToOriginalL()
| void | SetToOriginalL | ( | ) | [protected, virtual] |
SetToPath(CGfxGeneralPath *&)
SetToViewBox(TGfxRectangle2D)
SetViewBoxValuesArray(RArray< TGfxRectangle2D > *&)
StoreRepeatId(const TDesC &, TBool)
| void | StoreRepeatId | ( | const TDesC & | aValue, |
| | TBool | RepeatWasInBeginAtt |
| | ) | |
SubtractColor(TUint32, TUint32)
Member Data Documentation
const TInt KIndefiniteAnimationDuration
| const TInt | KIndefiniteAnimationDuration | [protected, static] |
TInt32
iAbsoluteBeginTime
|
TInt32
| iAbsoluteBeginTime | [protected] |
TRestartMode
iAnimRestart
CSvgAnimTimeController * iAnimTime
TInt32
iAttributeFlag
|
TInt32
| iAttributeFlag | [protected] |
TInt
iBeginTimeIndex
|
TInt
| iBeginTimeIndex | [protected] |
TBool
iCheckFirstAnim
|
TBool
| iCheckFirstAnim | [protected] |
TUint16
iCurrentRepeatCount
|
TUint16
| iCurrentRepeatCount | [protected] |
TBool
iDoFreeze
|
TBool
| iDoFreeze | [protected] |
CGfxGeneralPath * iEndPath
TInt
iEndTimeIndex
|
TInt
| iEndTimeIndex | [protected] |
CArrayFixFlat< TEventListItem > * iEndTimeList
TGfxRectangle2D
iEndViewBox
CArrayFixFlat< TEventListItem > * iEventList
CPaintCssValueImpl * iFromPaint
CGfxGeneralPath * iFromPath
TGfxRectangle2D
iFromViewBox
TBool
iIsBeginSet
|
TBool
| iIsBeginSet | [protected] |
TBool
iIsEndEventSent
|
TBool
| iIsEndEventSent | [protected] |
TBool
iIsUserSeek
|
TBool
| iIsUserSeek | [protected] |
TBool
iKeyTimesPresent
|
TBool
| iKeyTimesPresent | [protected] |
TInt
iNegativeBeginTime
|
TInt
| iNegativeBeginTime | [protected] |
TFloatFixPt
iOrgFromFloat
CGfxGeneralPath * iOrgFromPath
TGfxRectangle2D
iOrgFromViewBox
CGfxGeneralPath * iOrgPath
TGfxRectangle2D
iOrgViewBox
TUint8
iOverrideTime
|
TUint8
| iOverrideTime | [protected] |
TUint8
iRepeatCountSet
|
TUint8
| iRepeatCountSet | [protected] |
CSvgElementImpl * iTargetElement
CPaintCssValueImpl * iToPaint
CGfxGeneralPath * iToPath
TGfxRectangle2D
iToViewBox
RArray< TFloatFixPt > * iValuesFloat
RArray< TInt32 > * iValuesInt
RPointerArray< CGfxGeneralPath > * iValuesPath
RArray< TGfxRectangle2D > * iValuesViewBox
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.