CMdaBitmapRotator Class Reference

class CMdaBitmapRotator : public CBase

Replaced by Image Conversion library - see CBitmapRotator

Rotates a bitmap.

The class offers a simple interface to perform bitmap rotations in clockwise 90 degree increments. The target bitmap is resized as necessary.

Since
5.0
CBitmapRotator

Inherits from

Constructor & Destructor Documentation

~CMdaBitmapRotator()

IMPORT_C ~CMdaBitmapRotator ( ) [virtual]

Default destructor.

Frees all associated resources.

Member Functions Documentation

CancelRotation()

IMPORT_C void CancelRotation ( )

Cancels the bitmap rotation operation.

The observer callback function MMdaImageUtilObserver::MiuoConvertComplete() is not called.

NewL()

IMPORT_C CMdaBitmapRotator * NewL ( ) [static]

Constructs and initialises a new instance of the image rotator.

The function leaves if the image rotator object cannot be created.

RotateL(MMdaImageUtilObserver &, CFbsBitmap &, CFbsBitmap &, TRotationAngle)

IMPORT_C void RotateL ( MMdaImageUtilObserver & aObserver,
CFbsBitmap & aSrcBitmap,
CFbsBitmap & aTgtBitmap,
TRotationAngle aAngle
)

Begins the rotation of a bitmap clockwise through the specified angle and writes the output to the specified file.

The operation is asynchronous. When it is complete, successfully or otherwise, the callback function MMdaImageUtilObserver::MiuoConvertComplete() is called, passing the state of the operation.

Parameters

MMdaImageUtilObserver & aObserver The image utility observer interface.
CFbsBitmap & aSrcBitmap The bitmap to be rotated.
CFbsBitmap & aTgtBitmap The target location for the rotated bitmap.
TRotationAngle aAngle The angle through which the bitmap is to be rotated.

RotateL(MMdaImageUtilObserver &, CFbsBitmap &, TRotationAngle)

IMPORT_C void RotateL ( MMdaImageUtilObserver & aObserver,
CFbsBitmap & aBitmap,
TRotationAngle aAngle
)

Begins the rotation of a bitmap clockwise through the specified angle.

The operation is asynchronous. When it is complete, successfully or otherwise, the callback function MMdaImageUtilObserver::MiuoConvertComplete() is called, passing the state of the operation.

Parameters

MMdaImageUtilObserver & aObserver The image utility observer interface.
CFbsBitmap & aBitmap The bitmap to be rotated. This reference is also the target location for the rotated bitmap.
TRotationAngle aAngle The angle through which the bitmap is to be rotated.

Member Enumerations Documentation

Enum TRotationAngle

Rotation angle.

Enumerators

ERotation90DegreesClockwise

A clockwise rotation through 90 degrees.

ERotation180DegreesClockwise

A clockwise rotation through 180 degrees.

ERotation270DegreesClockwise

A clockwise rotation through 270 degrees.

EMirrorFlipHorizontal

The bitmap is mirrored about the horizontal axis.

EMirrorFlipVertical

The bitmap is mirrored about the vertical axis.

Member Data Documentation

CMdaBitmapRotatorPriv * iProperties

CMdaBitmapRotatorPriv * iProperties [private]