ImageProcessor::Plugin::MOverlay Class Reference

class ImageProcessor::Plugin::MOverlay

Plugin API for the overlay effects.

TOverlay

Public Member Functions
TReal32 AngleL()
voidBeginL()
voidEndL()
voidGetScaleL(TReal32 &, TReal32 &)
TPoint PositionL()
voidResetL()
voidSetInputL(const TDesC &, const TUid &, const TUid &)
voidSetInputL(RFile &, const TUid &, const TUid &)
voidSetInputL(TMMSource &, const TUid &, const TUid &)
voidSetInputL(const TDesC8 &, const TUid &, const TUid &)
voidSetInputL(const CFbsBitmap &, const CFbsBitmap *)
voidSetInputL(const CImageFrame &)
voidSetL(const TSize &, const TPoint &, TReal32)
voidSetL(TReal32, TReal32, const TPoint &, TReal32)
TSize SizeL()
voidSupportedInputSubFormatsL(TUid, RArray< TUid > &)
Private Attributes
TInt iReserved

Member Functions Documentation

AngleL()

TReal32 AngleL()const [pure virtual]

This must provide an implementation as defined by TOverlay::AngleL()

TOverlay::AngleL()

BeginL()

voidBeginL()[pure virtual]

This must provide an implementation as defined by TOverlay::BeginL()

TOverlay::BeginL()

EndL()

voidEndL()[pure virtual]

This must provide an implementation as defined by TOverlay::EndL()

TOverlay::EndL()

GetScaleL(TReal32 &, TReal32 &)

voidGetScaleL(TReal32 &aScaleX,
TReal32 &aScaleY
)const [pure virtual]

This must provide an implementation as defined by TOverlay::GetScaleL(TReal32& aScaleX, TReal32& aScaleY)

TOverlay::GetScaleL(TReal32& aScaleX, TReal32& aScaleY)

Parameters

TReal32 & aScaleX
TReal32 & aScaleY

PositionL()

TPoint PositionL()const [pure virtual]

This must provide an implementation as defined by TOverlay::PositionL()

TOverlay::PositionL()

ResetL()

voidResetL()[pure virtual]

This must provide an implementation as defined by TOverlay::ResetL()

TOverlay::ResetL()

SetInputL(const TDesC &, const TUid &, const TUid &)

voidSetInputL(const TDesC &aFilename,
const TUid &aFormat,
const TUid &aSubFormat
)[pure virtual]

Parameters

const TDesC & aFilename
const TUid & aFormat
const TUid & aSubFormat

SetInputL(RFile &, const TUid &, const TUid &)

voidSetInputL(RFile &aFile,
const TUid &aFormat,
const TUid &aSubFormat
)[pure virtual]

Parameters

RFile & aFile
const TUid & aFormat
const TUid & aSubFormat

SetInputL(TMMSource &, const TUid &, const TUid &)

voidSetInputL(TMMSource &aDrmFile,
const TUid &aFormat,
const TUid &aSubFormat
)[pure virtual]

Parameters

TMMSource & aDrmFile
const TUid & aFormat
const TUid & aSubFormat

SetInputL(const TDesC8 &, const TUid &, const TUid &)

voidSetInputL(const TDesC8 &aBuffer,
const TUid &aFormat,
const TUid &aSubFormat
)[pure virtual]

Parameters

const TDesC8 & aBuffer
const TUid & aFormat
const TUid & aSubFormat

SetInputL(const CFbsBitmap &, const CFbsBitmap *)

voidSetInputL(const CFbsBitmap &aBitmap,
const CFbsBitmap *aMask = NULL
)[pure virtual]

This must provide an implementation as defined by TOverlay::SetInputL(const CFbsBitmap& aBitmap, const CFbsBitmap* aMask = NULL)

TOverlay::SetInputL(const CFbsBitmap& aBitmap, const CFbsBitmap* aMask = NULL)

Parameters

const CFbsBitmap & aBitmap
const CFbsBitmap * aMask = NULL

SetInputL(const CImageFrame &)

voidSetInputL(const CImageFrame &aPixelBuffer)[pure virtual]

Parameters

const CImageFrame & aPixelBuffer

SetL(const TSize &, const TPoint &, TReal32)

voidSetL(const TSize &aSize,
const TPoint &aPosition,
TReal32aAngle
)[pure virtual]

Parameters

const TSize & aSize
const TPoint & aPosition
TReal32 aAngle

SetL(TReal32, TReal32, const TPoint &, TReal32)

voidSetL(TReal32aScaleX,
TReal32aScaleY,
const TPoint &aPosition,
TReal32aAngle
)[pure virtual]

Parameters

TReal32 aScaleX
TReal32 aScaleY
const TPoint & aPosition
TReal32 aAngle

SizeL()

TSize SizeL()const [pure virtual]

This must provide an implementation as defined by TOverlay::SizeL()

TOverlay::SizeL()

SupportedInputSubFormatsL(TUid, RArray< TUid > &)

voidSupportedInputSubFormatsL(TUidaFormat,
RArray< TUid > &aSubFormats
)const [pure virtual]

This must provide an implementation as defined by TOverlay::SupportedInputSubFormatsL(TUid aFormat, RArray<TUid>& aSubFormats)

TOverlay::SupportedInputSubFormatsL(TUid aFormat, RArray<TUid>& aSubFormats)

Parameters

TUid aFormat
RArray< TUid > & aSubFormats

Member Data Documentation

TInt iReserved

TInt iReserved[private]