MBitmapRotatorPlugin Class Reference

class MBitmapRotatorPlugin

Plugin API for the BitmapTransforms Library bitmap rotation. The CBitmapRotator implementation loads a plugin based on this interface class. Once this has been constructed, calls to method functions of CBitmapRotator are passed verbatim to this interface. For further description of required functionality, see CBitmapRotator .

CBitmapRotator

Public Member Functions
~MBitmapRotatorPlugin ()
void Cancel ()
TInt CustomCommand ( TUid , TAny *)
void Rotate ( TRequestStatus *, CFbsBitmap &, CFbsBitmap &, TRotationAngle )
void Rotate ( TRequestStatus *, CFbsBitmap &, TRotationAngle )
Protected Member Type Definitions
typedef CBitmapRotator::TRotationAngle TRotationAngle

Constructor & Destructor Documentation

~MBitmapRotatorPlugin()

~MBitmapRotatorPlugin ( ) [inline, virtual]

This must provide an implementation as defined by CBitmapRotator::~CBitmapRotator()

CBitmapRotator::~CBitmapRotator()

Member Functions Documentation

Cancel()

void Cancel ( ) [pure virtual]

This must provide an implementation as defined by CBitmapRotator::Cancel()

CBitmapRotator::Cancel()

CustomCommand(TUid, TAny *)

TInt CustomCommand ( TUid aUid,
TAny * aParam
) [pure virtual]

This must provide an implementation as defined by CBitmapRotator::CustomCommand(TUid aUid, TAny* aParam)

CBitmapRotator::CustomCommand(TUid aUid, TAny* aParam)

Parameters

TUid aUid
TAny * aParam

Rotate(TRequestStatus *, CFbsBitmap &, CFbsBitmap &, TRotationAngle)

void Rotate ( TRequestStatus * aRequestStatus,
CFbsBitmap & aSrcBitmap,
CFbsBitmap & aTgtBitmap,
TRotationAngle aAngle
) [pure virtual]

This must provide an implementation as defined by CBitmapRotator::Rotate(TRequestStatus* aRequestStatus, CFbsBitmap& aSrcBitmap, CFbsBitmap& aTgtBitmap, TRotationAngle aAngle)

CBitmapRotator::Rotate(TRequestStatus* aRequestStatus, CFbsBitmap& aSrcBitmap, CFbsBitmap& aTgtBitmap, TRotationAngle aAngle)

Parameters

TRequestStatus * aRequestStatus A pointer to the completion status of the asynchronous operation.
CFbsBitmap & aSrcBitmap This bitmap should have been created and be of type EColor16M.
CFbsBitmap & aTgtBitmap This bitmap should have been created and be of type EColor16M.
TRotationAngle aAngle A member of the enumeration TRotationAngle that specifies the rotation mirror operation.

Rotate(TRequestStatus *, CFbsBitmap &, TRotationAngle)

void Rotate ( TRequestStatus * aRequestStatus,
CFbsBitmap & aBitmap,
TRotationAngle aAngle
) [pure virtual]

This must provide an implementation as defined by CBitmapRotator::Rotate(TRequestStatus* aRequestStatus, CFbsBitmap& aBitmap, TRotationAngle aAngle)

CBitmapRotator::Rotate(TRequestStatus* aRequestStatus, CFbsBitmap& aBitmap, TRotationAngle aAngle)

Parameters

TRequestStatus * aRequestStatus A pointer to the completion status of the asynchronous operation.
CFbsBitmap & aBitmap A reference to a CFbsBitmap. This bitmap should have been created and is also an output.
TRotationAngle aAngle A member of the enumeration TRotationAngle that specifies the rotation mirror operation.

Member Type Definitions Documentation

Typedef TRotationAngle

typedef CBitmapRotator::TRotationAngle TRotationAngle [protected]