class CBitmapScaler : public CBase |
The public API for clients to call the BitmapTransforms Library bitmap scaling.
Public Member Functions | |
---|---|
~CBitmapScaler() | |
IMPORT_C void | Cancel() |
IMPORT_C TInt | CustomCommand(TUid, TAny *) |
TInt | DisablePostProcessing(TBool) |
IMPORT_C CBitmapScaler * | NewL() |
IMPORT_C void | Scale(TRequestStatus *, CFbsBitmap &, CFbsBitmap &, TBool) |
IMPORT_C void | Scale(TRequestStatus *, CFbsBitmap &, const TSize &, TBool) |
TInt | SetQualityAlgorithm(TQualityAlgorithm) |
TInt | UseLowMemoryAlgorithm(TBool) |
Private Member Functions | |
---|---|
CBitmapScaler() | |
void | ConstructL() |
Public Member Enumerations | |
---|---|
enum | TQualityAlgorithm { EMinimumQuality, EMediumQuality, EMaximumQuality } |
Private Attributes | |
---|---|
CBitmapScalerBody * | iBody |
TInt | DisablePostProcessing | ( | TBool | aState | ) | [inline] |
SetPostProcessing
TBool aState | a boolean flag which if true will set post processing on (Note by defualt the scaler has post processing on) |
IMPORT_C void | Scale | ( | TRequestStatus * | aRequestStatus, |
CFbsBitmap & | aSrcBitmap, | |||
CFbsBitmap & | aTgtBitmap, | |||
TBool | aMaintainAspectRatio = ETrue | |||
) |
TRequestStatus * aRequestStatus | |
CFbsBitmap & aSrcBitmap | |
CFbsBitmap & aTgtBitmap | |
TBool aMaintainAspectRatio = ETrue |
IMPORT_C void | Scale | ( | TRequestStatus * | aRequestStatus, |
CFbsBitmap & | aBitmap, | |||
const TSize & | aDestinationSize, | |||
TBool | aMaintainAspectRatio = ETrue | |||
) |
TRequestStatus * aRequestStatus | |
CFbsBitmap & aBitmap | |
const TSize & aDestinationSize | |
TBool aMaintainAspectRatio = ETrue |
TInt | SetQualityAlgorithm | ( | TQualityAlgorithm | aQualityLevel | ) | [inline] |
SetQualityAlgorithm
TQualityAlgorithm aQualityLevel | an enumeration which sets the quality algorithm |
TInt | UseLowMemoryAlgorithm | ( | TBool | aState | ) | [inline] |
UseLowMemory
TBool aState | a boolean flag which if true will enable the low memory algorithm (Note by defualt the scaler does not use the low memory algorithm) |
An enumeration to specify the level of quality algorithm.
EMinimumQuality |
Fastest/lowest quality |
EMediumQuality |
Middle range speed/middle range quality |
EMaximumQuality |
Slowest/highest quality |