CAknsItemData Class Reference

class CAknsItemData : public CBase

Base class for item data classes. Item data encapsulates type information and resource instance (such as CFbsBitmap object) of a specific skin item. Since actual data entries vary depending on the type of the item, CAknsItemData contains only type information and can not be instantiated.

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

CAknsItemData(const TAknsItemType)

CAknsItemData ( const TAknsItemType aType ) [protected]

C++ constructor for derived classes. Constructs item data object with given item type.

Parameters

const TAknsItemType aType Item type of the new item data object.

~CAknsItemData()

~CAknsItemData ( ) [virtual]

Destructor. CAknsItemData itself has no dynamically allocated members, but derived classes may have them.

Member Functions Documentation

SetType(const TAknsItemType)

void SetType ( const TAknsItemType aType )

Sets the perceived type of this item without affecting the real instance inheritance.

Since
2.8

Parameters

const TAknsItemType aType

Type()

IMPORT_C TAknsItemType Type ( ) const

Returns the type of the item data object. This method can be used to provide run-time type information. Corresponding classes are listed in definition of TAknsItemType .

Since
2.0

Member Data Documentation

TAknsItemType iType

TAknsItemType iType [protected]