diff -r a3a1ae9acec6 -r da5135c61bad emailuis/emailui/src/FreestyleEmailUiTextureManager.cpp --- a/emailuis/emailui/src/FreestyleEmailUiTextureManager.cpp Mon Mar 15 12:39:10 2010 +0200 +++ b/emailuis/emailui/src/FreestyleEmailUiTextureManager.cpp Wed Mar 31 21:08:33 2010 +0300 @@ -348,6 +348,20 @@ } // ----------------------------------------------------------------------------- +// CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC +// ----------------------------------------------------------------------------- +// +CAlfImageBrush* CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC() + { + FUNC_LOG; + CAlfTexture& circle = TextureByIndex( EMarkingModeBackgroundIcon ); + CAlfImageBrush* bgBrush = CAlfImageBrush::NewLC( *iEnv, TAlfImage(circle) ); + bgBrush->SetLayer( EAlfBrushLayerBackground ); + bgBrush->SetScaleMode( CAlfImageVisual::EScaleNormal ); + return bgBrush; + } + +// ----------------------------------------------------------------------------- // CFreestyleEmailUiTextureManager::NewControlBarListBgBrushLC // ----------------------------------------------------------------------------- // @@ -655,6 +669,16 @@ } break; + case EListTextureCreateNewMessageIcon: + { + TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); + iconSize.SetSize( tempsize, tempsize ); + AknIconUtils::CreateIconL( bitmap, mask, iconFileName, + EMbmFreestyleemailuiQgn_prop_cmail_action_create_msg, + EMbmFreestyleemailuiQgn_prop_cmail_action_create_msg_mask ); + } + break; + // MESSAGE TEXTURE READING STARTS HERE // case EMessageReadIcon: @@ -1725,7 +1749,22 @@ KRgbBlack ); } break; - + case EMarkingModeBackgroundIcon: + { + TRect mailListRect(iAppUi->LayoutHandler()->GetListRect()); + if ( mailListRect.Width() > mailListRect.Height() ) + { + iconSize.SetSize( mailListRect.Width(), mailListRect.Width() ); + } + else + { + iconSize.SetSize( mailListRect.Height(), mailListRect.Height() ); + } + AknIconUtils::CreateIconL( bitmap, mask, iconFileName, + EMbmFreestyleemailuiCmail_marking_mode_bg, + EMbmFreestyleemailuiCmail_marking_mode_bg); + } + break; case EGridAboutTexture: default: // Branded mailbox icon @@ -1917,14 +1956,12 @@ break; case EListTextureControlButton: ; break; case EListTextureMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureMailboxDefaultIcon, this, EAlfTextureFlagDefault); break; - case EListTextureNewEmailDefaultIcon: + case EListTextureNewEmailDefaultIcon: + case EListTextureCreateNewMessageIcon: { - iTextures[aTextureId] = - &CAlfStatic::Env().TextureManager().CreateTextureL( - EListTextureNewEmailDefaultIcon, this, - EAlfTextureFlagDefault ); - break; + iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( aTextureId, this, EAlfTextureFlagDefault ); } + break; case EListControlBarMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlBarMailboxDefaultIcon, this, EAlfTextureFlagDefault); break; case EBackgroundTextureViewerHeading: ; break; case EBackgroundTextureBar: ; break; @@ -1970,6 +2007,12 @@ iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarDescendingArrowTexture, this, EAlfTextureFlagSkinContent); } break; + case EMarkingModeBackgroundIcon: + { + iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMarkingModeBackgroundIcon, this, EAlfTextureFlagRetainResolution); + } + break; + // MESSAGE TEXTURES case EMessageReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIcon, this, EAlfTextureFlagDefault); break; case EMessageLowPrioReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioReadIcon, this, EAlfTextureFlagDefault); break;