|
|
|
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 &)constExternalises 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. iPictureA swizzle storing either the ID of the stream in which the picture is stored, or...iPictureTypeA UID specifying the type of the picture. iSizeThe 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.