emailuis/uicomponents/src/fslayoutmanager.cpp
branchRCL_3
changeset 12 4ce476e64c59
parent 0 8466d47a6819
equal deleted inserted replaced
11:0396474f30f5 12:4ce476e64c59
    22 #include <layoutmetadata.cdl.h>
    22 #include <layoutmetadata.cdl.h>
    23 #include <AknLayoutFont.h>
    23 #include <AknLayoutFont.h>
    24 #include <CdlRefs.h>
    24 #include <CdlRefs.h>
    25 #include <apgcli.h>
    25 #include <apgcli.h>
    26 #include <eikapp.h>
    26 #include <eikapp.h>
    27 #include <layoutmetadata.cdl.h>
       
    28 // <cmail> SF
    27 // <cmail> SF
    29 #include <alf/alfstatic.h>
    28 #include <alf/alfstatic.h>
    30 #include <alf/alfenv.h>
    29 #include <alf/alfenv.h>
    31 // </cmail>
    30 // </cmail>
    32 #include <centralrepository.h>
    31 #include <centralrepository.h>
    92     TInt aRow,
    91     TInt aRow,
    93     TInt /*aCol*/ )
    92     TInt /*aCol*/ )
    94     {
    93     {
    95     FUNC_LOG;
    94     FUNC_LOG;
    96 
    95 
    97     //<CMAIL>
       
    98 
       
    99     TBool retVal( ETrue );
    96     TBool retVal( ETrue );
   100     TAknLayoutRect rect;
    97     TAknLayoutRect rect;
   101 
    98 
   102     switch ( aParam )
    99     switch ( aParam )
   103         {
   100         {
   114                 AknLayoutScalable_Apps::area_top_pane( aVariety ).LayoutLine() );
   111                 AknLayoutScalable_Apps::area_top_pane( aVariety ).LayoutLine() );
   115             break;
   112             break;
   116         case EFsLmBgSpFsCtrlbarPane:
   113         case EFsLmBgSpFsCtrlbarPane:
   117             rect.LayoutRect( aParent,
   114             rect.LayoutRect( aParent,
   118                 AknLayoutScalable_Apps::bg_sp_fs_ctrlbar_pane( aVariety ).LayoutLine() );
   115                 AknLayoutScalable_Apps::bg_sp_fs_ctrlbar_pane( aVariety ).LayoutLine() );
   119             break;
   116             break;            
   120 /*        case EFsLmListMediumLine:
       
   121             rect.LayoutRect( aParent,
       
   122                 AknLayoutScalable_Apps::list_medium_line().LayoutLine() );
       
   123             break;*/
       
   124         case EFsLmListMediumLineG1:
   117         case EFsLmListMediumLineG1:
   125             rect.LayoutRect( aParent,
   118         case EFsLmListMediumLineX2G1:
   126                 AknLayoutScalable_Apps::list_medium_line_g1( aVariety ).LayoutLine() );
   119         case EFsLmListMediumLineT2G2G1:
   127             break;
   120         case EFsLmListMediumLineT3G2G1:           
       
   121         case EFsLmListMediumLineT3G1:
       
   122         case EFsLmListMediumLineT2G3G1:
       
   123         case EFsLmListMediumLineT3G3G1:
       
   124         case EFsLmListMediumLineX2T3G4G1:
       
   125         case EFsLmListMediumLineX2T4G4G4:
       
   126         case EFsLmListMediumLineX2T3G3G1:
   128         case EFsLmListMediumLineG2G1:
   127         case EFsLmListMediumLineG2G1:
   129             rect.LayoutRect( aParent,
   128         case EFsLmListMediumLineG3G1:          
   130                 AknLayoutScalable_Apps::list_medium_line_g2_g1( aVariety ).LayoutLine() );
   129         case EFsLmListMediumLineT2G1:
       
   130             rect.LayoutRect( aParent,
       
   131                 AknLayoutScalable_Apps::list_single_dyc_row_pane_g1( aVariety ).LayoutLine() );
       
   132             break;        
       
   133         case EFsLmListMediumLineG3G2:
       
   134         case EFsLmListMediumLineT2G3G2:
       
   135         case EFsLmListMediumLineT3G3G2:
       
   136         case EFsLmListMediumLineX2T3G4G2:
       
   137         case EFsLmListMediumLineRightIconx2G1:
       
   138         case EFsLmListMediumLineT2RightIconx2G1:
       
   139         case EFsLmListMediumLineT3RightIconx2G1:
       
   140             rect.LayoutRect( aParent,
       
   141                 AknLayoutScalable_Apps::list_single_dyc_row_pane_g3( aVariety ).LayoutLine() );
   131             break;
   142             break;
   132         case EFsLmListMediumLineG2G2:
   143         case EFsLmListMediumLineG2G2:
   133             rect.LayoutRect( aParent,
   144         case EFsLmListMediumLineT2G2G2:
   134                 AknLayoutScalable_Apps::list_medium_line_g2_g2( aVariety ).LayoutLine() );
   145         case EFsLmListMediumLineT3G2G2:
   135             break;
   146         case EFsLmListMediumLineX2T3G3G2:
   136         case EFsLmListMediumLineG3G1:
   147         case EFsLmListMediumLineRightIconG1:
   137             rect.LayoutRect( aParent,
   148         case EFsLmListMediumLineT2RightIconG1:
   138                 AknLayoutScalable_Apps::list_medium_line_g3_g1( aVariety ).LayoutLine() );
   149         case EFsLmListMediumLineRightIconx2G2:
   139             break;
   150         case EFsLmListMediumLineT2RightIconx2G2:
   140         case EFsLmListMediumLineG3G2:
   151         case EFsLmListMediumLineT3RightIconx2G2:
   141             rect.LayoutRect( aParent,
       
   142                 AknLayoutScalable_Apps::list_medium_line_g3_g2( aVariety ).LayoutLine() );
       
   143             break;
       
   144         case EFsLmListMediumLineG3G3:
   152         case EFsLmListMediumLineG3G3:
   145             rect.LayoutRect( aParent,
       
   146                 AknLayoutScalable_Apps::list_medium_line_g3_g3( aVariety ).LayoutLine() );
       
   147             break;
       
   148         case EFsLmListMediumLineRightIconG1:
       
   149             rect.LayoutRect( aParent,
       
   150                 AknLayoutScalable_Apps::list_medium_line_right_icon_g1().LayoutLine() );
       
   151             break;
       
   152         case EFsLmListMediumLineRightIconx2G1:
       
   153             rect.LayoutRect( aParent,
       
   154                 AknLayoutScalable_Apps::list_medium_line_right_iconx2_g1().LayoutLine() );
       
   155             break;
       
   156         case EFsLmListMediumLineRightIconx2G2:
       
   157             rect.LayoutRect( aParent,
       
   158                 AknLayoutScalable_Apps::list_medium_line_right_iconx2_g2().LayoutLine() );
       
   159             break;
       
   160         case EFsLmListMediumLineT2G1:
       
   161             rect.LayoutRect( aParent,
       
   162                 AknLayoutScalable_Apps::list_medium_line_t2_g1( aVariety ).LayoutLine() );
       
   163             break;
       
   164         case EFsLmListMediumLineT2G2G1:
       
   165             rect.LayoutRect( aParent,
       
   166                 AknLayoutScalable_Apps::list_medium_line_t2_g2_g1( aVariety ).LayoutLine() );
       
   167             break;
       
   168         case EFsLmListMediumLineT2G2G2:
       
   169             rect.LayoutRect( aParent,
       
   170                 AknLayoutScalable_Apps::list_medium_line_t2_g2_g2( aVariety ).LayoutLine() );
       
   171             break;
       
   172         case EFsLmListMediumLineT2G3G1:
       
   173             rect.LayoutRect( aParent,
       
   174                 AknLayoutScalable_Apps::list_medium_line_t2_g3_g1( aVariety ).LayoutLine() );
       
   175             break;
       
   176         case EFsLmListMediumLineT2G3G2:
       
   177             rect.LayoutRect( aParent,
       
   178                 AknLayoutScalable_Apps::list_medium_line_t2_g3_g2( aVariety ).LayoutLine() );
       
   179             break;
       
   180         case EFsLmListMediumLineT2G3G3:
   153         case EFsLmListMediumLineT2G3G3:
   181             rect.LayoutRect( aParent,
       
   182                 AknLayoutScalable_Apps::list_medium_line_t2_g3_g3( aVariety ).LayoutLine() );
       
   183             break;
       
   184         case EFsLmListMediumLineT2RightIconG1:
       
   185             rect.LayoutRect( aParent,
       
   186                 AknLayoutScalable_Apps::list_medium_line_t2_right_icon_g1().LayoutLine() );
       
   187             break;
       
   188         case EFsLmListMediumLineT2RightIconx2G1:
       
   189             rect.LayoutRect( aParent,
       
   190                 AknLayoutScalable_Apps::list_medium_line_t2_right_iconx2_g1().LayoutLine() );
       
   191             break;
       
   192         case EFsLmListMediumLineT2RightIconx2G2:
       
   193             rect.LayoutRect( aParent,
       
   194                 AknLayoutScalable_Apps::list_medium_line_t2_right_iconx2_g2().LayoutLine() );
       
   195             break;
       
   196         case EFsLmListMediumLineT3G1:
       
   197             rect.LayoutRect( aParent,
       
   198                 AknLayoutScalable_Apps::list_medium_line_t3_g1( aVariety ).LayoutLine() );
       
   199             break;
       
   200         case EFsLmListMediumLineT3G2G1:
       
   201             rect.LayoutRect( aParent,
       
   202                 AknLayoutScalable_Apps::list_medium_line_t3_g2_g1( aVariety ).LayoutLine() );
       
   203             break;
       
   204         case EFsLmListMediumLineT3G2G2:
       
   205             rect.LayoutRect( aParent,
       
   206                 AknLayoutScalable_Apps::list_medium_line_t3_g2_g2( aVariety ).LayoutLine() );
       
   207             break;
       
   208         case EFsLmListMediumLineT3G3G1:
       
   209             rect.LayoutRect( aParent,
       
   210                 AknLayoutScalable_Apps::list_medium_line_t3_g3_g1( aVariety ).LayoutLine() );
       
   211             break;
       
   212         case EFsLmListMediumLineT3G3G2:
       
   213             rect.LayoutRect( aParent,
       
   214                 AknLayoutScalable_Apps::list_medium_line_t3_g3_g2( aVariety ).LayoutLine() );
       
   215             break;
       
   216         case EFsLmListMediumLineT3G3G3:
   154         case EFsLmListMediumLineT3G3G3:
   217             rect.LayoutRect( aParent,
   155         case EFsLmListMediumLineX2T3G4G3:
   218                 AknLayoutScalable_Apps::list_medium_line_t3_g3_g3( aVariety ).LayoutLine() );
   156             rect.LayoutRect( aParent,
       
   157                 AknLayoutScalable_Apps::list_single_dyc_row_pane_g4( aVariety ).LayoutLine() );
       
   158             break;         
       
   159         case EFsLmListMediumLineX2:
       
   160             rect.LayoutRect( aParent,
       
   161                 AknLayoutScalable_Apps::list_single_fs_dyc_pane(1).LayoutLine() );
       
   162             break;
       
   163         case EFsLmListMediumLineX3:
       
   164             rect.LayoutRect( aParent,
       
   165                 AknLayoutScalable_Apps::list_single_fs_dyc_pane(2).LayoutLine() );
   219             break;
   166             break;
   220         case EFsLmFolderListMediumLineG1: // Values for folderlist
   167         case EFsLmFolderListMediumLineG1: // Values for folderlist
   221 		    rect.LayoutRect( aParent, AknLayoutScalable_Avkon::list_single_large_graphic_pane_g1( aVariety ).LayoutLine() );		      
   168 		    rect.LayoutRect( aParent, AknLayoutScalable_Avkon::list_single_large_graphic_pane_g1( aVariety ).LayoutLine() );		      
   222             break;
       
   223         case EFsLmListMediumLineT3RightIconx2G1:
       
   224             rect.LayoutRect( aParent,
       
   225                 AknLayoutScalable_Apps::list_medium_line_t3_right_iconx2_g1().LayoutLine() );
       
   226             break;
       
   227         case EFsLmListMediumLineT3RightIconx2G2:
       
   228             rect.LayoutRect( aParent,
       
   229                 AknLayoutScalable_Apps::list_medium_line_t3_right_iconx2_g2().LayoutLine() );
       
   230             break;
       
   231         case EFsLmListMediumLineX2:
       
   232             rect.LayoutRect( aParent,
       
   233                 AknLayoutScalable_Apps::list_medium_line_x2().LayoutLine() );
       
   234             break;
       
   235         case EFsLmListMediumLineX2G1:
       
   236             rect.LayoutRect( aParent,
       
   237                 AknLayoutScalable_Apps::list_medium_line_x2_g1( aVariety ).LayoutLine() );
       
   238             break;
       
   239         case EFsLmListMediumLineX2T3G3G1:
       
   240             rect.LayoutRect( aParent,
       
   241                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g3_g1( aVariety ).LayoutLine() );
       
   242             break;
       
   243         case EFsLmListMediumLineX2T3G3G2:
       
   244             rect.LayoutRect( aParent,
       
   245                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g3_g2( aVariety ).LayoutLine() );
       
   246             break;
       
   247         case EFsLmListMediumLineX2T3G3G3:
       
   248             rect.LayoutRect( aParent,
       
   249                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g3_g3( aVariety ).LayoutLine() );
       
   250             break;
       
   251         case EFsLmListMediumLineX2T3G4G1:
       
   252             rect.LayoutRect( aParent,
       
   253                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g4_g1( aVariety ).LayoutLine() );
       
   254             break;
       
   255         case EFsLmListMediumLineX2T3G4G2:
       
   256             rect.LayoutRect( aParent,
       
   257                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g4_g2( aVariety ).LayoutLine() );
       
   258             break;
       
   259         case EFsLmListMediumLineX2T3G4G3:
       
   260             rect.LayoutRect( aParent,
       
   261                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g4_g3( aVariety ).LayoutLine() );
       
   262             break;
       
   263         case EFsLmListMediumLineX2T4G4G4:
       
   264             rect.LayoutRect( aParent,
       
   265                 AknLayoutScalable_Apps::list_medium_line_x2_t4_g4_g4( aVariety ).LayoutLine() );
       
   266             break;
       
   267         case EFsLmListMediumLineX3:
       
   268             rect.LayoutRect( aParent,
       
   269                 AknLayoutScalable_Apps::list_medium_line_x3().LayoutLine() );
       
   270             break;
       
   271         case EFsLmListMediumLineX3T4G4G4:
       
   272             rect.LayoutRect( aParent,
       
   273                 AknLayoutScalable_Apps::list_medium_line_x3_t4_g4_g4( aVariety ).LayoutLine() );
       
   274             break;
   169             break;
   275         case EFsLmListSingleDycRowPane:
   170         case EFsLmListSingleDycRowPane:
   276             rect.LayoutRect( aParent,
   171             rect.LayoutRect( aParent,
   277                 AknLayoutScalable_Apps::list_single_dyc_row_pane( aVariety, 0, aRow ).LayoutLine() );
   172                 AknLayoutScalable_Apps::list_single_dyc_row_pane( aVariety, 0, aRow ).LayoutLine() );
   278             break;
   173             break;
   352         case EFsLmSpFsActionMenuListGenePaneG1:
   247         case EFsLmSpFsActionMenuListGenePaneG1:
   353             rect.LayoutRect( aParent,
   248             rect.LayoutRect( aParent,
   354                 AknLayoutScalable_Apps::sp_fs_action_menu_list_gene_pane_g1( aVariety ).LayoutLine() );
   249                 AknLayoutScalable_Apps::sp_fs_action_menu_list_gene_pane_g1( aVariety ).LayoutLine() );
   355             break;
   250             break;
   356 
   251 
   357         //</CMAIL>
   252         case ECmailDdmenuBtn01Pane:
   358 
   253             rect.LayoutRect( aParent,
       
   254                 AknLayoutScalable_Apps::cmail_ddmenu_btn01_pane( aVariety ).LayoutLine() );
       
   255             break;
       
   256             
       
   257         case ECmailDdmenuBtn01PaneG1:
       
   258             rect.LayoutRect( aParent,
       
   259                 AknLayoutScalable_Apps::cmail_ddmenu_btn01_pane_g1( aVariety ).LayoutLine() );
       
   260             break;
       
   261                        
       
   262         case ECmailDdmenuBtn01PaneG2:
       
   263             rect.LayoutRect( aParent,
       
   264                 AknLayoutScalable_Apps::cmail_ddmenu_btn01_pane_g2( aVariety ).LayoutLine() );
       
   265             break;
       
   266             
       
   267         case ECmailDdmenuBtn01PaneCP:
       
   268             rect.LayoutRect( aParent,
       
   269                 AknLayoutScalable_Apps::bg_button_pane_cp028( aVariety ).LayoutLine() );
       
   270             break;
       
   271                        
       
   272         case ECmailDdmenuBtn02Pane:
       
   273             rect.LayoutRect( aParent,
       
   274                 AknLayoutScalable_Apps::cmail_ddmenu_btn02_pane( aVariety ).LayoutLine() );
       
   275             break;
       
   276             
       
   277         case ECmailDdmenuBtn02PaneG1:
       
   278             rect.LayoutRect( aParent,
       
   279                 AknLayoutScalable_Apps::cmail_ddmenu_btn02_pane_g1( aVariety ).LayoutLine() );
       
   280             break;            
       
   281 
       
   282         case ECmailDdmenuBtn02PaneG2:
       
   283             rect.LayoutRect( aParent,
       
   284                 AknLayoutScalable_Apps::cmail_ddmenu_btn02_pane_g2( aVariety ).LayoutLine() );
       
   285             break;            
       
   286             
       
   287         case ECmailDdmenuBtn02PaneCP:
       
   288             rect.LayoutRect( aParent,
       
   289                 AknLayoutScalable_Apps::bg_button_pane_cp029( aVariety ).LayoutLine() );
       
   290             break;
       
   291                         
       
   292         case ECmailDdmenuBtn03Pane:
       
   293             rect.LayoutRect( aParent,
       
   294                 AknLayoutScalable_Apps::cmail_ddmenu_btn03_pane( aVariety ).LayoutLine() );
       
   295             break;
       
   296             
       
   297         case ECmailDdmenuBtn03PaneG1:
       
   298             rect.LayoutRect( aParent,
       
   299                 AknLayoutScalable_Apps::cmail_ddmenu_btn03_pane_g1( aVariety ).LayoutLine() );
       
   300             break;
       
   301             
       
   302         case ECmailDdmenuBtn03PaneCP:
       
   303             rect.LayoutRect( aParent,
       
   304                 AknLayoutScalable_Apps::bg_button_pane_cp031( aVariety ).LayoutLine() );
       
   305             break;          
       
   306             
   359         default:
   307         default:
   360             // This is error case
   308             // This is error case
   361             retVal = EFalse;
   309             retVal = EFalse;
   362             break;
   310             break;
   363         }
   311         }
   447     TInt aVariety,
   395     TInt aVariety,
   448     TInt /*aRow*/ )
   396     TInt /*aRow*/ )
   449     {
   397     {
   450     FUNC_LOG;
   398     FUNC_LOG;
   451 
   399 
   452     //<CMAIL>
       
   453 
       
   454     TBool retVal( ETrue );
   400     TBool retVal( ETrue );
   455     TAknLayoutText textLayout;
   401     TAknLayoutText textLayout;
   456 
   402     
   457     switch ( aParam )
   403     switch ( aParam )
   458         {
   404         {
       
   405 
   459         case EFsLmListMediumLineG2T1:
   406         case EFsLmListMediumLineG2T1:
   460             textLayout.LayoutText( aParent,
   407             textLayout.LayoutText( aParent,
   461                 AknLayoutScalable_Apps::list_medium_line_g2_t1( aVariety ).LayoutLine() );
   408                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 22 ).LayoutLine() );
   462             break;
   409             break;
   463         case EFsLmListMediumLineT2RightIconT1:
   410         case EFsLmListMediumLineT2RightIconT1:
   464             textLayout.LayoutText( aParent,
   411             textLayout.LayoutText( aParent,
   465                 AknLayoutScalable_Apps::list_medium_line_t2_right_icon_t1().LayoutLine() );
   412                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 25 ).LayoutLine() );
   466             break;
   413             break;
   467         case EFsLmListMediumLineT2RightIconT2:
   414         case EFsLmListMediumLineT2RightIconT2:
   468             textLayout.LayoutText( aParent,
   415             textLayout.LayoutText( aParent,
   469                 AknLayoutScalable_Apps::list_medium_line_t2_right_icon_t2().LayoutLine() );
   416                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t2( 16 ).LayoutLine() );
   470             break;
   417             break;
   471         case EFsLmListMediumLineX2T3G3T1:
   418         case EFsLmListMediumLineX2T3G3T1:
   472             textLayout.LayoutText( aParent,
   419             textLayout.LayoutText( aParent,
   473                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g3_t1( aVariety ).LayoutLine() );
   420                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 13 ).LayoutLine() );
   474             break;
   421             break;
   475         case EFsLmListMediumLineX2T3G3T2:
   422         case EFsLmListMediumLineX2T3G3T2:
   476             textLayout.LayoutText( aParent,
   423             textLayout.LayoutText( aParent,
   477                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g3_t2( aVariety ).LayoutLine() );
   424                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t2( 4 ).LayoutLine() );
   478             break;
   425             break;
   479         case EFsLmListMediumLineX2T3G2T1:
   426         case EFsLmListMediumLineX2T3G2T1:
   480             textLayout.LayoutText( aParent,
   427             textLayout.LayoutText( aParent,
   481                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g2_t1( aVariety ).LayoutLine() );
   428                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 23 ).LayoutLine() );
   482             break;
   429             break;
   483         case EFsLmListMediumLineX2T3G2T2:
   430         case EFsLmListMediumLineX2T3G2T2:
   484             textLayout.LayoutText( aParent,
   431             textLayout.LayoutText( aParent,
   485                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g2_t2( aVariety ).LayoutLine() );
   432                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t2( 14 ).LayoutLine() );
   486             break;
   433             break;            
   487         case EFsLmListMediumLineX2T2G4T1:
   434         case EFsLmListMediumLineX2T2G4T1:
   488             textLayout.LayoutText( aParent,
   435             textLayout.LayoutText( aParent,
   489                 AknLayoutScalable_Apps::list_medium_line_x2_t2_g4_t1( aVariety ).LayoutLine() );
   436                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 3 ).LayoutLine() );
   490             break;
   437            break;                       
   491         case EFsLmListMediumLineX2T2G3T1:
   438         case EFsLmListMediumLineX2T2G3T1:
   492             textLayout.LayoutText( aParent,
   439             textLayout.LayoutText( aParent,
   493                 AknLayoutScalable_Apps::list_medium_line_x2_t2_g3_t1( aVariety ).LayoutLine() );
   440                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 2 ).LayoutLine() );
   494             break;
   441             break;            
   495         case EFsLmListMediumLineX2T2G2T1:
   442         case EFsLmListMediumLineX2T2G2T1:
   496             textLayout.LayoutText( aParent,
   443         case EFsLmListMediumLineT4G4T3:
   497                 AknLayoutScalable_Apps::list_medium_line_x2_t2_g2_t1( aVariety ).LayoutLine() );
   444         case EFsLmListMediumLineX3T4G4T3:
   498             break;
   445             textLayout.LayoutText( aParent,
       
   446                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 5 ).LayoutLine() );
       
   447             break;           
   499         case EFsLmListMediumLineX2T3T3:
   448         case EFsLmListMediumLineX2T3T3:
   500             textLayout.LayoutText( aParent,
   449             textLayout.LayoutText( aParent,
   501                 AknLayoutScalable_Apps::list_medium_line_x2_t3_t3().LayoutLine() );
   450                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 8 ).LayoutLine() );
   502             break;
       
   503         case EFsLmListMediumLineT4G4T3:
       
   504         /*
       
   505             TAknLayoutRect textParent;
       
   506             textParent.LayoutRect(ListSingleDycRow(aParent, 3, 3),
       
   507                     AknLayoutScalable_Apps::list_single_dyc_row_text_pane( 5 ).LayoutLine());
       
   508             textLayout.LayoutText( textParent.Rect(),
       
   509                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 5 ).LayoutLine() ); //list_medium_line_t4_g4_t3*/
       
   510             textLayout.LayoutText( aParent,
       
   511                 AknLayoutScalable_Apps::list_medium_line_t4_g4_t3( aVariety ).LayoutLine() ); //list_medium_line_t4_g4_t3*/
       
   512             break;
   451             break;
   513         case EFsLmListMediumLineX3T4G4T2:
   452         case EFsLmListMediumLineX3T4G4T2:
   514             textLayout.LayoutText( aParent,
   453             textLayout.LayoutText( aParent,
   515                 AknLayoutScalable_Apps::list_medium_line_x3_t4_g4_t2( aVariety ).LayoutLine() );
   454                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t2( 13 ).LayoutLine() );
   516             break;
       
   517         case EFsLmListMediumLineX3T4G4T3:
       
   518             textLayout.LayoutText( aParent,
       
   519                 AknLayoutScalable_Apps::list_medium_line_x3_t4_g4_t3( aVariety ).LayoutLine() );
       
   520             break;
   455             break;
   521         case EFsLmListMediumLineX3T4G4T4:
   456         case EFsLmListMediumLineX3T4G4T4:
   522             textLayout.LayoutText( aParent,
   457             textLayout.LayoutText( aParent,
   523                 AknLayoutScalable_Apps::list_medium_line_x3_t4_g4_t4( aVariety ).LayoutLine() );
   458                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 7 ).LayoutLine() );
   524             break;
       
   525         case EFsLmListMediumLineT3RightIconx2T1:
       
   526             textLayout.LayoutText( aParent,
       
   527                 AknLayoutScalable_Apps::list_medium_line_t3_right_iconx2_t1().LayoutLine() );
       
   528             break;
       
   529         case EFsLmListMediumLineT3RightIconx2T2:
       
   530             textLayout.LayoutText( aParent,
       
   531                 AknLayoutScalable_Apps::list_medium_line_t3_right_iconx2_t2().LayoutLine() );
       
   532             break;
       
   533         case EFsLmListMediumLineT2RightIconx2T1:
       
   534             textLayout.LayoutText( aParent,
       
   535                 AknLayoutScalable_Apps::list_medium_line_t2_right_iconx2_t1().LayoutLine() );
       
   536             break;
       
   537         case EFsLmListMediumLineT2RightIconx2T2:
       
   538             textLayout.LayoutText( aParent,
       
   539                 AknLayoutScalable_Apps::list_medium_line_t2_right_iconx2_t2().LayoutLine() );
       
   540             break;
   459             break;
   541         case EFsLmListMediumLineRightIconx2T1:
   460         case EFsLmListMediumLineRightIconx2T1:
   542             textLayout.LayoutText( aParent,
   461             textLayout.LayoutText( aParent,
   543                 AknLayoutScalable_Apps::list_medium_line_right_iconx2_t1().LayoutLine() );
   462                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 6 ).LayoutLine() );
   544             break;
       
   545         case EFsLmListMediumLineT3G3T1:
       
   546             textLayout.LayoutText( aParent,
       
   547                 AknLayoutScalable_Apps::list_medium_line_t3_g3_t1( aVariety ).LayoutLine() );
       
   548             break;
       
   549         case EFsLmListMediumLineT3G3T2:
       
   550             textLayout.LayoutText( aParent,
       
   551                 AknLayoutScalable_Apps::list_medium_line_t3_g3_t2( aVariety ).LayoutLine() );
       
   552             break;
       
   553         case EFsLmListMediumLineT3G3T3:
       
   554             textLayout.LayoutText( aParent,
       
   555                 AknLayoutScalable_Apps::list_medium_line_t3_g3_t3( aVariety ).LayoutLine() );
       
   556             break;
       
   557         case EFsLmListMediumLineT2G3T1:
       
   558             textLayout.LayoutText( aParent,
       
   559                 AknLayoutScalable_Apps::list_medium_line_t2_g3_t1( aVariety ).LayoutLine() );
       
   560             break;
       
   561         case EFsLmListMediumLineT2G3T2:
       
   562             textLayout.LayoutText( aParent,
       
   563                 AknLayoutScalable_Apps::list_medium_line_t2_g3_t2( aVariety ).LayoutLine() );
       
   564             break;
   463             break;
   565         case EFsLmListMediumLineG3T1:
   464         case EFsLmListMediumLineG3T1:
   566             textLayout.LayoutText( aParent,
   465             textLayout.LayoutText( aParent,
   567                 AknLayoutScalable_Apps::list_medium_line_g3_t1( aVariety ).LayoutLine() );
   466                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 3 ).LayoutLine() );
   568             break;
   467             break;
   569         case EFsLmListMediumLinePlainT1:
   468         case EFsLmListMediumLinePlainT1:
   570             textLayout.LayoutText( aParent,
   469             textLayout.LayoutText( aParent,
   571                 AknLayoutScalable_Apps::list_medium_line_plain_t1().LayoutLine() );
   470                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 8 ).LayoutLine() );
   572             break;
   471             break;
   573         case EFsLmListMediumLineT3T1:
   472         case EFsLmListMediumLineT3T1:
   574             textLayout.LayoutText( aParent,
   473             textLayout.LayoutText( aParent,
   575                 AknLayoutScalable_Apps::list_medium_line_t3_t1( aVariety ).LayoutLine() );
   474                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 35 ).LayoutLine() );
   576             break;
       
   577         case EFsLmListMediumLineT3T2:
       
   578             textLayout.LayoutText( aParent,
       
   579                 AknLayoutScalable_Apps::list_medium_line_t3_t2( aVariety ).LayoutLine() );
       
   580             break;
       
   581         case EFsLmListMediumLineT3T3:
       
   582             textLayout.LayoutText( aParent,
       
   583                 AknLayoutScalable_Apps::list_medium_line_t3_t3( aVariety ).LayoutLine() );
       
   584             break;
       
   585         case EFsLmListMediumLineT2T1:
       
   586             textLayout.LayoutText( aParent,
       
   587                 AknLayoutScalable_Apps::list_medium_line_t2_t1( aVariety ).LayoutLine() );
       
   588             break;
       
   589         case EFsLmListMediumLineT2T2:
       
   590             textLayout.LayoutText( aParent,
       
   591                 AknLayoutScalable_Apps::list_medium_line_t2_t2( aVariety ).LayoutLine() );
       
   592             break;
   475             break;
   593         case EFsLmListMediumLineRightIconT1:
   476         case EFsLmListMediumLineRightIconT1:
   594             textLayout.LayoutText( aParent,
   477             textLayout.LayoutText( aParent,
   595                 AknLayoutScalable_Apps::list_medium_line_right_icon_t1().LayoutLine() );
   478                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 7 ).LayoutLine() );
   596             break;
   479             break;           
   597         case EFsLmListMediumLineT3G2T1:
       
   598             textLayout.LayoutText( aParent,
       
   599                 AknLayoutScalable_Apps::list_medium_line_t3_g2_t1( aVariety ).LayoutLine() );
       
   600             break;
       
   601         case EFsLmListMediumLineT3G2T2:
       
   602             textLayout.LayoutText( aParent,
       
   603                 AknLayoutScalable_Apps::list_medium_line_t3_g2_t2( aVariety ).LayoutLine() );
       
   604             break;
       
   605         case EFsLmListMediumLineT3G2T3:
       
   606             textLayout.LayoutText( aParent,
       
   607                 AknLayoutScalable_Apps::list_medium_line_t3_g2_t3( aVariety ).LayoutLine() );
       
   608             break;
       
   609         case EFsLmListMediumLineT2G2T1:
       
   610             textLayout.LayoutText( aParent,
       
   611                 AknLayoutScalable_Apps::list_medium_line_t2_g2_t1( aVariety ).LayoutLine() );
       
   612             break;
       
   613         case EFsLmListMediumLineT2G2T2:
       
   614             textLayout.LayoutText( aParent,
       
   615                 AknLayoutScalable_Apps::list_medium_line_t2_g2_t2( aVariety ).LayoutLine() );
       
   616             break;
       
   617         case EFsLmListMediumLineX2T3G4T1:
       
   618             textLayout.LayoutText( aParent,
       
   619                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g4_t1( aVariety ).LayoutLine() );
       
   620             break;
       
   621         case EFsLmListMediumLineX2T3G4T2:
       
   622             textLayout.LayoutText( aParent,
       
   623                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g4_t2( aVariety ).LayoutLine() );
       
   624             break;
       
   625         case EFsLmListMediumLineX2T3G4T3:
       
   626             textLayout.LayoutText( aParent,
       
   627                 AknLayoutScalable_Apps::list_medium_line_x2_t3_g4_t3( aVariety ).LayoutLine() );
       
   628             break;
       
   629         case EFsLmListMediumLinePlainT3T1:
       
   630             textLayout.LayoutText( aParent,
       
   631                 AknLayoutScalable_Apps::list_medium_line_plain_t3_t1().LayoutLine() );
       
   632             break;
       
   633         case EFsLmListMediumLinePlainT3T2:
       
   634             textLayout.LayoutText( aParent,
       
   635                 AknLayoutScalable_Apps::list_medium_line_plain_t3_t2().LayoutLine() );
       
   636             break;
       
   637         case EFsLmListMediumLinePlainT3T3:
       
   638             textLayout.LayoutText( aParent,
       
   639                 AknLayoutScalable_Apps::list_medium_line_plain_t3_t3().LayoutLine() );
       
   640             break;
       
   641         case EFsLmListMediumLinePlainT2T1:
       
   642             textLayout.LayoutText( aParent,
       
   643                 AknLayoutScalable_Apps::list_medium_line_plain_t2_t1().LayoutLine() );
       
   644             break;
       
   645         case EFsLmListMediumLinePlainT2T2:
       
   646             textLayout.LayoutText( aParent,
       
   647                 AknLayoutScalable_Apps::list_medium_line_plain_t2_t2().LayoutLine() );
       
   648             break;
       
   649         case EFsLmListMediumLineT1:
   480         case EFsLmListMediumLineT1:
   650             textLayout.LayoutText( aParent,
   481             textLayout.LayoutText( aParent,
   651                 AknLayoutScalable_Apps::list_medium_line_t1( aVariety ).LayoutLine() );
   482                 AknLayoutScalable_Apps::list_single_dyc_row_text_pane_t1( 5 ).LayoutLine() );
   652             break;
   483             break;      
   653         case EFsLmFolderListMediumLineT1: // Values for folderlist
   484         case EFsLmFolderListMediumLineT1: // Values for folderlist
   654 		    textLayout.LayoutText( aParent, AknLayoutScalable_Avkon::list_single_large_graphic_pane_t1( aVariety ).LayoutLine() );		      		                
   485 		    textLayout.LayoutText( aParent, AknLayoutScalable_Avkon::list_single_large_graphic_pane_t1( aVariety ).LayoutLine() );		      		                
   655             break;
   486             break;
   656         case EFsLmMainSpFsCtrlbarDdmenuPaneT1:
   487         case EFsLmMainSpFsCtrlbarDdmenuPaneT1:
   657             textLayout.LayoutText( aParent,
   488             textLayout.LayoutText( aParent,
   672         case EFsLmSpFsActionMenuListGenePaneT1:
   503         case EFsLmSpFsActionMenuListGenePaneT1:
   673             textLayout.LayoutText( aParent,
   504             textLayout.LayoutText( aParent,
   674                 AknLayoutScalable_Apps::sp_fs_action_menu_list_gene_pane_t1( aVariety ).LayoutLine() );
   505                 AknLayoutScalable_Apps::sp_fs_action_menu_list_gene_pane_t1( aVariety ).LayoutLine() );
   675             break;
   506             break;
   676 
   507 
   677         //</CMAIL>
   508         case ECmailDdmenuBtn01PaneT1:
   678 
   509             textLayout.LayoutText( aParent,
       
   510                 AknLayoutScalable_Apps::cmail_ddmenu_btn01_pane_t1( aVariety ).LayoutLine() );
       
   511             break;
       
   512 
       
   513         case ECmailDdmenuBtn02PaneT1:
       
   514             textLayout.LayoutText( aParent,
       
   515                 AknLayoutScalable_Apps::cmail_ddmenu_btn02_pane_t1( aVariety ).LayoutLine() );
       
   516             break;
       
   517 
       
   518         case ECmailDdmenuBtn02PaneT2:
       
   519             textLayout.LayoutText( aParent,
       
   520                 AknLayoutScalable_Apps::cmail_ddmenu_btn02_pane_t2( aVariety ).LayoutLine() );
       
   521             break;
       
   522 
       
   523         case ECmailDdmenuBtn03PaneT1:
       
   524             textLayout.LayoutText( aParent,
       
   525                 AknLayoutScalable_Apps::cmail_ddmenu_btn03_pane_t1( aVariety ).LayoutLine() );
       
   526             break;
   679 
   527 
   680         default:
   528         default:
   681             retVal = EFalse;
   529             retVal = EFalse;
   682             break;
   530             break;
   683         }
   531         }
   684 
   532     
   685     if ( retVal )
   533     if ( retVal )
   686         {
   534         {
   687         aText.iTextRect = textLayout.TextRect();
   535         aText.iTextRect = textLayout.TextRect();
   688         aText.iFont = textLayout.Font();
   536         aText.iFont = textLayout.Font();
   689         //aText.iColor = textLayout.Color();
   537         //aText.iColor = textLayout.Color();