Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: W32STD.H

Class MDirectScreenAccess

class MDirectScreenAccess : public MAbortDirectScreenAccess;

Description

The interface for restarting direct screen access.

The Restart() function is called by the window server as soon as direct screen access can resume. It is called after the window server has called AbortNow().

An object of the derived class is passed to CDirectScreenAccess::NewL().

Derivation

Members

Defined in MDirectScreenAccess:
Restart()

Inherited from MAbortDirectScreenAccess:
AbortNow()

See also:


Member functions


Restart()

virtual void Restart(RDirectScreenAccess::TTerminationReasons aReason)=0;

Description

This function is called by the window server as soon as direct screen access can resume.

This function should call CDirectScreenAccess::StartL() within a trap harness. If this leaves, e.g. through lack of memory, direct screen access cannot be restarted. StartL() re-calculates the clipping region, so that if direct screen access was aborted because another window appeared in front of it, that window will not be overwritten when direct screen access resumes.

In this function, you can resume calls to Window Server Client Side API functions.

Parameters

RDirectScreenAccess::TTerminationReasons aReason

Provides the reason why direct screen access was terminated.