CJPEGExifDecoderPlugin Class Reference

#include <iclexif.h>

class CJPEGExifDecoderPlugin : public CImageDecoderPlugin

Inherits from

Public Member Functions
pure virtual IMPORT_C MExifMetadata *ExifMetadata()
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()
CImageDecoderPlugin::AmInThread()const
CImageDecoderPlugin::AppendImageData(const TImageDataBlock *)
CImageDecoderPlugin::AppendImageDataBuffer(const HBufC8 *)
CImageDecoderPlugin::CImageDecoderPlugin()
CImageDecoderPlugin::Cleanup()
CImageDecoderPlugin::DataLength()const
CImageDecoderPlugin::DecoderOptions()const
CImageDecoderPlugin::Destination()const
CImageDecoderPlugin::DestinationMask()const
CImageDecoderPlugin::DoConvert()
CImageDecoderPlugin::FrameBlockSize(TInt)const
CImageDecoderPlugin::FrameCommentL(TInt,TInt)const
CImageDecoderPlugin::FrameData(TInt)const
CImageDecoderPlugin::FrameHeaderBlockSize(TInt)const
CImageDecoderPlugin::FrameInfo(TInt)const
CImageDecoderPlugin::FrameInfoStringsL(RFs &,TInt)
CImageDecoderPlugin::GetDestinationSize(TSize &,TInt)
CImageDecoderPlugin::GetExtensionL(TUid,MImageConvExtension *&)
CImageDecoderPlugin::HandleCustomSyncL(TInt)
CImageDecoderPlugin::HandleProcessFrameResult(TInt,TFrameState)
CImageDecoderPlugin::ImageCommentL(TInt)const
CImageDecoderPlugin::ImageData(TInt)const
CImageDecoderPlugin::ImageDataCount()const
CImageDecoderPlugin::ImageInfo()const
CImageDecoderPlugin::ImageReadCodec()const
CImageDecoderPlugin::ImageType(TInt,TUid &,TUid &)const
CImageDecoderPlugin::InitConvertL()
CImageDecoderPlugin::InitCustomAsyncL(TInt)
CImageDecoderPlugin::InsertImageData(const TImageDataBlock *,TInt)
CImageDecoderPlugin::IsImageHeaderProcessingComplete()const
CImageDecoderPlugin::NotifyComplete()
CImageDecoderPlugin::NumberOfFrameComments(TInt)const
CImageDecoderPlugin::NumberOfFrames()const
CImageDecoderPlugin::NumberOfImageComments()const
CImageDecoderPlugin::OpenExtraResourceFileLC(RFs &,const TUid,RResourceFile &)const
CImageDecoderPlugin::Position()const
CImageDecoderPlugin::PrepareForProcessFrameL()
CImageDecoderPlugin::ReadDataL(TInt,TPtrC8 &,TInt)
CImageDecoderPlugin::ReadFrameHeadersL()
CImageDecoderPlugin::RemoveImageData(TInt)
CImageDecoderPlugin::RequestComplete(TInt)
CImageDecoderPlugin::RequestInitL(TInt)
CImageDecoderPlugin::ScanDataL()
CImageDecoderPlugin::SelfComplete(TInt)
CImageDecoderPlugin::SetClippingRectL(const TRect *)
CImageDecoderPlugin::SetDataLength(TInt)
CImageDecoderPlugin::SetImageInfo(const TFrameInfo &)
CImageDecoderPlugin::SetImageReadCodec(CImageReadCodec *)
CImageDecoderPlugin::SetPosition(const TInt)
CImageDecoderPlugin::SetSelfPending()
CImageDecoderPlugin::SetStartPosition(TInt)
CImageDecoderPlugin::SetThumbnailData(HBufC8 *)
CImageDecoderPlugin::ShouldAbort()const
CImageDecoderPlugin::SourceData()
CImageDecoderPlugin::SourceLength()const
CImageDecoderPlugin::StartPosition()const
CImageDecoderPlugin::ValidDestination()const
CImageDecoderPlugin::ValidDestinationMask()const
CImageDecoderPlugin::~CImageDecoderPlugin()

Detailed Description

The plugin API for Image Converter Library EXIF decoder plugins.

Member Function Documentation

ExifMetadata ( )

IMPORT_C MExifMetadata *ExifMetadata()[pure virtual]

Returns the EXIF metadata associated with the image being decoded. This is a pure virtual function that each individual plugin must implement.

Return Value
A pointer to the metadata. NULL if there is no metadata available.