class CFrameImageData : public CBase |
Class to manage lists of frame and image block data.
Public Member Functions | |
---|---|
~CFrameImageData () | |
IMPORT_C CFrameImageData * | AllocL () |
IMPORT_C TInt | AppendFrameData (const TFrameDataBlock *) |
IMPORT_C TInt | AppendImageBuffer (const HBufC8 *) |
IMPORT_C TInt | AppendImageData (const TImageDataBlock *) |
IMPORT_C TInt | FrameDataCount () |
IMPORT_C const TFrameDataBlock * | GetFrameData ( TInt ) |
IMPORT_C TFrameDataBlock * | GetFrameData ( TInt ) |
IMPORT_C const TImageDataBlock * | GetImageData ( TInt ) |
IMPORT_C TImageDataBlock * | GetImageData ( TInt ) |
IMPORT_C TInt | ImageDataCount () |
IMPORT_C TInt | InsertFrameData (const TFrameDataBlock *, TInt ) |
IMPORT_C TInt | InsertImageData (const TImageDataBlock *, TInt ) |
IMPORT_C CFrameImageData * | NewL () |
IMPORT_C CFrameImageData * | NewL ( CImageDataArray &, TBool ) |
IMPORT_C void | RemoveFrameData ( TInt ) |
IMPORT_C void | RemoveImageData ( TInt ) |
Private Member Functions | |
---|---|
CFrameImageData ( CImageDataArray &, TBool ) | |
IMPORT_C void | Reserved_1 () |
IMPORT_C void | Reserved_2 () |
IMPORT_C void | Reserved_3 () |
IMPORT_C void | Reserved_4 () |
Private Attributes | |
---|---|
RPointerArray < TFrameDataBlock > | iFrameData |
CImageDataArray & | iImageData |
TBool | iImageDataOwner |
TAny * | iReserved |
CFrameImageData | ( | CImageDataArray & | aImageData, |
TBool | aImageDataOwner = EFalse | ||
) | [private] |
CImageDataArray & aImageData | |
TBool aImageDataOwner = EFalse |
IMPORT_C | ~CFrameImageData | ( | ) |
Destructor for this class.
If ownership of the image data was transfered, it is now destroyed.
IMPORT_C CFrameImageData * | AllocL | ( | ) | const |
Creates a full copy of the objects data. Ownership is transferred to the caller.
IMPORT_C TInt | AppendFrameData | ( | const TFrameDataBlock * | aEntry | ) |
Adds a pointer to a frame data block to the end of the internally held list.
const TFrameDataBlock * aEntry | The frame data block pointer to be inserted. |
IMPORT_C TInt | AppendImageBuffer | ( | const HBufC8 * | aImageBuffer | ) |
Stores the supplied image data in a newly allocated entry in the image buffer array.
const HBufC8 * aImageBuffer | The HBufC8 pointer to take ownership of. |
IMPORT_C TInt | AppendImageData | ( | const TImageDataBlock * | aEntry | ) |
Adds a pointer to an image data block to the end of the internally held list.
const TImageDataBlock * aEntry | The image data block pointer to be inserted. |
IMPORT_C TInt | FrameDataCount | ( | ) | const |
Returns the number of frame data blocks in the internally held list.
IMPORT_C const TFrameDataBlock * | GetFrameData | ( | TInt | aIndex | ) | const |
Const version.
Returns the frame data block at the given position from the internally held list.
TInt aIndex | The position of the frame data block to retrieve. Must be in the range 0 to FrameDataCount(). |
IMPORT_C TFrameDataBlock * | GetFrameData | ( | TInt | aIndex | ) |
Non const version.
Returns the frame data block at the given position from the internally held list.
TInt aIndex | The position of the frame data block to retrieve. Must be in the range 0 to FrameDataCount(). |
IMPORT_C const TImageDataBlock * | GetImageData | ( | TInt | aIndex | ) | const |
Returns the image data block at the given position from the internally held list.
TInt aIndex | The position of the image data block to retrieve. Must be in the range 0 to ImageDataCount(). |
IMPORT_C TImageDataBlock * | GetImageData | ( | TInt | aIndex | ) |
Returns the image data block at the given position from the internally held list.
TInt aIndex | The position of the image data block to retrieve. Must be in the range 0 to ImageDataCount(). |
IMPORT_C TInt | ImageDataCount | ( | ) | const |
Returns the number of image data blocks in the internally held list.
IMPORT_C TInt | InsertFrameData | ( | const TFrameDataBlock * | aEntry, |
TInt | aPos | |||
) |
Inserts a pointer to a frame data block into the internally held list in front of the item at position aPos.
const TFrameDataBlock * aEntry | The frame data block pointer to be inserted. |
TInt aPos | The position at which to insert the pointer into the internal list. Must not be less than 0 or greater than the value returned by CFrameImageData::FrameDataCount(). |
IMPORT_C TInt | InsertImageData | ( | const TImageDataBlock * | aEntry, |
TInt | aPos | |||
) |
CFrameImageData::ImageDataCount() .Inserts a pointer to an image data block into the internally held list in front of the item at position aPos.
const TImageDataBlock * aEntry | The image data block pointer to be inserted. |
TInt aPos | The position at which to insert the pointer into the internal list. Must not be less than 0 or greater than the value returned by CFrameImageData::ImageDataCount(). |
IMPORT_C CFrameImageData * | NewL | ( | ) | [static] |
Static factory function for creating instances of CFrameImageData . The managed list of image data is created/destroyed internally.
IMPORT_C CFrameImageData * | NewL | ( | CImageDataArray & | aImageData, |
TBool | aImageDataOwner = EFalse | |||
) | [static] |
Static factory function for creating instances of CFrameImageData .
The managed list of image data is created internally. If a data owner is specified then the responsibility for destroying the managed list is that of the owner. If no owner is specified the managed list is destroyed internally.
CImageDataArray & aImageData | A reference to an externally created CImageDataArray. |
TBool aImageDataOwner = EFalse | If set to true, responsibility for deleting CImageDataArray is passed to the CFrameImageData object. |
IMPORT_C void | RemoveFrameData | ( | TInt | aIndex | ) |
Removes a pointer to a frame data block at position aIndex from the internally held list.
TInt aIndex | Position of the pointer to delete. Must not be less than 0 or greater than the value returned by CFrameImageData::ImageDataCount(). |
IMPORT_C void | RemoveImageData | ( | TInt | aIndex | ) |
Removes a pointer to an image data block at position aIndex from the internally held list.
TInt aIndex | The index into the list. Must not be less than 0 or greater than the value returned by CFrameImageData::ImageDataCount(). |
IMPORT_C void | Reserved_1 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called.
IMPORT_C void | Reserved_2 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called.
IMPORT_C void | Reserved_3 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called.
IMPORT_C void | Reserved_4 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.