phoneuis/BubbleManager/laf/BMLayout2.cpp
changeset 0 5f000ab63145
child 19 544e34b3255a
equal deleted inserted replaced
-1:000000000000 0:5f000ab63145
       
     1 /*
       
     2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  LAF coordinates (Call2)
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // INCLUDE FILES
       
    20 #include "BMLayout2.h"
       
    21 #include "BMPanic.h"
       
    22 #include "BMBubbleManager.h"
       
    23 #include <aknenv.h>
       
    24 #include <applayout.cdl.h>
       
    25 #include <AknUtils.h>
       
    26 #include <AknLayout2ScalableDef.h>
       
    27 #include <aknlayoutscalable_apps.cdl.h>
       
    28 #include <layoutmetadata.cdl.h>
       
    29 
       
    30 
       
    31 // ============================ MEMBER FUNCTIONS ===============================
       
    32 
       
    33     
       
    34 ////////////////////////////////////////////////////////////////////////////////
       
    35 //
       
    36 // Call2 Layouts
       
    37 //
       
    38 ////////////////////////////////////////////////////////////////////////////////    
       
    39 
       
    40 
       
    41 // -----------------------------------------------------------------------------
       
    42 // BubbleLayout2::RectFrameInnerOuterRects
       
    43 // -----------------------------------------------------------------------------
       
    44 //
       
    45 void BubbleLayout2::RectFrameInnerOuterRects( const TRect& aFrameRect,
       
    46                                               TRect& aOuterRect,
       
    47                                               TRect& aInnerRect )
       
    48     {
       
    49     if ( Layout_Meta_Data::IsMirrored() )
       
    50         {
       
    51         TAknLayoutRect frameTopRight;        
       
    52         frameTopRight.LayoutRect( 
       
    53             aFrameRect, 
       
    54             BubbleLayout2::call2_rect_pane_fr_cor_topright() );                
       
    55                 
       
    56         TAknLayoutRect frameBottomLeft;        
       
    57         frameBottomLeft.LayoutRect( 
       
    58             aFrameRect, 
       
    59             BubbleLayout2::call2_rect_pane_fr_cor_bottomleft() );                        
       
    60 
       
    61         aOuterRect = TRect( frameTopRight.Rect().iTl, 
       
    62                             frameBottomLeft.Rect().iBr );
       
    63                 
       
    64         aInnerRect = TRect( frameTopRight.Rect().iBr, 
       
    65                             frameBottomLeft.Rect().iTl );    
       
    66         }
       
    67     else
       
    68         {
       
    69         TAknLayoutRect frameTopLeft;        
       
    70         frameTopLeft.LayoutRect( 
       
    71             aFrameRect, 
       
    72             BubbleLayout2::call2_rect_pane_fr_cor_topleft() );
       
    73 
       
    74         TAknLayoutRect frameBottomRight;        
       
    75         frameBottomRight.LayoutRect( 
       
    76             aFrameRect, 
       
    77             BubbleLayout2::call2_rect_pane_fr_cor_bottomright() );
       
    78         
       
    79         aOuterRect = TRect( frameTopLeft.Rect().iTl, 
       
    80                             frameBottomRight.Rect().iBr );
       
    81         aInnerRect = TRect( frameTopLeft.Rect().iBr, 
       
    82                             frameBottomRight.Rect().iTl );    
       
    83         }                    
       
    84     }
       
    85 
       
    86 // -----------------------------------------------------------------------------
       
    87 // BubbleLayout2::BubbleFrameInnerOuterRects
       
    88 // -----------------------------------------------------------------------------
       
    89 //
       
    90 void BubbleLayout2::BubbleFrameInnerOuterRects( const TRect& aFrameRect,
       
    91                                                 TRect& aOuterRect,
       
    92                                                 TRect& aInnerRect )
       
    93     {
       
    94     if ( Layout_Meta_Data::IsMirrored() )
       
    95         {
       
    96         TAknLayoutRect bubbleTopRight;        
       
    97         bubbleTopRight.LayoutRect( 
       
    98             aFrameRect, 
       
    99             BubbleLayout2::call2_bubble_pane_fr_cor_topright() );                
       
   100                 
       
   101         TAknLayoutRect bubbleBottomLeft;        
       
   102         bubbleBottomLeft.LayoutRect( 
       
   103             aFrameRect, 
       
   104             BubbleLayout2::call2_bubble_pane_fr_cor_bottomleft() );                        
       
   105 
       
   106         aOuterRect = TRect( bubbleTopRight.Rect().iTl, 
       
   107                             bubbleBottomLeft.Rect().iBr );
       
   108                 
       
   109         aInnerRect = TRect( bubbleTopRight.Rect().iBr, 
       
   110                             bubbleBottomLeft.Rect().iTl );    
       
   111         }
       
   112     else
       
   113         {
       
   114         TAknLayoutRect bubbleTopLeft;        
       
   115         bubbleTopLeft.LayoutRect( 
       
   116             aFrameRect, 
       
   117             BubbleLayout2::call2_bubble_pane_fr_cor_topleft() );
       
   118 
       
   119         TAknLayoutRect bubbleBottomRight;        
       
   120         bubbleBottomRight.LayoutRect( 
       
   121             aFrameRect, 
       
   122             BubbleLayout2::call2_bubble_pane_fr_cor_bottomright() );
       
   123         
       
   124         aOuterRect = TRect( bubbleTopLeft.Rect().iTl, 
       
   125                             bubbleBottomRight.Rect().iBr );
       
   126         aInnerRect = TRect( bubbleTopLeft.Rect().iBr, 
       
   127                             bubbleBottomRight.Rect().iTl );    
       
   128         }    
       
   129     }
       
   130 
       
   131 ////////////////////////////////////////////////////////////////////////////////    
       
   132 // LAF Table 4.50: bubble/rect window positions
       
   133 ////////////////////////////////////////////////////////////////////////////////    
       
   134 
       
   135 // -----------------------------------------------------------------------------
       
   136 // BubbleLayout2::popup_call2_audio_first_window
       
   137 // -----------------------------------------------------------------------------
       
   138 //
       
   139 const TAknWindowLineLayout 
       
   140     BubbleLayout2::popup_call2_audio_first_window( TInt aVariety )
       
   141     {
       
   142     TAknLayoutScalableParameterLimits parLimits =
       
   143         AknLayoutScalable_Apps::popup_call2_audio_first_window_ParamLimits();
       
   144 
       
   145     if ( Layout_Meta_Data::IsLandscapeOrientation() )
       
   146         {
       
   147         if ( aVariety < 17 )
       
   148             {
       
   149             // portrait 0..6 == landscape 7..13 
       
   150             aVariety += 7;    	        
       
   151             }
       
   152         else
       
   153             {
       
   154             // portrait 18 == landscape 17 
       
   155             aVariety -= 1;    
       
   156             }            
       
   157     	} 
       
   158     
       
   159     if ( aVariety < parLimits.FirstVariety() || 
       
   160          aVariety > parLimits.LastVariety() )
       
   161         {
       
   162         Panic( EBMPanicLAF );
       
   163         }
       
   164         
       
   165     TAknWindowComponentLayout layout1 = 
       
   166         AknLayoutScalable_Apps::main_call2_pane();
       
   167     TAknWindowComponentLayout layout2 = 
       
   168         AknLayoutScalable_Apps::popup_call2_audio_first_window( aVariety );
       
   169     
       
   170     return TAknWindowComponentLayout::
       
   171         Compose( layout1, layout2 ).LayoutLine();    
       
   172     }
       
   173 // -----------------------------------------------------------------------------
       
   174 // BubbleLayout2::popup_call2_audio_in_window
       
   175 // -----------------------------------------------------------------------------
       
   176 //
       
   177 const TAknWindowLineLayout 
       
   178     BubbleLayout2::popup_call2_audio_in_window( TInt aVariety )
       
   179     {
       
   180     TAknLayoutScalableParameterLimits parLimits =
       
   181         AknLayoutScalable_Apps::popup_call2_audio_in_window_ParamLimits();
       
   182 
       
   183     if ( Layout_Meta_Data::IsLandscapeOrientation() )
       
   184         {
       
   185         if ( aVariety == 8 )
       
   186             {
       
   187             aVariety = 9;    
       
   188             }
       
   189         else
       
   190             {
       
   191             // portrait 0..3 == landscape 4..7 
       
   192             aVariety += 4;    	                
       
   193             }
       
   194     	}        
       
   195     
       
   196     if ( aVariety < parLimits.FirstVariety() || 
       
   197          aVariety > parLimits.LastVariety() )
       
   198         {
       
   199         Panic( EBMPanicLAF );
       
   200         }
       
   201     
       
   202     TAknWindowComponentLayout layout1 = 
       
   203         AknLayoutScalable_Apps::main_call2_pane();
       
   204     TAknWindowComponentLayout layout2 = 
       
   205         AknLayoutScalable_Apps::popup_call2_audio_in_window( aVariety );
       
   206     
       
   207     return TAknWindowComponentLayout::
       
   208         Compose( layout1, layout2 ).LayoutLine();    
       
   209     }
       
   210 // -----------------------------------------------------------------------------
       
   211 // BubbleLayout2::popup_call2_audio_out_window
       
   212 // -----------------------------------------------------------------------------
       
   213 //
       
   214 const TAknWindowLineLayout 
       
   215     BubbleLayout2::popup_call2_audio_out_window( TInt aVariety )
       
   216     {
       
   217     TAknLayoutScalableParameterLimits parLimits =
       
   218         AknLayoutScalable_Apps::popup_call2_audio_out_window_ParamLimits();
       
   219 
       
   220 
       
   221     if ( Layout_Meta_Data::IsLandscapeOrientation() )
       
   222         {
       
   223         // portrait 0..2 == landscape 3..6 
       
   224         aVariety += 3;    	        
       
   225     	} 
       
   226     	    
       
   227     if ( aVariety < parLimits.FirstVariety() || 
       
   228          aVariety > parLimits.LastVariety() )
       
   229         {
       
   230         Panic( EBMPanicLAF );
       
   231         }
       
   232     
       
   233     TAknWindowComponentLayout layout1 = 
       
   234         AknLayoutScalable_Apps::main_call2_pane();
       
   235     TAknWindowComponentLayout layout2 = 
       
   236         AknLayoutScalable_Apps::popup_call2_audio_out_window( aVariety );
       
   237     
       
   238     return TAknWindowComponentLayout::
       
   239         Compose( layout1, layout2 ).LayoutLine();    
       
   240     }
       
   241     
       
   242 // -----------------------------------------------------------------------------
       
   243 // BubbleLayout2::popup_call2_audio_second_window
       
   244 // -----------------------------------------------------------------------------
       
   245 //
       
   246 const TAknWindowLineLayout 
       
   247     BubbleLayout2::popup_call2_audio_second_window( TInt aVariety )
       
   248     {
       
   249     TAknLayoutScalableParameterLimits parLimits =
       
   250         AknLayoutScalable_Apps::popup_call2_audio_second_window_ParamLimits();
       
   251 
       
   252     if ( Layout_Meta_Data::IsLandscapeOrientation() )
       
   253         {
       
   254         // portrait 0..4 == landscape 5..9 
       
   255         aVariety += 5;    	        
       
   256         }
       
   257 
       
   258     if ( aVariety < parLimits.FirstVariety() || 
       
   259          aVariety > parLimits.LastVariety() )
       
   260         {
       
   261         Panic( EBMPanicLAF );
       
   262         }
       
   263     
       
   264     TAknWindowComponentLayout layout1 = 
       
   265         AknLayoutScalable_Apps::main_call2_pane();
       
   266     TAknWindowComponentLayout layout2 = 
       
   267         AknLayoutScalable_Apps::popup_call2_audio_second_window( aVariety );
       
   268     
       
   269     return TAknWindowComponentLayout::
       
   270         Compose( layout1, layout2 ).LayoutLine();    
       
   271     }
       
   272     
       
   273 // -----------------------------------------------------------------------------
       
   274 // BubbleLayout2::popup_call2_audio_wait_window
       
   275 // -----------------------------------------------------------------------------
       
   276 //
       
   277 const TAknWindowLineLayout 
       
   278     BubbleLayout2::popup_call2_audio_wait_window( TInt aVariety )
       
   279     {
       
   280     TAknLayoutScalableParameterLimits parLimits =
       
   281         AknLayoutScalable_Apps::popup_call2_audio_wait_window_ParamLimits();
       
   282 
       
   283     if ( Layout_Meta_Data::IsLandscapeOrientation() )
       
   284         {
       
   285         if ( aVariety < 8 )
       
   286             {
       
   287             // portrait 0..3 == landscape 4..7 
       
   288             aVariety += 4;    	        
       
   289             }
       
   290         else
       
   291             {
       
   292             // portrait 9 == landscape 8 
       
   293             aVariety -= 1;    
       
   294             }            
       
   295     	}
       
   296 
       
   297     if ( aVariety < parLimits.FirstVariety() || 
       
   298          aVariety > parLimits.LastVariety() )
       
   299         {
       
   300         Panic( EBMPanicLAF );
       
   301         }
       
   302     
       
   303     TAknWindowComponentLayout layout1 = 
       
   304         AknLayoutScalable_Apps::main_call2_pane();
       
   305     TAknWindowComponentLayout layout2 = 
       
   306         AknLayoutScalable_Apps::popup_call2_audio_wait_window( aVariety );
       
   307     
       
   308     return TAknWindowComponentLayout::
       
   309         Compose( layout1, layout2 ).LayoutLine();    
       
   310     }                    
       
   311     
       
   312 // -----------------------------------------------------------------------------
       
   313 // BubbleLayout2::popup_call2_audio_conf_window
       
   314 // -----------------------------------------------------------------------------
       
   315 //
       
   316 const TAknWindowLineLayout 
       
   317     BubbleLayout2::popup_call2_audio_conf_window( TInt aVariety )
       
   318     {
       
   319     TAknLayoutScalableParameterLimits parLimits =
       
   320         AknLayoutScalable_Apps::popup_call2_audio_conf_window_ParamLimits();
       
   321         
       
   322     if ( Layout_Meta_Data::IsLandscapeOrientation() )
       
   323         {
       
   324         // portrait 0..3 == landscape 4..7 
       
   325         aVariety += 4;    	        
       
   326         }
       
   327 
       
   328     if ( aVariety < parLimits.FirstVariety() || 
       
   329          aVariety > parLimits.LastVariety() )
       
   330         {
       
   331         Panic( EBMPanicLAF );
       
   332         }
       
   333     
       
   334     TAknWindowComponentLayout layout1 = 
       
   335         AknLayoutScalable_Apps::main_call2_pane();
       
   336     TAknWindowComponentLayout layout2 = 
       
   337         AknLayoutScalable_Apps::popup_call2_audio_conf_window( aVariety );
       
   338     
       
   339     return TAknWindowComponentLayout::
       
   340         Compose( layout1, layout2 ).LayoutLine();    
       
   341     }
       
   342     
       
   343 // -----------------------------------------------------------------------------
       
   344 // BubbleLayout2::call2_call_object_visual_pane
       
   345 // -----------------------------------------------------------------------------
       
   346 //
       
   347 const TAknWindowLineLayout 
       
   348     BubbleLayout2::call2_call_object_visual_pane()
       
   349     {
       
   350     return AknLayoutScalable_Apps::call2_cli_visual_pane().LayoutLine();
       
   351     }    
       
   352     
       
   353 ////////////////////////////////////////////////////////////////////////////////            
       
   354 // LAF Table 4.60: conference call bubble contents
       
   355 ////////////////////////////////////////////////////////////////////////////////
       
   356 
       
   357 // -----------------------------------------------------------------------------
       
   358 // BubbleLayout2::popup_call2_conf_pane_bg
       
   359 // -----------------------------------------------------------------------------
       
   360 //
       
   361 const TAknWindowLineLayout 
       
   362     BubbleLayout2::popup_call2_conf_pane_background()
       
   363     {
       
   364         return AknLayoutScalable_Apps::bg_popup_call2_act_pane_cp03().LayoutLine();
       
   365     }
       
   366     
       
   367 // -----------------------------------------------------------------------------
       
   368 // BubbleLayout2::popup_call2_conf_cli_list
       
   369 // -----------------------------------------------------------------------------
       
   370 //
       
   371 const TAknWindowLineLayout 
       
   372     BubbleLayout2::popup_call2_conf_cli_list()
       
   373     {
       
   374     return AknLayoutScalable_Apps::list_conf_pane_cp().LayoutLine();
       
   375     }
       
   376     
       
   377 // -----------------------------------------------------------------------------
       
   378 // BubbleLayout2::popup_call2_conf_window_call_timer_txt
       
   379 // -----------------------------------------------------------------------------
       
   380 //
       
   381 const TAknTextLineLayout 
       
   382     BubbleLayout2::popup_call2_conf_window_call_timer_text()
       
   383     {
       
   384     return AknLayoutScalable_Apps::popup_call2_audio_conf_window_t1().LayoutLine();
       
   385     }            
       
   386     
       
   387     
       
   388 ////////////////////////////////////////////////////////////////////////////////
       
   389 // LAF Table 4.61: conference call bubble bg graphics
       
   390 ////////////////////////////////////////////////////////////////////////////////
       
   391 
       
   392 // -----------------------------------------------------------------------------
       
   393 // BubbleLayout2::popup_call2_conf_single_list_graphic_pane
       
   394 // -----------------------------------------------------------------------------
       
   395 //
       
   396 const TAknWindowLineLayout 
       
   397     BubbleLayout2::popup_call2_conf_single_list_graphic_pane( TInt aRow )
       
   398     {
       
   399     TAknLayoutScalableParameterLimits parLimits =
       
   400         AknLayoutScalable_Apps::list_single_graphic_popup_conf2_pane_ParamLimits();
       
   401 
       
   402     /*if ( aRow < parLimits.FirstVariety() || aRow > parLimits.LastVariety() )
       
   403         {
       
   404         Panic( EBMPanicLAF );
       
   405         }*/
       
   406     
       
   407     return AknLayoutScalable_Apps::
       
   408         list_single_graphic_popup_conf2_pane( aRow ).LayoutLine();    
       
   409     }
       
   410     
       
   411 
       
   412 ////////////////////////////////////////////////////////////////////////////////
       
   413 // LAF Table 4.62: conference call members list entries
       
   414 ////////////////////////////////////////////////////////////////////////////////
       
   415 
       
   416 // -----------------------------------------------------------------------------
       
   417 // BubbleLayout2::popup_call2_conf_single_list_highlight_pane
       
   418 // -----------------------------------------------------------------------------
       
   419 //
       
   420 const TAknWindowLineLayout 
       
   421     BubbleLayout2::popup_call2_conf_single_list_highlight_pane()
       
   422     {
       
   423     return AknLayoutScalable_Apps::list_highlight_pane_cp04().LayoutLine();
       
   424     }
       
   425     
       
   426 // -----------------------------------------------------------------------------
       
   427 // BubbleLayout2::popup_call2_conf_single_list_pane_call_status_icon
       
   428 // -----------------------------------------------------------------------------
       
   429 //
       
   430 const TAknWindowLineLayout 
       
   431     BubbleLayout2::popup_call2_conf_single_list_pane_call_status_icon()
       
   432     {
       
   433     return AknLayoutScalable_Apps::list_single_graphic_popup_conf2_pane_g1().LayoutLine();
       
   434     }
       
   435     
       
   436 // -----------------------------------------------------------------------------
       
   437 // BubbleLayout2::popup_call2_conf_single_list_pane_ciphering_icon
       
   438 // -----------------------------------------------------------------------------
       
   439 //
       
   440 const TAknWindowLineLayout 
       
   441     BubbleLayout2::popup_call2_conf_single_list_pane_ciphering_icon()
       
   442     {
       
   443     return AknLayoutScalable_Apps::list_single_graphic_popup_conf2_pane_g2().LayoutLine();
       
   444     }
       
   445     
       
   446 // -----------------------------------------------------------------------------
       
   447 // BubbleLayout2::popup_call2_conf_single_list_pane_cli_text
       
   448 // -----------------------------------------------------------------------------
       
   449 //
       
   450 const TAknTextLineLayout 
       
   451     BubbleLayout2::popup_call2_conf_single_list_pane_cli_text()
       
   452     {
       
   453     return AknLayoutScalable_Apps::list_single_graphic_popup_conf2_pane_t1().LayoutLine();
       
   454     }
       
   455 
       
   456 
       
   457 ////////////////////////////////////////////////////////////////////////////////
       
   458 // LAF Table 4.59: second call bubble contents           
       
   459 ////////////////////////////////////////////////////////////////////////////////
       
   460   
       
   461 // -----------------------------------------------------------------------------
       
   462 // BubbleLayout2::popup_call2_audio_second_call_background
       
   463 // -----------------------------------------------------------------------------
       
   464 //    
       
   465 const TAknWindowLineLayout 
       
   466     BubbleLayout2::popup_call2_audio_second_call_background( TInt aVariety )
       
   467     {
       
   468     TAknLayoutScalableParameterLimits parLimits =
       
   469         AknLayoutScalable_Apps::bg_popup_call2_act_pane_cp01_ParamLimits();
       
   470 
       
   471     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   472         {
       
   473         Panic( EBMPanicLAF );
       
   474         }
       
   475     
       
   476     return AknLayoutScalable_Apps::bg_popup_call2_act_pane_cp01( 
       
   477         aVariety ).LayoutLine(); 
       
   478     }
       
   479     
       
   480 // -----------------------------------------------------------------------------
       
   481 // BubbleLayout2::popup_call2_audio_second_call_type_icon
       
   482 // -----------------------------------------------------------------------------
       
   483 //    
       
   484 const TAknWindowLineLayout 
       
   485     BubbleLayout2::popup_call2_audio_second_call_type_icon( TInt aVariety )
       
   486     {
       
   487     TAknLayoutScalableParameterLimits parLimits =
       
   488         AknLayoutScalable_Apps::call_type_pane_cp05_ParamLimits();
       
   489 
       
   490     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   491         {
       
   492         Panic( EBMPanicLAF );
       
   493         }
       
   494     
       
   495     return AknLayoutScalable_Apps::call_type_pane_cp05( aVariety ).LayoutLine();    
       
   496     }
       
   497     
       
   498 // -----------------------------------------------------------------------------
       
   499 // BubbleLayout2::popup_call2_audio_second_call_status_icon
       
   500 // -----------------------------------------------------------------------------
       
   501 //    
       
   502 const TAknWindowLineLayout 
       
   503     BubbleLayout2::popup_call2_audio_second_call_status_icon( TInt aVariety )
       
   504     {
       
   505     TAknLayoutScalableParameterLimits parLimits =
       
   506         AknLayoutScalable_Apps::popup_call2_audio_second_window_g1_ParamLimits();
       
   507 
       
   508     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   509         {
       
   510         Panic( EBMPanicLAF );
       
   511         }
       
   512     
       
   513     return AknLayoutScalable_Apps::popup_call2_audio_second_window_g1( 
       
   514         aVariety ).LayoutLine(); 
       
   515     }
       
   516     
       
   517 // -----------------------------------------------------------------------------
       
   518 // BubbleLayout2::popup_call2_audio_second_call_cyphering_icon
       
   519 // -----------------------------------------------------------------------------
       
   520 //    
       
   521 const TAknWindowLineLayout 
       
   522     BubbleLayout2::popup_call2_audio_second_call_cyphering_icon( TInt aVariety )
       
   523     {
       
   524     TAknLayoutScalableParameterLimits parLimits =
       
   525         AknLayoutScalable_Apps::popup_call2_audio_second_window_g2_ParamLimits();
       
   526 
       
   527     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   528         {
       
   529         Panic( EBMPanicLAF );
       
   530         }
       
   531     
       
   532     return AknLayoutScalable_Apps::popup_call2_audio_second_window_g2( 
       
   533         aVariety ).LayoutLine(); 
       
   534     }
       
   535     
       
   536 // -----------------------------------------------------------------------------
       
   537 // BubbleLayout2::popup_call2_audio_second_call_cli_text
       
   538 // -----------------------------------------------------------------------------
       
   539 //    
       
   540 const TAknTextLineLayout 
       
   541     BubbleLayout2::popup_call2_audio_second_call_cli_text( TInt aVariety )
       
   542     {
       
   543     TAknLayoutScalableParameterLimits parLimits =
       
   544         AknLayoutScalable_Apps::popup_call2_audio_second_window_t1_ParamLimits();
       
   545 
       
   546     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   547         {
       
   548         Panic( EBMPanicLAF );
       
   549         }
       
   550     
       
   551     return AknLayoutScalable_Apps::popup_call2_audio_second_window_t1( 
       
   552         aVariety ).LayoutLine(); 
       
   553     }                
       
   554      
       
   555 // -----------------------------------------------------------------------------
       
   556 // BubbleLayout2::popup_call2_audio_second_call_timer_text
       
   557 // -----------------------------------------------------------------------------
       
   558 //    
       
   559 const TAknTextLineLayout 
       
   560     BubbleLayout2::popup_call2_audio_second_call_timer_text( TInt aVariety )
       
   561     {
       
   562     TAknLayoutScalableParameterLimits parLimits =
       
   563         AknLayoutScalable_Apps::popup_call2_audio_second_window_t2_ParamLimits();
       
   564 
       
   565     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   566         {
       
   567         Panic( EBMPanicLAF );
       
   568         }
       
   569     
       
   570     return AknLayoutScalable_Apps::popup_call2_audio_second_window_t2( 
       
   571         aVariety ).LayoutLine(); 
       
   572     }
       
   573     
       
   574 // -----------------------------------------------------------------------------
       
   575 // BubbleLayout2::popup_call2_audio_second_call_state_text
       
   576 // -----------------------------------------------------------------------------
       
   577 //    
       
   578 const TAknTextLineLayout 
       
   579     BubbleLayout2::popup_call2_audio_second_call_state_text( TInt aVariety )
       
   580     {
       
   581     TAknLayoutScalableParameterLimits parLimits = ( aVariety >= 15 ) ?
       
   582       AknLayoutScalable_Apps::popup_call2_audio_second_window_t4_ParamLimits(
       
   583        aVariety ):
       
   584       AknLayoutScalable_Apps::popup_call2_audio_second_window_t3_ParamLimits();
       
   585 
       
   586     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   587         {
       
   588         Panic( EBMPanicLAF );
       
   589         }
       
   590     
       
   591     if ( aVariety >= 15 )
       
   592         {
       
   593         return AknLayoutScalable_Apps::popup_call2_audio_second_window_t4( 
       
   594             aVariety ).LayoutLine(); 
       
   595         }
       
   596     else
       
   597         {
       
   598         return AknLayoutScalable_Apps::popup_call2_audio_second_window_t3( 
       
   599             aVariety ).LayoutLine();     
       
   600         }        
       
   601     }                                                         
       
   602 
       
   603 // -----------------------------------------------------------------------------
       
   604 // BubbleLayout2::popup_call2_audio_second_call_number_text
       
   605 // -----------------------------------------------------------------------------
       
   606 //
       
   607 const TAknTextLineLayout 
       
   608     BubbleLayout2::popup_call2_audio_second_call_number_text( TInt aVariety )
       
   609     {
       
   610     TAknLayoutScalableParameterLimits parLimits =
       
   611         AknLayoutScalable_Apps::popup_call2_audio_second_window_t4_ParamLimits( aVariety );
       
   612 
       
   613     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   614         {
       
   615         Panic( EBMPanicLAF );
       
   616         }
       
   617     
       
   618     return AknLayoutScalable_Apps::popup_call2_audio_second_window_t4( 
       
   619         aVariety ).LayoutLine();    
       
   620     }
       
   621     
       
   622 ////////////////////////////////////////////////////////////////////////////////
       
   623 // LAF Table 4.58: waiting call bubble contents
       
   624 ////////////////////////////////////////////////////////////////////////////////
       
   625     
       
   626 // -----------------------------------------------------------------------------
       
   627 // BubbleLayout2::popup_call2_wait_call_background
       
   628 // -----------------------------------------------------------------------------
       
   629 //    
       
   630 const TAknWindowLineLayout 
       
   631     BubbleLayout2::popup_call2_audio_wait_call_background()
       
   632     {
       
   633     return AknLayoutScalable_Apps::bg_popup_call2_in_pane_cp02().LayoutLine(); 
       
   634     }
       
   635     
       
   636 // -----------------------------------------------------------------------------
       
   637 // BubbleLayout2::popup_call2_audio_wait_call_type_icon
       
   638 // -----------------------------------------------------------------------------
       
   639 //    
       
   640 const TAknWindowLineLayout 
       
   641     BubbleLayout2::popup_call2_audio_wait_call_type_icon()
       
   642     {
       
   643     return AknLayoutScalable_Apps::call_type_pane_cp04().LayoutLine(); 
       
   644     }
       
   645     
       
   646 // -----------------------------------------------------------------------------
       
   647 // BubbleLayout2::popup_call2_audio_wait_call_status_icon
       
   648 // -----------------------------------------------------------------------------
       
   649 //    
       
   650 const TAknWindowLineLayout 
       
   651     BubbleLayout2::popup_call2_audio_wait_call_status_icon()
       
   652     {
       
   653     return AknLayoutScalable_Apps::popup_call2_audio_wait_window_g1().LayoutLine(); 
       
   654     }
       
   655     
       
   656 // -----------------------------------------------------------------------------
       
   657 // BubbleLayout2::popup_call2_audio_wait_call_cyphering_icon
       
   658 // -----------------------------------------------------------------------------
       
   659 //    
       
   660 const TAknWindowLineLayout 
       
   661     BubbleLayout2::popup_call2_audio_wait_call_cyphering_icon()
       
   662     {
       
   663     return AknLayoutScalable_Apps::popup_call2_audio_wait_window_g2().LayoutLine(); 
       
   664     }
       
   665     
       
   666 // -----------------------------------------------------------------------------
       
   667 // BubbleLayout2::popup_call2_audio_wait_call_cli_text
       
   668 // -----------------------------------------------------------------------------
       
   669 //    
       
   670 const TAknTextLineLayout 
       
   671     BubbleLayout2::popup_call2_audio_wait_call_cli_text()
       
   672     {
       
   673     return AknLayoutScalable_Apps::popup_call2_audio_wait_window_t3().LayoutLine(); 
       
   674     }
       
   675 
       
   676     
       
   677 ////////////////////////////////////////////////////////////////////////////////
       
   678 // LAF Table 4.55: first call bubble contents
       
   679 ////////////////////////////////////////////////////////////////////////////////
       
   680        
       
   681 // -----------------------------------------------------------------------------
       
   682 // BubbleLayout2::popup_call2_audio_first_call_background
       
   683 // -----------------------------------------------------------------------------
       
   684 //    
       
   685 const TAknWindowLineLayout 
       
   686     BubbleLayout2::popup_call2_audio_first_call_background( TInt aVariety )
       
   687     {
       
   688     TAknLayoutScalableParameterLimits parLimits =
       
   689         AknLayoutScalable_Apps::bg_popup_call2_act_pane_ParamLimits();
       
   690         
       
   691     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   692         {
       
   693         Panic( EBMPanicLAF );
       
   694         }   
       
   695     
       
   696     return AknLayoutScalable_Apps::bg_popup_call2_act_pane( aVariety ).LayoutLine();
       
   697     }
       
   698     
       
   699 // -----------------------------------------------------------------------------
       
   700 // BubbleLayout2::popup_call2_audio_first_call_type_icon
       
   701 // -----------------------------------------------------------------------------
       
   702 //
       
   703 const TAknWindowLineLayout 
       
   704     BubbleLayout2::popup_call2_audio_first_call_type_icon( TInt aVariety )
       
   705     {
       
   706     TAknLayoutScalableParameterLimits parLimits =
       
   707         AknLayoutScalable_Apps::call_type_pane_cp03_ParamLimits();
       
   708         
       
   709     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   710         {
       
   711         Panic( EBMPanicLAF );
       
   712         }   
       
   713         
       
   714     return AknLayoutScalable_Apps::call_type_pane_cp03( aVariety ).LayoutLine();
       
   715     }    
       
   716     
       
   717 // -----------------------------------------------------------------------------
       
   718 // BubbleLayout2::popup_call2_audio_first_call_status_icon
       
   719 // -----------------------------------------------------------------------------
       
   720 //
       
   721 const TAknWindowLineLayout 
       
   722     BubbleLayout2::popup_call2_audio_first_call_status_icon( TInt aVariety )
       
   723     {
       
   724     TAknLayoutScalableParameterLimits parLimits =
       
   725         AknLayoutScalable_Apps::popup_call2_audio_first_window_g1_ParamLimits();
       
   726         
       
   727     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   728         {
       
   729         Panic( EBMPanicLAF );
       
   730         }   
       
   731         
       
   732     return AknLayoutScalable_Apps::popup_call2_audio_first_window_g1( 
       
   733         aVariety ).LayoutLine();
       
   734     }
       
   735     
       
   736 // -----------------------------------------------------------------------------
       
   737 // BubbleLayout2::popup_call2_audio_first_call_window_ciphering_icon
       
   738 // -----------------------------------------------------------------------------
       
   739 //
       
   740 const TAknWindowLineLayout 
       
   741     BubbleLayout2::popup_call2_audio_first_call_window_ciphering_icon( TInt aVariety )
       
   742     {
       
   743     TAknLayoutScalableParameterLimits parLimits =
       
   744         AknLayoutScalable_Apps::popup_call2_audio_first_window_g2_ParamLimits();
       
   745         
       
   746     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   747         {
       
   748         Panic( EBMPanicLAF );
       
   749         }   
       
   750         
       
   751     return AknLayoutScalable_Apps::popup_call2_audio_first_window_g2( 
       
   752         aVariety ).LayoutLine();
       
   753     }        
       
   754 
       
   755 // -----------------------------------------------------------------------------
       
   756 // BubbleLayout2::popup_call2_audio_first_call_cli_text
       
   757 // -----------------------------------------------------------------------------
       
   758 //
       
   759 const TAknTextLineLayout 
       
   760     BubbleLayout2::popup_call2_audio_first_call_cli_text( TInt aVariety )
       
   761     {
       
   762     TAknLayoutScalableParameterLimits parLimits =
       
   763         AknLayoutScalable_Apps::popup_call2_audio_first_window_t1_ParamLimits();
       
   764         
       
   765     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   766         {
       
   767         Panic( EBMPanicLAF );
       
   768         }   
       
   769         
       
   770     return AknLayoutScalable_Apps::popup_call2_audio_first_window_t1( 
       
   771         aVariety ).LayoutLine();
       
   772     }
       
   773 
       
   774 // -----------------------------------------------------------------------------
       
   775 // BubbleLayout2::popup_call2_audio_first_call_cli_text
       
   776 // -----------------------------------------------------------------------------
       
   777 //    
       
   778 const TAknTextLineLayout 
       
   779     BubbleLayout2::popup_call2_audio_first_call_number_text( TInt aVariety )
       
   780     {
       
   781     TAknLayoutScalableParameterLimits parLimits =
       
   782         AknLayoutScalable_Apps::popup_call2_audio_first_window_t4_ParamLimits();
       
   783         
       
   784     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   785         {
       
   786         Panic( EBMPanicLAF );
       
   787         }   
       
   788         
       
   789     return AknLayoutScalable_Apps::popup_call2_audio_first_window_t4( 
       
   790         aVariety ).LayoutLine();            
       
   791     }
       
   792     
       
   793 // -----------------------------------------------------------------------------
       
   794 // BubbleLayout2::popup_call2_audio_first_call_state_text
       
   795 // -----------------------------------------------------------------------------
       
   796 //
       
   797 const TAknTextLineLayout 
       
   798     BubbleLayout2::popup_call2_audio_first_call_state_text( TInt aVariety )
       
   799     {
       
   800     if ( aVariety < 18 )
       
   801         {
       
   802         TAknLayoutScalableParameterLimits parLimits =
       
   803             AknLayoutScalable_Apps::popup_call2_audio_first_window_t4_ParamLimits();
       
   804         
       
   805         if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   806             {
       
   807             Panic( EBMPanicLAF );
       
   808             }   
       
   809         
       
   810         return AknLayoutScalable_Apps::popup_call2_audio_first_window_t4( 
       
   811             aVariety ).LayoutLine();
       
   812         }
       
   813     else
       
   814         {
       
   815         TAknLayoutScalableParameterLimits parLimits =
       
   816             AknLayoutScalable_Apps::popup_call2_audio_first_window_t6_ParamLimits( aVariety );
       
   817         
       
   818         if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   819             {
       
   820             Panic( EBMPanicLAF );
       
   821             }   
       
   822         
       
   823         return AknLayoutScalable_Apps::popup_call2_audio_first_window_t6( 
       
   824             aVariety ).LayoutLine();
       
   825         }
       
   826         
       
   827     }
       
   828     
       
   829 // -----------------------------------------------------------------------------
       
   830 // BubbleLayout2::popup_call2_audio_first_call_text_5
       
   831 // -----------------------------------------------------------------------------
       
   832 //
       
   833 const TAknTextLineLayout
       
   834     BubbleLayout2::popup_call2_audio_first_call_text_5( TInt aVariety )
       
   835     {
       
   836     TAknLayoutScalableParameterLimits parLimits =
       
   837         AknLayoutScalable_Apps::popup_call2_audio_first_window_t5_ParamLimits();
       
   838         
       
   839     if ( aVariety < parLimits.FirstVariety() || aVariety > parLimits.LastVariety() )
       
   840         {
       
   841         Panic( EBMPanicLAF );
       
   842         }   
       
   843         
       
   844     return AknLayoutScalable_Apps::popup_call2_audio_first_window_t5( 
       
   845         aVariety ).LayoutLine();
       
   846     }
       
   847 
       
   848 
       
   849 ////////////////////////////////////////////////////////////////////////////////
       
   850 // LAF Table 4.56: CLI graphics (bubble)
       
   851 ////////////////////////////////////////////////////////////////////////////////
       
   852 
       
   853 // -----------------------------------------------------------------------------
       
   854 // BubbleLayout2::popup_call2_bubble_pane_graphics
       
   855 // -----------------------------------------------------------------------------
       
   856 //    
       
   857 const TAknWindowLineLayout 
       
   858     BubbleLayout2::popup_call2_bubble_pane_graphics()
       
   859     {
       
   860     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane().LayoutLine();
       
   861     }
       
   862     
       
   863 // -----------------------------------------------------------------------------
       
   864 // BubbleLayout2::popup_call2_bubble_pane_graphics_cli
       
   865 // -----------------------------------------------------------------------------
       
   866 //    
       
   867 const TAknWindowLineLayout 
       
   868     BubbleLayout2::popup_call2_bubble_pane_graphics_cli()
       
   869     {
       
   870     return AknLayoutScalable_Apps::bg_popup_call2_act_pane_g1().LayoutLine();
       
   871     }    
       
   872 
       
   873     
       
   874 ////////////////////////////////////////////////////////////////////////////////
       
   875 // LAF Table 4.54: outgoing call bubble
       
   876 ////////////////////////////////////////////////////////////////////////////////
       
   877 
       
   878 // -----------------------------------------------------------------------------
       
   879 // BubbleLayout2::popup_call2_audio_out_background
       
   880 // -----------------------------------------------------------------------------
       
   881 //    
       
   882 const TAknWindowLineLayout 
       
   883     BubbleLayout2::popup_call2_audio_out_background( TInt aVariety )
       
   884     {
       
   885     TAknLayoutScalableParameterLimits parLimits =
       
   886         AknLayoutScalable_Apps::bg_popup_call2_in_pane_cp01_ParamLimits();
       
   887         
       
   888     if ( aVariety < parLimits.FirstVariety() 
       
   889         || aVariety > parLimits.LastVariety() )
       
   890         {
       
   891         Panic( EBMPanicLAF );
       
   892         }   
       
   893     
       
   894     return AknLayoutScalable_Apps::bg_popup_call2_in_pane_cp01( 
       
   895         aVariety ).LayoutLine();
       
   896     }
       
   897     
       
   898 // -----------------------------------------------------------------------------
       
   899 // BubbleLayout2::popup_call2_audio_out_call_number_type_icon
       
   900 // -----------------------------------------------------------------------------
       
   901 //
       
   902 const TAknWindowLineLayout 
       
   903     BubbleLayout2::popup_call2_audio_out_call_number_type_icon( TInt aVariety )
       
   904     {
       
   905     TAknLayoutScalableParameterLimits parLimits =
       
   906         AknLayoutScalable_Apps::popup_call2_audio_out_window_g2_ParamLimits();
       
   907         
       
   908     if ( aVariety < parLimits.FirstVariety() || 
       
   909          aVariety > parLimits.LastVariety() )
       
   910         {
       
   911         Panic( EBMPanicLAF );
       
   912         }   
       
   913         
       
   914     return AknLayoutScalable_Apps::popup_call2_audio_out_window_g2( 
       
   915         aVariety ).LayoutLine();
       
   916     }    
       
   917     
       
   918 // -----------------------------------------------------------------------------
       
   919 // BubbleLayout2::popup_call2_audio_out_call_waiting_icon
       
   920 // -----------------------------------------------------------------------------
       
   921 //
       
   922 const TAknWindowLineLayout 
       
   923     BubbleLayout2::popup_call2_audio_out_call_waiting_icon( TInt aVariety )
       
   924     {
       
   925     TAknLayoutScalableParameterLimits parLimits =
       
   926         AknLayoutScalable_Apps::popup_call2_audio_out_window_g1_ParamLimits();
       
   927         
       
   928     if ( aVariety < parLimits.FirstVariety() || 
       
   929          aVariety > parLimits.LastVariety() )
       
   930         {
       
   931         Panic( EBMPanicLAF );
       
   932         }   
       
   933         
       
   934     return AknLayoutScalable_Apps::popup_call2_audio_out_window_g1( 
       
   935         aVariety ).LayoutLine();
       
   936     }
       
   937     
       
   938 // -----------------------------------------------------------------------------
       
   939 // BubbleLayout2::popup_call2_audio_out_ciphering_icon
       
   940 // -----------------------------------------------------------------------------
       
   941 //
       
   942 const TAknWindowLineLayout 
       
   943     BubbleLayout2::popup_call2_audio_out_ciphering_icon( TInt aVariety )
       
   944     {
       
   945     TAknLayoutScalableParameterLimits parLimits =
       
   946         AknLayoutScalable_Apps::popup_call2_audio_out_window_g3_ParamLimits();
       
   947         
       
   948     if ( aVariety < parLimits.FirstVariety() || 
       
   949          aVariety > parLimits.LastVariety() )
       
   950         {
       
   951         Panic( EBMPanicLAF );
       
   952         }   
       
   953         
       
   954     return AknLayoutScalable_Apps::popup_call2_audio_out_window_g3( 
       
   955         aVariety ).LayoutLine();
       
   956     }        
       
   957 
       
   958 // -----------------------------------------------------------------------------
       
   959 // BubbleLayout2::popup_call2_audio_out_call_text_1
       
   960 // -----------------------------------------------------------------------------
       
   961 //
       
   962 const TAknTextLineLayout 
       
   963     BubbleLayout2::popup_call2_audio_out_call_text_1( TInt aVariety )
       
   964     {
       
   965     TAknLayoutScalableParameterLimits parLimits =
       
   966         AknLayoutScalable_Apps::popup_call2_audio_out_window_t1_ParamLimits();
       
   967         
       
   968     if ( aVariety < parLimits.FirstVariety() || 
       
   969          aVariety > parLimits.LastVariety() )
       
   970         {
       
   971         Panic( EBMPanicLAF );
       
   972         }   
       
   973         
       
   974     return AknLayoutScalable_Apps::popup_call2_audio_out_window_t1( 
       
   975         aVariety ).LayoutLine();
       
   976     }
       
   977 
       
   978 // -----------------------------------------------------------------------------
       
   979 // BubbleLayout2::popup_call2_audio_out_call_text_2
       
   980 // -----------------------------------------------------------------------------
       
   981 //
       
   982 const TAknTextLineLayout 
       
   983     BubbleLayout2::popup_call2_audio_out_call_text_2( TInt aVariety )
       
   984     {
       
   985     TAknLayoutScalableParameterLimits parLimits =
       
   986         AknLayoutScalable_Apps::popup_call2_audio_out_window_t2_ParamLimits();
       
   987         
       
   988     if ( aVariety < parLimits.FirstVariety() || 
       
   989          aVariety > parLimits.LastVariety() )
       
   990         {
       
   991         Panic( EBMPanicLAF );
       
   992         }   
       
   993         
       
   994     return AknLayoutScalable_Apps::popup_call2_audio_out_window_t2( 
       
   995         aVariety ).LayoutLine();
       
   996     }
       
   997     
       
   998 // -----------------------------------------------------------------------------
       
   999 // BubbleLayout2::popup_call2_audio_out_call_text_3
       
  1000 // -----------------------------------------------------------------------------
       
  1001 //
       
  1002 const TAknTextLineLayout 
       
  1003     BubbleLayout2::popup_call2_audio_out_call_text_3( TInt aVariety )
       
  1004     {
       
  1005     TAknLayoutScalableParameterLimits parLimits =
       
  1006         AknLayoutScalable_Apps::popup_call2_audio_out_window_t6_ParamLimits( aVariety );
       
  1007         
       
  1008     if ( aVariety < parLimits.FirstVariety() || 
       
  1009          aVariety > parLimits.LastVariety() )
       
  1010         {
       
  1011         Panic( EBMPanicLAF );
       
  1012         }   
       
  1013         
       
  1014     return AknLayoutScalable_Apps::popup_call2_audio_out_window_t6( 
       
  1015         aVariety ).LayoutLine();
       
  1016     }    
       
  1017     
       
  1018 // -----------------------------------------------------------------------------
       
  1019 // BubbleLayout2::popup_call2_audio_out_cli_textual_1
       
  1020 // -----------------------------------------------------------------------------
       
  1021 //
       
  1022 const TAknTextLineLayout 
       
  1023     BubbleLayout2::popup_call2_audio_out_cli_textual_1( TInt aVariety )
       
  1024     {
       
  1025     TAknLayoutScalableParameterLimits parLimits =
       
  1026         AknLayoutScalable_Apps::popup_call2_audio_out_window_t3_ParamLimits();
       
  1027         
       
  1028     if ( aVariety < parLimits.FirstVariety() || 
       
  1029          aVariety > parLimits.LastVariety() )
       
  1030         {
       
  1031         Panic( EBMPanicLAF );
       
  1032         }   
       
  1033         
       
  1034     return AknLayoutScalable_Apps::popup_call2_audio_out_window_t3( 
       
  1035         aVariety ).LayoutLine();
       
  1036     }
       
  1037     
       
  1038 // -----------------------------------------------------------------------------
       
  1039 // BubbleLayout2::popup_call2_audio_out_cli_textual_2
       
  1040 // -----------------------------------------------------------------------------
       
  1041 //
       
  1042 const TAknTextLineLayout 
       
  1043     BubbleLayout2::popup_call2_audio_out_cli_textual_2( TInt aVariety )
       
  1044     {
       
  1045     TAknLayoutScalableParameterLimits parLimits =
       
  1046         AknLayoutScalable_Apps::popup_call2_audio_out_window_t4_ParamLimits();
       
  1047         
       
  1048     if ( aVariety < parLimits.FirstVariety() || 
       
  1049          aVariety > parLimits.LastVariety() )
       
  1050         {
       
  1051         Panic( EBMPanicLAF );
       
  1052         }   
       
  1053         
       
  1054     return AknLayoutScalable_Apps::popup_call2_audio_out_window_t4( 
       
  1055         aVariety ).LayoutLine();
       
  1056     }
       
  1057     
       
  1058 // -----------------------------------------------------------------------------
       
  1059 // BubbleLayout2::popup_call2_audio_out_cli_textual_3
       
  1060 // -----------------------------------------------------------------------------
       
  1061 //
       
  1062 const TAknTextLineLayout 
       
  1063     BubbleLayout2::popup_call2_audio_out_cli_textual_3( TInt aVariety )
       
  1064     {
       
  1065     TAknLayoutScalableParameterLimits parLimits =
       
  1066         AknLayoutScalable_Apps::popup_call2_audio_out_window_t5_ParamLimits();
       
  1067         
       
  1068     if ( aVariety < parLimits.FirstVariety() || 
       
  1069          aVariety > parLimits.LastVariety() )
       
  1070         {
       
  1071         Panic( EBMPanicLAF );
       
  1072         }   
       
  1073         
       
  1074     return AknLayoutScalable_Apps::popup_call2_audio_out_window_t5( 
       
  1075         aVariety ).LayoutLine();
       
  1076     }                
       
  1077 
       
  1078 
       
  1079 ////////////////////////////////////////////////////////////////////////////////
       
  1080 // LAF Table 4.54: incoming call bubble
       
  1081 ////////////////////////////////////////////////////////////////////////////////
       
  1082 
       
  1083 // -----------------------------------------------------------------------------
       
  1084 // BubbleLayout2::popup_call2_audio_in_background
       
  1085 // -----------------------------------------------------------------------------
       
  1086 //    
       
  1087 const TAknWindowLineLayout 
       
  1088     BubbleLayout2::popup_call2_audio_in_background( TInt aVariety )
       
  1089     {
       
  1090     TAknLayoutScalableParameterLimits parLimits =
       
  1091         AknLayoutScalable_Apps::bg_popup_call2_in_pane_ParamLimits();
       
  1092         
       
  1093     if ( aVariety < parLimits.FirstVariety() || 
       
  1094          aVariety > parLimits.LastVariety() )
       
  1095         {
       
  1096         Panic( EBMPanicLAF );
       
  1097         }   
       
  1098     
       
  1099     return AknLayoutScalable_Apps::bg_popup_call2_in_pane( aVariety ).LayoutLine();
       
  1100     }
       
  1101     
       
  1102 // -----------------------------------------------------------------------------
       
  1103 // BubbleLayout2::popup_call2_audio_in_call_waiting_icon
       
  1104 // -----------------------------------------------------------------------------
       
  1105 //
       
  1106 const TAknWindowLineLayout 
       
  1107     BubbleLayout2::popup_call2_audio_in_call_waiting_icon( TInt aVariety )
       
  1108     {
       
  1109     TAknLayoutScalableParameterLimits parLimits =
       
  1110         AknLayoutScalable_Apps::popup_call2_audio_in_window_g1_ParamLimits();
       
  1111         
       
  1112     if ( aVariety < parLimits.FirstVariety() || 
       
  1113          aVariety > parLimits.LastVariety() )
       
  1114         {
       
  1115         Panic( EBMPanicLAF );
       
  1116         }   
       
  1117         
       
  1118     return AknLayoutScalable_Apps::popup_call2_audio_in_window_g1( 
       
  1119         aVariety ).LayoutLine();
       
  1120     }
       
  1121     
       
  1122 // -----------------------------------------------------------------------------
       
  1123 // BubbleLayout2::popup_call2_audio_in_call_number_type_icon
       
  1124 // -----------------------------------------------------------------------------
       
  1125 //
       
  1126 const TAknWindowLineLayout 
       
  1127     BubbleLayout2::popup_call2_audio_in_call_number_type_icon( TInt aVariety )
       
  1128     {
       
  1129     TAknLayoutScalableParameterLimits parLimits =
       
  1130         AknLayoutScalable_Apps::popup_call2_audio_in_window_g2_ParamLimits();
       
  1131         
       
  1132     if ( aVariety < parLimits.FirstVariety() || 
       
  1133          aVariety > parLimits.LastVariety() )
       
  1134         {
       
  1135         Panic( EBMPanicLAF );
       
  1136         }   
       
  1137         
       
  1138     return AknLayoutScalable_Apps::popup_call2_audio_in_window_g2( 
       
  1139         aVariety ).LayoutLine();
       
  1140     }    
       
  1141     
       
  1142 // -----------------------------------------------------------------------------
       
  1143 // BubbleLayout2::popup_call2_audio_in_ciphering_icon
       
  1144 // -----------------------------------------------------------------------------
       
  1145 //
       
  1146 const TAknWindowLineLayout 
       
  1147     BubbleLayout2::popup_call2_audio_in_ciphering_icon( TInt aVariety )
       
  1148     {
       
  1149     TAknLayoutScalableParameterLimits parLimits =
       
  1150         AknLayoutScalable_Apps::popup_call2_audio_in_window_g3_ParamLimits();
       
  1151         
       
  1152     if ( aVariety < parLimits.FirstVariety() ||
       
  1153          aVariety > parLimits.LastVariety() )
       
  1154         {
       
  1155         Panic( EBMPanicLAF );
       
  1156         }   
       
  1157         
       
  1158     return AknLayoutScalable_Apps::popup_call2_audio_in_window_g3( 
       
  1159         aVariety ).LayoutLine();
       
  1160     }        
       
  1161 
       
  1162 // -----------------------------------------------------------------------------
       
  1163 // BubbleLayout2::popup_call2_audio_in_brand_image
       
  1164 // -----------------------------------------------------------------------------
       
  1165 //
       
  1166 const TAknWindowLineLayout
       
  1167     BubbleLayout2::popup_call2_audio_in_brand_image( TInt aVariety )
       
  1168     {
       
  1169     TAknLayoutScalableParameterLimits parLimits =
       
  1170         AknLayoutScalable_Apps::popup_call2_audio_in_window_g4_ParamLimits(0);
       
  1171 
       
  1172    	if ( aVariety < parLimits.FirstVariety() ||
       
  1173    	    aVariety > parLimits.LastVariety() )
       
  1174    	    {
       
  1175    	    Panic( EBMPanicLAF );
       
  1176    	    }
       
  1177 
       
  1178     return AknLayoutScalable_Apps::popup_call2_audio_in_window_g4(
       
  1179    	    aVariety ).LayoutLine();
       
  1180     }
       
  1181 
       
  1182 // -----------------------------------------------------------------------------
       
  1183 // BubbleLayout2::popup_call2_audio_out_brand_image
       
  1184 // -----------------------------------------------------------------------------
       
  1185 //
       
  1186 const TAknWindowLineLayout
       
  1187     BubbleLayout2::popup_call2_audio_out_brand_image( TInt aVariety )
       
  1188     {
       
  1189     TAknLayoutScalableParameterLimits parLimits =
       
  1190         AknLayoutScalable_Apps::popup_call2_audio_out_window_g4_ParamLimits(0);
       
  1191 
       
  1192    	if ( aVariety < parLimits.FirstVariety() ||
       
  1193    	    aVariety > parLimits.LastVariety() )
       
  1194    	    {
       
  1195    	    Panic( EBMPanicLAF );
       
  1196    	    }
       
  1197 
       
  1198     return AknLayoutScalable_Apps::popup_call2_audio_out_window_g4(
       
  1199    	    aVariety ).LayoutLine();
       
  1200     }
       
  1201 
       
  1202 // -----------------------------------------------------------------------------
       
  1203 // BubbleLayout2::popup_call2_audio_first_brand_image
       
  1204 // -----------------------------------------------------------------------------
       
  1205 //
       
  1206 const TAknWindowLineLayout
       
  1207     BubbleLayout2::popup_call2_audio_first_brand_image( TInt aVariety )
       
  1208     {
       
  1209     TAknLayoutScalableParameterLimits parLimits =
       
  1210         AknLayoutScalable_Apps::popup_call2_audio_first_window_g4_ParamLimits(0);
       
  1211 
       
  1212    	if ( aVariety < parLimits.FirstVariety() ||
       
  1213    	    aVariety > parLimits.LastVariety() )
       
  1214    	    {
       
  1215    	    Panic( EBMPanicLAF );
       
  1216    	    }
       
  1217 
       
  1218     return AknLayoutScalable_Apps::popup_call2_audio_first_window_g4(
       
  1219    	    aVariety ).LayoutLine();
       
  1220     }
       
  1221     
       
  1222 // -----------------------------------------------------------------------------
       
  1223 // BubbleLayout2::popup_call2_audio_first_brand_image2
       
  1224 // -----------------------------------------------------------------------------
       
  1225 //
       
  1226 const TAknWindowLineLayout
       
  1227     BubbleLayout2::popup_call2_audio_first_brand_image2( TInt aVariety )
       
  1228     {
       
  1229     TAknLayoutScalableParameterLimits parLimits =
       
  1230         AknLayoutScalable_Apps::popup_call2_audio_first_window_g5_ParamLimits(0);
       
  1231 
       
  1232    	if ( aVariety < parLimits.FirstVariety() ||
       
  1233    	    aVariety > parLimits.LastVariety() )
       
  1234    	    {
       
  1235    	    Panic( EBMPanicLAF );
       
  1236    	    }
       
  1237 
       
  1238     return AknLayoutScalable_Apps::popup_call2_audio_first_window_g5(
       
  1239    	    aVariety ).LayoutLine();
       
  1240     }    
       
  1241 
       
  1242 // -----------------------------------------------------------------------------
       
  1243 // BubbleLayout2::popup_call2_audio_second_brand_image
       
  1244 // -----------------------------------------------------------------------------
       
  1245 //
       
  1246 const TAknWindowLineLayout
       
  1247     BubbleLayout2::popup_call2_audio_second_brand_image( TInt aVariety )
       
  1248     {
       
  1249     TAknLayoutScalableParameterLimits parLimits =
       
  1250         AknLayoutScalable_Apps::popup_call2_audio_second_window_g3_ParamLimits(0);
       
  1251 
       
  1252    	if ( aVariety < parLimits.FirstVariety() ||
       
  1253    	    aVariety > parLimits.LastVariety() )
       
  1254    	    {
       
  1255    	    Panic( EBMPanicLAF );
       
  1256    	    }
       
  1257 
       
  1258     return AknLayoutScalable_Apps::popup_call2_audio_second_window_g3(
       
  1259    	    aVariety ).LayoutLine();
       
  1260     }
       
  1261 // -----------------------------------------------------------------------------
       
  1262 // BubbleLayout2::popup_call2_audio_in_call_text_1
       
  1263 // -----------------------------------------------------------------------------
       
  1264 //
       
  1265 const TAknTextLineLayout 
       
  1266     BubbleLayout2::popup_call2_audio_in_call_text_1( TInt aVariety )
       
  1267     {
       
  1268     TAknLayoutScalableParameterLimits parLimits =
       
  1269         AknLayoutScalable_Apps::popup_call2_audio_in_window_t1_ParamLimits();
       
  1270         
       
  1271     if ( aVariety < parLimits.FirstVariety() || 
       
  1272          aVariety > parLimits.LastVariety() )
       
  1273         {
       
  1274         Panic( EBMPanicLAF );
       
  1275         }   
       
  1276         
       
  1277     return AknLayoutScalable_Apps::popup_call2_audio_in_window_t1( 
       
  1278         aVariety ).LayoutLine();
       
  1279     }
       
  1280 
       
  1281 // -----------------------------------------------------------------------------
       
  1282 // BubbleLayout2::popup_call2_audio_out_call_text_2
       
  1283 // -----------------------------------------------------------------------------
       
  1284 //
       
  1285 const TAknTextLineLayout 
       
  1286     BubbleLayout2::popup_call2_audio_in_call_text_2( TInt aVariety )
       
  1287     {
       
  1288     TAknLayoutScalableParameterLimits parLimits =
       
  1289         AknLayoutScalable_Apps::popup_call2_audio_in_window_t2_ParamLimits();
       
  1290         
       
  1291     if ( aVariety < parLimits.FirstVariety() || 
       
  1292          aVariety > parLimits.LastVariety() )
       
  1293         {
       
  1294         Panic( EBMPanicLAF );
       
  1295         }   
       
  1296         
       
  1297     return AknLayoutScalable_Apps::popup_call2_audio_in_window_t2( 
       
  1298         aVariety ).LayoutLine();
       
  1299     }
       
  1300     
       
  1301 // -----------------------------------------------------------------------------
       
  1302 // BubbleLayout2::popup_call2_audio_out_call_text_3
       
  1303 // -----------------------------------------------------------------------------
       
  1304 //
       
  1305 const TAknTextLineLayout 
       
  1306     BubbleLayout2::popup_call2_audio_in_call_text_3( TInt aVariety )
       
  1307     {
       
  1308     TAknLayoutScalableParameterLimits parLimits =
       
  1309         AknLayoutScalable_Apps::popup_call2_audio_in_window_t3_ParamLimits();
       
  1310         
       
  1311     if ( aVariety < parLimits.FirstVariety() || 
       
  1312          aVariety > parLimits.LastVariety() )
       
  1313         {
       
  1314         Panic( EBMPanicLAF );
       
  1315         }   
       
  1316         
       
  1317     return AknLayoutScalable_Apps::popup_call2_audio_in_window_t3(
       
  1318         aVariety ).LayoutLine();
       
  1319     }    
       
  1320     
       
  1321 // -----------------------------------------------------------------------------
       
  1322 // BubbleLayout2::popup_call2_audio_in_cli_textual_1
       
  1323 // -----------------------------------------------------------------------------
       
  1324 //
       
  1325 const TAknTextLineLayout 
       
  1326     BubbleLayout2::popup_call2_audio_in_cli_textual_1( TInt aVariety )
       
  1327     {
       
  1328     TAknLayoutScalableParameterLimits parLimits =
       
  1329         AknLayoutScalable_Apps::popup_call2_audio_in_window_t4_ParamLimits();
       
  1330         
       
  1331     if ( aVariety < parLimits.FirstVariety() ||
       
  1332          aVariety > parLimits.LastVariety() )
       
  1333         {
       
  1334         Panic( EBMPanicLAF );
       
  1335         }   
       
  1336         
       
  1337     return AknLayoutScalable_Apps::popup_call2_audio_in_window_t4( 
       
  1338         aVariety ).LayoutLine();
       
  1339     }
       
  1340     
       
  1341 // -----------------------------------------------------------------------------
       
  1342 // BubbleLayout2::popup_call2_audio_in_cli_textual_2
       
  1343 // -----------------------------------------------------------------------------
       
  1344 //
       
  1345 const TAknTextLineLayout 
       
  1346     BubbleLayout2::popup_call2_audio_in_cli_textual_2( TInt aVariety )
       
  1347     {
       
  1348     TAknLayoutScalableParameterLimits parLimits =
       
  1349         AknLayoutScalable_Apps::popup_call2_audio_in_window_t5_ParamLimits();
       
  1350         
       
  1351     if ( aVariety < parLimits.FirstVariety() || 
       
  1352          aVariety > parLimits.LastVariety() )
       
  1353         {
       
  1354         Panic( EBMPanicLAF );
       
  1355         }   
       
  1356         
       
  1357     return AknLayoutScalable_Apps::popup_call2_audio_in_window_t5( 
       
  1358         aVariety ).LayoutLine();
       
  1359     }
       
  1360     
       
  1361 // -----------------------------------------------------------------------------
       
  1362 // BubbleLayout2::popup_call2_audio_in_cli_textual_3
       
  1363 // -----------------------------------------------------------------------------
       
  1364 //
       
  1365 const TAknTextLineLayout 
       
  1366     BubbleLayout2::popup_call2_audio_in_cli_textual_3( TInt aVariety )
       
  1367     {
       
  1368     TAknLayoutScalableParameterLimits parLimits =
       
  1369         AknLayoutScalable_Apps::popup_call2_audio_in_window_t6_ParamLimits();
       
  1370         
       
  1371     if ( aVariety < parLimits.FirstVariety() || 
       
  1372          aVariety > parLimits.LastVariety() )
       
  1373         {
       
  1374         Panic( EBMPanicLAF );
       
  1375         }   
       
  1376         
       
  1377     return AknLayoutScalable_Apps::popup_call2_audio_in_window_t6( 
       
  1378         aVariety ).LayoutLine();
       
  1379     }
       
  1380 
       
  1381 
       
  1382 ////////////////////////////////////////////////////////////////////////////////
       
  1383 // LAF Table 4.52: CLI graphics (rect)
       
  1384 ////////////////////////////////////////////////////////////////////////////////
       
  1385 
       
  1386 // -----------------------------------------------------------------------------
       
  1387 // BubbleLayout2::popup_call2_bubble_rect_pane_graphics
       
  1388 // -----------------------------------------------------------------------------
       
  1389 //    
       
  1390 const TAknWindowLineLayout 
       
  1391     BubbleLayout2::popup_call2_bubble_rect_pane_graphics( TInt aVariety )
       
  1392     {
       
  1393     TAknLayoutScalableParameterLimits parLimits =
       
  1394         AknLayoutScalable_Apps::bg_popup_call2_rect_pane_ParamLimits();
       
  1395         
       
  1396     if ( aVariety < parLimits.FirstVariety() || 
       
  1397          aVariety > parLimits.LastVariety() )
       
  1398         {
       
  1399         Panic( EBMPanicLAF );
       
  1400         }   
       
  1401 
       
  1402     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane(
       
  1403         aVariety ).LayoutLine();
       
  1404     }
       
  1405     
       
  1406 // -----------------------------------------------------------------------------
       
  1407 // BubbleLayout2::popup_call2_bubble_rect_pane_graphics_cli
       
  1408 // -----------------------------------------------------------------------------
       
  1409 //    
       
  1410 const TAknWindowLineLayout 
       
  1411     BubbleLayout2::popup_call2_bubble_rect_pane_graphics_cli()
       
  1412     {
       
  1413     return AknLayoutScalable_Apps::bg_popup_call2_in_pane_g1().LayoutLine();
       
  1414     } 
       
  1415 
       
  1416 
       
  1417 ////////////////////////////////////////////////////////////////////////////////
       
  1418 // LAF Table 4.63: CLI graphics (mainpane)
       
  1419 ////////////////////////////////////////////////////////////////////////////////
       
  1420 
       
  1421 // -----------------------------------------------------------------------------
       
  1422 // BubbleLayout2::popup_call2_bubble_rect_pane_graphics_cli
       
  1423 // -----------------------------------------------------------------------------
       
  1424 //    
       
  1425 const TAknWindowLineLayout 
       
  1426     BubbleLayout2::call2_cli_visual_graphic_pane()
       
  1427     {
       
  1428     return AknLayoutScalable_Apps::call2_cli_visual_graphic_pane().LayoutLine();
       
  1429     }
       
  1430     
       
  1431 // -----------------------------------------------------------------------------
       
  1432 // BubbleLayout2::popup_call2_bubble_rect_pane_graphics_cli
       
  1433 // -----------------------------------------------------------------------------
       
  1434 //    
       
  1435 const TAknWindowLineLayout 
       
  1436     BubbleLayout2::call2_cli_visual_text_pane()
       
  1437     {
       
  1438     return AknLayoutScalable_Apps::call2_cli_visual_text_pane().LayoutLine();
       
  1439     }    
       
  1440 
       
  1441 // -----------------------------------------------------------------------------
       
  1442 // BubbleLayout2::popup_call2_bubble_rect_pane_graphics_cli
       
  1443 // -----------------------------------------------------------------------------
       
  1444 //
       
  1445 const TAknTextLineLayout BubbleLayout2::call2_main_pane_text( TInt aRow )
       
  1446     {
       
  1447     TAknLayoutScalableParameterLimits parLimits =
       
  1448         AknLayoutScalable_Apps::call2_cli_visual_pane_t1_ParamLimits();
       
  1449         
       
  1450     if ( aRow > parLimits.LastRow() )
       
  1451         {
       
  1452         Panic( EBMPanicLAF );
       
  1453         }
       
  1454     
       
  1455     return AknLayoutScalable_Apps::call2_cli_visual_pane_t1( aRow ).LayoutLine();        
       
  1456     }
       
  1457 
       
  1458 // -----------------------------------------------------------------------------
       
  1459 // BubbleLayout2::call2_cli_visual_text_number_of_rows
       
  1460 // -----------------------------------------------------------------------------
       
  1461 //    
       
  1462 TInt BubbleLayout2::call2_cli_visual_text_number_of_rows()
       
  1463     {
       
  1464     TAknLayoutScalableParameterLimits parLimits =
       
  1465         AknLayoutScalable_Apps::call2_cli_visual_pane_t1_ParamLimits();
       
  1466         
       
  1467     return parLimits.LastRow();
       
  1468     }
       
  1469 
       
  1470 // -----------------------------------------------------------------------------
       
  1471 // BubbleLayout2::call2_image_placing_area
       
  1472 // -----------------------------------------------------------------------------
       
  1473 //    
       
  1474 const TAknWindowLineLayout BubbleLayout2::call2_image_placing_area( 
       
  1475     TInt aVariety )
       
  1476     {
       
  1477     TAknLayoutScalableParameterLimits parLimits =
       
  1478         AknLayoutScalable_Apps::aid_image_placing_area_ParamLimits( aVariety );
       
  1479      
       
  1480     if ( Layout_Meta_Data::IsLandscapeOrientation() )
       
  1481         {
       
  1482         // portrait 0..1 == landscape 2..3 
       
  1483         aVariety += 2;    	        
       
  1484     	}
       
  1485         
       
  1486     if ( aVariety > parLimits.LastVariety() )
       
  1487         {
       
  1488         Panic( EBMPanicLAF );
       
  1489         }
       
  1490     
       
  1491     return AknLayoutScalable_Apps::aid_image_placing_area( 
       
  1492         aVariety ).LayoutLine();
       
  1493     }
       
  1494 
       
  1495 ////////////////////////////////////////////////////////////////////////////////
       
  1496 // LAF Table 4.65: CLI graphics (mainpane)
       
  1497 ////////////////////////////////////////////////////////////////////////////////
       
  1498 
       
  1499 // -----------------------------------------------------------------------------
       
  1500 // BubbleLayout2::call2_cli_visual_graphic_pane_g1
       
  1501 // -----------------------------------------------------------------------------
       
  1502 //    
       
  1503 const TAknWindowLineLayout 
       
  1504     BubbleLayout2::call2_cli_visual_graphic_pane_g1() // image
       
  1505     {
       
  1506     return AknLayoutScalable_Apps::call2_cli_visual_graphic_pane_g1().LayoutLine();
       
  1507     }
       
  1508     
       
  1509 // -----------------------------------------------------------------------------
       
  1510 // BubbleLayout2::call2_cli_visual_graphic_pane_g2
       
  1511 // -----------------------------------------------------------------------------
       
  1512 //    
       
  1513 const TAknWindowLineLayout 
       
  1514     BubbleLayout2::call2_cli_visual_graphic_pane_g2() // small graphics
       
  1515     {
       
  1516     return AknLayoutScalable_Apps::call2_cli_visual_graphic_pane_g2().LayoutLine();
       
  1517     }
       
  1518     
       
  1519 // -----------------------------------------------------------------------------
       
  1520 // BubbleLayout2::call2_cli_visual_graphic_pane_g3
       
  1521 // -----------------------------------------------------------------------------
       
  1522 //    
       
  1523 const TAknWindowLineLayout 
       
  1524     BubbleLayout2::call2_cli_visual_graphic_pane_g3() // default object
       
  1525     {
       
  1526     return AknLayoutScalable_Apps::call2_cli_visual_graphic_pane_g3().LayoutLine();
       
  1527     }        
       
  1528 
       
  1529 
       
  1530 ////////////////////////////////////////////////////////////////////////////////
       
  1531 // LAF Table 4.53: Rectangle frame
       
  1532 ////////////////////////////////////////////////////////////////////////////////
       
  1533 
       
  1534 // -----------------------------------------------------------------------------
       
  1535 // BubbleLayout2::call2_rect_pane_fr_cor_center
       
  1536 // -----------------------------------------------------------------------------
       
  1537 //    
       
  1538 const TAknWindowLineLayout 
       
  1539     BubbleLayout2::call2_rect_pane_fr_cor_center()
       
  1540     {
       
  1541     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g1().LayoutLine();
       
  1542     }
       
  1543     
       
  1544 // -----------------------------------------------------------------------------
       
  1545 // BubbleLayout2::call2_rect__pane_fr_cor_topleft
       
  1546 // -----------------------------------------------------------------------------
       
  1547 //    
       
  1548 const TAknWindowLineLayout 
       
  1549     BubbleLayout2::call2_rect_pane_fr_cor_topleft()
       
  1550     {
       
  1551     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g2().LayoutLine();
       
  1552     }
       
  1553     
       
  1554 // -----------------------------------------------------------------------------
       
  1555 // BubbleLayout2::call2_rect__pane_fr_cor_topright
       
  1556 // -----------------------------------------------------------------------------
       
  1557 //    
       
  1558 const TAknWindowLineLayout 
       
  1559     BubbleLayout2::call2_rect_pane_fr_cor_topright()
       
  1560     {
       
  1561     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g3().LayoutLine();
       
  1562     }
       
  1563     
       
  1564 // -----------------------------------------------------------------------------
       
  1565 // BubbleLayout2::call2_rect_pane_fr_cor_bottomleft
       
  1566 // -----------------------------------------------------------------------------
       
  1567 //    
       
  1568 const TAknWindowLineLayout 
       
  1569     BubbleLayout2::call2_rect_pane_fr_cor_bottomleft()
       
  1570     {
       
  1571     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g4().LayoutLine();
       
  1572     } 
       
  1573     
       
  1574 // -----------------------------------------------------------------------------
       
  1575 // BubbleLayout2::call2_rect_pane_fr_cor_bottomright
       
  1576 // -----------------------------------------------------------------------------
       
  1577 //    
       
  1578 const TAknWindowLineLayout 
       
  1579     BubbleLayout2::call2_rect_pane_fr_cor_bottomright()
       
  1580     {
       
  1581     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g5().LayoutLine();
       
  1582     }
       
  1583     
       
  1584 // -----------------------------------------------------------------------------
       
  1585 // BubbleLayout2::call2_rect_pane_fr_side_sidetop
       
  1586 // -----------------------------------------------------------------------------
       
  1587 //    
       
  1588 const TAknWindowLineLayout 
       
  1589     BubbleLayout2::call2_rect_pane_fr_side_top()
       
  1590     {
       
  1591     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g6().LayoutLine();
       
  1592     }
       
  1593     
       
  1594 // -----------------------------------------------------------------------------
       
  1595 // BubbleLayout2::call2_rect_pane_fr_side_bottom
       
  1596 // -----------------------------------------------------------------------------
       
  1597 //    
       
  1598 const TAknWindowLineLayout 
       
  1599     BubbleLayout2::call2_rect_pane_fr_side_bottom()
       
  1600     {
       
  1601     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g7().LayoutLine();
       
  1602     }                        
       
  1603 
       
  1604 // -----------------------------------------------------------------------------
       
  1605 // BubbleLayout2::call2_rect_pane_fr_side_left
       
  1606 // -----------------------------------------------------------------------------
       
  1607 //    
       
  1608 const TAknWindowLineLayout 
       
  1609     BubbleLayout2::call2_rect_pane_fr_side_left()
       
  1610     {
       
  1611     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g8().LayoutLine();
       
  1612     }
       
  1613 
       
  1614 // -----------------------------------------------------------------------------
       
  1615 // BubbleLayout2::call2_rect_pane_fr_side_right
       
  1616 // -----------------------------------------------------------------------------
       
  1617 //    
       
  1618 const TAknWindowLineLayout 
       
  1619     BubbleLayout2::call2_rect_pane_fr_side_right()
       
  1620     {
       
  1621     return AknLayoutScalable_Apps::bg_popup_call2_rect_pane_g9().LayoutLine();
       
  1622     }    
       
  1623     
       
  1624 
       
  1625 ////////////////////////////////////////////////////////////////////////////////
       
  1626 // LAF Table 4.57: Bubble frame
       
  1627 ////////////////////////////////////////////////////////////////////////////////
       
  1628 
       
  1629 // -----------------------------------------------------------------------------
       
  1630 // BubbleLayout2::call2_bubble_pane_fr_cor_center
       
  1631 // -----------------------------------------------------------------------------
       
  1632 //    
       
  1633 const TAknWindowLineLayout 
       
  1634     BubbleLayout2::call2_bubble_pane_fr_cor_center()
       
  1635     {
       
  1636     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g1().LayoutLine();
       
  1637     }
       
  1638     
       
  1639 // -----------------------------------------------------------------------------
       
  1640 // BubbleLayout2::call2_bubble__pane_fr_cor_topleft
       
  1641 // -----------------------------------------------------------------------------
       
  1642 //    
       
  1643 const TAknWindowLineLayout 
       
  1644     BubbleLayout2::call2_bubble_pane_fr_cor_topleft()
       
  1645     {
       
  1646     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g2().LayoutLine();
       
  1647     }
       
  1648     
       
  1649 // -----------------------------------------------------------------------------
       
  1650 // BubbleLayout2::call2_bubble__pane_fr_cor_topright
       
  1651 // -----------------------------------------------------------------------------
       
  1652 //    
       
  1653 const TAknWindowLineLayout 
       
  1654     BubbleLayout2::call2_bubble_pane_fr_cor_topright()
       
  1655     {
       
  1656     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g3().LayoutLine();
       
  1657     }
       
  1658     
       
  1659 // -----------------------------------------------------------------------------
       
  1660 // BubbleLayout2::call2_bubble_pane_fr_cor_bottomleft
       
  1661 // -----------------------------------------------------------------------------
       
  1662 //    
       
  1663 const TAknWindowLineLayout 
       
  1664     BubbleLayout2::call2_bubble_pane_fr_cor_bottomleft()
       
  1665     {
       
  1666     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g4().LayoutLine();
       
  1667     } 
       
  1668     
       
  1669 // -----------------------------------------------------------------------------
       
  1670 // BubbleLayout2::call2_bubble_pane_fr_cor_bottomright
       
  1671 // -----------------------------------------------------------------------------
       
  1672 //    
       
  1673 const TAknWindowLineLayout 
       
  1674     BubbleLayout2::call2_bubble_pane_fr_cor_bottomright()
       
  1675     {
       
  1676     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g5().LayoutLine();
       
  1677     }
       
  1678     
       
  1679 // -----------------------------------------------------------------------------
       
  1680 // BubbleLayout2::call2_bubble_pane_fr_side_sidetop
       
  1681 // -----------------------------------------------------------------------------
       
  1682 //    
       
  1683 const TAknWindowLineLayout 
       
  1684     BubbleLayout2::call2_bubble_pane_fr_side_top()
       
  1685     {
       
  1686     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g6().LayoutLine();
       
  1687     }
       
  1688     
       
  1689 // -----------------------------------------------------------------------------
       
  1690 // BubbleLayout2::call2_bubble_pane_fr_side_bottom
       
  1691 // -----------------------------------------------------------------------------
       
  1692 //    
       
  1693 const TAknWindowLineLayout 
       
  1694     BubbleLayout2::call2_bubble_pane_fr_side_bottom()
       
  1695     {
       
  1696     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g7().LayoutLine();
       
  1697     }                        
       
  1698 
       
  1699 // -----------------------------------------------------------------------------
       
  1700 // BubbleLayout2::call2_bubble_pane_fr_side_left
       
  1701 // -----------------------------------------------------------------------------
       
  1702 //    
       
  1703 const TAknWindowLineLayout 
       
  1704     BubbleLayout2::call2_bubble_pane_fr_side_left()
       
  1705     {
       
  1706     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g8().LayoutLine();
       
  1707     }
       
  1708 
       
  1709 // -----------------------------------------------------------------------------
       
  1710 // BubbleLayout2::call2_bubble_pane_fr_side_right
       
  1711 // -----------------------------------------------------------------------------
       
  1712 //    
       
  1713 const TAknWindowLineLayout 
       
  1714     BubbleLayout2::call2_bubble_pane_fr_side_right()
       
  1715     {
       
  1716     return AknLayoutScalable_Apps::bg_popup_call2_bubble_pane_g9().LayoutLine();
       
  1717     }    
       
  1718 
       
  1719 // End of File