Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: GDI.H
Link against: gdi.lib

Class TPictureHeader

class TPictureHeader;

Description

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.

Members

Defined in TPictureHeader:
DeletePicture(), ExternalizeL(), InternalizeL(), TPictureHeader(), iPicture, iPictureType, iSize


Construction and destruction


TPictureHeader()

IMPORT_C TPictureHeader();

Description

Constructs a default picture header.

[Top]


Member functions


InternalizeL()

IMPORT_C void InternalizeL(RReadStream &aStream);

Description

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.


ExternalizeL()

IMPORT_C void ExternalizeL(RWriteStream &aStream) const;

Description

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.


DeletePicture()

IMPORT_C void DeletePicture();

Description

Deletes the internalised picture.

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

[Top]


Member data


iPicture

TSwizzle< CPicture > iPicture;

Description

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


iPictureType

TUid iPictureType;

Description

A UID specifying the type of the picture.


iSize

TSize iSize;

Description

The original size of the picture.