CWsGraphicBitmapAnimation Class Reference

#include <w32stdgraphic.h>

Link against: w32stdgraphic.lib

class CWsGraphicBitmapAnimation : public CWsGraphic, public CWsGraphic

Inherits from

Nested Classes and Structures

Detailed Description

Client representation of a window-server-side CFbsBitmap owned by this Client

Member Type Definition Documentation

Typedef TFrames

typedef TArray< CFrame * >TFrames

Constructor & Destructor Documentation

~CWsGraphicBitmapAnimation ( )

IMPORT_C~CWsGraphicBitmapAnimation()

Member Function Documentation

NewL ( const TFrames & )

IMPORT_C CWsGraphicBitmapAnimation *NewL(const TFrames &aFrames)[static]

NewL ( TUid, const TFrames & )

IMPORT_C CWsGraphicBitmapAnimation *NewL(TUidaUid,
const TFrames &aFrames
)[static]

NewL ( const TWsGraphicId &, const TFrames & )

IMPORT_C CWsGraphicBitmapAnimation *NewL(const TWsGraphicId &aReplace,
const TFrames &aFrames
)[static]

Share ( TSecureId )

IMPORT_C TIntShare(TSecureIdaClientId)[virtual]

Reimplemented from CWsGraphic::Share(TSecureId)

Explicitly shares this graphic artwork with client sessions with the specified Secure ID.

Parameters
aClientIdthe Secure ID of the client sessions to share with.
Return Value
KErrNone If the graphic artwork was shared, else one of the system-wide error codes.

ShareGlobally ( )

IMPORT_C TIntShareGlobally()[virtual]

Reimplemented from CWsGraphic::ShareGlobally()

Shares the graphic artwork with all the client sessions. Sharing globally trumps explicit shares.

Return Value
KErrNone if the graphic is globally shared, else one of the system-wide error codes.

UnShare ( TSecureId )

IMPORT_C TIntUnShare(TSecureIdaClientId)[virtual]

Stops this graphic artwork from being shared with all client sessions with the specific Secure ID. ShareGlobally() trumps explicit sharing.

Parameters
aClientIdthe Secure ID of the client sessions to not share with
Return Value
KErrNone if the graphic artwork is no longer shared, KErrNotFound if the graphic was not shared anyway, else one of the system-wide error codes

UnShareGlobally ( )

IMPORT_C TIntUnShareGlobally()[virtual]

Prevents this graphic artwork from being shared with all the client sessions. A graphic artwork that isn't shared explicitly is only available to clients it has been explicitly shared with using Share().

Return Value
KErrNone if the graphic is not globally shared, else one of the system-wide error codes.