class CBufferedImageDecoder : public CBase |
Buffered image conversion library.
Provides a wrapper arround CImageDecoder that enables you to decode multiple images without having to recreate the CBufferedImageDecoder object each time. One of the key features of this class is the ability to append image data to the decoder object as it becomes available; this is done using AppendDataL().
Private Member Functions | |
---|---|
CBufferedImageDecoder(RFs &) |
Private Member Enumerations | |
---|---|
enum | TState { EStateCreated, EStateOpening, EStateOpen, EStateConverting } |
IMPORT_C void | AppendDataL | ( | const TDesC8 & | aData | ) |
const TDesC8 & aData |
IMPORT_C void | ContinueConvert | ( | TRequestStatus * | aRequestStatus | ) |
TRequestStatus * aRequestStatus |
IMPORT_C void | Convert | ( | TRequestStatus * | aRequestStatus, |
CFbsBitmap & | aDestination, | |||
TInt | aFrameNumber = 0 | |||
) |
TRequestStatus * aRequestStatus | |
CFbsBitmap & aDestination | |
TInt aFrameNumber = 0 |
IMPORT_C void | Convert | ( | TRequestStatus * | aRequestStatus, |
CFbsBitmap & | aDestination, | |||
CFbsBitmap & | aDestinationMask, | |||
TInt | aFrameNumber = 0 | |||
) |
TRequestStatus * aRequestStatus | |
CFbsBitmap & aDestination | |
CFbsBitmap & aDestinationMask | |
TInt aFrameNumber = 0 |
IMPORT_C const CFrameImageData & | FrameData | ( | TInt | aFrameNumber = 0 | ) | const |
TInt aFrameNumber = 0 |
IMPORT_C const TFrameInfo & | FrameInfo | ( | TInt | aFrameNumber = 0 | ) | const |
TInt aFrameNumber = 0 |
IMPORT_C CFrameInfoStrings * | FrameInfoStringsL | ( | TInt | aFrameNumber = 0 | ) |
TInt aFrameNumber = 0 |
IMPORT_C CFrameInfoStrings * | FrameInfoStringsLC | ( | TInt | aFrameNumber = 0 | ) |
TInt aFrameNumber = 0 |
IMPORT_C HBufC * | ImageCommentL | ( | TInt | aCommentNumber | ) | const |
TInt aCommentNumber |
IMPORT_C TInt | NumberOfFrameComments | ( | TInt | aFrameNumber | ) | const |
TInt aFrameNumber |
IMPORT_C void | OpenL | ( | const TDesC8 & | aSourceData, |
const TDesC8 & | aMIMEType, | |||
const CImageDecoder::TOptions | aOptions = CImageDecoder::EOptionNone | |||
) |
const TDesC8 & aSourceData | |
const TDesC8 & aMIMEType | |
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone |
IMPORT_C void | OpenL | ( | const TDesC8 & | aSourceData, |
const CImageDecoder::TOptions | aOptions = CImageDecoder::EOptionNone, | |||
const TUid | aImageType = KNullUid, | |||
const TUid | aImageSubType = KNullUid, | |||
const TUid | aDecoderUid = KNullUid | |||
) |
const TDesC8 & aSourceData | |
const CImageDecoder::TOptions aOptions = CImageDecoder::EOptionNone | |
const TUid aImageType = KNullUid | |
const TUid aImageSubType = KNullUid | |
const TUid aDecoderUid = KNullUid |