CPbk2IconFactory Class Reference
class CPbk2IconFactory : public CBase |
Factory class for creating Phonebook 2 icons. Responsible for:
Constructor & Destructor Documentation
CPbk2IconFactory(const CPbk2IconInfoContainer *)
~CPbk2IconFactory()
~CPbk2IconFactory | ( | ) | [virtual] |
Member Functions Documentation
AppendIconL(CPbk2IconInfo *)
Appends a new icon to this factory.
Parameters
CPbk2IconInfo * aIconInfo | icon to be appended. Ownership of the iconInfo is taken. |
ConstructL()
void | ConstructL | ( | ) | [private] |
CreateIconL(const TPbk2IconId &)
Creates a Phonebook 2 icon identified by the given id.
Parameters
const TPbk2IconId & aIconId | The id of the Phonebook 2 icon to create. |
CreateIconL(const TPbk2IconId &, MAknsSkinInstance &, CFbsBitmap *&, CFbsBitmap *&)
CreateIconLC(const TPbk2IconId &)
Creates a Phonebook 2 icon identified by the given id.
Parameters
const TPbk2IconId & aIconId | The id of the Phonebook 2 icon to create. |
CreateIconLC(const TPbk2IconId &, MAknsSkinInstance &, CFbsBitmap *&, CFbsBitmap *&)
CreateImageL(const TPbk2IconId &)
Creates an image identified by the given id.
Parameters
const TPbk2IconId & aIconId | The id of the Phonebook 2 icon to create. |
CreateImageLC(const TPbk2IconId &)
Creates an image identified by the given id.
Parameters
const TPbk2IconId & aIconId | The id of the Phonebook 2 icon to create. |
NewL()
Creates an icon factory for all core Phonebook 2 icons.
NewL(const CPbk2IconInfoContainer &)
Creates an icon factory for specified icons.
NewLC()
Creates an icon factory for all core Phonebook 2 icons.
NewLC(const CPbk2IconInfoContainer &)
Creates an icon factory for specified icons.
Member Data Documentation
CPbk2IconInfoContainer * iAllIconsContainer
CPbk2ApplicationServices * iAppServices
CPbk2ApplicationServices * | iAppServices | [private] |
const CPbk2IconInfoContainer * iIconContainer
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.