MImageDecoderRelay Class Reference

class MImageDecoderRelay

Abstract relay between CImageDecoder and CImageDecoderPriv

Constructor & Destructor Documentation

~MImageDecoderRelay()

~MImageDecoderRelay()[virtual]

Member Functions Documentation

Cancel()

voidCancel()[pure virtual]

ContinueConvert(TRequestStatus *)

voidContinueConvert(TRequestStatus *aRequestStatus)[pure virtual]

Parameters

TRequestStatus * aRequestStatus

ContinueProcessingHeaderL()

voidContinueProcessingHeaderL()[pure virtual]

Convert(TRequestStatus *, CFbsBitmap &, TInt)

voidConvert(TRequestStatus *aRequestStatus,
CFbsBitmap &aDestination,
TIntaFrameNumber
)[pure virtual]

Parameters

TRequestStatus * aRequestStatus
CFbsBitmap & aDestination
TInt aFrameNumber

Convert(TRequestStatus *, CFbsBitmap &, CFbsBitmap &, TInt)

voidConvert(TRequestStatus *aRequestStatus,
CFbsBitmap &aDestination,
CFbsBitmap &aDestinationMask,
TIntaFrameNumber = 0
)[pure virtual]

Parameters

TRequestStatus * aRequestStatus
CFbsBitmap & aDestination
CFbsBitmap & aDestinationMask
TInt aFrameNumber = 0

CustomAsync(TRequestStatus *, TInt)

voidCustomAsync(TRequestStatus *aRequestStatus,
TIntaParam
)[pure virtual]

Parameters

TRequestStatus * aRequestStatus
TInt aParam

CustomSyncL(TInt)

voidCustomSyncL(TIntaParam)[pure virtual]

Parameters

TInt aParam

ExtensionCache()

CImageConvExtensionCache &ExtensionCache()[pure virtual]

FrameCommentL(TInt, TInt)

HBufC *FrameCommentL(TIntaFrameNumber,
TIntaCommentNumber
)const [pure virtual]

Parameters

TInt aFrameNumber
TInt aCommentNumber

FrameCount()

TInt FrameCount()const [pure virtual]

FrameData(TInt)

const CFrameImageData &FrameData(TIntaFrameNumber)const [pure virtual]

Parameters

TInt aFrameNumber

FrameInfo(TInt)

const TFrameInfo &FrameInfo(TIntaFrameNumber)const [pure virtual]

Parameters

TInt aFrameNumber

FrameInfoStringsLC(TInt)

CFrameInfoStrings *FrameInfoStringsLC(TIntaFrameNumber)[pure virtual]

Parameters

TInt aFrameNumber

GetDestinationSize(TSize &, TInt)

TInt GetDestinationSize(TSize &aSize,
TIntaFrameNumber = 0
)[pure virtual]

Parameters

TSize & aSize
TInt aFrameNumber = 0

GetExtensionL(TUid, MImageConvExtension *&)

voidGetExtensionL(TUidaExtUid,
MImageConvExtension *&aExtPtr
)[pure virtual]

Parameters

TUid aExtUid
MImageConvExtension *& aExtPtr

HandleNewlyOpenedImageL()

voidHandleNewlyOpenedImageL()[pure virtual]

ImageCommentL(TInt)

HBufC *ImageCommentL(TIntaCommentNumber)const [pure virtual]

Parameters

TInt aCommentNumber

ImplementationUid()

TUid ImplementationUid()const [pure virtual]

IsImageHeaderProcessingComplete()

TBool IsImageHeaderProcessingComplete()const [pure virtual]

NewL(CImageDecodeConstruct *, TBool)

MImageDecoderRelay *NewL(CImageDecodeConstruct *aConstruct,
TBoolaAlwaysThread
)[static]

Parameters

CImageDecodeConstruct * aConstruct
TBool aAlwaysThread

NumberOfFrameComments(TInt)

TInt NumberOfFrameComments(TIntaFrameNumber)const [pure virtual]

Parameters

TInt aFrameNumber

NumberOfImageComments()

TInt NumberOfImageComments()const [pure virtual]

Plugin()

CImageDecoderPlugin *Plugin()const [pure virtual]

ReducedSize(const TSize &, TInt, TSize &)

TInt ReducedSize(const TSize &aOriginalSize,
TIntaReductionFactor,
TSize &aReducedSize
)const [pure virtual]

Parameters

const TSize & aOriginalSize
TInt aReductionFactor
TSize & aReducedSize

ReductionFactor(const TSize &, const TSize &)

TInt ReductionFactor(const TSize &aOriginalSize,
const TSize &aReducedSize
)const [pure virtual]

Parameters

const TSize & aOriginalSize
const TSize & aReducedSize

SetAgentProperty(ContentAccess::TAgentProperty, TInt)

TInt SetAgentProperty(ContentAccess::TAgentPropertyaProperty,
TIntaValue
)[pure virtual]

Parameters

ContentAccess::TAgentProperty aProperty
TInt aValue

SetClippingRectL(const TRect *)

voidSetClippingRectL(const TRect *aClipRect)[pure virtual]

Parameters

const TRect * aClipRect

SetDataL(RFs &, const TDesC8 &, const CImageDecoder::TOptions)

voidSetDataL(RFs &aFs,
const TDesC8 &aSourceData,
const CImageDecoder::TOptionsaOptions = CImageDecoder::EOptionNone
)[pure virtual]

Parameters

RFs & aFs
const TDesC8 & aSourceData
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone

SetDecoderThreadPriority(TThreadPriority)

TInt SetDecoderThreadPriority(TThreadPriorityaPriority)[pure virtual]

Parameters

TThreadPriority aPriority

SetFileL(RFs &, const TDesC &, const CImageDecoder::TOptions)

voidSetFileL(RFs &aFs,
const TDesC &aSourceFilename,
const CImageDecoder::TOptionsaOptions = CImageDecoder::EOptionNone
)[pure virtual]

Parameters

RFs & aFs
const TDesC & aSourceFilename
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone

SetFileL(RFile &, const CImageDecoder::TOptions)

voidSetFileL(RFile &name,
const CImageDecoder::TOptionsaOptions = CImageDecoder::EOptionNone
)[pure virtual]

Parameters

RFile & name
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone

SetImageTypeL(TInt)

voidSetImageTypeL(TIntaImageType)[pure virtual]

Parameters

TInt aImageType

SetIntent(TIntent)

voidSetIntent(TIntentaIntent)[pure virtual]

Parameters

TIntent aIntent

SetUniqueIdL(const TDesC &)

voidSetUniqueIdL(const TDesC &aUniqueId)[pure virtual]

Parameters

const TDesC & aUniqueId

TransferConstructOwnership()

voidTransferConstructOwnership()[pure virtual]