textinput/peninputsplitqwerty/src/peninputsplitqwertylafdatamgr.cpp
branchRCL_3
changeset 16 857bebeecec0
parent 8 4eb1ae11334f
equal deleted inserted replaced
15:6c2c2d3ab788 16:857bebeecec0
   298         }
   298         }
   299 
   299 
   300     CPeninputQwtLayoutDataInfo* data = new( ELeave ) CPeninputQwtLayoutDataInfo;
   300     CPeninputQwtLayoutDataInfo* data = new( ELeave ) CPeninputQwtLayoutDataInfo;
   301     CleanupStack::PushL( data );
   301     CleanupStack::PushL( data );
   302 
   302 
   303     TAknWindowLineLayout linelayout;
   303     TAknWindowLineLayout linelayout, linelayoutInner;
   304     TAknLayoutRect layoutrect;
   304     TAknLayoutRect layoutrect, layoutInnerect;
   305 
   305 
   306     TAknLayoutRect keypadRect, keypaneRect, keycellRect, keylabelRect;  
   306     TAknLayoutRect keypadRect, keypaneRect, keycellRect, keylabelRect;  
   307     TAknLayoutRect pic3paneRect;
   307     TAknLayoutRect pic3paneRect;
   308 
   308 
   309     TAknTextLineLayout keyText;
   309     TAknTextLineLayout keyText;
   449 
   449 
   450     data->iClearButton.iRect = OffsetRect( rectXBorder, dx, dy );
   450     data->iClearButton.iRect = OffsetRect( rectXBorder, dx, dy );
   451     data->iClearButton.iInnerRect = OffsetRect( rectXInner, dx, dy );
   451     data->iClearButton.iInnerRect = OffsetRect( rectXInner, dx, dy );
   452     dx += rectXPane.Width();   
   452     dx += rectXPane.Width();   
   453 
   453 
   454     keyText = AknLayoutScalable_Avkon::popup_fep_char_pre_window_t1(0).LayoutLine();
   454     // preview popup window    
   455     
   455     keyText = AknLayoutScalable_Avkon::popup_fep_char_preview_window_t1( v2 ).LayoutLine();
   456     linelayout = AknLayoutScalable_Avkon::popup_fep_char_pre_window(0).LayoutLine();
   456     linelayout = AknLayoutScalable_Avkon::popup_fep_char_preview_window( v2 ).LayoutLine();
       
   457     linelayoutInner = AknLayoutScalable_Avkon::bg_popup_fep_char_preview_window_g9().LayoutLine();
       
   458     
   457     layoutrect.LayoutRect( pic3paneRect.Rect(), linelayout );
   459     layoutrect.LayoutRect( pic3paneRect.Rect(), linelayout );
   458     TRect preBubbleRect = layoutrect.Rect();
   460     layoutInnerect.LayoutRect( layoutrect.Rect(), linelayoutInner );
   459     preBubbleRect.Move( -preBubbleRect.iTl );
       
   460     TRect preBubbleInner = preBubbleRect;
       
   461     preBubbleInner.Shrink( 10, 10 );
       
   462     
   461     
   463     data->iPreviewWndText = keyText;
   462     data->iPreviewWndText = keyText;
   464     data->iPreviewWndRect = preBubbleRect;
   463     data->iPreviewWndRect = layoutrect.Rect();
   465     data->iPreviewWndInnerRect = preBubbleInner;
   464     data->iPreviewWndInnerRect = layoutInnerect.Rect();
   466     
   465     
   467     return data;
   466     return data;
   468     }
   467     }
   469 
   468 
   470 // ---------------------------------------------------------------------------
   469 // ---------------------------------------------------------------------------