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 &)

void ScheduleRender ( 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 & aFromNow The time from now, in microseconds, to perform the render.

SetObserver(MWsScreenRedrawObserver *)

void SetObserver ( MWsScreenRedrawObserver * aObserver ) [pure virtual]

Sets the screen redraw observer.

Parameters

MWsScreenRedrawObserver * aObserver

UpdateDevice()

void UpdateDevice ( ) [pure virtual]

Updates the screen device to reflect any animation changes