CGulIcon* CMyClass::GetAppIcon(TUid aAppUid, TAknsAppIconType aType, const TSize& aIconSize)
{
TRect rect;
AknLayoutUtils::LayoutMetricsRect(AknLayoutUtils::EScreen, rect);
MAknsSkinInstance* skin = AknsUtils::SkinInstance();
CFbsBitmap* bmp;
CFbsBitmap* bmp_mask;
AknsUtils::CreateAppIconLC(skin, aAppUid, aType, bmp, bmp_mask);
AknIconUtils::SetSize(bmp, aIconSize, EAspectRatioPreserved);
AknIconUtils::SetSize(bmp_mask, aIconSize, EAspectRatioPreserved);
CleanupStack::Pop(2);
return CGulIcon::NewL(bmp, bmp_mask);
}