equal
deleted
inserted
replaced
3409 EXPORT_C TBool AknLayoutUtils::LayoutMetricsRect( TAknLayoutMetrics aParam, |
3409 EXPORT_C TBool AknLayoutUtils::LayoutMetricsRect( TAknLayoutMetrics aParam, |
3410 TRect& aRect ) |
3410 TRect& aRect ) |
3411 { |
3411 { |
3412 TAknWindowComponentLayout line; |
3412 TAknWindowComponentLayout line; |
3413 TAknLayoutRect rect; |
3413 TAknLayoutRect rect; |
3414 rect.LayoutRect( TRect( 0, 0, 0, 0 ), AknLayoutScalable_Avkon::Screen() ); |
3414 TRect screenRect(0, 0, AKN_LAYOUT_WINDOW_screen.iW, AKN_LAYOUT_WINDOW_screen.iH); |
3415 TRect screenRect( rect.Rect() ); |
3415 aRect.SetRect( 0, 0, 0, 0 ); |
3416 |
3416 |
3417 // No stacon pane active etc. cheking is done here before the switch-case so that we can |
3417 // No stacon pane active etc. cheking is done here before the switch-case so that we can |
3418 // have slightly better performance for some other lookups (e.g. screen). |
3418 // have slightly better performance for some other lookups (e.g. screen). |
3419 |
3419 |
3420 switch ( aParam ) |
3420 switch ( aParam ) |
3572 R_AVKON_WIDESCREEN_PANE_LAYOUT_IDLE_FLAT_NO_SOFTKEYS ) |
3572 R_AVKON_WIDESCREEN_PANE_LAYOUT_IDLE_FLAT_NO_SOFTKEYS ) |
3573 { |
3573 { |
3574 variety = 25; |
3574 variety = 25; |
3575 } |
3575 } |
3576 |
3576 |
3577 rect.LayoutRect( screenRect, TAknWindowComponentLayout::Compose( |
3577 rect.LayoutRect( screenRect, |
3578 AknLayoutScalable_Avkon::application_window( 0 ), |
3578 AknLayoutScalable_Avkon::main_pane( variety ) ); |
3579 AknLayoutScalable_Avkon::main_pane( variety ) ) ); |
|
3580 aRect = rect.Rect(); |
3579 aRect = rect.Rect(); |
3581 return ETrue; |
3580 return ETrue; |
3582 } |
3581 } |
3583 else if ( screenRect.iBr.iX == 360 && screenRect.iBr.iY == 640 ) |
3582 else if ( screenRect.iBr.iX == 360 && screenRect.iBr.iY == 640 ) |
3584 { |
3583 { |
3585 TInt variety = 1; |
3584 TInt variety = 1; |
3586 rect.LayoutRect( screenRect, TAknWindowComponentLayout::Compose( |
3585 rect.LayoutRect( screenRect, |
3587 AknLayoutScalable_Avkon::application_window( 0 ), |
3586 AknLayoutScalable_Avkon::main_pane( variety ) ); |
3588 AknLayoutScalable_Avkon::main_pane( variety ) ) ); |
|
3589 aRect = rect.Rect(); |
3587 aRect = rect.Rect(); |
3590 return ETrue; |
3588 return ETrue; |
3591 } |
3589 } |
3592 else |
3590 else |
3593 { |
3591 { |