CAknsBitmapItemData Class Reference

class CAknsBitmapItemData : public CAknsImageItemData

Bitmap item data. Bitmap item data contains (in addition to base class members) CFbsBitmap instance of the bitmap. Item type for bitmap item data is always EAknsITBitmap .

This is a public class with exported functions. The class is not intended for derivation outside the library.

AknSkins.lib

Since
2.0

Inherits from

Constructor & Destructor Documentation

CAknsBitmapItemData(const TAknsItemType)

CAknsBitmapItemData ( const TAknsItemType aType ) [protected]

C++ protected constructor. Constructs a new CAknsBitmapItemData with bitmap set to NULL .

Parameters

const TAknsItemType aType Item type of the new item data object. While this is always EAknsITBitmap for instances of this class, derived classes may specify another value.

~CAknsBitmapItemData()

~CAknsBitmapItemData ( ) [virtual]

Destructor. Deletes bitmap object, if present.

Member Functions Documentation

Bitmap()

IMPORT_C CFbsBitmap * Bitmap ( )

Returns the current bitmap object owned by item data instance.

Since
2.0

DestroyAndSetBitmap(CFbsBitmap *)

IMPORT_C void DestroyAndSetBitmap ( CFbsBitmap * aBitmap )

Sets the bitmap object for this item data instance and destroys previous one, if any.

Since
2.0

Parameters

CFbsBitmap * aBitmap Pointer to bitmap instance. Ownership of the bitmap object is transferred to item data. NULL value is also valid.

NewL()

IMPORT_C CAknsBitmapItemData * NewL ( ) [static]

Two-phased constructor. Constructs a new CAknsBitmapItemData object with bitmap set to NULL . Bitmap must be set afterwards by using SetBitmap(CFbsBitmap* aBitmap) method.

Exceptions:
If allocation fails, function leaves with a system-wide error code.

SetBitmap(CFbsBitmap *)

IMPORT_C void SetBitmap ( CFbsBitmap * aBitmap )

Sets the bitmap object for this item data instance.

Since
2.0
NULL value can be used to detach bitmap from item data.

Parameters

CFbsBitmap * aBitmap Pointer to bitmap instance. Ownership of the bitmap object is transferred to item data. NULL value is also valid.

Member Data Documentation

CFbsBitmap * iBitmap

CFbsBitmap * iBitmap [protected]