CJPEGExifDecoder Class Reference

class CJPEGExifDecoder : public CImageDecoder

Provides access to the exif jpeg decoder.

This class provides functions to decode jpeg images held in files or descriptors.

Inherits from

Nested Classes and Structures

Public Member Functions
~CJPEGExifDecoder()
IMPORT_C MExifMetadata *ExifMetadata()
IMPORT_C CJPEGExifDecoder *NewL()
Protected Member Functions
CJPEGExifDecoder()
IMPORT_C voidConstructL()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CImageDecoder::BlockStreamerL()
CImageDecoder::CImageDecoder()
CImageDecoder::Cancel()
CImageDecoder::ContinueConvert(TRequestStatus *)
CImageDecoder::ContinueProcessingHeaderL()
CImageDecoder::Convert(TRequestStatus *,CFbsBitmap &,CFbsBitmap &,TInt)
CImageDecoder::Convert(TRequestStatus *,CFbsBitmap &,TInt)
CImageDecoder::CustomAsync(TRequestStatus *,TInt)
CImageDecoder::CustomSyncL(TInt)
CImageDecoder::DataNewL(RFs &,const TDesC8 &,const TDesC8 &,const TOptions)
CImageDecoder::DataNewL(RFs &,const TDesC8 &,const TOptions,const TUid,const TUid,const TUid)
CImageDecoder::FileNewL(RFile &,ContentAccess::TIntent,const TOptions,const TUid,const TUid,const TUid)
CImageDecoder::FileNewL(RFile &,const TDesC8 &,ContentAccess::TIntent,const TOptions)
CImageDecoder::FileNewL(RFs &,const TDesC &,ContentAccess::TIntent,const TOptions,const TUid,const TUid,const TUid)
CImageDecoder::FileNewL(RFs &,const TDesC &,const TDesC8 &,ContentAccess::TIntent,const TOptions)
CImageDecoder::FileNewL(RFs &,const TDesC &,const TDesC8 &,const TOptions)
CImageDecoder::FileNewL(RFs &,const TDesC &,const TOptions,const TUid,const TUid,const TUid)
CImageDecoder::FileNewL(RFs &,const TMMSource &,const TDesC8 &,const TOptions)
CImageDecoder::FileNewL(RFs &,const TMMSource &,const TOptions,const TUid,const TUid,const TUid)
CImageDecoder::FrameCommentL(TInt,TInt)const
CImageDecoder::FrameCount()const
CImageDecoder::FrameData(TInt)const
CImageDecoder::FrameInfo(TInt)const
CImageDecoder::FrameInfoStringsL(TInt)
CImageDecoder::FrameInfoStringsLC(TInt)
CImageDecoder::GetDestinationSize(TSize &,TInt)
CImageDecoder::GetFileTypesL(RFileExtensionMIMETypeArray &)
CImageDecoder::GetImageSubTypesL(const TUid,RImageTypeDescriptionArray &)
CImageDecoder::GetImageTypesL(RImageTypeDescriptionArray &)
CImageDecoder::GetImplementationInformationL(TUid)
CImageDecoder::GetInterfaceImplementationsL(const RUidDataArray &,RUidDataArray &)
CImageDecoder::GetInterfaceImplementationsL(const TUid *,const TInt,RUidDataArray &)
CImageDecoder::GetMimeTypeDataL(const TDesC8 &,TDes8 &)
CImageDecoder::GetMimeTypeFileL(RFs &,const TDesC &,TDes8 &)
CImageDecoder::GetPluginPropertiesL(const TUid,RUidDataArray &)
CImageDecoder::ImageCommentL(TInt)const
CImageDecoder::ImageType(TInt,TUid &,TUid &)const
CImageDecoder::ImplementationUid()const
CImageDecoder::IsImageHeaderProcessingComplete()const
CImageDecoder::NumberOfFrameComments(TInt)const
CImageDecoder::NumberOfImageComments()const
CImageDecoder::OperationL()
CImageDecoder::Plugin()const
CImageDecoder::Prepare(TRequestStatus *)
CImageDecoder::ReducedSize(const TSize &,TInt,TSize &)const
CImageDecoder::ReductionFactor(const TSize &,const TSize &)const
CImageDecoder::ScalerL()
CImageDecoder::SetAgentProperty(ContentAccess::TAgentProperty,TInt)
CImageDecoder::SetClippingRectL(const TRect *)
CImageDecoder::SetDecoderThreadPriority(TThreadPriority)
CImageDecoder::SetImageTypeL(TInt)
CImageDecoder::~CImageDecoder()
Inherited Enumerations
CImageDecoder:TImageType
CImageDecoder:TOptions
Private Attributes
CBody *iBody

Constructor & Destructor Documentation

CJPEGExifDecoder()

IMPORT_CCJPEGExifDecoder()[protected]

constructor

~CJPEGExifDecoder()

IMPORT_C~CJPEGExifDecoder()

destructor

Member Functions Documentation

ConstructL()

IMPORT_C voidConstructL()[protected]

Initialises an exif decoder.

A leave occurs if the associated ICL plugin could not be instanciated

ExifMetadata()

IMPORT_C MExifMetadata *ExifMetadata()

gets the metadata associated to this instance of the decoder

NULL is returned if no metadata was found

NewL()

IMPORT_C CJPEGExifDecoder *NewL()[static]

Constructs a new exif decoder.

A leave occurs if there is insufficient memory available.

Member Data Documentation

CBody * iBody

CBody *iBody[private]