CBitmapScalerBody Class Reference

class CBitmapScalerBody : public CBase

Inherits from

Constructor & Destructor Documentation

CBitmapScalerBody()

CBitmapScalerBody ( ) [private]

~CBitmapScalerBody()

~CBitmapScalerBody ( ) [private]

Member Functions Documentation

Cancel()

void Cancel ( ) [private, inline]

ConstructL()

void ConstructL ( ) [private]

CustomCommand(TUid, TAny *)

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

Parameters

TUid aUid
TAny * aParam

NewL()

CBitmapScalerBody * NewL ( ) [private, static]

Scale(TRequestStatus *, CFbsBitmap &, CFbsBitmap &, TBool)

void Scale ( TRequestStatus * aRequestStatus,
CFbsBitmap & aSrcBitmap,
CFbsBitmap & aTgtBitmap,
TBool aMaintainAspectRatio = ETrue
) [private]

Parameters

TRequestStatus * aRequestStatus
CFbsBitmap & aSrcBitmap
CFbsBitmap & aTgtBitmap
TBool aMaintainAspectRatio = ETrue

Scale(TRequestStatus *, CFbsBitmap &, const TSize &, TBool)

void Scale ( TRequestStatus * aRequestStatus,
CFbsBitmap & aBitmap,
const TSize & aDestinationSize,
TBool aMaintainAspectRatio = ETrue
) [private, inline]

Begins the bitmap re-scaling operation.

The scaling factor is based on the relative value of the source bitmap size and the explicitly supplied size. The operation is asynchronous. When it is complete, successfully or otherwise, the TRequestStatus & is set, passing the state of the operation.

Parameters

TRequestStatus * aRequestStatus
CFbsBitmap & aBitmap
const TSize & aDestinationSize
TBool aMaintainAspectRatio = ETrue

Member Data Documentation

TUid iDestructorKey

TUid iDestructorKey [private]

MBitmapScalerPlugin * iPlugin

MBitmapScalerPlugin * iPlugin [private]