308 /* SP_QsnFrPopupCornerBr */ {KAknsIIDQsnFrPopupCornerBr, ENoDraw, ES60_All, -1,-1}, |
308 /* SP_QsnFrPopupCornerBr */ {KAknsIIDQsnFrPopupCornerBr, ENoDraw, ES60_All, -1,-1}, |
309 /* SP_QsnFrPopupSideT */ {KAknsIIDQsnFrPopupSideT, ENoDraw, ES60_All, -1,-1}, |
309 /* SP_QsnFrPopupSideT */ {KAknsIIDQsnFrPopupSideT, ENoDraw, ES60_All, -1,-1}, |
310 /* SP_QsnFrPopupSideB */ {KAknsIIDQsnFrPopupSideB, ENoDraw, ES60_All, -1,-1}, |
310 /* SP_QsnFrPopupSideB */ {KAknsIIDQsnFrPopupSideB, ENoDraw, ES60_All, -1,-1}, |
311 /* SP_QsnFrPopupSideL */ {KAknsIIDQsnFrPopupSideL, ENoDraw, ES60_All, -1,-1}, |
311 /* SP_QsnFrPopupSideL */ {KAknsIIDQsnFrPopupSideL, ENoDraw, ES60_All, -1,-1}, |
312 /* SP_QsnFrPopupSideR */ {KAknsIIDQsnFrPopupSideR, ENoDraw, ES60_All, -1,-1}, |
312 /* SP_QsnFrPopupSideR */ {KAknsIIDQsnFrPopupSideR, ENoDraw, ES60_All, -1,-1}, |
313 /* SP_QsnFrPopupCenter */ {KAknsIIDQsnFrPopupCenter, ENoDraw, ES60_All, -1,-1}, |
313 /* SP_QsnFrPopupCenter */ {KAknsIIDQsnFrPopupCenterSubmenu, ENoDraw, ES60_All, -1,-1}, |
314 |
314 |
315 // ToolTip graphics different in 3.1 vs. 3.2+. |
315 // ToolTip graphics different in 3.1 vs. 3.2+. |
316 /* SP_QsnFrPopupPreviewCornerTl */ {KAknsIIDQsnFrPopupCornerTl, ENoDraw, ES60_3_1, EAknsMajorSkin, 0x19c5}, /* KAknsIIDQsnFrPopupPreviewCornerTl */ |
316 /* SP_QsnFrPopupPreviewCornerTl */ {KAknsIIDQsnFrPopupCornerTl, ENoDraw, ES60_3_1, EAknsMajorSkin, 0x19c5}, /* KAknsIIDQsnFrPopupPreviewCornerTl */ |
317 /* SP_QsnFrPopupPreviewCornerTr */ {KAknsIIDQsnFrPopupCornerTr, ENoDraw, ES60_3_1, EAknsMajorSkin, 0x19c6}, |
317 /* SP_QsnFrPopupPreviewCornerTr */ {KAknsIIDQsnFrPopupCornerTr, ENoDraw, ES60_3_1, EAknsMajorSkin, 0x19c6}, |
318 /* SP_QsnFrPopupPreviewCornerBl */ {KAknsIIDQsnFrPopupCornerBl, ENoDraw, ES60_3_1, EAknsMajorSkin, 0x19c3}, |
318 /* SP_QsnFrPopupPreviewCornerBl */ {KAknsIIDQsnFrPopupCornerBl, ENoDraw, ES60_3_1, EAknsMajorSkin, 0x19c3}, |
917 // in case drawing fails, even after using default graphics, ignore the error |
917 // in case drawing fails, even after using default graphics, ignore the error |
918 if (drawn) |
918 if (drawn) |
919 result = fromFbsBitmap(frame, NULL, flags, targetSize); |
919 result = fromFbsBitmap(frame, NULL, flags, targetSize); |
920 } |
920 } |
921 } else { |
921 } else { |
922 TDisplayMode maskDepth = EGray2; |
922 TDisplayMode maskDepth = EGray256; |
923 // Query the skin item for possible frame graphics mask details. |
923 // Query the skin item for possible frame graphics mask details. |
924 if (skinInstance) { |
924 if (skinInstance) { |
925 CAknsMaskedBitmapItemData* skinMaskedBmp = static_cast<CAknsMaskedBitmapItemData*>( |
925 CAknsMaskedBitmapItemData* skinMaskedBmp = static_cast<CAknsMaskedBitmapItemData*>( |
926 skinInstance->GetCachedItemData(frameSkinID,EAknsITMaskedBitmap)); |
926 skinInstance->GetCachedItemData(frameSkinID,EAknsITMaskedBitmap)); |
927 if (skinMaskedBmp && skinMaskedBmp->Mask()) |
927 if (skinMaskedBmp && skinMaskedBmp->Mask()) |
980 case QS60StylePrivate::SF_ToolBar: |
980 case QS60StylePrivate::SF_ToolBar: |
981 if (QSysInfo::s60Version()==QSysInfo::SV_S60_3_1 || QSysInfo::s60Version()==QSysInfo::SV_S60_3_2) { |
981 if (QSysInfo::s60Version()==QSysInfo::SV_S60_3_1 || QSysInfo::s60Version()==QSysInfo::SV_S60_3_2) { |
982 centerId.Set(KAknsIIDQsnFrPopupCenterSubmenu); |
982 centerId.Set(KAknsIIDQsnFrPopupCenterSubmenu); |
983 frameId.Set(KAknsIIDQsnFrPopupSub); |
983 frameId.Set(KAknsIIDQsnFrPopupSub); |
984 } |
984 } |
|
985 break; |
|
986 case QS60StylePrivate::SF_PopupBackground: |
|
987 centerId.Set(KAknsIIDQsnFrPopupCenterSubmenu); |
|
988 frameId.Set(KAknsIIDQsnFrPopupSub); |
985 break; |
989 break; |
986 case QS60StylePrivate::SF_PanelBackground: |
990 case QS60StylePrivate::SF_PanelBackground: |
987 // remove center piece for panel graphics, so that only border is drawn |
991 // remove center piece for panel graphics, so that only border is drawn |
988 centerId.Set(KAknsIIDNone); |
992 centerId.Set(KAknsIIDNone); |
989 frameId.Set(KAknsIIDQsnFrSetOpt); |
993 frameId.Set(KAknsIIDQsnFrSetOpt); |