TPictureHeader Class Reference

class TPictureHeader

Picture header providing an interface to a stored picture. The header holds:

the picture's type, encoded as a UID, which ensures that it will be restored to the correct picture type

the picture's size, which facilitates deferred loading

the stream ID of the picture body, which is replaced by a pointer to the picture object when it has been restored.

Constructor & Destructor Documentation

TPictureHeader()

IMPORT_C TPictureHeader ( )

Constructs a default picture header.

Member Functions Documentation

DeletePicture()

IMPORT_C void DeletePicture ( )

Deletes the internalised picture.

The picture can only be deleted if the picture has been internalized.

ExternalizeL(RWriteStream &)

IMPORT_C void ExternalizeL ( RWriteStream & aStream ) const

Externalises a picture header object to a write stream.

The presence of this function means that the standard templated stream operator<<() is available to externalise objects of this class.

Parameters

RWriteStream & aStream The write stream.

InternalizeL(RReadStream &)

IMPORT_C void InternalizeL ( RReadStream & aStream )

Internalises a picture header object from a read stream.

The presence of this function means that the standard templated stream operator>>() is available to internalise objects of this class.

Parameters

RReadStream & aStream The read stream.

Member Data Documentation

TSwizzle< CPicture > iPicture

TSwizzle < CPicture > iPicture

A swizzle storing either the ID of the stream in which the picture is stored, or a pointer to the internalised picture.

TUid iPictureType

TUid iPictureType

A UID specifying the type of the picture.

TSize iSize

TSize iSize

The original size of the picture.