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 // --------------------------------------------------------------------------- |