|
||
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.
Defined in TPictureHeader
:
DeletePicture()
Deletes the internalised picture.ExternalizeL(RWriteStream &)const
Externalises a picture header object to a write stream.InternalizeL(RReadStream &)
Internalises a picture header object from a read stream.TPictureHeader()
Constructs a default picture header. iPicture
A swizzle storing either the ID of the stream in which the picture is stored, or...iPictureType
A UID specifying the type of the picture. iSize
The original size of the picture. 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>>(RReadStream &,T &)
is available to internalise objects of this class.
|
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<<(RWriteStream &,const T &)
is available to externalise objects of this class.
|
IMPORT_C void DeletePicture();
Deletes the internalised picture.
The picture can only be deleted if the picture has been internalized.
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.
TSize iSize;
The original size of the picture.