emailuis/emailui/src/FreestyleEmailUiTextureManager.cpp
branchRCL_3
changeset 12 4ce476e64c59
parent 1 12c456ceeff2
child 17 67369d1b217f
equal deleted inserted replaced
11:0396474f30f5 12:4ce476e64c59
   344 	TRect testOuterRect(10,10,57,57);
   344 	TRect testOuterRect(10,10,57,57);
   345 	TRect testInnerRect(12,12,56,56);
   345 	TRect testInnerRect(12,12,56,56);
   346 	frameBrush->SetFrameRectsL(testInnerRect, testOuterRect);
   346 	frameBrush->SetFrameRectsL(testInnerRect, testOuterRect);
   347 	return frameBrush;
   347 	return frameBrush;
   348 	}
   348 	}
       
   349 
       
   350 // -----------------------------------------------------------------------------
       
   351 // CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC
       
   352 // -----------------------------------------------------------------------------
       
   353 //
       
   354 CAlfImageBrush* CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC()
       
   355     {
       
   356     FUNC_LOG;
       
   357     CAlfTexture& circle = TextureByIndex( EMarkingModeBackgroundIcon );
       
   358     CAlfImageBrush* bgBrush = CAlfImageBrush::NewLC( *iEnv, TAlfImage(circle) );
       
   359     bgBrush->SetLayer( EAlfBrushLayerBackground );
       
   360     bgBrush->SetScaleMode( CAlfImageVisual::EScaleNormal );
       
   361     return bgBrush;
       
   362     }
   349 
   363 
   350 // -----------------------------------------------------------------------------
   364 // -----------------------------------------------------------------------------
   351 // CFreestyleEmailUiTextureManager::NewControlBarListBgBrushLC
   365 // CFreestyleEmailUiTextureManager::NewControlBarListBgBrushLC
   352 // -----------------------------------------------------------------------------
   366 // -----------------------------------------------------------------------------
   353 //
   367 //
   653 	        	EMbmFreestyleemailuiQgn_indi_tb_email_new,
   667 	        	EMbmFreestyleemailuiQgn_indi_tb_email_new,
   654 	        	EMbmFreestyleemailuiQgn_indi_tb_email_new_mask );
   668 	        	EMbmFreestyleemailuiQgn_indi_tb_email_new_mask );
   655 			}
   669 			}
   656 			break;
   670 			break;
   657 
   671 
       
   672         case EListTextureCreateNewMessageIcon:
       
   673             {
       
   674             TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize();
       
   675             iconSize.SetSize( tempsize, tempsize );
       
   676             AknIconUtils::CreateIconL( bitmap, mask, iconFileName,
       
   677                 EMbmFreestyleemailuiQgn_prop_cmail_action_create_msg,
       
   678                 EMbmFreestyleemailuiQgn_prop_cmail_action_create_msg_mask );
       
   679             }
       
   680             break;			
       
   681 			
   658 		// MESSAGE TEXTURE READING STARTS HERE
   682 		// MESSAGE TEXTURE READING STARTS HERE
   659 	 	//
   683 	 	//
   660 		case EMessageReadIcon:
   684 		case EMessageReadIcon:
   661 			{
   685 			{
   662 			AknIconUtils::CreateIconL( bitmap, mask, iconFileName,
   686 			AknIconUtils::CreateIconL( bitmap, mask, iconFileName,
  1723                 EMbmFreestyleemailuiQgn_indi_todo_high_add,
  1747                 EMbmFreestyleemailuiQgn_indi_todo_high_add,
  1724                 EMbmFreestyleemailuiQgn_indi_todo_high_add_mask,
  1748                 EMbmFreestyleemailuiQgn_indi_todo_high_add_mask,
  1725                 KRgbBlack );
  1749                 KRgbBlack );
  1726 		    }
  1750 		    }
  1727 		    break;
  1751 		    break;
  1728 
  1752         case EMarkingModeBackgroundIcon:
       
  1753             {
       
  1754             TRect mailListRect(iAppUi->LayoutHandler()->GetListRect());
       
  1755             if ( mailListRect.Width() > mailListRect.Height() )
       
  1756                 {
       
  1757                 iconSize.SetSize( mailListRect.Width(), mailListRect.Width() );            
       
  1758                 }
       
  1759             else
       
  1760                 {
       
  1761                 iconSize.SetSize( mailListRect.Height(), mailListRect.Height() );            
       
  1762                 }                
       
  1763             AknIconUtils::CreateIconL( bitmap, mask, iconFileName,
       
  1764                                  EMbmFreestyleemailuiCmail_marking_mode_bg,
       
  1765                                  EMbmFreestyleemailuiCmail_marking_mode_bg);
       
  1766             }
       
  1767             break;
  1729 		case EGridAboutTexture:
  1768 		case EGridAboutTexture:
  1730 		default:
  1769 		default:
  1731 			// Branded mailbox icon
  1770 			// Branded mailbox icon
  1732 			if ( aId >= EBrandedIconStart && aId <= EBrandedIconEnd )
  1771 			if ( aId >= EBrandedIconStart && aId <= EBrandedIconEnd )
  1733 				{
  1772 				{
  1915 			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureNodeCollapsed, this, EAlfTextureFlagSkinContent);
  1954 			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureNodeCollapsed, this, EAlfTextureFlagSkinContent);
  1916 			}
  1955 			}
  1917 			break;
  1956 			break;
  1918 		case EListTextureControlButton: ; break;
  1957 		case EListTextureControlButton: ; break;
  1919 		case EListTextureMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureMailboxDefaultIcon, this, EAlfTextureFlagDefault); break;
  1958 		case EListTextureMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureMailboxDefaultIcon, this, EAlfTextureFlagDefault); break;
  1920 		case EListTextureNewEmailDefaultIcon:
  1959         case EListTextureNewEmailDefaultIcon:
       
  1960         case EListTextureCreateNewMessageIcon:
  1921 		    {
  1961 		    {
  1922 		    iTextures[aTextureId] =
  1962 		    iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( aTextureId, this, EAlfTextureFlagDefault ); 
  1923 				&CAlfStatic::Env().TextureManager().CreateTextureL(
       
  1924 					EListTextureNewEmailDefaultIcon, this,
       
  1925 					EAlfTextureFlagDefault ); 
       
  1926 		    break;
       
  1927 		    }
  1963 		    }
       
  1964             break;
  1928 		case EListControlBarMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlBarMailboxDefaultIcon, this, EAlfTextureFlagDefault); break;
  1965 		case EListControlBarMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlBarMailboxDefaultIcon, this, EAlfTextureFlagDefault); break;
  1929 		case EBackgroundTextureViewerHeading: ; break;
  1966 		case EBackgroundTextureViewerHeading: ; break;
  1930 		case EBackgroundTextureBar: ; break;
  1967 		case EBackgroundTextureBar: ; break;
  1931 		case EBackgroundTextureThumb: ; break;
  1968 		case EBackgroundTextureThumb: ; break;
  1932 		case EBackgroundTextureMailList:
  1969 		case EBackgroundTextureMailList:
  1968 		case EControlBarDescendingArrowTexture:
  2005 		case EControlBarDescendingArrowTexture:
  1969 			{
  2006 			{
  1970 			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarDescendingArrowTexture, this, EAlfTextureFlagSkinContent);
  2007 			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarDescendingArrowTexture, this, EAlfTextureFlagSkinContent);
  1971 			}
  2008 			}
  1972 			break;
  2009 			break;
       
  2010 		case EMarkingModeBackgroundIcon: 
       
  2011 		    {
       
  2012 		    iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMarkingModeBackgroundIcon, this, EAlfTextureFlagRetainResolution);
       
  2013 		    }
       
  2014 		    break;
       
  2015 			
  1973 		// MESSAGE TEXTURES
  2016 		// MESSAGE TEXTURES
  1974 		case EMessageReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIcon, this, EAlfTextureFlagDefault); break;
  2017 		case EMessageReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIcon, this, EAlfTextureFlagDefault); break;
  1975 		case EMessageLowPrioReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioReadIcon, this, EAlfTextureFlagDefault); break;
  2018 		case EMessageLowPrioReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioReadIcon, this, EAlfTextureFlagDefault); break;
  1976 		case EMessageLowPrioReadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioReadIconAttachment, this, EAlfTextureFlagDefault); break;
  2019 		case EMessageLowPrioReadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioReadIconAttachment, this, EAlfTextureFlagDefault); break;
  1977 		case EMessageReadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIconAttachment, this, EAlfTextureFlagDefault); break;
  2020 		case EMessageReadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIconAttachment, this, EAlfTextureFlagDefault); break;