| class CSvgAnimationBase : public CSvgElementImpl |
Class description goes here.
| 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 ) |
| Private Member Functions | |
|---|---|
| void | FindColorDistanceL () |
| Public Attributes | |
|---|---|
| TAnimStatus | iAnimStatus |
| CArrayFixFlat < TEventListItem > * | iEndTimeList |
| CArrayFixFlat < TEventListItem > * | iEventList |
| HBufC * | iRepeatId |
| TBool | iRepeatInBegin |
| CSvgAnimationBase | ( | CSvgDocumentImpl * | aDoc | ) | [protected] |
Need method description
| CSvgDocumentImpl * aDoc |
| TUint32 | AddColor | ( | TUint32 | aV1, |
| TUint32 | aV2 | |||
| ) | [protected, static] | |||
Need method description
| TBool | AnimProcL | ( | MSvgTimerEvent * | aEvent | ) | [protected, pure virtual] |
Need method description
| MSvgTimerEvent * aEvent |
| TBool | BeginElementAtL | ( | TFloatFixPt | aOffset | ) |
Need method description
| TFloatFixPt aOffset |
| TUint32 | BlendColor | ( | TInt32 | aAlpha, |
| TUint32 | aV1, | |||
| TUint32 | aV2 | |||
| ) | [protected, static] | |||
Need method description
| TFloatFixPt | BlendFloat | ( | TInt32 | aAlpha, |
| TFloatFixPt | aV1, | |||
| TFloatFixPt | aV2 | |||
| ) | [protected, static] | |||
Need method description
| TInt32 aAlpha | |
| TFloatFixPt aV1 | |
| TFloatFixPt aV2 |
| TInt32 | BlendInt | ( | TInt32 | aAlpha, |
| TInt32 | aV1, | |||
| TInt32 | aV2 | |||
| ) | [protected, static] | |||
Need method description
| void | CheckForEndTimesAndFreezeL | ( | CSvgAnimationBase * | aElement | ) |
| CSvgAnimationBase * aElement |
| MXmlElement * | CloneL | ( | MXmlElement * | aParentElement | ) |
Need method description
| MXmlElement * aParentElement |
| void | ConstructL | ( | const TUint8 | aElemID | ) | [protected, virtual] |
Need method description
| const TUint8 aElemID |
| void | CopyL | ( | CSvgAnimationBase * | aAnimationBase | ) | [protected] |
| CSvgAnimationBase * aAnimationBase |
| void | DeactivateAnimation | ( | CSvgAnimationBase * | aElement | ) |
| CSvgAnimationBase * aElement |
| TBool | EndElementAt | ( | TFloatFixPt | aOffset | ) |
Need method description
| TFloatFixPt aOffset |
| 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
| TInt | GetAttributeFloat | ( | const TInt | aNameId, |
| TFloatFixPt & | aValue | |||
| ) | [virtual] | |||
Need method description
| const TInt aNameId | |
| TFloatFixPt & aValue |
| TInt | GetAttributeIntL | ( | const TInt | aNameId, |
| TInt32 & | aValue | |||
| ) | [virtual] | |||
Need method description
| TInt32 | GetNumberOfEvents | ( | const TDesC & | aValue | ) | [protected] |
Need method description
| const TDesC & aValue |
| CGfxGeneralPath * | GetPathAttribute | ( | TInt | aAttributeId | ) | [virtual] |
| TInt aAttributeId |
| TBool | IsElementAttrs | ( | const TDesC & | aAttrName | ) | [protected] |
Need method description
| const TDesC & aAttrName |
| TBool | IsFillFreeze | ( | ) |
| TBool | IsPresentationAttrs | ( | const TDesC & | aAttrName | ) | [protected] |
Need method description
| const TDesC & aAttrName |
| void | NotifyAnimationsRepeatingOnThisOneL | ( | const TDesC * | aId | ) |
| const TDesC * aId |
| TBool | ParseViewBoxValue | ( | const TDesC & | aValue, |
| TGfxRectangle2D & | aRect | |||
| ) | [protected] | |||
| const TDesC & aValue | |
| TGfxRectangle2D & aRect |
| TBool | ReceiveEventProcL | ( | MSvgEvent * | aEvent, |
| CSvgAnimationBase * | aAnimElement | |||
| ) | [protected] | |||
Need method description
| MSvgEvent * aEvent | |
| CSvgAnimationBase * aAnimElement |
| void | ResetAnimationL | ( | ) | [protected, pure virtual] |
Need method description
| void | ResetL | ( | MSvgEvent * | aEvent, |
| CSvgAnimationBase * | aElement | |||
| ) | ||||
| MSvgEvent * aEvent | |
| CSvgAnimationBase * aElement |
| void | SaveBeginTimeToList | ( | TInt | aTimeInMilliseconds | ) |
| TInt aTimeInMilliseconds |
| void | SetAccumulateValues | ( | ) | [protected, virtual] |
Need method description
| TInt | SetAttributeFloatL | ( | const TInt | aNameId, |
| const TFloatFixPt | aValue | |||
| ) | [virtual] | |||
Need method description
| const TInt aNameId | |
| const TFloatFixPt aValue |
| void | SetAttributeId | ( | const TUint16 | aAtrId | ) |
| const TUint16 aAtrId |
| TInt | SetAttributeIntL | ( | const TInt | aNameId, |
| const TInt32 | aValue | |||
| ) | [virtual] | |||
Need method description
| TInt | SetAttributeL | ( | const TDesC & | aName, |
| const TDesC & | aValue | |||
| ) | [virtual] | |||
Need method description
| void | SetAttributeType | ( | const TUint8 | aAtrType | ) |
| const TUint8 aAtrType |
| void | SetBeginByEventL | ( | CSvgAnimationBase * | aAnimElement, |
| TInt32 | aOffset, | |||
| TBool | aAddTime = EFalse | |||
| ) | ||||
Need method description
| CSvgAnimationBase * aAnimElement | |
| TInt32 aOffset | |
| TBool aAddTime = EFalse |
| void | SetEndByEvent | ( | CSvgAnimationBase * | aAnimElement, |
| TInt32 | aOffset | |||
| ) | ||||
Need method description
| CSvgAnimationBase * aAnimElement | |
| TInt32 aOffset |
| void | SetEndTimeList | ( | CArrayFixFlat < TEventListItem > *& | aTimeList | ) |
| CArrayFixFlat < TEventListItem > *& aTimeList |
| void | SetEventList | ( | CArrayFixFlat < TEventListItem > *& | aEventList | ) |
| CArrayFixFlat < TEventListItem > *& aEventList |
| void | SetFloatValuesArray | ( | RArray < TFloatFixPt > *& | aArray | ) |
| RArray < TFloatFixPt > *& aArray |
| void | SetFromPathL | ( | CGfxGeneralPath *& | aPath | ) |
| CGfxGeneralPath *& aPath |
| void | SetFromViewBox | ( | TGfxRectangle2D | aValue | ) |
| TGfxRectangle2D aValue |
| void | SetKeyTimeArray | ( | RArray < CSvgAnimTimeController::TKeyTime > *& | aArray | ) |
| RArray < CSvgAnimTimeController::TKeyTime > *& aArray |
| void | SetPathAttribute | ( | TInt | aAttributeId, |
| CGfxGeneralPath * | aPathHandle | |||
| ) | [virtual] | |||
| TInt aAttributeId | |
| CGfxGeneralPath * aPathHandle |
| void | SetPathValuesArray | ( | RPointerArray < CGfxGeneralPath > *& | aArray | ) |
| RPointerArray < CGfxGeneralPath > *& aArray |
| TInt | SetRefElemById | ( | const TDesC & | aName | ) |
| const TDesC & aName |
| void | SetRestartMode | ( | TRestartMode | aMode | ) |
| TRestartMode aMode |
| void | SetTarget | ( | CSvgElementImpl * | ) |
Need method description
| CSvgElementImpl * |
| void | SetToInitialValueL | ( | ) | [protected, virtual] |
Need method description
| void | SetToPath | ( | CGfxGeneralPath *& | aPath | ) |
| CGfxGeneralPath *& aPath |
| void | SetToViewBox | ( | TGfxRectangle2D | aValue | ) |
| TGfxRectangle2D aValue |
| void | SetViewBoxValuesArray | ( | RArray < TGfxRectangle2D > *& | aArray | ) |
| RArray < TGfxRectangle2D > *& aArray |
| void | StoreRepeatId | ( | const TDesC & | aValue, |
| TBool | RepeatWasInBeginAtt | |||
| ) | ||||
| TUint32 | SubtractColor | ( | TUint32 | aV1, |
| TUint32 | aV2 | |||
| ) | [protected, static] | |||
Need method description
| RPointerArray < CGfxGeneralPath > * | iValuesPath | [protected] |
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.