MIHLBitmapProcessor Class Reference

class MIHLBitmapProcessor : public MIHLProcessor

MIHLBitmapProcessor

Pure virtual interface to scaling processor using MIHLBitmaps.

If interface needs to be pushed into CleanupStack, remember to use CleanupStackDeletePushL() function! DO NOT USE CleanupStack::PushL()!!

IHL.lib
Since
3.0

Inherits from

Public Member Functions
~MIHLBitmapProcessor()
voidCancelProcess()
TBool IsBusy()
TInt Process(TRequestStatus &, const MIHLBitmap &, const TRect &, MIHLBitmap &, const TRect &)
voidSetFilter(MIHFilter *)
Inherited Functions
MIHLProcessor::Type()const
MIHLProcessor::~MIHLProcessor()
Public Member Enumerations
enumTOptions { EOptionUseBilinearInterpolation = 0x01 }

Constructor & Destructor Documentation

~MIHLBitmapProcessor()

~MIHLBitmapProcessor()[inline, virtual]

Virtual destructor.

Member Functions Documentation

CancelProcess()

voidCancelProcess()[pure virtual]
Cancel pending request. If not active, method does nothing.
Since
3.0

IsBusy()

TBool IsBusy()const [pure virtual]
Check if processor has request pending.
Since
3.0

Process(TRequestStatus &, const MIHLBitmap &, const TRect &, MIHLBitmap &, const TRect &)

TInt Process(TRequestStatus &aStatus,
const MIHLBitmap &aSrcBitmap,
const TRect &aSrcRect,
MIHLBitmap &aDstBitmap,
const TRect &aDstRect
)[pure virtual]
Process rectangle from source bitmap to a rectangle in destination bitmap. Scaled area can be also rotated and/or mirrored during process. See full description from MIHLScaler header.
Since
3.0

Parameters

TRequestStatus & aStatusProcess request status reference.
const MIHLBitmap & aSrcBitmapSource bitmap reference.
const TRect & aSrcRectRectangle that is processed from source bitmap.
MIHLBitmap & aDstBitmapDestination bitmap reference.
const TRect & aDstRectRectangle that is filled in destination bitmap.

SetFilter(MIHFilter *)

voidSetFilter(MIHFilter *aFilter)[pure virtual]
Set filter. For future use, not used currently!
Since
3.0

Parameters

MIHFilter * aFilter

Member Enumerations Documentation

Enum TOptions

Flags to control scaler functionality. These can be combined using an OR operation.
Since
3.0

Enumerators

EOptionUseBilinearInterpolation = 0x01