class TFrameLayout : public TFrameLayoutBase |
Class TFrameLayout is a concrete implementation of TFrameLayoutBase class. It serves as a container for parameters that describe the memory organisation of the data encapsulated by a specific CImageFrame object. Image data is stored in planes. Each plane is characterised by the byte offset from the start of the image frame memory, and its maximum size, current length and scanlength.
Public Member Functions | |
---|---|
TFrameLayout(TInt) | |
IMPORT_C TInt | CurrentLength(TInt) |
IMPORT_C TFrameLayoutBase * | DuplicateL() |
IMPORT_C TInt | Length(TInt) |
IMPORT_C TInt | Planes() |
IMPORT_C TInt | ScanLength(TInt) |
IMPORT_C void | SetCurrentLength(TInt, TInt) |
IMPORT_C void | SetLength(TInt, TInt) |
IMPORT_C void | SetScanLength(TInt, TInt) |
IMPORT_C void | SetStart(TInt, TInt) |
IMPORT_C TInt | Start(TInt) |
Inherited Functions | |
---|---|
TFrameLayoutBase::TFrameLayoutBase(TUid) | |
TFrameLayoutBase::Type()const |
Private Attributes | |
---|---|
TInt | iCurrentLength |
TInt | iLength |
TInt | iPlanes |
TInt | iScanLength |
TInt | iStart |
IMPORT_C TFrameLayoutBase * | DuplicateL | ( | ) | const [virtual] |
Creates a duplicate instance of the frame layout object on the heap.
The pointer to the newly created object cast as class TFrameLayoutBase.