MImageDecoderRelay Class Reference

class MImageDecoderRelay

Abstract relay between CImageDecoder and CImageDecoderPriv

Public Member Functions
~MImageDecoderRelay ()
void Cancel ()
void ContinueConvert ( TRequestStatus *)
void ContinueProcessingHeaderL ()
void Convert ( TRequestStatus *, CFbsBitmap &, TInt )
void Convert ( TRequestStatus *, CFbsBitmap &, CFbsBitmap &, TInt )
void CustomAsync ( TRequestStatus *, TInt )
void CustomSyncL ( TInt )
CImageConvExtensionCache & ExtensionCache ()
HBufC * FrameCommentL ( TInt , TInt )
TInt FrameCount ()
const CFrameImageData & FrameData ( TInt )
const TFrameInfo & FrameInfo ( TInt )
CFrameInfoStrings * FrameInfoStringsLC ( TInt )
TInt GetDestinationSize ( TSize &, TInt )
void GetExtensionL ( TUid , MImageConvExtension *&)
void HandleNewlyOpenedImageL ()
HBufC * ImageCommentL ( TInt )
TUid ImplementationUid ()
TBool IsImageHeaderProcessingComplete ()
MImageDecoderRelay * NewL ( CImageDecodeConstruct *, TBool )
TInt NumberOfFrameComments ( TInt )
TInt NumberOfImageComments ()
CImageDecoderPlugin * Plugin ()
TInt ReducedSize (const TSize &, TInt , TSize &)
TInt ReductionFactor (const TSize &, const TSize &)
TInt SetAgentProperty ( ContentAccess::TAgentProperty , TInt )
void SetClippingRectL (const TRect *)
void SetDataL ( RFs &, const TDesC8 &, const CImageDecoder::TOptions )
TInt SetDecoderThreadPriority ( TThreadPriority )
void SetFileL ( RFs &, const TDesC &, const CImageDecoder::TOptions )
void SetFileL ( RFile &, const CImageDecoder::TOptions )
void SetImageTypeL ( TInt )
void SetIntent ( TIntent )
void SetUniqueIdL (const TDesC &)
void TransferConstructOwnership ()

Constructor & Destructor Documentation

~MImageDecoderRelay()

~MImageDecoderRelay ( ) [virtual]

Member Functions Documentation

Cancel()

void Cancel ( ) [pure virtual]

ContinueConvert(TRequestStatus *)

void ContinueConvert ( TRequestStatus * aRequestStatus ) [pure virtual]

Parameters

TRequestStatus * aRequestStatus

ContinueProcessingHeaderL()

void ContinueProcessingHeaderL ( ) [pure virtual]

Convert(TRequestStatus *, CFbsBitmap &, TInt)

void Convert ( TRequestStatus * aRequestStatus,
CFbsBitmap & aDestination,
TInt aFrameNumber
) [pure virtual]

Parameters

TRequestStatus * aRequestStatus
CFbsBitmap & aDestination
TInt aFrameNumber

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

void Convert ( TRequestStatus * aRequestStatus,
CFbsBitmap & aDestination,
CFbsBitmap & aDestinationMask,
TInt aFrameNumber = 0
) [pure virtual]

Parameters

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

CustomAsync(TRequestStatus *, TInt)

void CustomAsync ( TRequestStatus * aRequestStatus,
TInt aParam
) [pure virtual]

Parameters

TRequestStatus * aRequestStatus
TInt aParam

CustomSyncL(TInt)

void CustomSyncL ( TInt aParam ) [pure virtual]

Parameters

TInt aParam

ExtensionCache()

CImageConvExtensionCache & ExtensionCache ( ) [pure virtual]

FrameCommentL(TInt, TInt)

HBufC * FrameCommentL ( TInt aFrameNumber,
TInt aCommentNumber
) const [pure virtual]

Parameters

TInt aFrameNumber
TInt aCommentNumber

FrameCount()

TInt FrameCount ( ) const [pure virtual]

FrameData(TInt)

const CFrameImageData & FrameData ( TInt aFrameNumber ) const [pure virtual]

Parameters

TInt aFrameNumber

FrameInfo(TInt)

const TFrameInfo & FrameInfo ( TInt aFrameNumber ) const [pure virtual]

Parameters

TInt aFrameNumber

FrameInfoStringsLC(TInt)

CFrameInfoStrings * FrameInfoStringsLC ( TInt aFrameNumber ) [pure virtual]

Parameters

TInt aFrameNumber

GetDestinationSize(TSize &, TInt)

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

Parameters

TSize & aSize
TInt aFrameNumber = 0

GetExtensionL(TUid, MImageConvExtension *&)

void GetExtensionL ( TUid aExtUid,
MImageConvExtension *& aExtPtr
) [pure virtual]

Parameters

TUid aExtUid
MImageConvExtension *& aExtPtr

HandleNewlyOpenedImageL()

void HandleNewlyOpenedImageL ( ) [pure virtual]

ImageCommentL(TInt)

HBufC * ImageCommentL ( TInt aCommentNumber ) 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,
TBool aAlwaysThread
) [static]

Parameters

CImageDecodeConstruct * aConstruct
TBool aAlwaysThread

NumberOfFrameComments(TInt)

TInt NumberOfFrameComments ( TInt aFrameNumber ) 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,
TInt aReductionFactor,
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::TAgentProperty aProperty,
TInt aValue
) [pure virtual]

Parameters

ContentAccess::TAgentProperty aProperty
TInt aValue

SetClippingRectL(const TRect *)

void SetClippingRectL ( const TRect * aClipRect ) [pure virtual]

Parameters

const TRect * aClipRect

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

void SetDataL ( RFs & aFs,
const TDesC8 & aSourceData,
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone
) [pure virtual]

Parameters

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

SetDecoderThreadPriority(TThreadPriority)

TInt SetDecoderThreadPriority ( TThreadPriority aPriority ) [pure virtual]

Parameters

TThreadPriority aPriority

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

void SetFileL ( RFs & aFs,
const TDesC & aSourceFilename,
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone
) [pure virtual]

Parameters

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

SetFileL(RFile &, const CImageDecoder::TOptions)

void SetFileL ( RFile & name,
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone
) [pure virtual]

Parameters

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

SetImageTypeL(TInt)

void SetImageTypeL ( TInt aImageType ) [pure virtual]

Parameters

TInt aImageType

SetIntent(TIntent)

void SetIntent ( TIntent aIntent ) [pure virtual]

Parameters

TIntent aIntent

SetUniqueIdL(const TDesC &)

void SetUniqueIdL ( const TDesC & aUniqueId ) [pure virtual]

Parameters

const TDesC & aUniqueId

TransferConstructOwnership()

void TransferConstructOwnership ( ) [pure virtual]