CSvgTimer Class Reference
class CSvgTimer : public CTimer
|
A Timer class that wraps Symbian
CTimer
class All the essential functionality is same Adds additional capabilities such as frames, frames per second information, ability to specify/change duration etc.
Constructor & Destructor Documentation
CSvgTimer(CSvgTimeContainer *)
CSvgTimer
|
(
|
CSvgTimeContainer *
|
aTimeContainer
|
)
|
[protected]
|
Parameters
CSvgTimeContainer * aTimeContainer
|
|
Member Functions Documentation
ChangeFrameDuration(TUint32)
void
|
ChangeFrameDuration
|
(
|
TUint32
|
aTimerDuration
|
)
|
|
CHange the duration of the timer
Parameters
TUint32
aTimerDuration
|
- An integer that is the new duration
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[protected]
|
A private constructor that constructs heap objects
DoCancel()
void
|
DoCancel
|
(
|
)
|
[virtual]
|
Standard Active Object DoCancel
Fps()
Return the frames per second information
GenerateFrameL(TUint32)
Request svg engine to generate frame at the given time in milliseconds
GetElapsedMilliseconds(TTime &, TTime &)
NewL(CSvgTimeContainer *)
CSvgTimer
*
|
NewL
|
(
|
CSvgTimeContainer *
|
aTimeContainer
|
)
|
[static]
|
Parameters
CSvgTimeContainer * aTimeContainer
|
- Pointer to the Time Container
|
NewLC(CSvgTimeContainer *)
CSvgTimer
*
|
NewLC
|
(
|
CSvgTimeContainer *
|
aTimeContainer
|
)
|
[static]
|
Parameters
CSvgTimeContainer * aTimeContainer
|
- Pointer to the Time Container
|
RunL()
Standard Active Object RunL
SVGResume(TInt32)
void
|
SVGResume
|
(
|
TInt32
|
aTime
|
)
|
|
Parameters
TInt32
aTime
|
Time in msecs to resume after(Must be Positive)
|
SetSeekTime(TUint32)
Set the timer to forward/rewind animation
SetStartTime()
Set Start
Time
for animation
SetStrictFrameDuration(TBool)
void
|
SetStrictFrameDuration
|
(
|
TBool
|
aKeepStrictFrameDuration
|
)
|
|
Set whether each frame generated should be time-base or frame-based.
Parameters
TBool
aKeepStrictFrameDuration
|
- if ETrue then every cycle of RunL will generate a frame with the elapsed time set by ChangeFrameDuration().
|
Member Data Documentation
TBool
iFirstFrameDrawn
TBool
|
iFirstFrameDrawn
|
[private]
|
TBool
iIsStrictFrameDuration
TBool
|
iIsStrictFrameDuration
|
[private]
|
TTime
iPreviousFrameTime
TTime
|
iPreviousFrameTime
|
[private]
|
CSvgTimeContainer * iTimeContainer
CSvgTimeContainer *
|
iTimeContainer
|
[private]
|
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.