MWsScreenRedraw Class Reference

class MWsScreenRedraw : public MWsObjectProvider

This is an extension of the MWsScreen interface for handling the animation aspects of the redraw sequence.

Inherits from

Member Functions Documentation

AnimationRegion()

const TRegion *AnimationRegion()const [pure virtual]

Gets the the animation region for this screen redraw.

IsUpdatePending()

TBool IsUpdatePending()[pure virtual]

Checks if there is a redraw in progress or scheduled to take place.

Now()

const TTime &Now()const [pure virtual]

Gets the current time according to the animation scheduler

ScheduleRender(const TTimeIntervalMicroSeconds &)

voidScheduleRender(const TTimeIntervalMicroSeconds &aFromNow)[pure virtual]

Schedule a render of the screen without requesting any area of it to be redrawn. Effectively, request a rerun of the render stages.

Parameters

const TTimeIntervalMicroSeconds & aFromNowThe time from now, in microseconds, to perform the render.

SetObserver(MWsScreenRedrawObserver *)

voidSetObserver(MWsScreenRedrawObserver *aObserver)[pure virtual]

Sets the screen redraw observer.

Parameters

MWsScreenRedrawObserver * aObserver

UpdateDevice()

voidUpdateDevice()[pure virtual]

Updates the screen device to reflect any animation changes