CJPEGExifDecoderPlugin Class Reference

#include <iclexif.h>

class CJPEGExifDecoderPlugin : public CImageDecoderPlugin

Inherits from

  • CJPEGExifDecoderPlugin
    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.

    Returns: A pointer to the metadata. NULL if there is no metadata available.