diff -r 000000000000 -r 05e9090e2422 layouts/aknlayout2/generated/adaptation_layer_aknlayout_elaf.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/layouts/aknlayout2/generated/adaptation_layer_aknlayout_elaf.cpp Thu Dec 17 09:14:12 2009 +0200 @@ -0,0 +1,13708 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +// This header file contains the customisation implementation identity for Adaptation_Layer_AknLayout_Elaf +// It was generated by hand, not by layout compiler. +// This file may be manually modified. +// This customisation implements the interface defined in AknLayout.cdl + +#include "adaptation_layer_aknlayout_elaf.h" +#include "AknLayout2AdaptationDecode.h" +#include "aknlayoutscalable_avkon.cdl.h" +#include "layoutmetadata.cdl.h" + +enum TAdaptation_Layer_AknLayout_Elaf_Panic + { + EParamsOutsideKnownRange, + ELayoutLineMissing + }; + +void Panic(TAdaptation_Layer_AknLayout_Elaf_Panic aCode) + { + _LIT(KLayoutPanic, "Layout Adaptation Layer panic"); + User::Panic(KLayoutPanic, aCode); + } + +namespace AknLayout { extern const TUint8 KByteCodedData[]; } + +namespace Adaptation_Layer_AknLayout_Elaf +{ + +extern const TUint KDataLookup[AknLayout::E_TApiId_TableSize]; + +TAknLayoutTableLimits Limits() { return AknLayoutAdaptationDecode::TableLimits(KDataLookup); } + +TAknWindowLineLayout WindowTable0f(TInt aLineIndex) { return AknLayoutAdaptationDecode::WindowTable0f(KDataLookup, aLineIndex); } +TAknWindowLineLayout WindowTable1f(TInt aLineIndex, TInt aParam0) { return AknLayoutAdaptationDecode::WindowTable1f(KDataLookup, aLineIndex, aParam0); } +TAknWindowLineLayout WindowTable2f(TInt aLineIndex, TInt aParam0, TInt aParam1) { return AknLayoutAdaptationDecode::WindowTable2f(KDataLookup, aLineIndex, aParam0, aParam1); } + +TAknWindowLineLayout WindowTable0t(TInt aLineIndex, const TRect& aParentRect) { return AknLayoutAdaptationDecode::WindowTable0t(KDataLookup, aLineIndex, aParentRect); } +TAknWindowLineLayout WindowTable1t(TInt aLineIndex, const TRect& aParentRect, TInt aParam0) { return AknLayoutAdaptationDecode::WindowTable1t(KDataLookup, aLineIndex, aParentRect, aParam0); } + +TAknTextLineLayout TextTable0f(TInt aLineIndex) { return AknLayoutAdaptationDecode::TextTable0f(KDataLookup, aLineIndex); } +TAknTextLineLayout TextTable1f(TInt aLineIndex, TInt aParam0) { return AknLayoutAdaptationDecode::TextTable1f(KDataLookup, aLineIndex, aParam0); } + +TAknMultiLineTextLayout MultiLineTextLine1f(TInt aParam0) { return AknLayoutAdaptationDecode::MultiLineTextLine1f(KDataLookup, aParam0); } +TAknMultiLineTextLayout MultiLineTextLine2f(TInt aParam0,TInt aParam1) { return AknLayoutAdaptationDecode::MultiLineTextLine2f(KDataLookup, aParam0, aParam1); } +TAknMultiLineTextLayout MultiLineTextLine3f(TInt aParam0,TInt aParam1,TInt aParam2) { return AknLayoutAdaptationDecode::MultiLineTextLine3f(KDataLookup, aParam0, aParam1, aParam2); } +TAknMultiLineTextLayout MultiLineTextLine4f(TInt aParam0,TInt aParam1,TInt aParam2,TInt aParam3) { return AknLayoutAdaptationDecode::MultiLineTextLine4f(KDataLookup, aParam0, aParam1, aParam2, aParam3); } + +inline TAknWindowComponentLayout DoCompose(TAknWindowComponentLayout aLine1, TAknWindowComponentLayout aLine2) + { + return TAknWindowComponentLayout::Compose(aLine1, aLine2); + } + +inline TAknTextComponentLayout DoComposeText(TAknWindowComponentLayout aLine1, TAknTextComponentLayout aLine2) + { + return TAknWindowComponentLayout::ComposeText(aLine1, aLine2); + } + +inline TAknWindowComponentLayout DoIntersect(TAknWindowComponentLayout aLine, TAknWindowComponentLayout aLine2) + { + return TAknWindowComponentLayout::Intersect(aLine, aLine2); + } + +inline TAknWindowComponentLayout DoMinus(TAknWindowComponentLayout aLine, TAknWindowComponentLayout aParentDiff) + { + return TAknWindowComponentLayout::Minus(aLine, aParentDiff); + } + +inline TAknWindowComponentLayout DoSplit(TAknWindowComponentLayout aLine, TInt aPart) + { + return TAknWindowComponentLayout::Split(aLine, aPart); + } + +// +// This method returns empty TAknWindowLineLayout instance. (Filled with zeroes) +// +const TAknWindowLineLayoutImp KEmptyWindowLayout = {ELayoutEmpty,0,0,0,0,ELayoutEmpty,ELayoutEmpty}; +inline const TAknWindowLineLayout& EmptyWindowLayout() + { + return *(TAknWindowLineLayout*)&KEmptyWindowLayout; + } + +// +// This method returns empty TAknTextLineLayout instance. (Filled with zeroes) +// +const TAknTextLineLayoutImp KEmptyTextLayout = {ELayoutEmpty,0,0,0,0,ELayoutEmpty,ELayoutEmpty,0,0}; +inline const TAknTextLineLayout& EmptyTextLayout() + { + return *(TAknTextLineLayout*)&KEmptyTextLayout; + } + +// 0x3559, // screen +TAknWindowLineLayout WindowLine0f() +{ + TAknWindowLineLayout line = AknLayoutScalable_Avkon::Screen().LayoutLine(); + return line; +} + +// C= H=416 W=352 b= l=0 r= t=0 +// Remark : +// Parent : +// Parent API : Title_pane_texts_Line_1 +// Scale API match (100%) : Screen +// Scale parent match ( 66%) : title_pane_t1 +TAknWindowLineLayout screen() + { + TAknWindowLineLayout line = AknLayoutScalable_Avkon::Screen().LayoutLine(); + // old layout data specified screen by l and r, and client implementation relies on Rect() API, + // therefore we need to hack the values + line.il = 0; + line.it = 0; + return line; + } + +//0x0007, // application_window +// C= H=p W=p b= l=0 r= t=0 +// Remark : +// Parent : screen +// Parent API : screen +// Scale API match (100%) : application_window +// Scale parent match (100%) : Screen +TAknWindowLineLayout application_window(const TRect& /*aParentRect*/) + { + return AknLayoutScalable_Avkon::application_window(0).LayoutLine(); + } + +//0x3564, // status_pane +// C= H={88, 112} W=p b= l=0 r= t=0 +// Remark : qpn_height_status_pane +// Parent : application_window +// Parent API : application_window +// Scale API match (100%) : status_pane +// Scale parent match (100%) : application_window +TAknWindowLineLayout status_pane( const TRect& /*aParentRect*/, TInt aIndex_H ) + { + // known signatures + // (0) -> ok + // (1) -> no know scalable layout + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout line; + + TBool isLandscape( Layout_Meta_Data::IsLandscapeOrientation() ); + + // 0 = classic, 1 = idle + if ( aIndex_H == 0 ) + { + TAknWindowComponentLayout topArea( AknLayoutScalable_Avkon::area_top_pane( isLandscape ? 2 : 0 ) ); + TAknWindowComponentLayout status_pane( AknLayoutScalable_Avkon::status_pane( isLandscape ? 1 : 0 ) ); + line = DoCompose( topArea, status_pane ).LayoutLine(); + } + else + { + TAknWindowComponentLayout area_top_pane( AknLayoutScalable_Avkon::area_top_pane( isLandscape ? 2 : 7 ) ); + TAknWindowComponentLayout status_pane_idle( AknLayoutScalable_Avkon::status_idle_pane() ); + line = DoCompose( area_top_pane, status_pane_idle ).LayoutLine(); + } + + return line; + } + +//0x356f, // main_pane +// C= H= W={p, , , p-2}[aCommon1] b={0, 40} l={0, , , 2}[aCommon1] r= t={0, +88, +112, +90} +// Remark : +// Parent : application_window +// Parent API : application_window +// Scale API match (100%) : main_pane +// Scale parent match (100%) : application_window +TAknWindowLineLayout main_pane(const TRect& /*aParentRect*/, TInt /*aCommon1*/, TInt aIndex_t, TInt aIndex_b) + { + // {main_pane, , {0, , , 1}[aCommon1], {0, +44, +56, +45}, , {0, 20}, {p, , , p-1}[aCommon1], , }, + + // known signatures + // (0, 1, 1) -> (0, 44, 20, p), i.e. status pane on, control pane on (classic) + // (0, 1, 0) -> (0, 44, 0, p), i.e. status pane on, control pane off + // (0, 0, 1) -> (0, 0, 20, p) , top = 0, i.e. status pane off, control pane on + // (0, 0, 0) -> (0, 0, 0, p) , top = 0, i.e. status pane off, bottom = 0, i.e. control pane off + + /* + __ASSERT_ALWAYS(aCommon1 == 0, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_t && aIndex_t <= 1, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_b && aIndex_b <= 1, Panic(EParamsOutsideKnownRange)); + */ + + TAknWindowLineLayout line = AknLayoutScalable_Avkon::main_pane(3).LayoutLine(); // classic + if(aIndex_t == 0 && aIndex_b == 0) + { + // this one works for both landscape and portrait + // whole screen area. status pane off, control pane off. + line = AknLayoutScalable_Avkon::main_pane(2).LayoutLine(); + } + else if(!Layout_Meta_Data::IsLandscapeOrientation()) + { + /* + TAknWindowComponentLayout status_small_control_off = AknLayoutScalable_Avkon::main_pane(0); // not used + */ + if(aIndex_t == 0 && aIndex_b == 1) + { + // Status pane off, control pane on. + line = AknLayoutScalable_Avkon::main_pane(1).LayoutLine(); + } + if(aIndex_t == 1 && aIndex_b == 0) + { + // Status pane on, control pane off. + line = AknLayoutScalable_Avkon::main_pane(5).LayoutLine(); + } + if(aIndex_t == 1 && aIndex_b == 1) + { + // Status pane on, control pane on. + line = AknLayoutScalable_Avkon::main_pane(3).LayoutLine(); // classic + } + } + else + { + // used only in landscape mode + TAknWindowComponentLayout land_top_on_bottom_on = AknLayoutScalable_Avkon::main_pane(4); + line = land_top_on_bottom_on.LayoutLine(); + } + + return line; + } + +//0x3588, // control_pane +// C= H=40 W=p b=0 l=0 r= t= +// Remark : qpn_height_control_pane +// Parent : application_window +// Parent API : application_window +// Scale API match (100%) : control_pane +// Scale parent match (100%) : application_window +TAknWindowLineLayout control_pane(const TRect& /*aParentRect*/) + { + // MAN: Changed landscape index to 6 (= landscape bottom softkeys, with thin statuspane) + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 6 : 0; + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_bottom_pane(varietyIndex); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::control_pane(); + + TAknWindowLineLayout line = DoCompose(l1,l2).LayoutLine(); + return line; + } + +//0x3590, // signal_pane +// C= H=p W=24 b= l=0 r= t=0 +// Remark : +// Parent : status_pane +// Parent API : status_pane +// Scale API match (100%) : signal_pane +// Scale parent match (100%) : status_pane +TAknWindowLineLayout signal_pane(const TRect& /*aParentRect*/) + { + return AknLayoutScalable_Avkon::signal_pane(0).LayoutLine(); + } + +//0x3598, // context_pane +// C= H=p W={88, 102} b= l=24 r= t=0 +// Remark : +// Parent : status_pane +// Parent API : status_pane +// Scale API match (100%) : context_pane +// Scale parent match (100%) : status_pane +TAknWindowLineLayout context_pane(const TRect& /*aParentRect*/, TInt aIndex_W) + { + // known signatures + // 0 -> 0 + // 1 -> 1 (idle) + __ASSERT_ALWAYS(0 <= aIndex_W && aIndex_W <= 1, Panic(EParamsOutsideKnownRange)); + return AknLayoutScalable_Avkon::context_pane(aIndex_W).LayoutLine(); + } + +//0x35a3, // title_pane +// C= H=56 W={216, 202}[aCommon1] b= l={112, 126}[aCommon1] r= t=0 +// Remark : +// Parent : status_pane +// Parent API : status_pane +// Scale API match (100%) : title_pane +// Scale parent match (100%) : status_pane +TAknWindowLineLayout title_pane(TInt aCommon1) + { + // known signatures + // 0 -> 0 + // 1-> 1 (idle) + __ASSERT_ALWAYS(0 <= aCommon1 && aCommon1 <= 1, Panic(EParamsOutsideKnownRange)); + return AknLayoutScalable_Avkon::title_pane(aCommon1).LayoutLine(); + } + +//0x35ae, // battery_pane +// C= H=p W=24 b= l= r=0 t=0 +// Remark : Used in the Idle state and during call handling. +// Parent : status_pane +// Parent API : status_pane +// Scale API match (100%) : battery_pane +// Scale parent match (100%) : status_pane +TAknWindowLineLayout battery_pane(const TRect& /*aParentRect*/) + { + return AknLayoutScalable_Avkon::battery_pane(0).LayoutLine(); // not different in idle + } + +//0x35b6, // uni_indicator_pane +// C= H=p-32 W=24 b= l= r=0 t=0 +// Remark : Used in other contexts than the Idle state or during call handling. +// Parent : status_pane +// Parent API : status_pane +// Scale API match (100%) : uni_indicator_pane +// Scale parent match (100%) : status_pane +TAknWindowLineLayout uni_indicator_pane(const TRect& /*aParentRect*/) + { + // 0 = classic, 1 = flat + return AknLayoutScalable_Avkon::uni_indicator_pane(0).LayoutLine(); + } + +//0x35be, // navi_pane +// C= H=32 W={240, 202}[aCommon1] b=0 l={112, 126}[aCommon1] r= t= +// Remark : +// Parent : status_pane +// Parent API : status_pane +// Scale API match (100%) : navi_pane +// Scale parent match (100%) : status_pane +TAknWindowLineLayout navi_pane(TInt aCommon1) + { + // known signatures + // 0 -> 0 + // 1 -> 1 (idle) + __ASSERT_ALWAYS(0 <= aCommon1 && aCommon1 <= 1, Panic(EParamsOutsideKnownRange)); + return AknLayoutScalable_Avkon::navi_pane(aCommon1).LayoutLine(); + } + +//0x35c9, // Status_pane_elements_Line_1 +// C=237 H=30 W=348 b= l=2 r= t=58 +// Remark : Navi pane background graphics. +// Parent : status_pane +// Parent API : status_pane +// Scale API match ( 52%) : status_pane_g1_ParamLimits +// Scale parent match (100%) : status_pane +TAknWindowLineLayout Status_pane_elements_Line_1() + { + return AknLayoutScalable_Avkon::status_pane_g1(0).LayoutLine(); + } + +//0x35d2, // Status_pane_elements_Line_2 +// C= H=30 W=348 b= l=2 r= t=58 +// Remark : Navi pane background graphics when the navi pane is not used to display information. +// Parent : status_pane +// Parent API : status_pane +// Scale API match ( 52%) : status_pane_g1_ParamLimits +// Scale parent match (100%) : status_pane +TAknWindowLineLayout Status_pane_elements_Line_2() + { + // line 2 is "Navi pane background graphics when the navi pane is not used to display information." + // so is not the same as option2 (idle), but the data is the same anyway. + return AknLayoutScalable_Avkon::status_pane_g1(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits Status_pane_elements_Limits() + +TAknWindowLineLayout Status_pane_elements() +*/ + +//0x35db, // Signal_pane_elements_Line_1 +// C= H=58 W=24 b= l=0 r= t=0 +// Remark : Cellular signal strength indication. +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 52%) : signal_pane_ParamLimits +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_pane_elements_Line_1() + { + // 0 = classic, 1 = flat + return AknLayoutScalable_Avkon::signal_pane_g1(0).LayoutLine(); + } + +//0x35e2, // Signal_pane_elements_Line_2 +// C= H=30 W=24 b= l=0 r= t=58 +// Remark : Antenna icon. GPRS state indications. +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 52%) : signal_pane_ParamLimits +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_pane_elements_Line_2() + { + return AknLayoutScalable_Avkon::signal_pane_g2(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits Signal_pane_elements_Limits() + +TAknWindowLineLayout Signal_pane_elements() +*/ + +//0x0091, // Signal_strength_area_values_Line_1 +// C= H= W= b= l= r= t= +// Remark : No signal coverage. +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_1() + { + // NOT USED + return EmptyWindowLayout(); + } + +//0x35e9, // Signal_strength_area_values_Line_2 +// C= H= W= b=54 l=2 r=20 t=50 +// Remark : +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_2() + { + return AknLayoutScalable_Avkon::level_1_signal(0).LayoutLine(); + } + +//0x35f0, // Signal_strength_area_values_Line_3 +// C= H= W= b=54 l=2 r=20 t=42 +// Remark : +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_3() + { + return AknLayoutScalable_Avkon::level_2_signal(0).LayoutLine(); + } + +//0x35f7, // Signal_strength_area_values_Line_4 +// C= H= W= b=54 l=2 r=20 t=34 +// Remark : +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_4() + { + return AknLayoutScalable_Avkon::level_3_signal(0).LayoutLine(); + } + +//0x35fe, // Signal_strength_area_values_Line_5 +// C= H= W= b=54 l=2 r=20 t=26 +// Remark : +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_5() + { + return AknLayoutScalable_Avkon::level_4_signal(0).LayoutLine(); + } + +//0x3605, // Signal_strength_area_values_Line_6 +// C= H= W= b=54 l=2 r=20 t=18 +// Remark : +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_6() + { + return AknLayoutScalable_Avkon::level_5_signal(0).LayoutLine(); + } + +//0x360c, // Signal_strength_area_values_Line_7 +// C= H= W= b=54 l=2 r=20 t=10 +// Remark : +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_7() + { + return AknLayoutScalable_Avkon::level_6_signal(0).LayoutLine(); + } + +//0x3613, // Signal_strength_area_values_Line_8 +// C= H= W= b=54 l=2 r=20 t=2 +// Remark : Full signal coverage. +// Parent : signal_pane +// Parent API : signal_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : signal_pane +TAknWindowLineLayout Signal_strength_area_values_Line_8() + { + return AknLayoutScalable_Avkon::level_7_signal(0).LayoutLine(); + } + +// LAF Table : Battery pane elements + +// C= H=58 W=24 b= l= r=0 t=0 +// Remark : Battery strength indication. +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 55%) : battery_pane_ParamLimits +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_pane_elements_Line_1() + { + // 0 = classic, 1 = flat + return AknLayoutScalable_Avkon::battery_pane_g1(0).LayoutLine(); + } + + +// C= H=30 W=24 b= l= r=0 t=58 +// Remark : Battery icon. +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 55%) : battery_pane_ParamLimits +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_pane_elements_Line_2() + { + return AknLayoutScalable_Avkon::battery_pane_g2(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits Battery_pane_elements_Limits(); + +TAknWindowLineLayout Battery_pane_elements(TInt aLineIndex); +*/ + +// LAF Table : Battery strength area values +// C= H= W= b= l= r= t= +// Remark : Battery empty. +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_1() + { + return EmptyWindowLayout(); // NOT FOUND IN SPECS (not used) + } + +// C= H= W= b=54 l=2 r=20 t=50 +// Remark : +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_2() + { + // 0 = classic, 1 = flat + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::aid_levels_battery(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::level_1_battery(0); + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H= W= b=54 l=2 r=20 t=42 +// Remark : +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_3() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::aid_levels_battery(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::level_2_battery(0); + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H= W= b=54 l=2 r=20 t=34 +// Remark : +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_4() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::aid_levels_battery(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::level_3_battery(0); + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H= W= b=54 l=2 r=20 t=26 +// Remark : +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_5() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::aid_levels_battery(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::level_4_battery(0); + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H= W= b=54 l=2 r=20 t=18 +// Remark : +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_6() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::aid_levels_battery(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::level_5_battery(0); + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H= W= b=54 l=2 r=20 t=10 +// Remark : +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_7() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::aid_levels_battery(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::level_6_battery(0); + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H= W= b=54 l=2 r=20 t=2 +// Remark : Battery full. +// Parent : battery_pane +// Parent API : battery_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : battery_pane +TAknWindowLineLayout Battery_strength_area_values_Line_8() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::aid_levels_battery(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::level_7_battery(0); + return DoCompose(l1,l2).LayoutLine(); + } +/* +TAknLayoutTableLimits Battery_strength_area_values_Limits(); + +TAknWindowLineLayout Battery_strength_area_values(TInt aLineIndex); +*/ + +// LAF Table : Context pane elements +// C= H=88 W=88 b= l=0 r= t=0 +// Remark : Application indication. +// Parent : context_pane +// Parent API : context_pane +// Scale API match ( 55%) : context_pane_ParamLimits +// Scale parent match (100%) : context_pane +TAknWindowLineLayout Context_pane_elements_Line_1() + { + return AknLayoutScalable_Avkon::context_pane_g1().LayoutLine(); + } + +// LAF Table : Title pane texts +// B=44 C=215 Font=ELatinBold19_Scaled J=ELayoutAlignLeft W={208, 194} l={2, 2} r=6 +// Remark : Primary title font. +// Parent : title_pane +// Parent API : title_pane +// Scale API match ( 66%) : title_pane_t1 +// Scale parent match (100%) : title_pane +TAknTextLineLayout Title_pane_texts_Line_1(TInt /*aIndex_l*/, TInt /*aIndex_W*/) + { + return AknLayoutScalable_Avkon::title_pane_t1(0).LayoutLine(); + } + +// B={22, 50, } C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={208, 194} l=2 r=6 +// Remark : An alternative font for long texts that cannot be typed with the primarytitle font. Two lines of text. +// Parent : title_pane +// Parent API : title_pane +// Scale API match ( 66%) : title_pane_t1 +// Scale parent match (100%) : title_pane +TAknTextLineLayout Title_pane_texts_Line_2(TInt aIndex_B, TInt /*aIndex_W*/) + { + if (aIndex_B == 0) + { + return AknLayoutScalable_Avkon::title_pane_t2(0).LayoutLine(); + } + else + { + return AknLayoutScalable_Avkon::title_pane_t3(0).LayoutLine(); + } + } + +/* +TAknMultiLineTextLayout Multiline_Title_pane_texts_Line_2(TInt aIndex_W, TInt aNumberOfLinesShown); +=> AknLayoutScalable_Avkon::title_pane_t2 & AknLayoutScalable_Avkon::title_pane_t3 +*/ + +// LAF Table : Title pane elements +// C= H=50 W=194 b= l=4 r= t=4 +// Remark : Graphical operator logo image. +// Parent : title_pane +// Parent API : title_pane +// Scale API match ( 50%) : title_pane_ParamLimits +// Scale parent match (100%) : title_pane +TAknWindowLineLayout Title_pane_elements_Line_1() + { + return AknLayoutScalable_Avkon::title_pane_g1().LayoutLine(); + } + +// LAF Table : Universal indicator pane elements +// C= H=16 W=24 b=0 l= r= t={0, 16, 32} +// Remark : Status indicator icons. +// Parent : uni_indicator_pane +// Parent API : uni_indicator_pane +// Scale API match ( 46%) : uni_indicator_pane_g1 +// Scale parent match (100%) : uni_indicator_pane +TAknWindowLineLayout Universal_indicator_pane_elements_Line_1(TInt aIndex_t) + { + __ASSERT_ALWAYS(0 <= aIndex_t && aIndex_t <= 2, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_t) + { + case 0: + layout = AknLayoutScalable_Avkon::uni_indicator_pane_g1().LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::uni_indicator_pane_g2().LayoutLine(); + break; + case 2: + layout = AknLayoutScalable_Avkon::uni_indicator_pane_g3().LayoutLine(); + break; + } + return layout; + } + +// LAF Table : Navi pane arrow elements +// C= H=32 W=8 b= l=0 r= t=0 +// Remark : Left direction indication. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 34%) : navi_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_arrow_elements_Line_1() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_pane_g1(0); // option 0 = tabs + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H=32 W=8 b=0 l={, } r={10, 2} t= +// Remark : Right direction indication. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 34%) : navi_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_arrow_elements_Line_2(TInt /*aIndex_l*/, TInt /*aIndex_r*/) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_pane_g2(0); // option 0 = tabs + return DoCompose(l1,l2).LayoutLine(); + } + +TAknWindowComponentLayout Navi_pane_tab_elements_Line_xx(TAknWindowComponentLayout aLayout) + { + // Note that the content of this line is no longer a bitmap, instead it should be a pane + // which has other layout lines attached to it. + + // DEFECT: Current avkon code does not use AknLayoutUtils in CAknTabGroup::Draw(). + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_tabs_pane(); + TAknWindowComponentLayout l3 = aLayout; + + return DoCompose(DoCompose(l1,l2), l3); + } + + +// LAF Table : Navi pane tab elements +// C= H=32 W=214 b= l=8 r= t=0 +// Remark : Left tab active of two tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 38%) : navi_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_tab_elements_Line_1() + { + return Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_2_pane()).LayoutLine(); + } + +// Navi_pane_tab_elements_Line_2() points to Line_1, so no implementation needed. + +// C= H=32 W=214 b= l=8 r= t=0 +// Remark : Left tab active of two long tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 38%) : navi_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_tab_elements_Line_3() + { + return Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_2_long_pane()).LayoutLine(); + } + +// Navi_pane_tab_elements_Line_4() points to Line_3, so no implementation needed. + + +// C= H=32 W=214 b= l=8 r= t=0 +// Remark : Left tab active of three tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 38%) : navi_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_tab_elements_Line_5() + { + return Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_3_pane()).LayoutLine(); + } + +// Navi_pane_tab_elements_Line_6() points to Line_5, so no implementation needed. + +// Navi_pane_tab_elements_Line_7() points to Line_5, so no implementation needed. + + +// C= H=32 W=214 b= l=8 r= t=0 +// Remark : Left tab active of three long tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 38%) : navi_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_tab_elements_Line_8() + { + return Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_3_long_pane()).LayoutLine(); + } + +// Navi_pane_tab_elements_Line_9() points to Line_8, so no implementation needed. + +// Navi_pane_tab_elements_Line_10() points to Line_8, so no implementation needed. + + +// C= H=32 W=214 b= l=8 r= t=0 +// Remark : Left tab active of four tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 36%) : navi_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_tab_elements_Line_11() + { + return Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_4_pane()).LayoutLine(); + } + +// Navi_pane_tab_elements_Line_12() points to Line_11, so no implementation needed. + +// Navi_pane_tab_elements_Line_13() points to Line_11, so no implementation needed. + +// Navi_pane_tab_elements_Line_14() points to Line_11, so no implementation needed. + + +/* +TAknLayoutTableLimits Navi_pane_tab_elements_Limits(); + +TAknWindowLineLayout Navi_pane_tab_elements(TInt aLineIndex); +*/ + +// LAF Table : Elements on the tabs +// C= H=22 W=70 b= l={34, 126} r= t=6 +// Remark : Active icons in the two tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Elements_on_the_tabs_Line_1(TInt aIndex_l) + { + // We have a big gap here -- this line needs extra parameter to decide whether to use left or right tab. + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_2_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_2_active_pane(aIndex_l); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::tabs_2_active_pane_g1(); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoCompose(DoCompose(layout, l2), l3).LayoutLine(); + } + +// C= H=22 W=44 b= l={32, 94, 156} r= t=6 +// Remark : Active icons in the three tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Elements_on_the_tabs_Line_2(TInt aIndex_l) + { + // We have a big gap here -- this line needs extra parameter to decide whether to use left or right tab. + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_3_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_3_active_pane(aIndex_l); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::tabs_3_active_pane_g1(); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoCompose(DoCompose(layout, l2), l3).LayoutLine(); + } + +// C= H=22 W=36 b= l={28, 74, 120, 166} r= t=6 +// Remark : Active icons in the four tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 0%) : +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Elements_on_the_tabs_Line_3(TInt aIndex_l) + { + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_4_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_4_active_pane(aIndex_l); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::tabs_4_active_pane_g1(); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoCompose(DoCompose(layout, l2), l3).LayoutLine(); + } + + /* +TAknLayoutTableLimits Elements_on_the_tabs_Limits(); + +TAknWindowLineLayout Elements_on_the_tabs(TInt aLineIndex, TInt aIndex_l); +*/ + +// LAF Table : Texts on the tabs + +// B=24 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=72 l={34, 126}[aCommon1] r={132, 40}[aCommon1] +// Remark : Active texts in the two tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 31%) : navi_navi_icon_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Texts_on_the_tabs_Line_1(TInt aCommon1) + { + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_2_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_2_active_pane(aCommon1); + + // MAN 23.5.2005: Added variety for landscape/portrait. Actually we should check here if tabs are + // mirrored/flipped instead of landscape/portrait check. B + TInt tabTextVarietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::tabs_2_active_pane_t1(tabTextVarietyIndex); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoComposeText(DoCompose(layout, l2), l3).LayoutLine(); + } + +// B=24 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=42 l={34, 96, 158}[aCommon1] r={162, 100, 38}[aCommon1] +// Remark : Active texts in the three tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 31%) : navi_navi_icon_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Texts_on_the_tabs_Line_2(TInt aCommon1) + { + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_3_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_3_active_pane(aCommon1); + // MAN 23.5.2005: Added variety for landscape/portrait. Actually we should check here if tabs are + // mirrored/flipped instead of landscape/portrait check. B + TInt tabTextVarietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::tabs_3_active_pane_t1(tabTextVarietyIndex); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoComposeText(DoCompose(layout, l2), l3).LayoutLine(); + } + +// B=24 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=26 l={34, 80, 126, 172}[aCommon1] r={178, 132, 86, 40}[aCommon1] +// Remark : Active texts in the four tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 31%) : navi_navi_icon_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Texts_on_the_tabs_Line_3(TInt aCommon1) + { + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_4_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_4_active_pane(aCommon1); + // MAN 23.5.2005: Added variety for landscape/portrait. Actually we should check here if tabs are + // mirrored/flipped instead of landscape/portrait check. B + TInt tabTextVarietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::tabs_4_active_pane_t1(tabTextVarietyIndex); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoComposeText(DoCompose(layout, l2), l3).LayoutLine(); + } + +// B=24 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=148 l={34, 48}[aCommon1] r={58, 44}[aCommon1] +// Remark : Active texts in the two long tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 31%) : navi_navi_icon_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Texts_on_the_tabs_Line_4(TInt aCommon1) + { + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_2_long_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_2_long_active_pane(aCommon1); + // MAN 23.5.2005: Added variety for landscape/portrait. Actually we should check here if tabs are + // mirrored/flipped instead of landscape/portrait check. B + TInt tabTextVarietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::tabs_2_long_active_pane_t1(tabTextVarietyIndex); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoComposeText(DoCompose(layout, l2), l3).LayoutLine(); + } + +// B=24 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=134 l={34, 48, 62}[aCommon1] r={72, 58, 44}[aCommon1] +// Remark : Active texts in the three long tabs. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 31%) : navi_navi_icon_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Texts_on_the_tabs_Line_5(TInt aCommon1) + { + TAknWindowComponentLayout layout = Navi_pane_tab_elements_Line_xx(AknLayoutScalable_Avkon::navi_tabs_3_long_pane()); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::tabs_3_long_active_pane(aCommon1); + // MAN 23.5.2005: Added variety for landscape/portrait. Actually we should check here if tabs are + // mirrored/flipped instead of landscape/portrait check. B + TInt tabTextVarietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::tabs_3_long_active_pane_t1(tabTextVarietyIndex); + // Note, passive pane not used, even though it should be used. We dont have enough information to do that. + return DoComposeText(DoCompose(layout, l2), l3).LayoutLine(); + } + +/* +TAknLayoutTableLimits Texts_on_the_tabs_Limits(); + +TAknTextLineLayout Texts_on_the_tabs(TInt aLineIndex, TInt aCommon1); +*/ + +// C= H=22 W=70 b=4 l=30 r= t=6 +// Remark : Icons to indicate the scrolled list type. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 71%) : navi_icon_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_icons_Line_1() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_icon_text_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::navi_navi_icon_text_pane_g1(); + return DoCompose(DoCompose(layout, l2), l3).LayoutLine(); + } + +// C= H=22 W=32 b=4 l={12, 58, 98, 138, 178}[aCommon1] r={196, 150, 110, 70, 30}[aCommon1] t=6 +// Remark : The used memory icon (PhoneMMC) and folders. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 71%) : navi_icon_pane_ParamLimits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_icons_Line_2(TInt aCommon1) + { + // JH: IMPLEMENTED 27.1.2006. Does not exist in the LAF, so this hack is needed + // in order to make the folder icons visible in file manager. A change to file manager + // code or to LAF is necessary for a proper implementation. + TAknWindowLineLayout layout = AknLayoutScalable_Avkon::navi_icon_text_pane_g1(); + + layout.it = 6; + layout.ib = 4; + layout.iW = 32; + layout.iH = 22; + + switch( aCommon1 ) + { + case 0: + layout.ir = 196; + layout.il = 12; + break; + case 1: + layout.ir = 150; + layout.il = 58; + break; + case 2: + layout.ir = 110; + layout.il = 98; + break; + case 3: + layout.ir = 70; + layout.il = 138; + break; + case 4: + default: + layout.ir = 30; + layout.il = 178; + break; + } + + return layout; + } + +// LAF Table : Navi pane texts +// B=24 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W={200, 200}[aCommon1] l=16 r={24, 24}[aCommon1] +// Remark : Navigational information. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 78%) : navi_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Navi_pane_texts_Line_1(TInt /*aCommon1*/) + { + /* parameter aCommon1 ignored, because new spec does not anymore make two variants, + To be checked with specifiers for APAC. (apac.lay has different values) + */ + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_text_pane(); + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::navi_navi_text_pane_t1(); + return DoComposeText(DoCompose(layout, l2), l3).LayoutLine(); + } + +// B=24 C=0 Font=ELatinPlain12_Scaled J={ELayoutAlignLeft, ELayoutAlignRight} W=184 l=12 r=6 +// Remark : Additional information. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 78%) : navi_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Navi_pane_texts_Line_2(TInt /*aIndex_J*/) + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::navi_text_pane(0); + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::navi_text_pane_t1(); + return DoComposeText(layout, l2).LayoutLine(); + } + +// B=24 C={0, 229} Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=220 l=12 r=8 +// Remark : Miscellanous texts. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 78%) : navi_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Navi_pane_texts_Line_3(TInt /*aIndex_C*/) + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::navi_text_pane(0); + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::navi_text_pane_t1(); + return DoComposeText(layout, l2).LayoutLine(); + } + +// B=24 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=106 l=108 r=26 +// Remark : Item ordinal number or number of total items. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 78%) : navi_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Navi_pane_texts_Line_4() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_icon_text_pane(); + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::navi_navi_icon_text_pane_t1(); + return DoComposeText(DoCompose(layout, l2), l3).LayoutLine(); + } + +// B=24 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignRight W=142 l=88 r=10 +// Remark : Media Player spent time and time left. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 78%) : navi_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Navi_pane_texts_Line_5() + { + //=> VIDEOPLAYER, SPEND TIME/TIME LEFT DO NOT EXISTS ANYMORE (not used) + return EmptyTextLayout(); + } + +// B=26 C=0 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=8 l={50, 90, 130, 170} r= +// Remark : Separator between folders. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 78%) : navi_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Navi_pane_texts_Line_6(TInt aIndex_l) + { + // JH: IMPLEMENTED 27.1.2006. Does not exist in the LAF, so this hack is needed + // in order to make the folder separator lines visible in file manager. A change to file manager + // code or to LAF is necessary for a proper implementation. + TAknTextLineLayout layout = AknLayoutScalable_Avkon::navi_icon_text_pane_t1(); + + layout.iW = 8; + layout.ir = ELayoutEmpty; + + switch( aIndex_l ) + { + case 0: + layout.il = 50; + break; + case 1: + layout.il = 90; + break; + case 2: + layout.il = 130; + break; + case 3: + layout.il = 170; + break; + default: + layout.il = ELayoutEmpty; + layout.ir = ELayoutEmpty; + break; + } + + return layout; + } + +// B=24 C={234, 232, 230, 228, 226, 0, 226, 227, 228, 229} Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={192, 108} l=40 r=8 +// Remark : Fading hint text. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 78%) : navi_text_pane_t1 +// Scale parent match (100%) : navi_pane +TAknTextLineLayout Navi_pane_texts_Line_7(TInt /*aIndex_C*/, TInt /*aIndex_W*/) + { + // 0 in the parameter is nothing + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::navi_text_pane(0); + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::navi_text_pane_t1(); + return DoComposeText(l1,l2).LayoutLine(); + } + +// LAF Table : Navi pane area for editing status icons +// C= H=18 W=220 b= l=12 r= t=8 +// Remark : Editing state icons. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 28%) : status_small_icon_pane +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Navi_pane_area_for_editing_status_icons_Line_1() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::navi_icon_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_icon_pane_g1(); + return DoCompose(l1,l2).LayoutLine(); + } + +// LAF Table : Volume glider elements (one) +// C= H=32 W=34 b= l={18, 26} r= t=0 +// Remark : Icon to indicate a measured item. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 27%) : volume_small_pane_g_Limits +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout Volume_glider_elements__one__Line_1(TInt /*aIndex_l*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_volume_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::navi_navi_volume_pane_g1(); + return DoCompose(DoCompose(layout, l2), l3).LayoutLine(); + } + +// C= H=32 W=118 b= l={62, 76} r= t=0 +// Remark : Volume indicator graphics. +// Parent : navi_pane +// Parent API : navi_pane +// Scale API match ( 85%) : navi_navi_volume_pane +// Scale parent match (100%) : navi_pane +TAknWindowLineLayout volume_navi_pane(TInt /*aIndex_l*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::navi_navi_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::navi_navi_volume_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane(); + return DoCompose(DoCompose(layout, l2), l3).LayoutLine(); + } + +/* +TAknLayoutTableLimits Volume_glider_elements__one__Limits(); + +TAknWindowLineLayout Volume_glider_elements__one_(TInt aLineIndex, TInt aIndex_l); +*/ + +// LAF Table : Volume pane elements (one) +// C={243, 0} H=4 W=10 b= l=0 r= t=24 +// Remark : 1. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_1(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g1().LayoutLine(); + } + +// C={243, 0} H=6 W=10 b= l=12 r= t=22 +// Remark : 2. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_2(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g2().LayoutLine(); + } + +// C={243, 0} H=8 W=10 b= l=24 r= t=20 +// Remark : 3. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_3(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g3().LayoutLine(); + } + +// C={243, 0} H=10 W=10 b= l=36 r= t=18 +// Remark : 4. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_4(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g4().LayoutLine(); + } + +// C={243, 0} H=12 W=10 b= l=48 r= t=16 +// Remark : 5. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_5(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g5().LayoutLine(); + } + +// C={243, 0} H=14 W=10 b= l=60 r= t=14 +// Remark : 6. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_6(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g6().LayoutLine(); + } + +// C={243, 0} H=16 W=10 b= l=72 r= t=12 +// Remark : 7. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_7(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g7().LayoutLine(); + } + +// C={243, 0} H=18 W=10 b= l=84 r= t=10 +// Remark : 8. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_8(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g8().LayoutLine(); + } + +// C={243, 0} H=20 W=10 b= l=96 r= t=8 +// Remark : 9. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 38%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_9(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g9().LayoutLine(); + } + +// C={243, 0} H=22 W=10 b= l=108 r= t=6 +// Remark : 10. volume strength indicator. +// Parent : volume_navi_pane +// Parent API : volume_navi_pane +// Scale API match ( 37%) : navi_navi_volume_pane_g1 +// Scale parent match ( 85%) : navi_navi_volume_pane +TAknWindowLineLayout Volume_pane_elements__one__Line_10(TInt /*aIndex_C*/) + { + // Note, needs avkon code changes so that rect drawing from code is replaced by bitmaps. + return AknLayoutScalable_Avkon::volume_small_pane_g10().LayoutLine(); + } + +/* +TAknLayoutTableLimits Volume_pane_elements__one__Limits(); + +TAknWindowLineLayout Volume_pane_elements__one_(TInt aLineIndex, TInt aIndex_C); +*/ + +// LAF Table : Main pane descendants +// C= H={288, 226} W=352 b= l=0 r= t=0 +// Remark : General list pane. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : list_gen_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout list_gen_pane(TInt aIndex_H) + { + /* Note, list_gen_pane is implemented in strange way because changing this to do + the correct thing would require large amount of changes to all applications + using list_gen_pane; thus we make it look like how it was in 2.0 -- i.e. + the size of the list_gen_pane will be the same as main_pane and we'll adjust + the list panes accordingly so that the position of the list items are correct. + So, this method returns numbers you cannot find from any specification directly. + */ + + /* + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(aIndex_H); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout delta = TAknWindowComponentLayout::SiblingAsChild(l2, l1); + return delta.LayoutLine(); + */ + + // MAN: Fixed 25.4.2005 + // This works better ok but is ugly and hackish solution but there does not seem to + // exist better one for now... + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(aIndex_H); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout delta = TAknWindowComponentLayout::SiblingAsChild(l2, l1); + TAknWindowLineLayout line = delta.LayoutLine(); + if (aIndex_H == 1) + { + line.ib = l1.LayoutLine().ib; // Force b value to the top of findpane as SibllingAsChild calculates wrong value to it + } + + return line; + } + +// C= H=62 W=352 b=0 l= r=0 t= +// Remark : Find box indication. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : find_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout find_pane() + { + return AknLayoutScalable_Avkon::find_pane().LayoutLine(); + } + +// C= H=286 W=348 b= l=2 r= t=2 +// Remark : Wallpaper image. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : wallpaper_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout wallpaper_pane() + { + // there are other landscape options available, but not enough semantics in this API to decide which to use + // therefore assume it's the portrait version + TInt varietyIndex = 0; // no clock + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::main_idle_trad_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::wallpaper_pane(varietyIndex); + return DoCompose(l2, l3).LayoutLine(); + } + +// C= H=24 W=226 b= l=126 r= t=0 +// Remark : Status icon indicators. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : indicator_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout indicator_pane() + { + // there are other landscape options available, but not enough semantics in this API to decide which to use + // therefore assume it's the portrait version + TInt varietyIndex = 0; // no clock + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::main_idle_trad_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::indicator_pane(varietyIndex); + return DoCompose(l2, l3).LayoutLine(); + } + +// C= H={34, 62, 90, 118, 146, 174, 202} W=286 b= l=66 r= t=24 +// Remark : Pane for textual soft indicators. Seven lines of text. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : soft_indicator_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout soft_indicator_pane(TInt /*aIndex_H*/) + { + // Looks like the height of the soft indicator pane is always the same, so ignore aIndex_H + // there are other landscape options available, but not enough semantics in this API to decide which to use + // therefore assume it's the portrait version + TInt varietyIndex = 0; // no clock + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::main_idle_trad_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::soft_indicator_pane(varietyIndex); + return DoCompose(l2, l3).LayoutLine(); + } + +// LAF Table : List pane column division +// C= H=288 W=40 b= l=0 r= t=0 +// Remark : Used generally to display small sized graphics or heading texts. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 33%) : popup_large_graphic_colour_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout A_column() + { + return AknLayoutScalable_Avkon::bg_list_pane_g1(1).LayoutLine(); + } + +// C= H=288 W=62 b= l=40 r= t=0 +// Remark : Used generally to display large sized icons or heading texts. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 33%) : popup_large_graphic_colour_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout B_column() + { + /* + // NOT IMPLEMENTED + //=> NOT FOUND + TAknWindowComponentLayout bgB = AknLayoutScalable_Avkon::bg_list_pane_g1(2); + TAknWindowComponentLayout bgA = AknLayoutScalable_Avkon::bg_list_pane_g1(1); + + TAknWindowComponentLayout sub = bgB; + sub.Setl( bgA.l() + bgA.W() ); + // NOTE, this assumes that bg.l() and bgB.l() are the same + // NOTE, this also assumes that bgA.t() and bgB.t() are the same + // NOTE, this also assumes that bgA.b() and bgB.b() are the same + return sub; + */ + return EmptyWindowLayout(); // NOT USED + } + +// C= H=288 W=250 b= l=102 r= t=0 +// Remark : Used generally to display data entered by the user. Overlaps with the D column. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 50%) : popup_large_graphic_colour_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout C_column() + { + // JH: IMPLEMENTED 29.12.2005. Variety 2 is the C column specified in old LAF. + return AknLayoutScalable_Avkon::bg_list_pane_g2(2).LayoutLine(); + } + +// C= H=288 W=60 b= l=292 r= t=0 +// Remark : Used generally to display additionalicons. Overlaps with the C column. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 33%) : popup_large_graphic_colour_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout D_column() + { + // NOT IMPLEMENTED + // => NOT FOUND + return EmptyWindowLayout(); // NOT USED + } + +/* +TAknLayoutTableLimits List_pane_column_division_Limits(); + +TAknWindowLineLayout List_pane_column_division(TInt aLineIndex); +*/ + +// LAF Table : General list pane descendants +// C= H=42 W=352 b= l=0 r= t={16, 58, 100, 142, 184, 226} +// Remark : Plain text list item. A line in the A column. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=42 W=352 b= l=0 r= t={16, 58, 100, 142, 184, 226} +// Remark : A list item with an ordinal number in the A column. A line between the A and B columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_number_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_number_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_number_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=42 W=352 b= l=0 r= t={16, 58, 100, 142, 184, 226} +// Remark : A list item with a heading in the AB column. A line between the B and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_heading_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_heading_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_heading_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=42 W=352 b= l=0 r= t={16, 58, 100, 142, 184, 226} +// Remark : A list item with a small graphic in the A column. A line between the A and B columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_graphic_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_graphic_pane(aIndex_t); + return DoCompose(l1,DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=42 W=352 b= l=0 r= t={16, 58, 100, 142, 184, 226} +// Remark : A list item with a small graphic in the A column. A heading in the B column. A line between the B and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_graphic_heading_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_graphic_heading_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_graphic_heading_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=42 W=352 b= l=0 r= t={16, 58, 100, 142, 184, 226} +// Remark : A list item with an ordinal number in the A column. A heading in the B column. A line between the B and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_number_heading_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_number_heading_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_number_heading_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=66 W=352 b= l=0 r= t={10, 76, 142, 208} +// Remark : A list item with a large graphic in the AB column. A line between the B and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_large_graphic_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_large_graphic_pane(TInt aIndex_t) + { + TInt variety = 0; + if ( aIndex_t >= 0x1000 ) + { + aIndex_t -= 0x1000; + variety = 1; + } + TInt lastRow = AknLayoutScalable_Avkon::list_single_large_graphic_pane_ParamLimits().LastRow(); + __ASSERT_ALWAYS(0 <= aIndex_t && aIndex_t <= lastRow , Panic(EParamsOutsideKnownRange)); + + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_large_graphic_pane(variety, aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : A double text item. A line in the A column. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_double_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : A double text item. A line in the A column. Both lines of text in the same font. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_double2_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double2_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double2_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : A list item with an ordinal number in the A column. A line between the A and B columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 75%) : list_single_number_pane_g_Limits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double_number_pane_list_single_big_number_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double_number_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : A list item with numbers in the AB column. A line between the B and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_double_time_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double_time_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double_time_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : A list item with a large graphic in the AB column. A line between the B and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 86%) : list_double_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double_large_graphic_pane_list_double2_large_graphic_pane_list_single_big_large_graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double_large_graphic_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : A list item with a graphic in the A column. A line between the A and B columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 95%) : list_double2_graphic_pane_g_Limits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double_graphic_pane_list_double2_graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double_graphic_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 190} +// Remark : A list item with a graphic in the A column. A line between the A and B columns. First line heading second line item. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 79%) : list_single_graphic_heading_pane_ParamLimits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_big_heading_graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double_graphic_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 190} +// Remark : A list item. A line between the A and B columns. First line heading second line item. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 80%) : list_single_graphic_heading_pane_ParamLimits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_big_heading_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double_heading_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=90 W=352 b= l=0 r= t={6, 100, 190} +// Remark : A setting item. A line in the A column. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 83%) : list_setting_pane_g_Limits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_setting_pane_list_big_setting_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_setting_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=90 W=352 b= l=0 r= t={6, 100, 190} +// Remark : A list item with an ordinal number in the A column. A line between the A and B columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 88%) : list_setting_number_pane_g_Limits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_setting_number_pane_list_big_setting_number_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_setting_number_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=90 W=352 b= l=0 r= t={6, 100, 190} +// Remark : A setting item. A line between the A and B columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match ( 65%) : list_setting_pane_g2_ParamLimits +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_setting_double2_pane(TInt aIndex_t) +{ + return list_double2_pane(aIndex_t); +} + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : List item with graphic on A column a line between A and B columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_double2_graphic_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double2_graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double2_graphic_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : List item with large graphic on AB column a line between AB and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_double2_large_graphic_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double2_large_graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double2_large_graphic_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=42 W=352 b= l=0 r= t={16, 58, 100, 142, 184, 226} +// Remark : List item with graphic on A and B columns a line between AB and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_single_2graphic_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_single_2graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_2graphic_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=88 W=352 b= l=0 r= t={12, 100, 188} +// Remark : List item with graphic on A column and large graphic BC column a line between AB and C columns. +// Parent : list_gen_pane +// Parent API : list_gen_pane +// Scale API match (100%) : list_double2_graphic_large_graphic_pane +// Scale parent match (100%) : list_gen_pane +TAknWindowLineLayout list_double2_graphic_large_graphic_pane(TInt aIndex_t) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_double2_graphic_large_graphic_pane(aIndex_t); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +/* +TAknLayoutTableLimits General_list_pane_descendants_Limits(); + +TAknWindowLineLayout General_list_pane_descendants(TInt aLineIndex, TInt aIndex_t); +*/ + +TAknWindowLineLayout ListLine(TAknWindowComponentLayout aListPane, TAknWindowComponentLayout aLine) + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = aListPane; + TAknWindowComponentLayout combined = DoCompose(DoCompose(l1, l2), l3); + + TAknWindowComponentLayout bg1 = AknLayoutScalable_Avkon::bg_list_pane(0); + TAknWindowComponentLayout bg2 = aLine; + TAknWindowComponentLayout bg_combined = DoCompose(bg1,bg2); + + TAknWindowComponentLayout intersect = DoIntersect(bg_combined, combined); + + return DoMinus(intersect,combined).LayoutLine(); + } + +// LAF Table : List pane elements (single) +// C=215 H=42 W=2 b= l=12 r= t=0 +// Remark : A vertical line in the A column. +// Parent : list_single_pane +// Parent API : list_single_pane +// Scale API match ( 46%) : list_single_pane_g_Limits +// Scale parent match (100%) : list_single_pane +TAknWindowLineLayout List_pane_elements__single__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_single_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(0)); + /* + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::list_gen_pane(0); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_single_pane(0); + TAknWindowComponentLayout combined = DoCompose(DoCompose(l1, l2), l3); + + TAknWindowComponentLayout bg1 = AknLayoutScalable_Avkon::bg_list_pane(0); + TAknWindowComponentLayout bg2 = AknLayoutScalable_Avkon::bg_list_pane_g4(0); + TAknWindowComponentLayout bg_combined = DoCompose(bg1,bg2); + + TAknWindowComponentLayout intersect = DoIntersect(bg_combined, combined); + + return DoMinus(intersect,combined).LayoutLine(); + */ + //=> let b = list_scroll_gen_pane + list_gen_pane + list_single_pane + // let a = DoIntersect(bg_list_pane + bg_list_pane_g4, b) + // return a - b; + } + +// C= H=26 W=26 b= l={318, 292} r= t=8 +// Remark : Additional icons. +// Parent : list_single_pane +// Parent API : list_single_pane +// Scale API match ( 50%) : list_single_2graphic_pane_g_Limits +// Scale parent match (100%) : list_single_pane +TAknWindowLineLayout List_pane_elements__single__Line_2(TInt aIndex_l) + { + if (aIndex_l == 0) + { + return AknLayoutScalable_Avkon::list_single_pane_g1(1).LayoutLine(); // 1 = old spec always has 2 items + } + else + { + return AknLayoutScalable_Avkon::list_single_pane_g2(0).LayoutLine(); + } + } + +// LAF Table : List pane texts (single) +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={316, 284, 258} l=26 r={10, 42, 68} +// Remark : Item text. +// Parent : list_single_pane +// Parent API : list_single_pane +// Scale API match ( 55%) : list_single_number_pane_t_Limits +// Scale parent match (100%) : list_single_pane +TAknTextLineLayout List_pane_texts__single__Line_1(TInt aIndex_r, TInt /*aIndex_W*/) + { + // NOTE, aIndex_W should probably always be the same as aIndex_r + return AknLayoutScalable_Avkon::list_single_pane_t1(aIndex_r).LayoutLine(); + } + +// LAF Table : List pane elements (single number) +// C=215 H=42 W=2 b= l=38 r= t=0 +// Remark : A vertical line between the A and B columns. +// Parent : list_single_number_pane +// Parent API : list_single_number_pane +// Scale API match ( 56%) : list_single_number_pane_g_Limits +// Scale parent match (100%) : list_single_number_pane +TAknWindowLineLayout List_pane_elements__single_number__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_single_number_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(1)); + // => let b = list_scroll_gen_pane + list_gen_pane + list_single_number_pane + // let a = DoIntersect(bg_list_pane + bg_list_pane_g4, b) + // return a - b; + } + +// C= H=26 W=26 b= l={318, 292} r= t=8 +// Remark : Additional icons. +// Parent : list_single_number_pane +// Parent API : list_single_number_pane +// Scale API match ( 56%) : list_single_number_pane_g_Limits +// Scale parent match (100%) : list_single_number_pane +TAknWindowLineLayout List_pane_elements__single_number__Line_2(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_single_number_pane_g1(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_single_number_pane_g2(0).LayoutLine(); + break; + } + return layout; + } + +// LAF Table : List pane texts (single number) +// B=30 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=32 l=4 r=316 +// Remark : Ordinal numbers. +// Parent : list_single_number_pane +// Parent API : list_single_number_pane +// Scale API match ( 63%) : list_single_number_pane_t_Limits +// Scale parent match (100%) : list_single_number_pane +TAknTextLineLayout List_pane_texts__single_number__Line_1() + { + //=> list_single_number_pane_t2 + attrs + return AknLayoutScalable_Avkon::list_single_number_pane_t2(0).LayoutLine(); + } + +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 258, 232} l=52 r={10, 42, 68} +// Remark : Item text. +// Parent : list_single_number_pane +// Parent API : list_single_number_pane +// Scale API match ( 63%) : list_single_number_pane_t_Limits +// Scale parent match (100%) : list_single_number_pane +TAknTextLineLayout List_pane_texts__single_number__Line_2(TInt aIndex_r, TInt /*aIndex_W*/) + { + //=> list_single_number_pane_t1 + attrs + return AknLayoutScalable_Avkon::list_single_number_pane_t1(aIndex_r).LayoutLine(); + } + +// LAF Table : List pane elements (single heading) +// C=215 H=42 W=2 b= l=100 r= t=0 +// Remark : A vertical line between the B and C columns. +// Parent : list_single_heading_pane +// Parent API : list_single_heading_pane +// Scale API match ( 57%) : list_single_heading_pane_g_Limits +// Scale parent match (100%) : list_single_heading_pane +TAknWindowLineLayout List_pane_elements__single_heading__Line_1() + { + // => list_line(list_single_heading_pane) + return ListLine(AknLayoutScalable_Avkon::list_single_heading_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(2)); + } + +//// C=215 H=2 W=98 b= l=2 r= t=2 +// Remark : A horizontal line to separate list items e.g. the current days items. +// Parent : list_single_heading_pane +// Parent API : list_single_heading_pane +// Scale API match ( 57%) : list_single_heading_pane_g_Limits +// Scale parent match (100%) : list_single_heading_pane +TAknWindowLineLayout List_pane_elements__single_heading__Line_2() + { + // NOT IMPLEMENTED + //=> NOT THERE... + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l={318, 292} r= t=8 +// Remark : Additional icons. +// Parent : list_single_heading_pane +// Parent API : list_single_heading_pane +// Scale API match ( 57%) : list_single_heading_pane_g_Limits +// Scale parent match (100%) : list_single_heading_pane +TAknWindowLineLayout List_pane_elements__single_heading__Line_3(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_single_heading_pane_g1(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_single_heading_pane_g2(0).LayoutLine(); + break; + } + return layout; + } + +/* +TAknLayoutTableLimits List_pane_elements__single_heading__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__single_heading__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (single heading) +// B=30 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W={88, 92}[aCommon1] l=8 r={256, 252}[aCommon1] +// Remark : Heading text. +// Parent : list_single_heading_pane +// Parent API : list_single_heading_pane +// Scale API match ( 64%) : list_single_heading_pane_t_Limits +// Scale parent match (100%) : list_single_heading_pane +TAknTextLineLayout List_pane_texts__single_heading__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_heading_pane_t2(aCommon1).LayoutLine(); + } + +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={228, 196, 170}[aCommon1] l=114 r={10, 42, 68}[aCommon1] +// Remark : Item text. +// Parent : list_single_heading_pane +// Parent API : list_single_heading_pane +// Scale API match ( 64%) : list_single_heading_pane_t_Limits +// Scale parent match (100%) : list_single_heading_pane +TAknTextLineLayout List_pane_texts__single_heading__Line_2(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_heading_pane_t1(aCommon1).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_texts__single_heading__Limits(); + +TAknTextLineLayout List_pane_texts__single_heading_(TInt aLineIndex, TInt aCommon1); + +*/ + +// LAF Table : List pane elements (single graphic) +// C= H=26 W=26 b= l=6 r= t=8 +// Remark : E.g. number type icons message type icons and inout icons. +// Parent : list_single_graphic_pane +// Parent API : list_single_graphic_pane +// Scale API match ( 57%) : list_single_graphic_pane_g_Limits +// Scale parent match (100%) : list_single_graphic_pane +TAknWindowLineLayout List_pane_elements__single_graphic__Line_1() + { + return AknLayoutScalable_Avkon::list_single_graphic_pane_g1(0).LayoutLine(); + } + +// C=215 H=42 W=2 b= l=38 r= t=0 +// Remark : A vertical line between the A and B columns. +// Parent : list_single_graphic_pane +// Parent API : list_single_graphic_pane +// Scale API match ( 57%) : list_single_graphic_pane_g_Limits +// Scale parent match (100%) : list_single_graphic_pane +TAknWindowLineLayout List_pane_elements__single_graphic__Line_2() + { + return ListLine(AknLayoutScalable_Avkon::list_single_graphic_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(1)); + } + +// C= H=26 W=26 b= l={318, 292} r= t=8 +// Remark : Additional icons. +// Parent : list_single_graphic_pane +// Parent API : list_single_graphic_pane +// Scale API match ( 57%) : list_single_graphic_pane_g_Limits +// Scale parent match (100%) : list_single_graphic_pane +TAknWindowLineLayout List_pane_elements__single_graphic__Line_3(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_single_graphic_pane_g2(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_single_graphic_pane_g3(0).LayoutLine(); + break; + } + return layout; + } + +/* +TAknLayoutTableLimits List_pane_elements__single_graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__single_graphic__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (single graphic) +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 258, 232} l=52 r={10, 42, 68} +// Remark : Item text. +// Parent : list_single_graphic_pane +// Parent API : list_single_graphic_pane +// Scale API match ( 64%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match (100%) : list_single_graphic_pane +TAknTextLineLayout List_pane_texts__single_graphic__Line_1(TInt aIndex_r, TInt /*aIndex_W*/) + { + return AknLayoutScalable_Avkon::list_single_graphic_pane_t1(aIndex_r).LayoutLine(); + } + +// LAF Table : List pane elements (single graphic heading) +// C= H=26 W=26 b= l=6 r= t=8 +// Remark : E.g. number type icons message type icons and inout icons. +// Parent : list_single_graphic_heading_pane +// Parent API : list_single_graphic_heading_pane +// Scale API match ( 64%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match (100%) : list_single_graphic_heading_pane +TAknWindowLineLayout List_pane_elements__single_graphic_heading__Line_1() + { + return AknLayoutScalable_Avkon::list_single_graphic_heading_pane_g1(0).LayoutLine(); + } + +// C=215 H=42 W=2 b= l=100 r= t=0 +// Remark : A vertical line between the A and B columns. +// Parent : list_single_graphic_heading_pane +// Parent API : list_single_graphic_heading_pane +// Scale API match ( 64%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match (100%) : list_single_graphic_heading_pane +TAknWindowLineLayout List_pane_elements__single_graphic_heading__Line_2() + { + return ListLine(AknLayoutScalable_Avkon::list_single_graphic_heading_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(2)); + } + +// C=215 H=2 W=98 b= l=2 r= t=2 +// Remark : A horizontal line to separate list items e.g. the current days items. +// Parent : list_single_graphic_heading_pane +// Parent API : list_single_graphic_heading_pane +// Scale API match ( 64%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match (100%) : list_single_graphic_heading_pane +TAknWindowLineLayout List_pane_elements__single_graphic_heading__Line_3() + { + return EmptyWindowLayout(); // NOT USED + // => NOT THERE + } + +// C= H=26 W=26 b= l={318, 292} r= t=8 +// Remark : Additional icons. +// Parent : list_single_graphic_heading_pane +// Parent API : list_single_graphic_heading_pane +// Scale API match ( 64%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match (100%) : list_single_graphic_heading_pane +TAknWindowLineLayout List_pane_elements__single_graphic_heading__Line_4(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_single_graphic_heading_pane_g4(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_single_graphic_heading_pane_g5(0).LayoutLine(); + break; + } + return layout; + } + +/* +TAknLayoutTableLimits List_pane_elements__single_graphic_heading__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__single_graphic_heading__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (single graphic heading) +// B=30 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={60, 64}[aCommon1] l=36 r={256, 252}[aCommon1] +// Remark : Heading. +// Parent : list_single_graphic_heading_pane +// Parent API : list_single_graphic_heading_pane +// Scale API match ( 71%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match (100%) : list_single_graphic_heading_pane +TAknTextLineLayout List_pane_texts__single_graphic_heading__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_graphic_heading_pane_t2(aCommon1).LayoutLine(); + } + +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={228, 196, 170}[aCommon1] l=114 r={10, 42, 68}[aCommon1] +// Remark : Item text. +// Parent : list_single_graphic_heading_pane +// Parent API : list_single_graphic_heading_pane +// Scale API match ( 71%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match (100%) : list_single_graphic_heading_pane +TAknTextLineLayout List_pane_texts__single_graphic_heading__Line_2(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_graphic_heading_pane_t1(aCommon1).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_texts__single_graphic_heading__Limits(); + +TAknTextLineLayout List_pane_texts__single_graphic_heading_(TInt aLineIndex, TInt aCommon1); +*/ + +// LAF Table : List pane elements (single number heading) +// C=215 H=42 W=2 b= l=100 r= t=0 +// Remark : A vertical line between the A and B columns. +// Parent : list_single_number_heading_pane +// Parent API : list_single_number_heading_pane +// Scale API match ( 63%) : list_single_number_heading_pane_g_Limits +// Scale parent match (100%) : list_single_number_heading_pane +TAknWindowLineLayout List_pane_elements__single_number_heading__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_single_number_heading_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(2)); + } + +// C=215 H=2 W=98 b= l=2 r= t=2 +// Remark : A horizontal line to separate list items e.g. the current days items. +// Parent : list_single_number_heading_pane +// Parent API : list_single_number_heading_pane +// Scale API match ( 63%) : list_single_number_heading_pane_g_Limits +// Scale parent match (100%) : list_single_number_heading_pane +TAknWindowLineLayout List_pane_elements__single_number_heading__Line_2() + { + return EmptyWindowLayout(); // NOT USED + //=> NOT THERE + } + +// C= H=26 W=26 b= l={318, 292} r= t=8 +// Remark : Additional icons. +// Parent : list_single_number_heading_pane +// Parent API : list_single_number_heading_pane +// Scale API match ( 63%) : list_single_number_heading_pane_g_Limits +// Scale parent match (100%) : list_single_number_heading_pane +TAknWindowLineLayout List_pane_elements__single_number_heading__Line_3(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_single_number_heading_pane_g1(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_single_number_heading_pane_g2(0).LayoutLine(); + break; + } + return layout; + } + +/* +TAknLayoutTableLimits List_pane_elements__single_number_heading__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__single_number_heading__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (single number heading) +// B=30 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W={32, 28}[aCommon1] l=4 r={316, 320}[aCommon1] +// Remark : Ordinal number. Two numbers and a full stop. +// Parent : list_single_number_heading_pane +// Parent API : list_single_number_heading_pane +// Scale API match ( 70%) : list_single_number_heading_pane_t_Limits +// Scale parent match (100%) : list_single_number_heading_pane +TAknTextLineLayout List_pane_texts__single_number_heading__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_number_heading_pane_t3(aCommon1).LayoutLine(); + } + +// B=30 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={60, 64}[aCommon1] l=36 r={256, 252}[aCommon1] +// Remark : Heading. +// Parent : list_single_number_heading_pane +// Parent API : list_single_number_heading_pane +// Scale API match ( 70%) : list_single_number_heading_pane_t_Limits +// Scale parent match (100%) : list_single_number_heading_pane +TAknTextLineLayout List_pane_texts__single_number_heading__Line_2(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_number_heading_pane_t2(aCommon1).LayoutLine(); + } + +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={228, 196, 170}[aCommon1] l=114 r={10, 42, 68}[aCommon1] +// Remark : Item text. +// Parent : list_single_number_heading_pane +// Parent API : list_single_number_heading_pane +// Scale API match ( 70%) : list_single_number_heading_pane_t_Limits +// Scale parent match (100%) : list_single_number_heading_pane +TAknTextLineLayout List_pane_texts__single_number_heading__Line_3(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_number_heading_pane_t1(aCommon1).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_texts__single_number_heading__Limits(); + +TAknTextLineLayout List_pane_texts__single_number_heading_(TInt aLineIndex, TInt aCommon1); +=> ????????????? +*/ + +// LAF Table : List pane elements (single large graphic) +// C= H=58 W=84 b= l=14 r= t=4 +// Remark : Applicationsubmenu list icons. +// Parent : list_single_large_graphic_pane +// Parent API : list_single_large_graphic_pane +// Scale API match ( 63%) : list_single_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_single_large_graphic_pane +TAknWindowLineLayout List_pane_elements__single_large_graphic__Line_1() + { + return AknLayoutScalable_Avkon::list_single_large_graphic_pane_g1(0).LayoutLine(); + } + +// C=215 H=66 W=2 b= l=100 r= t=0 +// Remark : A vertical line between the B and C columns. +// Parent : list_single_large_graphic_pane +// Parent API : list_single_large_graphic_pane +// Scale API match ( 63%) : list_single_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_single_large_graphic_pane +TAknWindowLineLayout List_pane_elements__single_large_graphic__Line_2(TInt aIndex_t) + { + TInt line = 1; // = line 2 with zero based index + return ListLine(AknLayoutScalable_Avkon::list_single_large_graphic_pane(aIndex_t, line), + AknLayoutScalable_Avkon::bg_list_pane_g4(2)); + } + +// C= H=26 W=26 b= l={318, 292} r= t=18 +// Remark : Additional icons. +// Parent : list_single_large_graphic_pane +// Parent API : list_single_large_graphic_pane +// Scale API match ( 63%) : list_single_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_single_large_graphic_pane +TAknWindowLineLayout List_pane_elements__single_large_graphic__Line_3(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_single_large_graphic_pane_g2(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_single_large_graphic_pane_g3(0).LayoutLine(); + break; + } + return layout; + } + + +TAknWindowLineLayout do_not_use_empty_pane1() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout do_not_use_empty_pane2() + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits List_pane_elements__single_large_graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__single_large_graphic__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (single large graphic) +// B=42 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={228, 196, 170}[aCommon1] l=114 r={10, 42, 68}[aCommon1] +// Remark : Item text e.g. an application title. +// Parent : list_single_large_graphic_pane +// Parent API : list_single_large_graphic_pane +// Scale API match ( 67%) : list_single_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_single_large_graphic_pane +TAknTextLineLayout List_pane_texts__single_large_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_large_graphic_pane_t1(aCommon1).LayoutLine(); + } + +// LAF Table : List pane elements (double) +// C=215 H=88 W=2 b= l=12 r= t=0 +// Remark : A vertical line in the A column. +// Parent : +// Parent API : +// Scale API match ( 46%) : list_double_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_double_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(0)); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : +// Parent API : +// Scale API match ( 46%) : list_double_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double__Line_2(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_double_pane_g1(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_double_pane_g2(0).LayoutLine(); + break; + } + return layout; + } + +// LAF Table : List pane texts (double) +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={316, 284, 258}[aCommon1] l=26 r={10, 42, 68}[aCommon1] +// Remark : Item text. +// Parent : +// Parent API : +// Scale API match ( 55%) : list_double_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double_pane_t1(aCommon1).LayoutLine(); + } + +// B=68 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=306 l=36 r=10 +// Remark : Additional item info. +// Parent : +// Parent API : +// Scale API match ( 55%) : list_double_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double__Line_2() + { + TInt varietyIndex = 0; + return AknLayoutScalable_Avkon::list_double_pane_t2(varietyIndex).LayoutLine(); + } + +// LAF Table : List pane text (double2) +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={316, 284, 258}[aCommon1] l=26 r={10, 42, 68}[aCommon1] +// Remark : Item text. +// Parent : list_double2_pane +// Parent API : list_double2_pane +// Scale API match ( 58%) : list_double2_pane_t_Limits +// Scale parent match (100%) : list_double2_pane +TAknTextLineLayout List_pane_text__double2__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double2_pane_t1(aCommon1).LayoutLine(); + } + +// B=72 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=306 l=36 r=10 +// Remark : Second line of item text. +// Parent : list_double2_pane +// Parent API : list_double2_pane +// Scale API match ( 58%) : list_double2_pane_t_Limits +// Scale parent match (100%) : list_double2_pane +TAknTextLineLayout List_pane_text__double2__Line_2() + { + TInt varietyIndex = 0; + return AknLayoutScalable_Avkon::list_double2_pane_t2(varietyIndex).LayoutLine(); + } + +// LAF Table : List pane elements (double number) +// C=215 H=88 W=2 b= l=38 r= t=0 +// Remark : Vertical line between the A and B columns. +// Parent : +// Parent API : +// Scale API match ( 56%) : list_double_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_number__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_double_number_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(1)); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : +// Parent API : +// Scale API match ( 56%) : list_double_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_number__Line_2(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_double_number_pane_g1(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_double_number_pane_g2(0).LayoutLine(); + break; + } + return layout; + } + +// LAF Table : List pane texts (double number) +// B=36 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=32 l=4 r=316 +// Remark : Ordinal numbers. +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_number_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double_number__Line_1() + { + return AknLayoutScalable_Avkon::list_double_number_pane_t1(0).LayoutLine(); + } + +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 258, 232}[aCommon1] l=52 r={10, 42, 68}[aCommon1] +// Remark : Item text. +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_number_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double_number__Line_2(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double_number_pane_t2(aCommon1).LayoutLine(); + } + +// B=68 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=280 l=62 r=10 +// Remark : Additional item info. +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_number_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double_number__Line_3() + { + return AknLayoutScalable_Avkon::list_double_number_pane_t3(0).LayoutLine(); + } + +// LAF Table : List pane elements (double graphic) +// C=215 H=88 W=2 b= l=38 r= t=0 +// Remark : Vertical line between the B and C columns. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_double_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_graphic__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_double_graphic_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(1)); + } + +// C= H=26 W=26 b= l=8 r= t=14 +// Remark : Icon. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_double_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_double_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_double_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_graphic__Line_3(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_double_graphic_pane_g3(0).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_double_graphic_pane_g2(1).LayoutLine(); + break; + } + return layout; + } + +/* +TAknLayoutTableLimits List_pane_elements__double_graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__double_graphic__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (double graphic) +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 258, 232}[aCommon1] l=52 r={10, 42, 68}[aCommon1] +// Remark : Item text. +// Parent : +// Parent API : +// Scale API match ( 64%) : list_double_graphic_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double_graphic_pane_t1(aCommon1).LayoutLine(); + } + +// B=68 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=280 l=62 r=10 +// Remark : Additional item info. +// Parent : +// Parent API : +// Scale API match ( 64%) : list_double_graphic_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_double_graphic_pane_t2(0).LayoutLine(); + } + +// LAF Table : List pane elements (double2 graphic) +// C= H=26 W=26 b= l=6 r= t=14 +// Remark : +// Parent : list_double2_graphic_pane +// Parent API : list_double2_graphic_pane +// Scale API match ( 58%) : list_double2_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_graphic__Line_1() + { + return AknLayoutScalable_Avkon::list_double2_graphic_pane_g1(0).LayoutLine(); + } + +// C=215 H=88 W=2 b= l=38 r= t= +// Remark : A line between the A and B columns +// Parent : list_double2_graphic_pane +// Parent API : list_double2_graphic_pane +// Scale API match ( 58%) : list_double2_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_graphic__Line_2() + { + // => list_line(list_double2_graphic_pane) + return ListLine(AknLayoutScalable_Avkon::list_double2_graphic_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(1)); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : list_double2_graphic_pane +// Parent API : list_double2_graphic_pane +// Scale API match ( 58%) : list_double2_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_graphic__Line_3(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_double2_graphic_pane_g2(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_double2_graphic_pane_g3(0).LayoutLine(); + break; + } + return layout; + } + +/* +TAknLayoutTableLimits List_pane_elements__double2_graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__double2_graphic__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (double2 graphic) +// B=34 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 258, 232}[aCommon1] l=52 r={10, 42, 68}[aCommon1] +// Remark : 1. line. Location layout ID list_double2_graphic_pane_1. +// Parent : list_double2_graphic_pane +// Parent API : list_double2_graphic_pane +// Scale API match ( 65%) : list_double2_graphic_pane_t_Limits +// Scale parent match (100%) : list_double2_graphic_pane +TAknTextLineLayout List_pane_texts__double2_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double2_graphic_pane_t1(aCommon1).LayoutLine(); + } + +// B=70 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=280 l=62 r=10 +// Remark : 2. line. Location layout ID list_double2_graphic_pane_2. +// Parent : list_double2_graphic_pane +// Parent API : list_double2_graphic_pane +// Scale API match ( 65%) : list_double2_graphic_pane_t_Limits +// Scale parent match (100%) : list_double2_graphic_pane +TAknTextLineLayout List_pane_texts__double2_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_double2_graphic_pane_t2(0).LayoutLine(); + } + +// LAF Table : List pane elements (double2 large graphic) +// C= H=60 W=80 b= l=12 r= t=12 +// Remark : +// Parent : list_double2_large_graphic_pane +// Parent API : list_double2_large_graphic_pane +// Scale API match ( 63%) : list_double2_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_large_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_large_graphic__Line_1() + { + return AknLayoutScalable_Avkon::list_double2_large_graphic_pane_g1(0).LayoutLine(); + } + +// C=215 H=88 W=2 b= l=100 r= t=0 +// Remark : A line between the A and B columns. +// Parent : list_double2_large_graphic_pane +// Parent API : list_double2_large_graphic_pane +// Scale API match ( 63%) : list_double2_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_large_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_large_graphic__Line_2() +{ + return ListLine(AknLayoutScalable_Avkon::list_double2_large_graphic_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(2)); +} + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : list_double2_large_graphic_pane +// Parent API : list_double2_large_graphic_pane +// Scale API match ( 63%) : list_double2_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_large_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_large_graphic__Line_3(TInt aIndex_l) +{ + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_double2_large_graphic_pane_g2(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_double2_large_graphic_pane_g3(0).LayoutLine(); + break; + } + return layout; + } + +/* +TAknLayoutTableLimits List_pane_elements__double2_large_graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__double2_large_graphic__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (double2 large graphic) +// B=32 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={228, 196, 170}[aCommon1] l=114 r={10, 42, 68}[aCommon1] +// Remark : 1. line. Location layout ID list_double2_large_graphic_pane_1. +// Parent : list_double2_large_graphic_pane +// Parent API : list_double2_large_graphic_pane +// Scale API match ( 70%) : list_double2_large_graphic_pane_t_Limits +// Scale parent match (100%) : list_double2_large_graphic_pane +TAknTextLineLayout List_pane_texts__double2_large_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double2_large_graphic_pane_t1(aCommon1).LayoutLine(); + } + +// B=70 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=218 l=124 r=10 +// Remark : 2. line. Location layout ID list_double2_large_graphic_pane_2. +// Parent : list_double2_large_graphic_pane +// Parent API : list_double2_large_graphic_pane +// Scale API match ( 70%) : list_double2_large_graphic_pane_t_Limits +// Scale parent match (100%) : list_double2_large_graphic_pane +TAknTextLineLayout List_pane_texts__double2_large_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_double2_large_graphic_pane_t2(0).LayoutLine(); + } + +// LAF Table : List pane elements (large single heading graphic) + +// C=215 H=88 W=2 b= l=38 r= t=0 +// Remark : A vertical line between the B and C columns. +// Parent : +// Parent API : +// Scale API match ( 53%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match ( 0%) : + TAknWindowLineLayout List_pane_elements__large_single_heading_graphic__Line_1() + { + // JH: NOT USED 21.12.2005 & NOT IN SPEC + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l=8 r= t=14 +// Remark : Icon. +// Parent : +// Parent API : +// Scale API match ( 53%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__large_single_heading_graphic__Line_2() + { + // JH: NOT USED 21.12.2005 & NOT IN SPEC + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : +// Parent API : +// Scale API match ( 53%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__large_single_heading_graphic__Line_3(TInt /*aIndex_l*/) + { + // JH: NOT USED 21.12.2005 & NOT IN SPEC + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits List_pane_elements__large_single_heading_graphic__SUB_TABLE_0_Limits() + +TAknWindowLineLayout List_pane_elements__large_single_heading_graphic__SUB_TABLE_0(TInt aLineIndex) +*/ + + // LAF Table : List pane texts (large single heading graphic) +// B=36 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={290, 258, 232}[aCommon1] l=52 r={10, 42, 68}[aCommon1] +// Remark : Heading text. +// Parent : list_single_big_heading_graphic_pane +// Parent API : list_single_big_heading_graphic_pane +// Scale API match ( 58%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match ( 79%) : list_single_graphic_heading_pane_ParamLimits +TAknTextLineLayout List_pane_texts__large_single_heading_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double_graphic_heading_pane_t1(aCommon1).LayoutLine(); + } + +// B=72 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=280 l=62 r=10 +// Remark : Item text. +// Parent : list_single_big_heading_graphic_pane +// Parent API : list_single_big_heading_graphic_pane +// Scale API match ( 58%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match ( 79%) : list_single_graphic_heading_pane_ParamLimits +TAknTextLineLayout List_pane_texts__large_single_heading_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_double_graphic_heading_pane_t2(0).LayoutLine(); + } + +// LAF Table : List pane elements (large single heading) +// C=215 H=88 W=2 b= l=12 r= t=0 +// Remark : Vertical line in the A column. +// Parent : list_single_big_heading_pane +// Parent API : list_single_big_heading_pane +// Scale API match ( 50%) : list_single_heading_pane_g_Limits +// Scale parent match ( 80%) : list_single_graphic_heading_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__large_single_heading__Line_1() + { + // JH: NOT USED 21.12.2005 & NOT IN SPEC + return EmptyWindowLayout(); + } + +// LAF Table : List pane texts (large single heading) +// B=36 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=316 l=26 r=10 +// Remark : Heading text. +// Parent : list_single_big_heading_pane +// Parent API : list_single_big_heading_pane +// Scale API match ( 55%) : list_single_heading_pane_t_Limits +// Scale parent match ( 80%) : list_single_graphic_heading_pane_ParamLimits +TAknTextLineLayout List_pane_texts__large_single_heading__Line_1() + { + return AknLayoutScalable_Avkon::list_double_heading_pane_t1(0).LayoutLine(); + } + +// B=72 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=306 l=36 r=10 +// Remark : Item text. +// Parent : list_single_big_heading_pane +// Parent API : list_single_big_heading_pane +// Scale API match ( 55%) : list_single_heading_pane_t_Limits +// Scale parent match ( 80%) : list_single_graphic_heading_pane_ParamLimits +TAknTextLineLayout List_pane_texts__large_single_heading__Line_2() + { + return AknLayoutScalable_Avkon::list_double_heading_pane_t2(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_texts__large_single_heading__Limits(); + +TAknTextLineLayout List_pane_texts__large_single_heading_(TInt aLineIndex); +*/ + +// LAF Table : List pane elements (double time) +// C=215 H=88 W=2 b= l=100 r= t=0 +// Remark : A vertical line between the B and C columns. +// Parent : list_double_time_pane +// Parent API : list_double_time_pane +// Scale API match ( 54%) : list_double_time_pane_g_Limits +// Scale parent match (100%) : list_double_time_pane +TAknWindowLineLayout List_pane_elements__double_time__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_double_time_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(2)); + } + +// => list_line(list_double_time_pane) + +// LAF Table : List pane texts (double time) +// B=40 C=215 Font=ELatinClock14_Scaled J=ELayoutAlignRight W=78 l=14 r=260 +// Remark : Alarm time. +// Parent : list_double_time_pane +// Parent API : list_double_time_pane +// Scale API match ( 61%) : list_double_time_pane_g_Limits +// Scale parent match (100%) : list_double_time_pane +TAknTextLineLayout List_pane_texts__double_time__Line_1() + { + return AknLayoutScalable_Avkon::list_double_time_pane_t4(0).LayoutLine(); + } + +// B=68 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W=40 l=52 r=260 +// Remark : A.m.p.m. indication. +// Parent : list_double_time_pane +// Parent API : list_double_time_pane +// Scale API match ( 61%) : list_double_time_pane_g_Limits +// Scale parent match (100%) : list_double_time_pane +TAknTextLineLayout List_pane_texts__double_time__Line_2() + { + return AknLayoutScalable_Avkon::list_double_time_pane_t3(0).LayoutLine(); + } + +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=228 l=114 r=10 +// Remark : Alarm title. +// Parent : list_double_time_pane +// Parent API : list_double_time_pane +// Scale API match ( 61%) : list_double_time_pane_g_Limits +// Scale parent match (100%) : list_double_time_pane +TAknTextLineLayout List_pane_texts__double_time__Line_3() + { + //=> list_double_time_pane_t1 // NOTE, NOT ENOUGH PARAMETERS. + return AknLayoutScalable_Avkon::list_double_time_pane_t1(0).LayoutLine(); + } + +// B=68 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=218 l=124 r=10 +// Remark : Additional item info. +// Parent : list_double_time_pane +// Parent API : list_double_time_pane +// Scale API match ( 61%) : list_double_time_pane_g_Limits +// Scale parent match (100%) : list_double_time_pane +TAknTextLineLayout List_pane_texts__double_time__Line_4() + { + return AknLayoutScalable_Avkon::list_double_time_pane_t2(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_texts__double_time__Limits(); + +TAknTextLineLayout List_pane_texts__double_time_(TInt aLineIndex); +*/ + +// LAF Table : List pane elements (double large graphic) +// C= H=74 W=82 b= l=10 r= t=6 +// Remark : E.g. a time indication. +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_1() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1(0).LayoutLine(); + } + +// C=215 H=88 W=2 b= l=100 r= t=0 +// Remark : A vertical line between the B and C columns. +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_2() + { + return ListLine(AknLayoutScalable_Avkon::list_double_large_graphic_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(2)); + } + +// C= H=60 W=80 b= l=12 r= t=14 +// Remark : tnVGA (40x30) +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_3() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=72 W=60 b= l=24 r= t=8 +// Remark : tnVGA90 (30x40) +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_4() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=72 W=72 b= l=12 r= t=8 +// Remark : tnCIF90 (36x44) +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_5() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=72 W=84 b= l=8 r= t=8 +// Remark : tnCIF (44x36) +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_6() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=72 W=80 b= l=12 r= t=8 +// Remark : tnCOM (40x48) +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_7() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=72 W=84 b= l=8 r= t=8 +// Remark : Any other size. +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_8() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : +// Parent API : +// Scale API match ( 63%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_9(TInt aIndex_l) + { + __ASSERT_ALWAYS(0 <= aIndex_l && aIndex_l <= 1, Panic(EParamsOutsideKnownRange)); + TAknWindowLineLayout layout; + switch(aIndex_l) + { + case 0: + layout = AknLayoutScalable_Avkon::list_double_large_graphic_pane_g2(1).LayoutLine(); + break; + case 1: + layout = AknLayoutScalable_Avkon::list_double_large_graphic_pane_g3(0).LayoutLine(); + break; + } + return layout; + } +//=> list_double_large_gtaphic_pane_g2 & list_double_large_graphic_pane_g3 + +// C=219 H=2 W=240 b= l=106 r= t=86 +// Remark : Used to separate attachments in MMS. +// Parent : +// Parent API : +// Scale API match ( 61%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__double_large_graphic__Line_10() + { + return EmptyWindowLayout(); + //=> NOT THERE (listbox horizontal line) + } + +// LAF Table : List pane texts (double large graphic) +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={228, 196, 170}[aCommon1] l=114 r={10, 42, 68}[aCommon1] +// Remark : Item title text. +// Parent : +// Parent API : +// Scale API match ( 69%) : list_double_large_graphic_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double_large_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_t1(aCommon1).LayoutLine(); + } + +// B=68 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=218 l=124 r=10 +// Remark : Additional item info. +// Parent : +// Parent API : +// Scale API match ( 69%) : list_double_large_graphic_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__double_large_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_t2(0).LayoutLine(); + } + +// LAF Table : List pane elements (setting) +// C=215 H=90 W=2 b= l=12 r= t=0 +// Remark : A vertical line in the A column. +// Parent : +// Parent API : +// Scale API match ( 48%) : list_setting_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting__Line_1() +{ + return ListLine(AknLayoutScalable_Avkon::list_setting_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(0)); +} + + +// C=215 H=2 W=336 b= l=14 r= t=2 +// Remark : A horizontal line to separate list items. +// Parent : +// Parent API : +// Scale API match ( 48%) : list_setting_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting__Line_2() + { + // => NOT FOUND (horizontal line) + return EmptyWindowLayout(); + } + +// C=243 H=32 W=264 b= l=80 r= t=52 +// Remark : Setting item background. +// Parent : +// Parent API : +// Scale API match ( 48%) : list_setting_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting__Line_3() +{ + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane_cp(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::bg_set_opt_pane(0); + + // AsM: TODO: Remove below lines when implementation for setting lists backgroung image is made. + TAknWindowLineLayout line = DoCompose(l1,l2).LayoutLine(); + line.iC = 243; // Magic number from 2.6 LAF. + return line; +} + +// C= H=32 W=264 b= l=80 r= t=52 +// Remark : Setting item volume graphic. +// Parent : +// Parent API : +// Scale API match ( 48%) : list_setting_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting__Line_4() + { + // => set_value_pane_cp (SLIDER VALUE NOT INCLUDED) + return AknLayoutScalable_Avkon::set_value_pane_cp(0).LayoutLine(); + } + +// C= H=32 W=264 b= l=80 r= t=52 +// Remark : Setting item slider graphic. +// Parent : +// Parent API : +// Scale API match ( 48%) : list_setting_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting__Line_5() + { + // => set_value_pane_cp (VOLUME VALUE NOT INCLUDED) + return AknLayoutScalable_Avkon::set_value_pane_cp(0).LayoutLine(); + } + +// C= H=26 W=26 b=8 l=314 r=12 t=56 +// Remark : Additional icon. +// Parent : +// Parent API : +// Scale API match ( 48%) : list_setting_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting__Line_6() + { + //=> list_setting_pane_g1 & list_setting_pane_g2 (NOT ENOUGH PARAMETERS) + return AknLayoutScalable_Avkon::list_setting_pane_g1(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_elements__setting__Limits(); + +TAknWindowLineLayout List_pane_elements__setting_(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (setting) +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=316 l=26 r=10 +// Remark : Setting item title. Static part. +// Parent : +// Parent API : +// Scale API match ( 56%) : list_setting_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting__Line_1() + { + // => list_setting_pane_t1 ( NOT ENOUGH PARAMETERS) + return AknLayoutScalable_Avkon::list_setting_pane_t1(0).LayoutLine(); + } + +// B=76 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=254 l=86 r=12 +// Remark : Setting value text. Dynamic part. +// Parent : +// Parent API : +// Scale API match ( 56%) : list_setting_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting__Line_2() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane_cp(0); + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::set_value_pane_t1(); + return DoComposeText(l1,l2).LayoutLine(); + } + +// B=76 C=20 Font=ELatinBold13_Scaled J=ELayoutAlignRight W=32 l=40 r=280 +// Remark : Compulsory indication. +// Parent : +// Parent API : +// Scale API match ( 56%) : list_setting_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting__Line_3() + { + return AknLayoutScalable_Avkon::list_setting_pane_t2(0).LayoutLine(); + } + +// B=76 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignRight W=226 l=86 r=40 +// Remark : Setting value text. Dynamic part. +// Parent : +// Parent API : +// Scale API match ( 56%) : list_setting_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting__Line_4() + { + // NOT USED + return EmptyTextLayout(); + + } + +/* +TAknLayoutTableLimits List_pane_texts__setting__Limits() + +TAknTextLineLayout List_pane_texts__setting_(TInt aLineIndex); +*/ + +// LAF Table : List pane elements (setting number) +// C=215 H=90 W=2 b= l=38 r= t=0 +// Remark : Vertical line between the A and B columns. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting_number__Line_1() + { + return ListLine(AknLayoutScalable_Avkon::list_setting_number_pane(0), + AknLayoutScalable_Avkon::bg_list_pane_g4(1)); + } + +// C=215 H=2 W=310 b= l=2 r= t=40 +// Remark : Horizontal line to separate list items. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting_number__Line_2() + { + return EmptyWindowLayout(); + //=> NOT THERE (listbox horizontal line) + } + +// C=243 H=32 W=264 b= l=80 r= t=52 +// Remark : Setting item background. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting_number__Line_3() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::bg_set_opt_pane(0); + return DoCompose(l1,l2).LayoutLine(); + } + +// C= H=32 W=264 b= l=80 r= t=52 +// Remark : Setting item volume graphic. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting_number__Line_4() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + return l1.LayoutLine(); + } + +// C= H=32 W=264 b= l=80 r= t=52 +// Remark : Setting item slider graphic. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__setting_number__Line_5() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + return l1.LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_elements__setting_number__Limits(); + +TAknWindowLineLayout List_pane_elements__setting_number_(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (setting number) +// B=36 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=32 l=4 r=316 +// Remark : Ordinal numbers. +// Parent : +// Parent API : +// Scale API match ( 64%) : list_setting_number_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting_number__Line_1() + { + return AknLayoutScalable_Avkon::list_setting_number_pane_t1(0).LayoutLine(); + } + +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=290 l=52 r=10 +// Remark : Setting item title. Static part. +// Parent : +// Parent API : +// Scale API match ( 64%) : list_setting_number_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting_number__Line_2() + { + return AknLayoutScalable_Avkon::list_setting_number_pane_t2(0).LayoutLine(); + } + +// B=76 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=254 l=86 r=12 +// Remark : Setting value text. Dynamic part. +// Parent : +// Parent API : +// Scale API match ( 64%) : list_setting_number_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting_number__Line_3() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::set_value_pane_t1(); + return DoComposeText(l1,l2).LayoutLine(); + } + +// B=76 C=20 Font=ELatinBold13_Scaled J=ELayoutAlignRight W=32 l=40 r=280 +// Remark : Compulsory indication. +// Parent : +// Parent API : +// Scale API match ( 64%) : list_setting_number_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__setting_number__Line_4() + { + return AknLayoutScalable_Avkon::list_setting_number_pane_t3(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_texts__setting_number__Limits(); + +TAknTextLineLayout List_pane_texts__setting_number_(TInt aLineIndex); +*/ + +// LAF Table : Setting volume elements +// C={244, 0} H=4 W=12 b= l=134 r= t=76 +// Remark : 1. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_1(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g1(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g1 (NOTE, BITMAP CHOICE) + } + +// C={244, 0} H=6 W=12 b= l=150 r= t=74 +// Remark : 2. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_2(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g2(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g2 + } + +// C={244, 0} H=8 W=12 b= l=166 r= t=72 +// Remark : 3. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_3(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g3(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g3 + } + +// C={244, 0} H=10 W=12 b= l=182 r= t=70 +// Remark : 4. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_4(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g4(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g4 + } + +// C={244, 0} H=12 W=12 b= l=198 r= t=68 +// Remark : 5. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_5(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g5(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g5 + } + +// C={244, 0} H=14 W=12 b= l=214 r= t=66 +// Remark : 6. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_6(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g6(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g6 + } + +// C={244, 0} H=16 W=12 b= l=230 r= t=64 +// Remark : 7. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_7(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g7(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g7 + } + +// C={244, 0} H=18 W=12 b= l=246 r= t=62 +// Remark : 8. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_8(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g8(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g8 + } + +// C={244, 0} H=20 W=12 b= l=262 r= t=60 +// Remark : 9. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_9(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g9(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g9 + } + +// C={244, 0} H=22 W=12 b= l=278 r= t=58 +// Remark : 10. volume strength indicator. +// Parent : +// Parent API : +// Scale API match ( 56%) : setting_volume_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_volume_elements_Line_10(TInt /*aIndex_C*/) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::set_value_pane(0); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_small_pane_cp(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::volume_small_pane_g10(); + return (DoCompose( DoCompose(l1,l2), l3)).LayoutLine(); + // set_value_pane + volume_small_pane_cp + volume_small_pane_g10 + } + +/* +TAknLayoutTableLimits Setting_volume_elements_Limits(); + +TAknWindowLineLayout Setting_volume_elements(TInt aLineIndex, TInt aIndex_C); +*/ + +// LAF Table : Setting slider elements +// C= H=22 W=236 b= l=14 r= t=6 +// Remark : Slider graphics. +// Parent : +// Parent API : +// Scale API match ( 59%) : setting_slider_graphic_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout Setting_slider_elements_Line_1() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::slider_set_pane_cp3(); + return layout.LayoutLine(); + } + +// C=215 H=90 W=2 b= l=38 r= t=0 +// Remark : Vertical line between the A and B columns. +// Parent : list_setting_double2_pane +// Parent API : list_setting_double2_pane +// Scale API match ( 39%) : list_double2_pane_g_Limits +// Scale parent match ( 65%) : list_setting_pane_g2_ParamLimits +TAknWindowLineLayout List_pane_elements__setting_double2__Line_1() + { + return List_pane_elements__double__Line_1(); + } + +// C=215 H=2 W=310 b= l=2 r= t=40 +// Remark : Horizontal line to separate list items. +// Parent : list_setting_double2_pane +// Parent API : list_setting_double2_pane +// Scale API match ( 39%) : list_double2_pane_g_Limits +// Scale parent match ( 65%) : list_setting_pane_g2_ParamLimits +TAknWindowLineLayout List_pane_elements__setting_double2__Line_2() + { + // JH: NOT USED 21.12.2005 & NOT IN SPEC + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l=314 r=12 t=38 +// Remark : Settings protected icons. +// Parent : list_setting_double2_pane +// Parent API : list_setting_double2_pane +// Scale API match ( 39%) : list_double2_pane_g_Limits +// Scale parent match ( 65%) : list_setting_pane_g2_ParamLimits +TAknWindowLineLayout List_pane_elements__setting_double2__Line_3() + { + return List_pane_elements__double__Line_2(0); + } + +/* +TAknLayoutTableLimits List_pane_elements__setting_double2__Limits(); + +TAknWindowLineLayout List_pane_elements__setting_double2_(TInt aLineIndex); +*/ + +TAknWindowLineLayout ListTopBottomLine(TInt aCommon1, TAknWindowComponentLayout aLine) + { + TInt pos = -1; // value for DoSplit() method. + if (aCommon1 == 0) // top part of lines + { + pos = 1; + } + if (aCommon1 == 1) // bottom part of lines + { + pos = 7; + } + if (aCommon1 == 2) // top part of lines, list_setting_pane + { + pos = 1; + } + if (aCommon1 == 3) // bottom part of lines, list_setting_pane + { + pos = 7; + } + if (aCommon1 == 4) // top part of lines, list_setting_pane + { + pos = 1; + } + if (aCommon1 == 5) // bottom part of lines, list_setting_pane + { + pos = 7; + } + + + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::bg_list_pane(0); + TAknWindowComponentLayout l4 = aLine; + + TAknWindowComponentLayout sp = AknLayoutScalable_Avkon::listscroll_gen_pane(0); + TAknWindowComponentLayout part = DoSplit(sp, pos); + + TAknWindowComponentLayout line = DoCompose(l3,l4); + TAknWindowComponentLayout lineInArea = DoIntersect(line, part); + return lineInArea.LayoutLine(); + } + +// LAF Table : List pane lines (A column) +// C=215 H={16, 12, 6, 4}[aCommon1] W=2 b= l=12 r= t={0, 268, 0, 276}[aCommon1] +// Remark : Vertical lines on the list pane. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 35%) : bg_list_pane_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_lines__A_column__Line_1(TInt aCommon1) + { + return ListTopBottomLine(aCommon1, AknLayoutScalable_Avkon::bg_list_pane_g4(0)); + } + +// C=215 H=2 W=336 b= l=14 r= t=278 +// Remark : Horizontal line at the bottom of the pane. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 35%) : bg_list_pane_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_lines__A_column__Line_2() + { + // JH: IMPLEMENTED 11.1.2006 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_list_pane_g5(0); + return layout.LayoutLine(); + } + +// LAF Table : List pane lines (AB columns) +// C=215 H={16, 12, 6, 4, 12, 4}[aCommon1] W=2 b= l=38 r= t={0, 268, 0, 276, 0, 274}[aCommon1] +// Remark : Vertical lines on the list pane. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 33%) : bg_list_pane_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_lines__AB_columns__Line_1(TInt aCommon1) + { + return ListTopBottomLine(aCommon1, AknLayoutScalable_Avkon::bg_list_pane_g4(1)); + /* + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::bg_list_pane(aCommon1); + return DoCompose(l3,l4).LayoutLine(); + return DoCompose(DoCompose(layout, DoCompose(l3,l4)).LayoutLine(); + } + */ + } + +//=> bg_list_pane + bg_list_pane_g4(1) +//=> lists + main_pane_cp11 + bg_list_pane + bg_list_pane_g4(1) + +// C=215 H=2 W=312 b= l=38 r= t=278 +// Remark : Horizontal line at the bottom of the pane. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 33%) : bg_list_pane_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_lines__AB_columns__Line_2() + { + // JH: IMPLEMENTED 11.1.2006 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_list_pane_g5(1); + return layout.LayoutLine(); + } + +// LAF Table : List pane lines (BC columns) +// C=215 H={16, 12, 10, 4, 12, 4}[aCommon1] W=2 b= l=100 r= t={0, 268, 0, 274, 0, 274}[aCommon1] +// Remark : Vertical line on the list pane. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 33%) : bg_list_pane_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_lines__BC_columns__Line_1(TInt aCommon1) + { + return ListTopBottomLine(aCommon1, AknLayoutScalable_Avkon::bg_list_pane_g4(2)); + /* + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::main_pane_cp11(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::bg_list_pane(aCommon1); + return DoCompose(l3,l4).LayoutLine(); + return DoCompose(DoCompose(layout, l2), DoCompose(l3,l4)).LayoutLine(); + */ + } + +// C=215 H=2 W=250 b= l=100 r= t=278 +// Remark : Horizontal line at the bottom of the pane. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 33%) : bg_list_pane_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_lines__BC_columns__Line_2() + { + // JH: IMPLEMENTED 11.1.2006 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_list_pane_g5(2); + return layout.LayoutLine(); + } + +// LAF Table : List pane highlight graphics (various) +// C=222 H=p-6 W=p-8 b= l=6 r= t=6 +// Remark : Shadow. +// Parent : +// Parent API : +// Scale API match ( 41%) : list_highlight_pane_cp2 +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_highlight_graphics__various__Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + // => NOT POSSIBLE + } + +// C=244 H=p-4 W=p-6 b= l=2 r= t=2 +// Remark : Highlight. +// Parent : +// Parent API : +// Scale API match ( 41%) : list_highlight_pane_cp2 +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_highlight_graphics__various__Line_2(const TRect& /*aParentRect*/) + { + // JH: Does not exist in LAF. Aknlists uses only the colour attribute; hence this hack. + /* TAknWindowLineLayout layout = AknLayoutScalable_Avkon::list_highlight_pane_cp1(); */ + TAknWindowLineLayout layout = EmptyWindowLayout(); + layout.iC = 244; + return layout; + } + +// C=215 H=2 W=2 b= l={12, 38, 100} r= t=0 +// Remark : Small line between the A and B or the B and C columns. +// Parent : +// Parent API : +// Scale API match ( 41%) : list_highlight_pane_cp2 +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_highlight_graphics__various__Line_3(TInt /*aIndex_l*/) + { + // NOT possible, need to know which list type is used. About the same code as in "list_line(list_xxx_pane)". + // except that need to subtract size of highlight. + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits List_pane_highlight_graphics__various__SUB_TABLE_0_Limits() + +TAknWindowLineLayout List_pane_highlight_graphics__various__SUB_TABLE_0(TInt aLineIndex, const TRect& aParentRect) +*/ + +// LAF Table : List pane highlight graphics (setting number) +// C=222 H=p-10 W=p-8 b= l=6 r= t=10 +// Remark : Shadow. +// Parent : +// Parent API : +// Scale API match ( 46%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_highlight_graphics__setting_number__Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + // not possible + } + +// C=244 H=p-8 W=p-6 b= l=2 r= t=6 +// Remark : Highlight. +// Parent : +// Parent API : +// Scale API match ( 46%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_highlight_graphics__setting_number__Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + // not possible + } + +// C=215 H=6 W=2 b= l=38 r= t=0 +// Remark : Small line between the A and B columns. +// Parent : +// Parent API : +// Scale API match ( 46%) : list_setting_number_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_highlight_graphics__setting_number__Line_3() + { + return EmptyWindowLayout(); + // maybe possible, but not done. + } + +/* +TAknLayoutTableLimits List_pane_highlight_graphics__setting_number__SUB_TABLE_0_Limits() + +TAknWindowLineLayout List_pane_highlight_graphics__setting_number__SUB_TABLE_0(TInt aLineIndex, const TRect& aParentRect) +*/ + +// LAF Table : Find pane elements +// C=221 H=42 W=2 b= l=40 r= t=12 +// Remark : Vertical shadow inside the find box frame. +// Parent : find_pane +// Parent API : find_pane +// Scale API match ( 47%) : find_popup_pane_cp2_ParamLimits +// Scale parent match (100%) : find_pane +TAknWindowLineLayout Find_pane_elements_Line_1() + { + return EmptyWindowLayout(); + // NOT THERE + } + +// C=221 H=2 W=306 b= l=42 r= t=12 +// Remark : Horizontal shadow inside the find box frame. +// Parent : find_pane +// Parent API : find_pane +// Scale API match ( 47%) : find_popup_pane_cp2_ParamLimits +// Scale parent match (100%) : find_pane +TAknWindowLineLayout Find_pane_elements_Line_2() + { + return EmptyWindowLayout(); + // NOT THERE + } + +// C=215 H=10 W=2 b= l=38 r= t=0 +// Remark : Vertical line extension. +// Parent : find_pane +// Parent API : find_pane +// Scale API match ( 47%) : find_popup_pane_cp2_ParamLimits +// Scale parent match (100%) : find_pane +TAknWindowLineLayout Find_pane_elements_Line_3() + { + return EmptyWindowLayout(); + // NOT THERE + } + +// C=215 H=46 W=312 b= l=38 r= t=10 +// Remark : Outline frame. +// Parent : find_pane +// Parent API : find_pane +// Scale API match ( 47%) : find_popup_pane_cp2_ParamLimits +// Scale parent match (100%) : find_pane +TAknWindowLineLayout Find_pane_elements_Line_4() + { + return AknLayoutScalable_Avkon::input_find_pane().LayoutLine(); + } + +// C= H=52 W=48 b= l=4 r= t=4 +// Remark : Magnifying glass icon. +// Parent : find_pane +// Parent API : find_pane +// Scale API match ( 47%) : find_popup_pane_cp2_ParamLimits +// Scale parent match (100%) : find_pane +TAknWindowLineLayout Find_pane_elements_Line_5() + { + return AknLayoutScalable_Avkon::find_pane_g1().LayoutLine(); + } + +/* +TAknLayoutTableLimits Find_pane_elements_Limits(); + +TAknWindowLineLayout Find_pane_elements(TInt aLineIndex); +*/ + +// LAF Table : Find pane texts +// B=40 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=286 l=56 r=10 +// Remark : Search string. +// Parent : find_pane +// Parent API : find_pane +// Scale API match ( 64%) : input_find_pane_t1_ParamLimits +// Scale parent match (100%) : find_pane +TAknTextLineLayout Find_pane_texts_Line_1() + { + TInt varietyIndex = Layout_Meta_Data::IsAPAC() ? 1 : 0; + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::input_find_pane(); + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::input_find_pane_t1(varietyIndex); + return DoComposeText(layout,l2).LayoutLine(); + } + +// LAF Table : Form descendant panes +// C= H={46, 88, 130, 172, 214, 256} W=348 b= l=2 r= t={14, 56, 98, 140, 182, 224} +// Remark : Form pane for editing and entering new data. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : form_field_data_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout form_field_data_pane(TInt aIndex_t, TInt aIndex_H) + { + TInt lastVariety = AknLayoutScalable_Avkon::form_field_data_pane_ParamLimits().LastVariety(); + __ASSERT_ALWAYS(0 == aIndex_t, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= lastVariety, Panic(EParamsOutsideKnownRange)); + + TInt varietyIndex = aIndex_H; + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_form_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_form_gen_pane(); + TAknWindowComponentLayout::FormFieldHack(l3); + TAknWindowComponentLayout l4 = AknLayoutScalable_Avkon::form_field_data_pane(varietyIndex); + return DoCompose(l2, DoCompose(l3,l4)).LayoutLine(); + } + +// C= H={88, 130, 172, 214, 256} W=348 b= l=2 r= t={14, 56, 98, 140, 182, 224} +// Remark : Form pane for editing and entering new data. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : form_field_data_wide_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout form_field_data_wide_pane(TInt aIndex_t, TInt aIndex_H) + { + TInt lastVariety = AknLayoutScalable_Avkon::form_field_data_wide_pane_ParamLimits().LastVariety(); + __ASSERT_ALWAYS(0 == aIndex_t, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= lastVariety, Panic(EParamsOutsideKnownRange)); + + TInt varietyIndex = aIndex_H; + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_form_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_form_gen_pane(); + TAknWindowComponentLayout l4 = AknLayoutScalable_Avkon::form_field_data_wide_pane(varietyIndex); + return DoCompose(l2, DoCompose(l3,l4)).LayoutLine(); + } + +// C= H={46, 88, 130, 172, 214, 256} W=348 b= l=2 r= t={14, 56, 98, 140, 182, 224} +// Remark : Form pop-up pane for option selection. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : form_field_popup_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout form_field_popup_pane(TInt aIndex_t, TInt aIndex_H) + { + TInt lastVariety = AknLayoutScalable_Avkon::form_field_popup_pane_ParamLimits().LastVariety(); + __ASSERT_ALWAYS(0 == aIndex_t, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= lastVariety, Panic(EParamsOutsideKnownRange)); + + TInt varietyIndex = aIndex_H; + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_form_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_form_gen_pane(); + TAknWindowComponentLayout l4 = AknLayoutScalable_Avkon::form_field_popup_pane(varietyIndex); + return DoCompose(l2, DoCompose(l3,l4)).LayoutLine(); + } + +// C= H={88, 130, 172, 214, 256} W=348 b= l=2 r= t={14, 56, 98, 140, 182, 224} +// Remark : Form popup pane for option selection. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : form_field_popup_wide_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout form_field_popup_wide_pane(TInt aIndex_t, TInt aIndex_H) + { + TInt lastVariety = AknLayoutScalable_Avkon::form_field_popup_wide_pane_ParamLimits().LastVariety(); + __ASSERT_ALWAYS(0 == aIndex_t, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= lastVariety, Panic(EParamsOutsideKnownRange)); + + TInt varietyIndex = aIndex_H; + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_form_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_form_gen_pane(); + + TAknWindowComponentLayout l4 = AknLayoutScalable_Avkon::form_field_popup_wide_pane(varietyIndex); + return DoCompose(l2, DoCompose(l3,l4)).LayoutLine(); + } + +// C= H={88, 130} W=348 b= l=2 r= t={14, 56, 98, 140, 182, 224} +// Remark : Form slider indication. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : form_field_slider_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout form_field_slider_pane(TInt aIndex_t, TInt aIndex_H) + { + TInt lastVariety = AknLayoutScalable_Avkon::form_field_slider_pane_ParamLimits().LastVariety(); + __ASSERT_ALWAYS(0 == aIndex_t, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= lastVariety, Panic(EParamsOutsideKnownRange)); + + // LAY: H = {88, 130} + // SCALABLE: H= {122, 82, 86} + TInt varietyIndex = 0; + switch(aIndex_H) + { + case 0: + varietyIndex = 2; // slider with numeric value + break; + case 1: + varietyIndex = 0; // slider with numeric value and min/max values + break; + case 2: // extend the old API to allow access to the new value + varietyIndex = 1; // slider with min/max values + break; + } + + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_form_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_form_gen_pane(); + + TAknWindowComponentLayout l4 = AknLayoutScalable_Avkon::form_field_slider_pane(varietyIndex); + return DoCompose(l2, DoCompose(l3,l4)).LayoutLine(); + } + +// C= H={130, 172} W=348 b= l=2 r= t={14, 56, 98, 140, 182, 224} +// Remark : Form slider indication. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : form_field_slider_wide_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout form_field_slider_wide_pane(TInt aIndex_t, TInt aIndex_H) + { + TInt lastVariety = AknLayoutScalable_Avkon::form_field_slider_wide_pane_ParamLimits().LastVariety(); + __ASSERT_ALWAYS(0 == aIndex_t, Panic(EParamsOutsideKnownRange)); + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= lastVariety, Panic(EParamsOutsideKnownRange)); + + // LAY: H = {130, 172} + // SCALABLE: H= {156, 120, 120} + TInt varietyIndex = 0; + switch(aIndex_H) + { + case 0: + varietyIndex = 2; // value with min/max values + break; + case 1: + varietyIndex = 0; // value, slider, and min/max values + break; + case 2: // extend the old API to allow access to the new value + varietyIndex = 1; // slider with min/max values + break; + } + + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::listscroll_form_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_form_gen_pane(); + + TAknWindowComponentLayout l4 = AknLayoutScalable_Avkon::form_field_slider_wide_pane(varietyIndex); + return DoCompose(l2, DoCompose(l3,l4)).LayoutLine(); + } + +/* +TAknLayoutTableLimits Form_descendant_panes_Limits(); + +TAknWindowLineLayout Form_descendant_panes(TInt aLineIndex, TInt aIndex_t, TInt aIndex_H); +*/ + +// LAF Table : Form data field elements +// C=221 H={42, 84, 126, 168, 210, 252} W=2 b= l=2 r= t=2 +// Remark : Vertical shadow inside the editing frame. +// Parent : form_field_data_pane +// Parent API : form_field_data_pane +// Scale API match ( 52%) : form_field_data_pane_ParamLimits +// Scale parent match (100%) : form_field_data_pane +TAknWindowLineLayout Form_data_field_elements_Line_1(TInt /*aIndex_H*/) + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=221 H=2 W=342 b= l=4 r= t=2 +// Remark : Horizontal shadow inside the editing frame. +// Parent : form_field_data_pane +// Parent API : form_field_data_pane +// Scale API match ( 52%) : form_field_data_pane_ParamLimits +// Scale parent match (100%) : form_field_data_pane +TAknWindowLineLayout Form_data_field_elements_Line_2() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=215 H={46, 88, 130, 172, 214, 256} W=348 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : form_field_data_pane +// Parent API : form_field_data_pane +// Scale API match ( 52%) : form_field_data_pane_ParamLimits +// Scale parent match (100%) : form_field_data_pane +TAknWindowLineLayout Form_data_field_elements_Line_3(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::data_form_pane(aIndex_H).LayoutLine(); + } + +// C= H=26 W=26 b= l=4 r= t=10 +// Remark : Icon. +// Parent : form_field_data_pane +// Parent API : form_field_data_pane +// Scale API match ( 52%) : form_field_data_pane_ParamLimits +// Scale parent match (100%) : form_field_data_pane +TAknWindowLineLayout Form_data_field_elements_Line_4() + { + // JH: IMPLEMENTED 23.12.2005 + return AknLayoutScalable_Avkon::form_field_data_pane_g1().LayoutLine(); + } + +// LAF Table : Form data field texts +// B={32, 74, 116, 158, 200, 242} C=215 Font=ELatinPlain12_Scaled J={ELayoutAlignRight, ELayoutAlignLeft}[aCommon1] W={92, 64}[aCommon1] l={6, 34}[aCommon1] r=252 +// Remark : Heading text (i.e. label). +// Parent : form_field_data_pane +// Parent API : form_field_data_pane +// Scale API match ( 60%) : form_field_data_pane_ParamLimits +// Scale parent match (100%) : form_field_data_pane +TAknTextLineLayout Form_data_field_texts_Line_1(TInt aCommon1, TInt /*aIndex_B*/) + { + TInt varietyIndex = aCommon1; + return AknLayoutScalable_Avkon::form_field_data_pane_t1(varietyIndex).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Form_data_field_texts_Line_1(TInt aCommon1, TInt aNumberOfLinesShown) +*/ + +// B={32, 74, 116, 158, 200, 242} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=228 l=112 r=8 +// Remark : Entered or edited data. +// Parent : form_field_data_pane +// Parent API : form_field_data_pane +// Scale API match ( 60%) : form_field_data_pane_ParamLimits +// Scale parent match (100%) : form_field_data_pane +TAknTextLineLayout Form_data_field_texts_Line_2(TInt aIndex_B) + { + TInt varietyIndex = 0; // all options of data_form_pane have same data [LMB 21/03/2005] + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::data_form_pane(varietyIndex); + TInt rowIndex = aIndex_B; + TAknTextComponentLayout l4 = AknLayoutScalable_Avkon::data_form_pane_t1(rowIndex); + return DoComposeText(l2,l4).LayoutLine(); + } + + +TAknMultiLineTextLayout Multiline_Form_data_field_texts_Line_2(TInt aNumberOfLinesShown) + { // The default multiline version does NOT work here. (because iB needs to be parent relative) + /* TInt lastRow = AknLayoutScalable_Avkon::data_form_pane_t1_ParamLimits().LastRow(); */ + TInt varietyIndex = 0; // all options of data_form_pane have same data [LMB 21/03/2005] + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::data_form_pane(varietyIndex); + TInt rowIndex = 0; // top row + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::data_form_pane_t1(rowIndex); + TAknTextComponentLayout::FormDataHack2(l2); + TAknMultiLineTextLayout result; + TAknTextLineLayout &l = result; + TAknTextComponentLayout l3 = DoComposeText(l1,l2); + l = l3.LayoutLine(); + // need to get the baseline separation from the container [LMB 21/03/2005] + TAknWindowLineLayout l4 = AknLayoutScalable_Avkon::form_field_data_pane(0).LayoutLine(); + TAknWindowLineLayout l4a = AknLayoutScalable_Avkon::form_field_data_pane(1).LayoutLine(); + result.iBaselineSkip = l4a.iH - l4.iH; + result.iB = (TInt16)TAknTextComponentLayout::FormDataHack(l3); + result.iNumberOfLinesShown = aNumberOfLinesShown; + return result; + } + +// LAF Table : Form data wide field elements +// C=221 H={84, 126, 168, 210, 252} W=2 b= l=2 r= t=2 +// Remark : Vertical shadow inside the editing frame. +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 60%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknWindowLineLayout Form_data_wide_field_elements_Line_1(TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C=221 H=2 W=342 b= l=4 r= t=2 +// Remark : Horizontal shadow inside the editing frame. +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 60%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknWindowLineLayout Form_data_wide_field_elements_Line_2() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C=215 H={88, 130, 172, 214, 256} W=348 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 60%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknWindowLineLayout Form_data_wide_field_elements_Line_3(TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l=6 r= t=10 +// Remark : Icon. +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 60%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknWindowLineLayout Form_data_wide_field_elements_Line_4() + { + return AknLayoutScalable_Avkon::form_field_data_wide_pane_g1().LayoutLine(); + } + +// LAF Table : Form data wide field texts +// B=38 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=290 l=50 r=8 +// Remark : Heading text (i.e. label). +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 68%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknTextLineLayout Form_data_wide_field_texts_Line_1() + { + TInt varietyIndex = 0; // variety 1 doesn't seem to correspond to anything in laf spec [LMB 21/03/2005] + return AknLayoutScalable_Avkon::form_field_data_wide_pane_t1(varietyIndex).LayoutLine(); + } + +// B={74, 116, 158, 200, 242} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=280 l=60 r=8 +// Remark : Entered or edited data. +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 68%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknTextLineLayout Form_data_wide_field_texts_Line_2(TInt aIndex_B) + { + TInt varietyIndex = 0; // all options of data_form_wide_pane have same data [LMB 21/03/2005] + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::data_form_wide_pane(varietyIndex); + TInt rowIndex = aIndex_B; + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::data_form_wide_pane_t1(rowIndex); + return DoComposeText(l1,l2).LayoutLine(); + } + +// MISSING +TAknMultiLineTextLayout Multiline_Form_data_wide_field_texts_Line_2(TInt aNumberOfLinesShown) + { // The default multiline version does NOT work here. (because iB needs to be parent relative) + /* TInt lastRow = AknLayoutScalable_Avkon::data_form_wide_pane_t1_ParamLimits().LastRow(); */ + TInt varietyIndex = 0; // all options of data_form_pane have same data [LMB 21/03/2005] + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::data_form_wide_pane(varietyIndex); + TInt rowIndex = 0; // first row + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::data_form_wide_pane_t1(rowIndex); + TAknTextComponentLayout::FormDataHack2(l2); + TAknMultiLineTextLayout result; + TAknTextLineLayout &l = result; + TAknTextComponentLayout l3 = DoComposeText(l1,l2); + l = l3.LayoutLine(); + // need to get the baseline separation from the container [LMB 21/03/2005] + TAknWindowLineLayout l4 = AknLayoutScalable_Avkon::form_field_data_wide_pane(0).LayoutLine(); + TAknWindowLineLayout l4a = AknLayoutScalable_Avkon::form_field_data_wide_pane(1).LayoutLine(); + result.iBaselineSkip = l4a.iH - l4.iH; + result.iB = (TInt16)TAknTextComponentLayout::FormDataHack(l3); + result.iNumberOfLinesShown = aNumberOfLinesShown; + return result; + } + +/* +TAknMultiLineTextLayout Multiline_Form_data_wide_field_texts_Line_2(TInt aNumberOfLinesShown); +*/ + +// LAF Table : Form pop-up field elements and descendants +// C=221 H={42, 84, 126, 168, 210, 252} W=2 b= l=2 r= t=2 +// Remark : Vertical shadow inside the editing frame. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 26%) : form_field_popup_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_field_elements_and_descendants_Line_1(TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C=221 H=2 W=342 b= l=4 r= t=2 +// Remark : Horizontal shadow inside the editing frame. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 26%) : form_field_popup_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_field_elements_and_descendants_Line_2() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C=215 H={46, 88, 130, 172, 214, 256} W=348 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 26%) : form_field_popup_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_field_elements_and_descendants_Line_3(TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H=34 W=2 b= l=346 r= t=2 +// Remark : Indication that the edited item continues upwards. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 26%) : form_field_popup_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_field_elements_and_descendants_Line_4() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H=34 W=2 b=2 l=346 r= t= +// Remark : Indication that the edited item continues downwards. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 26%) : form_field_popup_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_field_elements_and_descendants_Line_5() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H={36, 78, 120, 162, 204, 246} W=244 b= l=100 r= t=6 +// Remark : Form option item pop-up list. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match (100%) : list_form_pane +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout list_form_pane(TInt /*aIndex_H*/) + { + return AknLayoutScalable_Avkon::list_form_pane(0).LayoutLine(); + } + +// LAF Table : List pane elements (form pop-up) +// C= H=36 W=244 b= l=0 r= t={0, 42, 84, 126, 168, 210} +// Remark : Single list item with a check box or a radio button. +// Parent : list_form_pane +// Parent API : list_form_pane +// Scale API match (100%) : list_form_graphic_pane +// Scale parent match (100%) : list_form_pane +TAknWindowLineLayout list_form_graphic_pane(TInt aIndex_t) + { + return AknLayoutScalable_Avkon::list_form_graphic_pane(aIndex_t).LayoutLine(); + } + +// LAF Table : List pane elements (form graphic) +// C={0, 243} H=36 W=244 b= l=0 r= t=0 +// Remark : Value item background. +// Parent : list_form_graphic_pane +// Parent API : list_form_graphic_pane +// Scale API match ( 52%) : list_form_graphic_pane_cp_ParamLimits +// Scale parent match (100%) : list_form_graphic_pane +TAknWindowLineLayout List_pane_elements__form_graphic__Line_1(TInt aIndex_C) + { + return AknLayoutScalable_Avkon::list_highlight_pane_cp5(aIndex_C).LayoutLine(); + } + // => list_highlight_pane_cp5 + +// C= H=34 W=20 b= l=12 r= t=2 +// Remark : Value item graphic marked unmarked radio button onoff. +// Parent : list_form_graphic_pane +// Parent API : list_form_graphic_pane +// Scale API match ( 52%) : list_form_graphic_pane_cp_ParamLimits +// Scale parent match (100%) : list_form_graphic_pane +TAknWindowLineLayout List_pane_elements__form_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_form_graphic_pane_g1().LayoutLine(); + } + +// LAF Table : List pane texts (form graphic) +// B=26 C={215, 0} Font=ELatinBold12_Scaled J=ELayoutAlignLeft W={196, 226}[aCommon1] l={42, 12}[aCommon1] r=6 +// Remark : Form option item text. +// Parent : list_form_graphic_pane +// Parent API : list_form_graphic_pane +// Scale API match ( 60%) : list_form_graphic_pane_t1_ParamLimits +// Scale parent match (100%) : list_form_graphic_pane +TAknTextLineLayout List_pane_texts__form_graphic__Line_1(TInt /*aIndex_C*/, TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_form_graphic_pane_t1(aCommon1).LayoutLine(); + } +// => list_form_graphic_pane_t1 + + +// LAF Table : Form pop-up wide field elements and descendants +// C=221 H={42, 84, 126, 168, 210, 252} W=2 b= l=2 r= t=2 +// Remark : Vertical shadow inside the editing frame. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 34%) : form_field_popup_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_wide_field_elements_and_descendants_Line_1(TInt /*aIndex_H*/) + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=221 H=2 W=342 b= l=4 r= t=2 +// Remark : Horizontal shadow inside the editing frame. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 34%) : form_field_popup_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_wide_field_elements_and_descendants_Line_2() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=215 H={46, 88, 130, 172, 214, 256} W=348 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 34%) : form_field_popup_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_wide_field_elements_and_descendants_Line_3(TInt /*aIndex_H*/) + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C= H=34 W=2 b= l=346 r= t=2 +// Remark : Indication that the edited item continues upwards. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 34%) : form_field_popup_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_wide_field_elements_and_descendants_Line_4() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C= H=34 W=2 b=2 l=346 r= t= +// Remark : Indication that the edited item continues downwards. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match ( 34%) : form_field_popup_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout Form_pop_up_wide_field_elements_and_descendants_Line_5() + { + // NOT THERE + return EmptyWindowLayout(); + } + + +// C= H={36, 78, 120, 162, 204, 246} W={320, 288}[aCommon1] b= l={24, 48}[aCommon1] r= t=48 +// Remark : Form option wide item pop-up list. +// Parent : form_field_popup_pane +// Parent API : form_field_popup_pane +// Scale API match (100%) : list_form_wide_pane +// Scale parent match (100%) : form_field_popup_pane +TAknWindowLineLayout list_form_wide_pane(TInt /*aCommon1*/, TInt /*aIndex_H*/) + { + return AknLayoutScalable_Avkon::list_form_wide_pane(0).LayoutLine(); + } + +// LAF Table : List pane elements (form pop-up wide) +// C= H=36 W=320 b= l=0 r= t={0, 42, 84, 126, 168, 210} +// Remark : Single list item with a check box or a radio button. +// Parent : list_form_wide_pane +// Parent API : list_form_wide_pane +// Scale API match ( 80%) : list_form_graphic_pane_ParamLimits +// Scale parent match (100%) : list_form_wide_pane +TAknWindowLineLayout list_form_graphic_wide_pane(TInt aIndex_t) + { + return AknLayoutScalable_Avkon::list_form_graphic_pane_cp(aIndex_t).LayoutLine(); + } + +// LAF Table : List pane elements (form graphic wide) +// C={0, 243} H=36 W=320 b= l=0 r= t=0 +// Remark : Value item background. +// Parent : list_form_graphic_wide_pane +// Parent API : list_form_graphic_wide_pane +// Scale API match ( 46%) : list_form_graphic_pane_cp_ParamLimits +// Scale parent match ( 80%) : list_form_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__form_graphic_wide__Line_1(TInt aIndex_C) + { + // => list_highlight_pane_cp5 (NOTE, THIS REQUIRES PARENT RELATIVE COORDINATES IN list_Form_graphic_pane -table) + return AknLayoutScalable_Avkon::list_highlight_pane_cp5(aIndex_C).LayoutLine(); + } + +// C= H=34 W=20 b= l=10 r= t=2 +// Remark : Value item graphic marked unmarked radio button onoff. +// Parent : list_form_graphic_wide_pane +// Parent API : list_form_graphic_wide_pane +// Scale API match ( 46%) : list_form_graphic_pane_cp_ParamLimits +// Scale parent match ( 80%) : list_form_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__form_graphic_wide__Line_2() + { + // => list_form_graphic_pane_g1 (NOTE, THIS REQUIRES PARENT RELATIVE COORDINATES IN list_Form_graphic_pane -table) + return AknLayoutScalable_Avkon::list_form_graphic_pane_g1().LayoutLine(); + } + +// LAF Table : List pane texts (form graphic wide) +// B=26 C={215, 0} Font=ELatinBold12_Scaled J=ELayoutAlignLeft W={274, 304, } l={40, 10} r={6, 34} +// Remark : Form option item text. +// Parent : list_form_graphic_wide_pane +// Parent API : list_form_graphic_wide_pane +// Scale API match ( 52%) : list_form_graphic_pane_t1_ParamLimits +// Scale parent match ( 80%) : list_form_graphic_pane_ParamLimits +TAknTextLineLayout List_pane_texts__form_graphic_wide__Line_1(TInt /*aIndex_C*/, TInt /*aIndex_l*/, TInt /*aIndex_r*/, TInt aIndex_W) + { + // => list_form_graphic_pane_t1 (NOTE, THIS REQUIRES PARENT RELATIVE COORDINATES IN list_Form_graphic_pane -table) + return AknLayoutScalable_Avkon::list_form_graphic_pane_t1(aIndex_W).LayoutLine(); + } + +// LAF Table : Form slider field elements and descendants +// C=221 H={42, 84, 126} W=2 b= l=2 r= t=2 +// Remark : Vertical shadow inside the slider frame. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 34%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_Line_1(TInt /*aIndex_H*/) + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=221 H=2 W=342 b= l=4 r= t=2 +// Remark : Horizontal shadow inside the slider frame. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 34%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_Line_2() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=215 H={46, 88, 130} W=348 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 34%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_Line_3(TInt aIndex_H) + { + // JH: IMPLEMENTED 23.12.2005 + return AknLayoutScalable_Avkon::form_field_slider_pane(aIndex_H).LayoutLine(); + } + +// C= H=34 W=2 b= l=346 r= t=2 +// Remark : Indication that the edited item continues. The item is not shown fully on the display. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 34%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_Line_4() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C= H=34 W=2 b=2 l=346 r= t= +// Remark : Indication that the edited item continues. The item is not shown fully on the display. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 34%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_Line_5() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C= H=22 W=222 b= l=110 r= t={14, 52} +// Remark : Slider graphics. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 34%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_Line_6(TInt aIndex_t) + { + return AknLayoutScalable_Avkon::slider_form_pane(aIndex_t).LayoutLine(); + } + +// LAF Table : Slider pane elements (form) +// C=215 H=2 W=218 b= l=2 r= t=10 +// Remark : Horizontal slider line. +// Parent : slider_form_pane +// Parent API : Form_slider_field_elements_and_descendants_Line_6 +// Scale API match ( 46%) : form_field_slider_pane_t_Limits +// Scale parent match ( 34%) : form_field_slider_pane_ParamLimits +TAknWindowLineLayout Slider_pane_elements__form__Line_1() + { + return AknLayoutScalable_Avkon::slider_form_pane_g1().LayoutLine(); + } + +// C= H=22 W=22 b= l= r= t=0 +// Remark : Slider current value indication. +// Parent : slider_form_pane +// Parent API : Form_slider_field_elements_and_descendants_Line_6 +// Scale API match ( 46%) : form_field_slider_pane_t_Limits +// Scale parent match ( 34%) : form_field_slider_pane_ParamLimits +TAknWindowLineLayout Slider_pane_elements__form__Line_2() + { + return AknLayoutScalable_Avkon::slider_form_pane_g2().LayoutLine(); + } + +/* +TAknLayoutTableLimits Slider_pane_elements__form__Limits(); + +TAknWindowLineLayout Slider_pane_elements__form_(TInt aLineIndex); +*/ + +// LAF Table : Form slider field texts +// B=32 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W=88 l=6 r=252 +// Remark : Heading text. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 63%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknTextLineLayout Form_slider_field_texts_Line_1() + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t1(0).LayoutLine(); + } + +// B=32 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=228 l=112 r=8 +// Remark : Slider value. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 63%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknTextLineLayout Form_slider_field_texts_Line_2() + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t2(0).LayoutLine(); + } + +// B={68, 108, 68, 108} C={215, , 215}[aCommon1] Font=ELatinBold13_Scaled J={ELayoutAlignLeft, , ELayoutAlignRight}[aCommon1] W={110, , 110}[aCommon1] l={112, , 224}[aCommon1] r={126, , 14}[aCommon1] +// Remark : Slider minimum value. Slider maximum value. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 63%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknTextLineLayout Form_slider_field_texts_Line_3(TInt aCommon1, TInt /*aIndex_B*/) + { + // TInt currentSlider = 0; + TInt minimumOrMaximum = 0; + if (aCommon1 == 0 || aCommon1 == 1) { minimumOrMaximum = 0; } + if (aCommon1 == 2 || aCommon1 == 3) { minimumOrMaximum = 1; } + // if (aCommon1 == 0 || aCommon1 == 2) { currentSlider = 0; } + // if (aCommon1 == 1 || aCommon1 == 3) { currentSlider = 1; } + // current slider no longer used [LMB 11/11/2004] + + if (minimumOrMaximum == 0) + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t3().LayoutLine(); + } + else + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t4().LayoutLine(); + } + } + +/* +TAknMultiLineTextLayout Multiline_Form_slider_field_texts_Line_3(TInt aCommon1, TInt aNumberOfLinesShown) +*/ + +/* +TAknLayoutTableLimits Form_slider_field_texts_SUB_TABLE_0_Limits() + +TAknTextLineLayout Form_slider_field_texts_SUB_TABLE_0(TInt aLineIndex) +*/ + +// LAF Table : Form slider field elements and descendants_dup +// C=221 H={84, 126, 168} W=2 b= l=2 r= t=2 +// Remark : Vertical shadow inside the slider frame. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 31%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_dup_Line_1(TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C=221 H=2 W=342 b= l=4 r= t=2 +// Remark : Horizontal shadow inside the slider frame. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 31%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_dup_Line_2() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C=215 H={88, 130, 172} W=348 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 31%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_dup_Line_3(TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H=34 W=2 b= l=346 r= t=2 +// Remark : Indication that the edited item continues. The item is not shown fully on the display. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 31%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_dup_Line_4() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H=34 W=2 b=2 l=346 r= t= +// Remark : Indication that the edited item continues. The item is not shown fully on the display. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 31%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_dup_Line_5() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H=22 W=298 b= l=34 r= t={56, 94} +// Remark : Slider graphics. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 31%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknWindowLineLayout Form_slider_field_elements_and_descendants_dup_Line_6(TInt aIndex_t) + { + return AknLayoutScalable_Avkon::slider_form_pane(aIndex_t).LayoutLine(); + } + +// LAF Table : Slider pane elements (form)_dup +// C=215 H=2 W=294 b= l=2 r= t=10 +// Remark : Horizontal slider line. +// Parent : slider_form_pane +// Parent API : Form_slider_field_elements_and_descendants_Line_6 +// Scale API match ( 43%) : form_field_slider_pane_ParamLimits +// Scale parent match ( 34%) : form_field_slider_pane_ParamLimits +TAknWindowLineLayout Slider_pane_elements__form__dup_Line_1() + { + return AknLayoutScalable_Avkon::slider_form_pane_g1().LayoutLine(); + } + +// C= H=22 W=22 b= l= r= t=0 +// Remark : Slider current value indication. +// Parent : slider_form_pane +// Parent API : Form_slider_field_elements_and_descendants_Line_6 +// Scale API match ( 43%) : form_field_slider_pane_ParamLimits +// Scale parent match ( 34%) : form_field_slider_pane_ParamLimits +TAknWindowLineLayout Slider_pane_elements__form__dup_Line_2() + { + return AknLayoutScalable_Avkon::slider_form_pane_g2().LayoutLine(); + } + +/* +TAknLayoutTableLimits Slider_pane_elements__form__dup_Limits(); + +TAknWindowLineLayout Slider_pane_elements__form__dup(TInt aLineIndex); +*/ + +// LAF Table : Form slider field texts_dup +// B=36 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=314 l=26 r=8 +// Remark : Heading text. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 53%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknTextLineLayout Form_slider_field_texts_dup_Line_1() + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t1(0).LayoutLine(); + } + +// B=76 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=304 l=36 r=8 +// Remark : Slider value. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 53%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknTextLineLayout Form_slider_field_texts_dup_Line_2() + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t2(0).LayoutLine(); + } + +// B={112, 152, 112, 152} C={215, , 215}[aCommon1] Font=ELatinBold13_Scaled J={ELayoutAlignLeft, , ELayoutAlignRight}[aCommon1] W={148, , 148}[aCommon1] l={36, , 186}[aCommon1] r={164, , 14}[aCommon1] +// Remark : Slider minimum value. Slider maximum value. +// Parent : form_field_slider_pane +// Parent API : form_field_slider_pane +// Scale API match ( 53%) : form_field_slider_pane_ParamLimits +// Scale parent match (100%) : form_field_slider_pane +TAknTextLineLayout Form_slider_field_texts_dup_Line_3(TInt aCommon1, TInt /*aIndex_B*/) + { + // TInt currentSlider = 0; + TInt minimumOrMaximum = 0; + if (aCommon1 == 0 || aCommon1 == 1) { minimumOrMaximum = 0; } + if (aCommon1 == 2 || aCommon1 == 3) { minimumOrMaximum = 1; } + // if (aCommon1 == 0 || aCommon1 == 2) { currentSlider = 0; } + // if (aCommon1 == 1 || aCommon1 == 3) { currentSlider = 1; } + // current slider no longer used [LMB 11/11/2004] + + if (minimumOrMaximum == 0) + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t3().LayoutLine(); + } + else + { + return AknLayoutScalable_Avkon::form_field_slider_pane_t4().LayoutLine(); + } + } + +/* +TAknMultiLineTextLayout Multiline_Form_slider_field_texts_dup_Line_3(TInt aCommon1, TInt aNumberOfLinesShown) + +TAknLayoutTableLimits Form_slider_field_texts_dup_SUB_TABLE_0_Limits() + +TAknTextLineLayout Form_slider_field_texts_dup_SUB_TABLE_0(TInt aLineIndex) +*/ + +// LAF Table : Cursor graphics (13) +// C= H=30 W=4 b=6 l= r= t= +// Remark : Cursor graphics. +// Parent : +// Parent API : +// Scale API match ( 36%) : setting_slider_graphic_pane_t_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Cursor_graphics__13__Line_1() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +// LAF Table : Predictive text input graphics (13) +// C= H=30 W=4 b=6 l= r= t= +// Remark : Cursor graphics. +// Parent : +// Parent API : +// Scale API match ( 25%) : popup_fep_japan_predictive_window_t_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Predictive_text_input_graphics__13__Line_1() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +// C=210 H=2 W= b=4 l= r=4 t= +// Remark : Predictive text input indication. +// Parent : +// Parent API : +// Scale API match ( 25%) : popup_fep_japan_predictive_window_t_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Predictive_text_input_graphics__13__Line_2() + { + // => NOT FOUND + return EmptyWindowLayout(); + } +/* +TAknLayoutTableLimits Predictive_text_input_graphics__13__Limits(); + +TAknWindowLineLayout Predictive_text_input_graphics__13_(TInt aLineIndex); +*/ + +// LAF Table : Cut copy and paste highlight graphics (13) +// C= H=30 W= b= l=-2 r=2 t=-2 +// Remark : Selection highlight (i.e. marked text) for the cut copy and paste functions. +// Parent : +// Parent API : +// Scale API match ( 25%) : cell_highlight_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Cut_copy_and_paste_highlight_graphics__13__Line_1() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +// LAF Table : Time and date entry graphics (13) +// C= H= W= b=6 l=-2 r=2 t=-4 +// Remark : Inversion rectangle. +// Parent : +// Parent API : +// Scale API match ( 0%) : +// Scale parent match ( 0%) : +TAknWindowLineLayout Time_and_date_entry_graphics__13__Line_1() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +// LAF Table : Cursor graphics (12) +// C= H=28 W=2 b=6 l= r= t= +// Remark : Cursor graphics. +// Parent : +// Parent API : +// Scale API match ( 36%) : setting_slider_graphic_pane_t_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Cursor_graphics__12__Line_1() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +// LAF Table : Predictive text input graphics (12) +// C= H=28 W=2 b=6 l= r= t= +// Remark : Cursor graphics. +// Parent : +// Parent API : +// Scale API match ( 25%) : popup_fep_japan_predictive_window_t_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Predictive_text_input_graphics__12__Line_1() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +// C=210 H=2 W= b=4 l= r=2 t= +// Remark : Predictive text input indication. +// Parent : +// Parent API : +// Scale API match ( 25%) : popup_fep_japan_predictive_window_t_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Predictive_text_input_graphics__12__Line_2() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Predictive_text_input_graphics__12__Limits(); +=> NOT FOUND + +TAknWindowLineLayout Predictive_text_input_graphics__12_(TInt aLineIndex); +=> NOT FOUND +*/ + +// LAF Table : Cut copy and paste highlight graphics (12) +// C= H=28 W= b= l=-2 r=0 t=-2 +// Remark : Selection highlight (i.e. marked text) for the cut copy and paste functions. +// Parent : +// Parent API : +// Scale API match ( 25%) : cell_highlight_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Cut_copy_and_paste_highlight_graphics__12__Line_1() + { + //=> NOT FOUND + return EmptyWindowLayout(); + } + +// LAF Table : Time and date entry graphics (12) +// C= H= W= b=4 l=-2 r=0 t=-4 +// Remark : Inversion rectangle. +// Parent : +// Parent API : +// Scale API match ( 0%) : +// Scale parent match ( 0%) : +TAknWindowLineLayout Time_and_date_entry_graphics__12__Line_1() + { + // => NOT FOUND + return EmptyWindowLayout(); + } + +// LAF Table : AVKON specific list pane +// C= H=34 W=264 b= l=0 r= t={0, 34, 68, 102, 136, 170} +// Remark : List pane for setting item editing. +// Parent : list_set_pane +// Parent API : list_set_pane +// Scale API match (100%) : list_set_graphic_pane +// Scale parent match (100%) : list_set_pane +TAknWindowLineLayout list_set_graphic_pane(TInt aIndex_t) + { + return AknLayoutScalable_Avkon::list_set_graphic_pane(aIndex_t).LayoutLine(); + } + +// LAF Table : List pane elements (set graphic) +// C={0, 243} H=34 W=264 b= l= r= t= +// Remark : Setting value item background. +// Parent : list_set_graphic_pane +// Parent API : list_set_graphic_pane +// Scale API match ( 54%) : list_set_graphic_pane_g_Limits +// Scale parent match (100%) : list_set_graphic_pane +TAknWindowLineLayout List_pane_elements__set_graphic__Line_1(TInt /*aIndex_C*/) + { + return AknLayoutScalable_Avkon::bg_set_opt_pane_cp4().LayoutLine(); + } + +// C= H=34 W=20 b= l=28 r= t=0 +// Remark : Setting value item graphic marked unmarked radio button onoff. +// Parent : list_set_graphic_pane +// Parent API : list_set_graphic_pane +// Scale API match ( 54%) : list_set_graphic_pane_g_Limits +// Scale parent match (100%) : list_set_graphic_pane +TAknWindowLineLayout List_pane_elements__set_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_set_graphic_pane_g1(0).LayoutLine(); + } + +// C= H=26 W=26 b=4 l=238 r=4 t=4 +// Remark : Additional icon. +// Parent : list_set_graphic_pane +// Parent API : list_set_graphic_pane +// Scale API match ( 54%) : list_set_graphic_pane_g_Limits +// Scale parent match (100%) : list_set_graphic_pane +TAknWindowLineLayout List_pane_elements__set_graphic__Line_3() + { + return AknLayoutScalable_Avkon::list_set_graphic_pane_g2(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_elements__set_graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__set_graphic__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (set graphic) +// B=24 C={215, 0} Font=ELatinBold12_Scaled J=ELayoutAlignLeft W={206, 232, 176} l={54, 28} r=4 +// Remark : Setting value item text. +// Parent : list_set_graphic_pane +// Parent API : list_set_graphic_pane +// Scale API match ( 58%) : list_set_graphic_pane_g_Limits +// Scale parent match (100%) : list_set_graphic_pane +TAknTextLineLayout List_pane_texts__set_graphic__Line_1(TInt /*aIndex_C*/, TInt /*aIndex_l*/, TInt aIndex_W) + { + __ASSERT_ALWAYS(0 <= aIndex_W && aIndex_W <= 2, Panic(EParamsOutsideKnownRange)); + + // LAY W={206, 232, 176} + // The focused value item text is shown in color index 0. + // **: The values are used if there is no value item graphic shown. + // ***: The value is used when the Settings protected icon is shown. + + // SCALABLE W = {p-50, p-36, p-80} + // so + // 0 = 206 = middle = p-50 = 0 + // 1 = 232 = large = p-36 = 1 + // 2 = 176 = small = p-80 = 2 + + TInt variety = aIndex_W; + //return AknLayoutScalable_Avkon::text_primary_small_cp13(variety).LayoutLine(); + // MAN: 9.11.2005 Layout data v1.90 name has been changed + return AknLayoutScalable_Avkon::list_set_graphic_pane_t1(variety).LayoutLine(); + } + +// LAF Table : Application grid descendant +// C= H=94 W=116 b= l={0, , , 116, , , 232} r= t={0, 94, 188, 0, 94, 188, 0, 94, 188} +// Remark : Application selection 3x3 grid. +// Parent : grid_app_pane +// Parent API : grid_app_pane +// Scale API match ( 38%) : application_window_ParamLimits +// Scale parent match (100%) : grid_app_pane +TAknWindowLineLayout Application_grid_descendant_Line_1(TInt aIndex_l, TInt aIndex_t) + { + // 0 = 3x3, 1 = 3x4, 2 = 4x3 + // but not enough info to select the correct option here + return AknLayoutScalable_Avkon::cell_app_pane(0, aIndex_l, aIndex_t).LayoutLine(); + } + +// LAF Table : Cell pane elements (app) +// C= H=58 W=84 b= l=16 r= t=4 +// Remark : E.g. an application list icon. +// Parent : cell_app_pane +// Parent API : Application_grid_descendant_Line_1 +// Scale API match ( 41%) : cell_app_pane_g_Limits +// Scale parent match ( 38%) : application_window_ParamLimits +TAknWindowLineLayout Cell_pane_elements__app__Line_1() + { + return AknLayoutScalable_Avkon::cell_app_pane_g1(0).LayoutLine(); + } + +// C= H=26 W=26 b= l=88 r= t=2 +// Remark : Marked item indication. +// Parent : cell_app_pane +// Parent API : Application_grid_descendant_Line_1 +// Scale API match ( 41%) : cell_app_pane_g_Limits +// Scale parent match ( 38%) : application_window_ParamLimits +TAknWindowLineLayout Cell_pane_elements__app__Line_2() + { + return AknLayoutScalable_Avkon::cell_app_pane_g2(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits Cell_pane_elements__app__Limits(); + +TAknWindowLineLayout Cell_pane_elements__app_(TInt aLineIndex); +*/ + +// LAF Table : Cell pane texts (app) +// B=82 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignCenter W=106 l=6 r=4 +// Remark : Application title. +// Parent : cell_app_pane +// Parent API : Application_grid_descendant_Line_1 +// Scale API match ( 46%) : cell_app_pane_g_Limits +// Scale parent match ( 38%) : application_window_ParamLimits +TAknTextLineLayout Cell_pane_texts__app__Line_1() + { + return AknLayoutScalable_Avkon::cell_app_pane_t1(0).LayoutLine(); + } + +// LAF Table : Cell pane highlight elements (various) +// C=215 H=p W=p b= l=p r= t=p +// Remark : +// Parent : cell_app_pane +// Parent API : Application_grid_descendant_Line_1 +// Scale API match ( 41%) : cell_highlight_pane_g_Limits +// Scale parent match ( 38%) : application_window_ParamLimits +TAknWindowLineLayout Cell_pane_highlight_elements__various__Line_1(const TRect& /*aParentRect*/) + { + return AknLayoutScalable_Avkon::grid_highlight_pane(0).LayoutLine(); + } + +// LAF Table : Wallpaper pane element +// C= H=p W=p b= l=0 r= t=0 +// Remark : User selectable wallpaper image. +// Parent : wallpaper_pane +// Parent API : wallpaper_pane +// Scale API match ( 61%) : wallpaper_pane_g1 +// Scale parent match (100%) : wallpaper_pane +TAknWindowLineLayout Wallpaper_pane_element_Line_1(const TRect& /*aParentRect*/) + { + return AknLayoutScalable_Avkon::wallpaper_pane_g1().LayoutLine(); + } + +// LAF Table : Indicator pane elements +// C= H=18 W= b= l=12 r=6 t=4 +// Remark : Status icons. +// Parent : indicator_pane +// Parent API : indicator_pane +// Scale API match ( 59%) : uni_indicator_pane_g1 +// Scale parent match (100%) : indicator_pane +TAknWindowLineLayout Indicator_pane_elements_Line_1() + { + // right aligned in portrait only + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + return AknLayoutScalable_Avkon::indicator_pane_g1(varietyIndex).LayoutLine(); + } + +// LAF Table : Soft indicator pane elements +// C= H={20, p} W=286 b= l=66 r= t={2, 24} +// Remark : Faded background for soft indicators. +// Parent : +// Parent API : +// Scale API match ( 66%) : soft_indicator_pane_t1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Soft_indicator_pane_elements_Line_1(const TRect& /*aParentRect*/, TInt /*aIndex_t*/, TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// LAF Table : Soft indicator pane texts +// B={48, 76, 104, 132, 132, 188, 216} C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W=278 l=70 r=4 +// Remark : Soft indicator texts. Seven lines of text. +// Parent : soft_indicator_pane +// Parent API : soft_indicator_pane +// Scale API match ( 79%) : soft_indicator_pane_t1_ParamLimits +// Scale parent match (100%) : soft_indicator_pane +TAknTextLineLayout Soft_indicator_pane_texts_Line_1(TInt /*aIndex_B*/) + { + // MAN: FIXED 16.2.2005 + + // there are other landscape options available, but not enough semantics in this API to decide which to use + // therefore assume it's the portrait version + TInt varietyIndex = 0; // no clock + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::main_idle_trad_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::soft_indicator_pane(varietyIndex); + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::soft_indicator_pane_t1(/*aIndex_B*/); // AsM 24082005: no longer multi row + return DoComposeText(DoCompose(l1,l2),l3).LayoutLine(); + //return AknLayoutScalable_Avkon::soft_indicator_pane_t1(aIndex_B).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Soft_indicator_pane_texts_Line_1(TInt aNumberOfLinesShown); +*/ + +// LAF Table : Idle power save state descendant +// C= H=48 W=352 b= l=0 r= t={8, 16, 24, , 328} +// Remark : +// Parent : screen +// Parent API : screen +// Scale API match (100%) : power_save_pane +// Scale parent match (100%) : Screen +TAknWindowLineLayout power_save_pane(TInt /*aIndex_t*/) + { + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::power_save_pane(); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::main_pane(2); + TAknWindowComponentLayout layout3 = AknLayoutScalable_Avkon::application_window(0); + + return DoCompose(DoCompose(layout1, layout2), layout3).LayoutLine(); + } + +// LAF Table : Power save pane descendants +// C= H=48 W=348 b= l=2 r= t= +// Remark : +// Parent : power_save_pane +// Parent API : power_save_pane +// Scale API match ( 53%) : power_save_pane_g1 +// Scale parent match (100%) : power_save_pane +TAknWindowLineLayout Power_save_pane_descendants_Line_1() + { + return AknLayoutScalable_Avkon::power_save_pane().LayoutLine(); + } + +// C=215 H=18 W=352 b= l=0 r= t=56 +// Remark : Idle state status indicators. +// Parent : power_save_pane +// Parent API : power_save_pane +// Scale API match ( 53%) : power_save_pane_g1 +// Scale parent match (100%) : power_save_pane +TAknWindowLineLayout Power_save_pane_descendants_Line_2() + { + return AknLayoutScalable_Avkon::indicator_ps_pane(0).LayoutLine(); + } + +// C=215 H=24 W=346 b= l=0 r= t=52 +// Remark : Power save state specific status indicators. +// Parent : power_save_pane +// Parent API : power_save_pane +// Scale API match ( 53%) : power_save_pane_g1 +// Scale parent match (100%) : power_save_pane +TAknWindowLineLayout Power_save_pane_descendants_Line_3() + { + return AknLayoutScalable_Avkon::indicator_ps_pane(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits Power_save_pane_descendants_Limits(); + +TAknWindowLineLayout Power_save_pane_descendants(TInt aLineIndex); +*/ + +// LAF Table : Idle power save state texts +// B=36 C= Font=ELatinBold19_Scaled J=ELayoutAlignCenter W=332 l=12 r=8 +// Remark : Text shadow. +// Parent : power_save_pane +// Parent API : power_save_pane +// Scale API match ( 42%) : power_save_pane_t1 +// Scale parent match (100%) : power_save_pane +TAknTextLineLayout Idle_power_save_state_texts_Line_1() + { + // NOT THERE (NEEDS CODE CHANGES) + return EmptyTextLayout(); + } + +// B=34 C=0 Font=ELatinBold19_Scaled J=ELayoutAlignCenter W=332 l=14 r=6 +// Remark : User text default text date time. +// Parent : power_save_pane +// Parent API : power_save_pane +// Scale API match ( 42%) : power_save_pane_t1 +// Scale parent match (100%) : power_save_pane +TAknTextLineLayout Idle_power_save_state_texts_Line_2() + { + return AknLayoutScalable_Avkon::power_save_pane_t1(0).LayoutLine(); + } + +// B=72 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=338 l=10 r=4 +// Remark : Profile indication. +// Parent : power_save_pane +// Parent API : power_save_pane +// Scale API match ( 42%) : power_save_pane_t1 +// Scale parent match (100%) : power_save_pane +TAknTextLineLayout Idle_power_save_state_texts_Line_3() + { + // old LAF spec comment is "Profile indication" + // seems to match up with layout tool "Status Indicator Numerals" + // [LMB 16/03/2005] + return AknLayoutScalable_Avkon::power_save_pane_t4(0).LayoutLine(); + } + +// B=72 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W= l=12 r=0 +// Remark : The number of items (i.e. missed calls or new messages). +// Parent : power_save_pane +// Parent API : power_save_pane +// Scale API match ( 42%) : power_save_pane_t1 +// Scale parent match (100%) : power_save_pane +TAknTextLineLayout Idle_power_save_state_texts_Line_4() + { + return EmptyTextLayout(); + } + + +/* +TAknLayoutTableLimits Idle_power_save_state_texts_Limits(); + +TAknTextLineLayout Idle_power_save_state_texts(TInt aLineIndex); +*/ + +// LAF Table : Application selection grid elements +// C= H=282 W=348 b= l=2 r= t=2 +// Remark : Application selection grid. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : grid_app_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout grid_app_pane() + { + // 0 = normal, 1 = 3x4 + // not enough info here to choose + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::listscroll_app_pane(0); + + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::grid_app_pane(varietyIndex); + + return DoCompose(layout1, layout2).LayoutLine(); + } + +// LAF Table : Empty list texts +// B={88, 130} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignCenter W=300 l=28 r=24 +// Remark : Textual no list content indication. Max. two lines of text. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 53%) : main_list_empty_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Empty_list_texts_Line_1(TInt aIndex_B) + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::main_list_empty_pane(); + TAknTextComponentLayout l3; + if (aIndex_B == 0) + { + l3 = AknLayoutScalable_Avkon::main_pane_empty_t1(0); + } + else + { + l3 = AknLayoutScalable_Avkon::main_pane_empty_t2(0); + } + TAknTextComponentLayout l4 = DoComposeText(l2, l3); + return l4.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Empty_list_texts_Line_1(TInt aNumberOfLinesShown) +*/ + +// LAF Table : Empty list texts (find) +// B={88, 130} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignCenter W=252 l=52 r=48 +// Remark : Textual no list content indication. Max. two lines of text. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 32%) : main_list_empty_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Empty_list_texts__find__Line_1(TInt aIndex_B) + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::main_list_empty_pane(); + TAknTextComponentLayout l3; + if (aIndex_B == 0) + { + l3 = AknLayoutScalable_Avkon::main_pane_empty_t1(1); + } + else + { + l3 = AknLayoutScalable_Avkon::main_pane_empty_t2(1); + } + return DoComposeText(l2, l3).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Empty_list_texts__find__Line_1(TInt aNumberOfLinesShown); +*/ + +// LAF Table : List pane elements and descendants (settings edited) +// NOT FOUND // settings_editing + set_content_pane + list_highlight_pane_cp2 +// NOT FOUND // settings_editing + main_pane_cp1 + list_highlight_pane_cp2 +TAknWindowLineLayout List_pane_elements_and_descendants__settings_edited__Line_1() + { + return EmptyWindowLayout(); + } + +// C=244 H=262 W=346 b= l=2 r= t=12 +// Remark : Highlight. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 26%) : list_setting_pane_g_Limits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_elements_and_descendants__settings_edited__Line_2() + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_highlight_pane_cp2(); + return DoCompose(l2, l3).LayoutLine(); + } + +// set_content_pane + list_highlight_pane_cp2 +// settings_editing + main_pane_cp1 + list_highlight_pane_cp2 + +// C= H={34, 68, 102, 136, 178, 212}[aCommon1] W=264 b= l=80 r= t={160, 160, 126, 92, 92, 58}[aCommon1] +// Remark : Setting value items. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : list_set_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout list_set_pane(TInt aCommon1) + { + TInt varietyNumber = aCommon1; + if (varietyNumber < 0) + { + varietyNumber = 0; + } + + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_set_pane(); // pos of + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::list_set_pane(varietyNumber); // scrollbar shown + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C=0 H=8 W=264 b= l=80 r= t=262 +// Remark : Area extension. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 26%) : list_setting_pane_g_Limits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout List_pane_elements_and_descendants__settings_edited__Line_4() + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H=212 W=264 b= l=80 r= t=58 +// Remark : Volume strength adjustment. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : setting_volume_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout setting_volume_pane() + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::setting_volume_pane(); + return DoCompose(l2, l3).LayoutLine(); + } + +// C= H=212 W=264 b= l=80 r= t=58 +// Remark : Slider adjustment. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : setting_slider_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout setting_slider_pane() + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::setting_slider_pane(); + return DoCompose(l2, l3).LayoutLine(); + } + +// C= H=212 W=264 b= l=80 r= t=58 +// Remark : Contrast adjustment. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : setting_slider_graphic_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout setting_slider_graphic_pane() + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::setting_slider_graphic_pane(); + return DoCompose(l2, l3).LayoutLine(); + } + +// C= H=212 W=264 b= l=80 r= t=58 +// Remark : Text entry field. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : setting_text_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout setting_text_pane() + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::setting_text_pane(); + return DoCompose(l2, l3).LayoutLine(); + } + +// C= H=42 W=264 b= l=80 r= t=154 +// Remark : Code time and date entry field. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : setting_code_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout setting_code_pane() + { + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::setting_code_pane(); + return DoCompose(l2, l3).LayoutLine(); + } + +// LAF Table : Setting item texts +// B=42 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=28 l=6 r=318 +// Remark : Ordinal numbers. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 52%) : setting_text_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Setting_item_texts_Line_1() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::main_pane_set_t2(0); + return DoComposeText(DoCompose(l1, l2), l3).LayoutLine(); + } + +// B=42 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 316}[aCommon1] l={52, 26}[aCommon1] r=10 +// Remark : Setting item title. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 52%) : setting_text_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Setting_item_texts_Line_2(TInt aCommon1) + { + TInt variety = 1; + if (aCommon1 == 1) + { + variety = 0; + } + + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::set_content_pane(); + TAknTextComponentLayout l3 = AknLayoutScalable_Avkon::main_pane_set_t1(variety); + return DoComposeText(DoCompose(l1, l2), l3).LayoutLine(); + } + + +// LAF Table : Setting volume pane elements +// C=0 H=212 W=264 b= l=0 r= t=0 +// Remark : Background graphics. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_1() + { + // JH: IMPLEMENTED 16.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::setting_volume_pane(); + return layout.LayoutLine(); + } + +// C={244, 243} H=14 W=12 b= l=54 r= t=166 +// Remark : 1. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_2(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g1(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=28 W=12 b= l=70 r= t=152 +// Remark : 2. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_3(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g2(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=42 W=12 b= l=86 r= t=138 +// Remark : 3. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_4(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g3(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=56 W=12 b= l=102 r= t=124 +// Remark : 4. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_5(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g4(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=70 W=12 b= l=118 r= t=110 +// Remark : 5. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_6(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g5(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=84 W=12 b= l=134 r= t=96 +// Remark : 6. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_7(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g6(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=98 W=12 b= l=150 r= t=82 +// Remark : 7. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_8(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g7(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=112 W=12 b= l=166 r= t=68 +// Remark : 8. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 62%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_9(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g8(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=126 W=12 b= l=182 r= t=54 +// Remark : 9. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 60%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_10(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g9(); + return DoCompose(layout, l2).LayoutLine(); + } + +// C={244, 243} H=140 W=12 b= l=198 r= t=40 +// Remark : 10. volume strength indicator. +// Parent : setting_volume_pane +// Parent API : setting_volume_pane +// Scale API match ( 60%) : setting_volume_pane +// Scale parent match (100%) : setting_volume_pane +TAknWindowLineLayout Setting_volume_pane_elements_Line_11(TInt /*aIndex_C*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_set_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::volume_set_pane_g10(); + return DoCompose(layout, l2).LayoutLine(); + } + +/* +TAknLayoutTableLimits Setting_volume_pane_elements_SUB_TABLE_0_Limits(); + +TAknWindowLineLayout Setting_volume_pane_elements_SUB_TABLE_0(TInt aLineIndex, TInt aIndex_C); +*/ + +// LAF Table : Setting slider pane elements and descendants +// C=0 H=212 W=264 b= l=0 r= t=0 +// Remark : Background graphics. +// Parent : setting_slider_pane +// Parent API : setting_slider_pane +// Scale API match ( 41%) : setting_slider_pane_t1 +// Scale parent match (100%) : setting_slider_pane +TAknWindowLineLayout Setting_slider_pane_elements_and_descendants_Line_1() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_set_opt_pane_cp(); + return layout.LayoutLine(); + } + +// C= H=22 W=236 b= l=14 r= t=124 +// Remark : Slider graphics. +// Parent : setting_slider_pane +// Parent API : setting_slider_pane +// Scale API match ( 41%) : setting_slider_pane_t1 +// Scale parent match (100%) : setting_slider_pane +TAknWindowLineLayout Setting_slider_pane_elements_and_descendants_Line_2() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::slider_set_pane(); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Setting_slider_pane_elements_and_descendants_Limits(); + +TAknWindowLineLayout Setting_slider_pane_elements_and_descendants(TInt aLineIndex); +*/ + +// LAF Table : Slider pane elements +// C=215 H=2 W=232 b= l=2 r= t=10 +// Remark : Slider bar. +// Parent : slider_set_pane +// Parent API : Setting_slider_elements_Line_1 +// Scale API match ( 52%) : setting_slider_pane_t1 +// Scale parent match ( 59%) : setting_slider_graphic_pane +TAknWindowLineLayout Slider_pane_elements_Line_1() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::slider_set_pane_g1(); + return layout.LayoutLine(); + } + +// C= H=22 W=22 b= l= r= t=0 +// Remark : Current slider value indication. +// Parent : slider_set_pane +// Parent API : Setting_slider_elements_Line_1 +// Scale API match ( 52%) : setting_slider_pane_t1 +// Scale parent match ( 59%) : setting_slider_graphic_pane +TAknWindowLineLayout Slider_pane_elements_Line_2() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::slider_set_pane_g2(); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Slider_pane_elements_Limits(); + +TAknWindowLineLayout Slider_pane_elements(TInt aLineIndex); +*/ + +// LAF Table : Slider texts (set) +// B=52 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=180 l=36 r=16 +// Remark : Slider value. +// Parent : slider_set_pane +// Parent API : Setting_slider_elements_Line_1 +// Scale API match ( 43%) : slider_set_pane_g_Limits +// Scale parent match ( 59%) : setting_slider_graphic_pane +TAknTextLineLayout Slider_texts__set__Line_1() + { + // JH: IMPLEMENTED 16.12.2005 + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::setting_slider_pane_t1(); + return layout.LayoutLine(); + } + +// B={172, 172}[aCommon1] C=215 Font=ELatinBold12_Scaled J={ELayoutAlignLeft, ELayoutAlignRight}[aCommon1] W={114, 114}[aCommon1] l={16, 136}[aCommon1] r={134, 14}[aCommon1] +// Remark : Slider minimum value. Slider maximum value. +// Parent : slider_set_pane +// Parent API : Setting_slider_elements_Line_1 +// Scale API match ( 43%) : slider_set_pane_g_Limits +// Scale parent match ( 59%) : setting_slider_graphic_pane +TAknTextLineLayout Slider_texts__set__Line_2(TInt /*aCommon1*/) + { + return EmptyTextLayout(); + /* + let a = setting_slider_pane + (setting_slider_pane_t1 & setting_slider_pane_t2) + let b = listscroll_set_pane + list_set_pane + let c = DoIntersect(a,b); + let d = c - b; + return d; + */ + } + +/* +TAknMultiLineTextLayout Multiline_Slider_texts__set__Line_2(TInt aCommon1, TInt aNumberOfLinesShown); +*/ + +// LAF Table : Setting slider pane (graphic) elements and descendants +// C=0 H=212 W=264 b= l=0 r= t=0 +// Remark : Background graphics. +// Parent : setting_slider_pane +// Parent API : setting_slider_pane +// Scale API match ( 45%) : setting_slider_graphic_pane_g1 +// Scale parent match (100%) : setting_slider_pane +TAknWindowLineLayout Setting_slider_pane__graphic__elements_and_descendants_Line_1() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_set_opt_pane_cp2(); + return layout.LayoutLine(); + } + +// C= H=136 W=264 b= l=0 r= t=0 +// Remark : Contrast control image. +// Parent : setting_slider_pane +// Parent API : setting_slider_pane +// Scale API match ( 45%) : setting_slider_graphic_pane_g1 +// Scale parent match (100%) : setting_slider_pane +TAknWindowLineLayout Setting_slider_pane__graphic__elements_and_descendants_Line_2() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::setting_slider_graphic_pane_g1(); + return layout.LayoutLine(); + } + +// C= H=22 W=236 b= l=14 r= t=152 +// Remark : Slider graphics. +// Parent : setting_slider_pane +// Parent API : setting_slider_pane +// Scale API match ( 45%) : setting_slider_graphic_pane_g1 +// Scale parent match (100%) : setting_slider_pane +TAknWindowLineLayout Setting_slider_pane__graphic__elements_and_descendants_Line_3() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::slider_set_pane_cp(); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Setting_slider_pane__graphic__elements_and_descendants_Limits(); + +TAknWindowLineLayout Setting_slider_pane__graphic__elements_and_descendants(TInt aLineIndex); +*/ + +// LAF Table : Slider with graphic texts (set) +// B={202, 202}[aCommon1] C=215 Font=ELatinBold12_Scaled J={ELayoutAlignLeft, ELayoutAlignRight}[aCommon1] W={116, 116}[aCommon1] l={14, 136}[aCommon1] r={134, 12}[aCommon1] +// Remark : Slider minimum value. Slider maximum value. +// Parent : slider_set_pane +// Parent API : Setting_slider_elements_Line_1 +// Scale API match ( 41%) : setting_slider_graphic_pane_t_Limits +// Scale parent match ( 59%) : setting_slider_graphic_pane +TAknTextLineLayout Slider_with_graphic_texts__set__Line_1(TInt /*aCommon1*/) + { + return EmptyTextLayout(); + /* + let a = setting_slider_pane + (setting_slider_graphic_pane_t1 & setting_slider_graphic_pane_t2) + let b = listscroll_set_pane + list_set_pane + let c = DoIntersect(a,b); + let d = c - b; + return d; + */ + } + +/* +TAknMultiLineTextLayout Multiline_Slider_with_graphic_texts__set__Line_1(TInt aCommon1, TInt aNumberOfLinesShown); +*/ + +// LAF Table : Setting text pane elements +// C=221 H=2 W=260 b= l=2 r= t=2 +// Remark : Horizontal shadow line. +// Parent : setting_text_pane +// Parent API : setting_text_pane +// Scale API match ( 64%) : setting_text_pane_g1 +// Scale parent match (100%) : setting_text_pane +TAknWindowLineLayout Setting_text_pane_elements_Line_1() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=221 H=206 W=2 b= l=2 r= t=4 +// Remark : Vertical shadow line. +// Parent : setting_text_pane +// Parent API : setting_text_pane +// Scale API match ( 64%) : setting_text_pane_g1 +// Scale parent match (100%) : setting_text_pane +TAknWindowLineLayout Setting_text_pane_elements_Line_2() + { + // NOT THERE + return EmptyWindowLayout(); + } + +// C=215 H=212 W=264 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : setting_text_pane +// Parent API : setting_text_pane +// Scale API match ( 64%) : setting_text_pane_g1 +// Scale parent match (100%) : setting_text_pane +TAknWindowLineLayout Setting_text_pane_elements_Line_3() + { + // JH: IMPLEMENTED 2.1.2006 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::setting_text_pane(); + return layout.LayoutLine(); + } + +// C=215 H=28 W=2 b=6 l= r= t= +// Remark : Cursor graphics for 12 pixel text. +// Parent : setting_text_pane +// Parent API : setting_text_pane +// Scale API match ( 64%) : setting_text_pane_g1 +// Scale parent match (100%) : setting_text_pane +TAknWindowLineLayout Setting_text_pane_elements_Line_4() + { + // NOT THERE + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Setting_text_pane_elements_Limits() + +TAknWindowLineLayout Setting_text_pane_elements(TInt aLineIndex) +*/ + +// LAF Table : Setting text pane texts +// B={30, 62, 94, 126, 158, 190} C=215 Font=ELatinBold12_Scaled J={ELayoutAlignLeft, ELayoutAlignCenter} W=244 l=12 r=8 +// Remark : Entry text. +// Parent : setting_text_pane +// Parent API : setting_text_pane +// Scale API match ( 86%) : setting_text_pane_g1 +// Scale parent match (100%) : setting_text_pane +TAknTextLineLayout Setting_text_pane_texts_Line_1(TInt aIndex_B, TInt /*aIndex_J*/) + { + // JH: IMPLEMENTED 2.1.2006 + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 5, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::list_set_text_pane(); + TAknTextComponentLayout layout2 = AknLayoutScalable_Avkon::set_text_pane_t1(aIndex_B); + return DoComposeText(layout1, layout2).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Setting_text_pane_texts_Line_1(TInt aIndex_J, TInt aNumberOfLinesShown) +*/ + +// LAF Table : Code time and date entry pane elements +// C=221 H=2 W=260 b= l=2 r= t=2 +// Remark : Horizontal shadow line. +// Parent : setting_code_pane +// Parent API : setting_code_pane +// Scale API match ( 29%) : fep_china_uni_entry_pane_g1 +// Scale parent match (100%) : setting_code_pane +TAknWindowLineLayout Code_time_and_date_entry_pane_elements_Line_1() + { + // NOT FOUND, horiz shadow line + return EmptyWindowLayout(); + } + +// C=221 H=36 W=2 b= l=2 r= t=4 +// Remark : Vertical shadow line. +// Parent : setting_code_pane +// Parent API : setting_code_pane +// Scale API match ( 29%) : fep_china_uni_entry_pane_g1 +// Scale parent match (100%) : setting_code_pane +TAknWindowLineLayout Code_time_and_date_entry_pane_elements_Line_2() + { + // not found, vertical shadow + return EmptyWindowLayout(); + } + +// C=215 H=42 W=264 b= l=0 r= t=0 +// Remark : Outline frame. +// Parent : setting_code_pane +// Parent API : setting_code_pane +// Scale API match ( 29%) : fep_china_uni_entry_pane_g1 +// Scale parent match (100%) : setting_code_pane +TAknWindowLineLayout Code_time_and_date_entry_pane_elements_Line_3() + { + // not found, outline rectangle + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Code_time_and_date_entry_pane_elements_Limits() + +TAknWindowLineLayout Code_time_and_date_entry_pane_elements(TInt aLineIndex) +*/ + +// LAF Table : Code time and date entry pane texts +// B=30 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=244 l=12 r=8 +// Remark : Code time and date entry. +// Parent : setting_text_pane +// Parent API : setting_text_pane +// Scale API match ( 32%) : fep_entry_item_pane_t1_ParamLimits +// Scale parent match (100%) : setting_text_pane +TAknTextLineLayout Code_time_and_date_entry_pane_texts_Line_1() + { + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::setting_code_pane_t1(); + return layout.LayoutLine(); + } + +// LAF Table : Control pane elements +// C= H=20 W=18 b= l=168 r= t=0 +// Remark : Up scrolling indicator. +// Parent : control_pane +// Parent API : control_pane +// Scale API match ( 55%) : control_pane_g1_ParamLimits +// Scale parent match (100%) : control_pane +TAknWindowLineLayout Control_pane_elements_Line_1() + { + // Arrowhead scrolling indicator is no longer in the LAF, so this hack + // is needed in case it is still used somewhere. + TAknWindowComponentLayout parent = AknLayoutScalable_Avkon::area_bottom_pane(0); + TAknWindowComponentLayout widthHeightLayout = AknLayoutScalable_Avkon::application_window(0); + TAknWindowComponentLayout layout = parent; + TAknWindowComponentLayout::ScrollIndicatorHack( widthHeightLayout, parent, layout, 0 ); + return layout.LayoutLine(); + } + +// C= H=20 W=18 b= l=168 r= t=20 +// Remark : Down scrolling indicator. +// Parent : control_pane +// Parent API : control_pane +// Scale API match ( 55%) : control_pane_g1_ParamLimits +// Scale parent match (100%) : control_pane +TAknWindowLineLayout Control_pane_elements_Line_2() + { + // Arrowhead scrolling indicator is no longer in the LAF, so this hack + // is needed in case it is still used somewhere. + TAknWindowComponentLayout parent = AknLayoutScalable_Avkon::area_bottom_pane(0); + TAknWindowComponentLayout widthHeightLayout = AknLayoutScalable_Avkon::application_window(0); + TAknWindowComponentLayout layout = parent; + TAknWindowComponentLayout::ScrollIndicatorHack( widthHeightLayout, parent, layout, 1 ); + return layout.LayoutLine(); + } + +// C= H=34 W=160 b= l=2 r= t=4 +// Remark : left softkey bitmap +// Parent : control_pane +// Parent API : control_pane +// Scale API match ( 55%) : control_pane_g1_ParamLimits +// Scale parent match (100%) : control_pane +TAknWindowLineLayout Control_pane_elements_Line_3() + { + // MAN: added landscape variety + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 2 : 1; + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::control_pane_g1(varietyIndex); + return layout.LayoutLine(); + } + +// C= H=34 W=160 b= l=190 r= t=4 +// Remark : right softkey bitmap +// Parent : control_pane +// Parent API : control_pane +// Scale API match ( 55%) : control_pane_g1_ParamLimits +// Scale parent match (100%) : control_pane +TAknWindowLineLayout Control_pane_elements_Line_4() + { + // MAN: added landscape variety + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 2 : 1; + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::control_pane_g2(varietyIndex); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Control_pane_elements_Limits(); +*/ + +TAknWindowLineLayout Control_pane_elements(TInt aLineIndex) + { + if (aLineIndex == 0) + { + return Control_pane_elements_Line_1(); + } + else if (aLineIndex == 1) + { + return Control_pane_elements_Line_2(); + } + + return EmptyWindowLayout(); + } + +// LAF Table : Control pane texts +// B=30 C=215 Font=ELatinBold17_Scaled J=ELayoutAlignLeft W=160 l=4 r=188 +// Remark : Left softkey text. +// Parent : control_pane +// Parent API : control_pane +// Scale API match ( 70%) : control_pane_t1_ParamLimits +// Scale parent match (100%) : control_pane +TAknTextLineLayout Control_pane_texts_Line_1() + { + // MAN: added landscape variety + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 2 : 0; + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::control_pane_t1(varietyIndex); + return layout.LayoutLine(); + } + +// B=30 C=215 Font=ELatinBold17_Scaled J=ELayoutAlignRight W=160 l=192 r=0 +// Remark : Right softkey text. +// Parent : control_pane +// Parent API : control_pane +// Scale API match ( 70%) : control_pane_t1_ParamLimits +// Scale parent match (100%) : control_pane +TAknTextLineLayout Control_pane_texts_Line_2() + { + // MAN: added landscape variety + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 2 : 0; + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::control_pane_t2(varietyIndex); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Control_pane_texts_Limits(); + +TAknTextLineLayout Control_pane_texts(TInt aLineIndex); +*/ + +// LAF Table : Pop-up windows (main pane as parent) +// C= H={68, 108, 148, 188, 228, 268} W=352 b=0 l= r=0 t= +// Remark : Optionsmenu. p_height_popup_menu_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_menu_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_menu_window(TInt aIndex_H) + { + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= 5, Panic(EParamsOutsideKnownRange)); + + // type variety + // double 1 0 + // double 2 1 + // double 3 2 + // + // single large 1 4 + // single large 2 5 + // single large 3 6 + // single large 4 7 + // single 1 8 + // single 2 9 + // single 3 10 + // single 4 11 + // single 5 12 + // single 6 13 + + TInt varietyIndex = 8 + aIndex_H; + return AknLayoutScalable_Avkon::popup_menu_window(varietyIndex).LayoutLine(); + } + +// C= H={54, 90, 126, 162, 198, 234}[aCommon1] W={88, 130, 172, 214, 256, 298}[aCommon1] b= l= r= t= +// Remark : Options submenu p_height_popup_submenu_window. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 36%) : bg_popup_window_pane_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout Pop_up_windows__main_pane_as_parent__Line_2(TInt aCommon1) + { + __ASSERT_ALWAYS(0 <= aCommon1 && aCommon1 <= 5, Panic(EParamsOutsideKnownRange)); + + TInt varietyIndex; + switch(aCommon1) + { + case 4: + // there is no option corresponding to 5 list items + varietyIndex = 4; // this index gives the wrong value, but it is the best we can do + break; + case 5: + varietyIndex = 4; // this is the wrong index due to error in layout, but it gives the correct value + break; + default: + varietyIndex = aCommon1; + break; + } + + return AknLayoutScalable_Avkon::popup_submenu_window(varietyIndex).LayoutLine(); + /* + TInt option = 0; + if (aCommon1 == 0) { option = 5; } + else if (aCommon1 == 1) { option = 4; } + else if (aCommon1 == 2) { option = 3; } + else if (aCommon1 == 3) { option = 2; } + else if (aCommon1 == 4) { option = 1; } + + return AknLayoutScalable_Avkon::popup_submenu_window(option).LayoutLine(); + */ + } + +// C= H={68, 108, 148, 188, 228, 268} W=352 b=0 l= r=0 t= +// Remark : Single item with a graphic menu. p_height_popup_menu_graphic_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 73%) : popup_grid_graphic_window_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_menu_graphic_window(TInt aIndex_H) + { + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= 5, Panic(EParamsOutsideKnownRange)); + + // type variety + // double 1 0 + // double 2 1 + // double 3 2 + // + // single large 1 4 + // single large 2 5 + // single large 3 6 + // single large 4 7 + // single 1 8 + // single 2 9 + // single 3 10 + // single 4 11 + // single 5 12 + // single 6 13 + + TInt varietyIndex = 8 + aIndex_H; + return AknLayoutScalable_Avkon::popup_menu_window(varietyIndex).LayoutLine(); + } + +// C= H={68, 108, 148, 188, 228, 268} W=352 b=0 l= r=0 t= +// Remark : Single item with a graphic and a heading menu. p_height_popup_menu_graphic_heading_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 54%) : popup_snote_single_graphic_window_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_menu_graphic_heading_window(TInt aIndex_H) + { + __ASSERT_ALWAYS(0 <= aIndex_H && aIndex_H <= 5, Panic(EParamsOutsideKnownRange)); + + // type variety + // double 1 0 + // double 2 1 + // double 3 2 + // + // single large 1 4 + // single large 2 5 + // single large 3 6 + // single large 4 7 + // single 1 8 + // single 2 9 + // single 3 10 + // single 4 11 + // single 5 12 + // single 6 13 + + TInt varietyIndex = 8 + aIndex_H; + return AknLayoutScalable_Avkon::popup_menu_window(varietyIndex).LayoutLine(); + } + +// C= H={102, 176, 250} W=352 b=0 l= r=0 t= +// Remark : Double item menu. p_height_popup_menu_double_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 63%) : popup_menu_window_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_menu_double_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_menu_window(aIndex_H).LayoutLine(); + } + + +// C= H={102, 176, 250} W=352 b=0 l= r=0 t= +// Remark : Double item with a large graphic menu. p_height_popup_menu_doublelarge_graphic_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 61%) : popup_large_graphic_colour_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_menu_double_large_graphic_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_menu_window(aIndex_H).LayoutLine(); + } + +// C= H={156, 190, 226} W=352 b=0 l= r=0 t= +// Remark : General note indication. p_height_popup_note_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_note_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_note_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_note_window(aIndex_H).LayoutLine(); + } + +// C= H={156, 190, 226} W=352 b=0 l= r=0 t= +// Remark : Wait and Progress note indication. p_height_popup_note_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_note_wait_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_note_wait_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_note_wait_window(aIndex_H).LayoutLine(); + } + +// C= H=156 W=352 b=0 l= r=0 t= +// Remark : Note with a thumbnail image indication. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_note_image_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_note_image_window() + { + return AknLayoutScalable_Avkon::popup_note_image_window().LayoutLine(); + } + + +// C= H={156, 190, 192, 226, 228, 230, 262, 264, 298, 300, 336} W=352 b=0 l= r=0 t= +// Remark : Alphanumeric query p_height_popup_query_data_window. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_query_data_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_query_data_window(TInt aIndex_H) + { + TInt option = 6; // 8 lines aIndex_H == 11 + if (aIndex_H == 0) option = 0; // 2 lines + else if (aIndex_H == 1 || (aIndex_H == 2)) option = 1; // 3 lines + else if (aIndex_H == 3 || aIndex_H == 4 || aIndex_H == 5) option = 2; // 4 lines + else if (aIndex_H == 6 || aIndex_H == 7) option = 3; // 5 lines + else if (aIndex_H == 8 || aIndex_H == 9) option = 4; // 6 lines + else if (aIndex_H == 10) option = 5; // 7 lines + + return AknLayoutScalable_Avkon::popup_query_data_window(option).LayoutLine(); + } + +// C= H={156, 192, 230} W=352 b=0 l= r=0 t= +// Remark : Code query. p_height_popup_query_code_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_query_code_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_query_code_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_query_code_window(aIndex_H).LayoutLine(); + } + +// C= H={156, 192, 230} W=352 b=0 l= r=0 t= +// Remark : Time query. p_height_popup_query_code_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 76%) : popup_query_code_window_ParamLimits +// Scale parent match (100%) : main_pane + +TAknWindowLineLayout popup_query_time_window(TInt aIndex_H) + { + + return popup_query_code_window(aIndex_H); + } + +// C= H={156, 192, 230} W=352 b=0 l= r=0 t= +// Remark : Date query. p_height_popup_query_code_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 90%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_query_date_window(TInt aIndex_H) + { + return popup_query_code_window(aIndex_H); + } + + +// C= H={290, 328, 376} W=352 b=0 l= r=0 t= +// Remark : Combined Data and Code query. p_height_popup_query_combined_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_query_data_code_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_query_data_code_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_query_data_code_window(aIndex_H).LayoutLine(); + } + +// C= H=82 W=352 b=0 l= r=0 t= +// Remark : Find pop-up window. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_find_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_find_window() + { + return AknLayoutScalable_Avkon::popup_find_window().LayoutLine(); + } + +// C= H={118, 154, 190, 226} W=352 b=0 l= r=0 t= +// Remark : Textual notification. p_height_popup_notification_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_snote_single_text_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_snote_single_text_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_snote_single_text_window(aIndex_H).LayoutLine(); + } + + +// C= H={118, 154, 190, 226} W=352 b=0 l= r=0 t= +// Remark : Notification with graphics. p_height_popup_notification_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_snote_single_graphic_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_snote_single_graphic_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_snote_single_graphic_window(aIndex_H).LayoutLine(); + } + + +// C= H={122, 160, 198, 236} W=352 b=0 l= r=0 t= +// Remark : Grouped notifications. p_height_popup_snote_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 81%) : popup_snote_single_graphic_window_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_snote_group_window(TInt /*aIndex_H*/) + { + // NOT FOUND + return EmptyWindowLayout(); + } + +// C= H={116, 152, 180, 224, 260, 296, 332, 376} W=352 b=0 l= r=0 t= +// Remark : Identifier icon selection pop-up window. p_height_popup_grid_graphic_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : popup_grid_graphic_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_grid_graphic_window(TInt aIndex_H) + { + TInt option = 0; + if (aIndex_H == 0) option = 6; + else if (aIndex_H == 1) option = 5; + else if (aIndex_H == 2) option = 4; + else if (aIndex_H == 3) option = 3; + else if (aIndex_H == 4) option = 2; + else if (aIndex_H == 5) option = 1; + else if (aIndex_H == 6 || aIndex_H == 7) option = 0; + + return AknLayoutScalable_Avkon::popup_grid_graphic_window(option).LayoutLine(); + } + +// C= H={176, 250} W=352 b=0 l= r=0 t= +// Remark : Double item menu. p_height_popup_menu_double2_window +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 60%) : popup_menu_window_ParamLimits +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_menu_double2_window(TInt aIndex_H) + { + return AknLayoutScalable_Avkon::popup_menu_window(aIndex_H).LayoutLine(); + } + +// C= H=312 W=352 b=0 l= r=0 t= +// Remark : Color selection pop-up window. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 86%) : popup_large_graphic_colour_window +// Scale parent match (100%) : main_pane +TAknWindowLineLayout popup_grid_large_graphic_colour_window() + { + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + return AknLayoutScalable_Avkon::popup_large_graphic_colour_window(varietyIndex).LayoutLine(); // AsM16062005 + } + + +// LAF Table : Pop-up windows (status pane as parent) +// C= H={112, 206, 300, 330} W={136, 136} b= l=0 r= t=0 +// Remark : p_height_popup_fast_swap_window +// Parent : status_pane +// Parent API : status_pane +// Scale API match (100%) : popup_fast_swap_window +// Scale parent match (100%) : status_pane +TAknWindowLineLayout popup_fast_swap_window(TInt /*aIndex_W*/, TInt aIndex_H) + // popup_fast_swap_window + // NOTE, this does NOT follow status_pane_cp2 + { + TInt option = 0; + if (aIndex_H == 0) option = 3; + if (aIndex_H == 1) option = 2; + if (aIndex_H == 2) option = 1; + if (aIndex_H == 3) option = 0; + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::popup_fast_swap_window(option); + return layout.LayoutLine(); + } + +// LAF Table : Pop-up window list pane descendants +// C= H=40 W=336 b= l=0 r= t={0, 40, 80, 120, 160, 200} +// Remark : Parent list_menu_pane. +// Parent : +// Parent API : +// Scale API match ( 92%) : list_single_popup_submenu_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout list_single_popup_menu_pane(TInt aIndex_t) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_single_pane_cp2(0), aIndex_t, 0); + return layout.LayoutLine(); + } + +// C= H=40 W=336 b= l=0 r= t={0, 40, 80, 120, 160, 200} +// Remark : Parent list_menu_heading_pane. +// Parent : +// Parent API : +// Scale API match ( 69%) : list_single_popup_submenu_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout list_single_heading_popup_menu_pane(TInt aIndex_t) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_single_heading_pane_cp2(0), aIndex_t, 0); + return layout.LayoutLine(); + } + +// C= H=40 W=336 b= l=0 r= t={0, 40, 80, 120, 160, 200} +// Remark : Parent list_menu_graphic_pane. +// Parent : +// Parent API : +// Scale API match ( 69%) : list_single_popup_submenu_pane_g1 +// Scale parent match ( 0%) : +TAknWindowLineLayout list_single_graphic_popup_menu_pane(TInt aIndex_t) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_single_graphic_pane_cp2(0), aIndex_t, 0); + return layout.LayoutLine(); + } + +// C= H=40 W=336 b= l=0 r= t={0, 40, 80, 120, 160, 200} +// Remark : Parent list_menu_graphic_heading_pane. +// Parent : +// Parent API : +// Scale API match ( 73%) : list_single_graphic_heading_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout list_single_graphic_heading_popup_menu_pane(TInt aIndex_t) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_single_graphic_heading_pane_cp2(0), aIndex_t, 0); + return layout.LayoutLine(); + } + +// C= H=74 W=336 b= l=0 r= t={0, 74, 148} +// Remark : Parent list_menu_double_pane. +// Parent : +// Parent API : +// Scale API match ( 66%) : list_single_popup_submenu_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout list_menu_double_popup_menu_pane(TInt aIndex_t) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_double_pane_cp2(0), aIndex_t, 0); + return layout.LayoutLine(); + } + +// C= H=36 W={120, 162, 204, 246, 288} b= l=0 r= t={0, 36, 72, 108, 144, 180} +// Remark : Parent list_submenu_pane. +// Parent : +// Parent API : +// Scale API match (100%) : list_single_popup_submenu_pane +// Scale parent match ( 0%) : +TAknWindowLineLayout list_single_popup_submenu_pane(TInt aIndex_t, TInt /*aIndex_W*/) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_single_popup_submenu_pane(0), aIndex_t, 0); + return layout.LayoutLine(); + } + + +// C= H=74 W=336 b= l=0 r= t={0, 74, 148} +// Remark : Parent list_menu_large_graphic_pane. +// Parent : +// Parent API : +// Scale API match ( 71%) : list_double_large_graphic_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout list_double_large_graphic_popup_menu_pane(TInt aIndex_t) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_double_large_graphic_pane_cp2(0), aIndex_t, 0); + return layout.LayoutLine(); + } + +// C= H=46 W=336 b= l= r= t= +// Remark : Parents various pop-up windows. +// Parent : +// Parent API : +// Scale API match ( 41%) : bg_popup_window_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_window_list_pane_descendants_Line_8() + { + return AknLayoutScalable_Avkon::heading_pane(0).LayoutLine(); + } + +// C= H=74 W=336 b= l=0 r= t={0, 74, 148} +// Remark : Parent list_menu_double_pane. +// Parent : +// Parent API : +// Scale API match ( 57%) : list_double2_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout list_double2_popup_menu_pane(TInt aIndex_t) + { + TAknWindowComponentLayout layout = TAknWindowComponentLayout::MultiLineY( AknLayoutScalable_Avkon::list_double2_pane_cp2(0), aIndex_t, 0); + return layout.LayoutLine(); + } + + + +// LAF Table : List pane elements (menu single) +// C=219 H=2 W=328 b= l=4 r= t=0 +// Remark : Horizontal line dividing the menu contents e.g. context dependent options application options general options. +// Parent : list_single_popup_menu_pane +// Parent API : list_single_popup_menu_pane +// Scale API match ( 48%) : list_single_popup_submenu_pane_ParamLimits +// Scale parent match ( 92%) : list_single_popup_submenu_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_single__Line_1() + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::list_single_pane_cp2_g4(); + return layout.LayoutLine(); + } + + +// C=215 H=40 W=18 b= l=318 r= t=0 +// Remark : Submenu indication arrow. +// Parent : list_single_popup_menu_pane +// Parent API : list_single_popup_menu_pane +// Scale API match ( 48%) : list_single_popup_submenu_pane_ParamLimits +// Scale parent match ( 92%) : list_single_popup_submenu_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_single__Line_2() + { + return AknLayoutScalable_Avkon::list_single_pane_cp2_g3().LayoutLine(); + } + +// C= H=26 W=26 b= l={302, 276} r= t=6 +// Remark : Additional icons. +// Parent : list_single_popup_menu_pane +// Parent API : list_single_popup_menu_pane +// Scale API match ( 48%) : list_single_popup_submenu_pane_ParamLimits +// Scale parent match ( 92%) : list_single_popup_submenu_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_single__Line_3(TInt aIndex_l) + { + TAknWindowComponentLayout layout; + if ( aIndex_l == 0 ) + { + layout = AknLayoutScalable_Avkon::list_single_pane_g1_cp2(1); + } + else + { + layout = AknLayoutScalable_Avkon::list_single_pane_g2_cp2(); + } + return layout.LayoutLine(); + } + + +/* +TAknLayoutTableLimits List_pane_elements__menu_single__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__menu_single__SUB_TABLE_0(TInt aLineIndex); + +*/ +// LAF Table : List pane texts (menu single) +// B=28 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={310, 298, 278, 252}[aCommon1] l=16 r={10, 22, 42, 68}[aCommon1] +// Remark : Menu item text. +// Parent : list_single_popup_menu_pane +// Parent API : list_single_popup_menu_pane +// Scale API match ( 52%) : list_single_popup_submenu_pane_t1_ParamLimits +// Scale parent match ( 92%) : list_single_popup_submenu_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_single__Line_1(TInt aCommon1) + { + TInt option = 0; + switch (aCommon1) + { + case 0: + option = 0; + break; + case 1: + option = 1; + break; + case 2: + option = 1; + break; + case 3: + option = 2; + break; + default: + break; + } + return AknLayoutScalable_Avkon::list_single_pane_t1_cp2(option).LayoutLine(); + } + +// LAF Table : List pane text (submenu single) +// B=24 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignLeft W={92, 134, 176, 218, 260} l=16 r=12 +// Remark : Submenu item. +// Parent : list_single_popup_submenu_pane +// Parent API : list_single_popup_submenu_pane +// Scale API match ( 61%) : list_single_popup_submenu_pane_t1_ParamLimits +// Scale parent match (100%) : list_single_popup_submenu_pane +TAknTextLineLayout List_pane_text__submenu_single__Line_1(TInt aIndex_W) + { + // JH: IMPLEMENTED 22.12.2005 + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::list_single_popup_submenu_pane_t1(aIndex_W); + return layout.LayoutLine(); + } + +// LAF Table : List pane elements (menu single graphic) +// C= H=26 W=26 b= l=8 r= t=6 +// Remark : Notification type indication. +// Parent : list_single_graphic_popup_menu_pane +// Parent API : list_single_graphic_popup_menu_pane +// Scale API match ( 51%) : list_single_graphic_pane_g_Limits +// Scale parent match ( 69%) : list_single_popup_submenu_pane_g1 +TAknWindowLineLayout List_pane_elements__menu_single_graphic__Line_1() + { + return AknLayoutScalable_Avkon::list_single_graphic_pane_g1_cp2(0).LayoutLine(); + } + +// C= H=26 W=26 b= l={302, 276} r= t=6 +// Remark : Additional icons. +// Parent : list_single_graphic_popup_menu_pane +// Parent API : list_single_graphic_popup_menu_pane +// Scale API match ( 51%) : list_single_graphic_pane_g_Limits +// Scale parent match ( 69%) : list_single_popup_submenu_pane_g1 +TAknWindowLineLayout List_pane_elements__menu_single_graphic__Line_2(TInt aIndex_l) + { + TAknWindowComponentLayout layout; + if (aIndex_l == 1) + { + layout = AknLayoutScalable_Avkon::list_single_graphic_pane_g3_cp2(); + } + else + { + layout = AknLayoutScalable_Avkon::list_single_graphic_pane_g2_cp2(0); + } + return layout.LayoutLine(); + } + +// LAF Table : List pane texts (menu single graphic) +// B=28 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={284, 252, 226}[aCommon1] l=44 r={8, 40, 66}[aCommon1] +// Remark : Notification item text. +// Parent : list_single_graphic_popup_menu_pane +// Parent API : list_single_graphic_popup_menu_pane +// Scale API match ( 57%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match ( 69%) : list_single_popup_submenu_pane_g1 +TAknTextLineLayout List_pane_texts__menu_single_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_graphic_pane_t1_cp2(aCommon1).LayoutLine(); + } + +// LAF Table : List pane elements (menu single heading) +// Vertical line +// C=219 H=40 W=2 b= l=100 r= t=0 +// Remark : Vertical line between the AB and C columns. +// Parent : list_single_heading_popup_menu_pane +// Parent API : list_single_heading_popup_menu_pane +// Scale API match ( 51%) : list_single_heading_pane_g_Limits +// Scale parent match ( 69%) : list_single_popup_submenu_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_single_heading__Line_1() + { + return EmptyWindowLayout(); + // Vertical line between AB and C columns. + } + +// C= H=26 W=26 b= l={302, 276} r= t=6 +// Remark : Additional icons. +// Parent : list_single_heading_popup_menu_pane +// Parent API : list_single_heading_popup_menu_pane +// Scale API match ( 51%) : list_single_heading_pane_g_Limits +// Scale parent match ( 69%) : list_single_popup_submenu_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_single_heading__Line_2(TInt aIndex_l) + { + TAknWindowComponentLayout layout; + if (aIndex_l == 0) + { + layout = AknLayoutScalable_Avkon::list_single_heading_pane_g1_cp2(0); + } + else + { + layout = AknLayoutScalable_Avkon::list_single_heading_pane_g2_cp2(); + } + return layout.LayoutLine(); + } + +// LAF Table : List pane texts (menu single heading) +// B=28 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W=88 l=8 r=240 +// Remark : Heading item text. +// Parent : list_single_heading_popup_menu_pane +// Parent API : list_single_heading_popup_menu_pane +// Scale API match ( 57%) : list_single_heading_pane_t_Limits +// Scale parent match ( 69%) : list_single_popup_submenu_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_single_heading__Line_1() + { + return AknLayoutScalable_Avkon::list_single_heading_pane_t2_cp2(0).LayoutLine(); + } + +// B=28 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={214, 182, 156}[aCommon1] l=114 r={8, 40, 66}[aCommon1] +// Remark : Item text. +// Parent : list_single_heading_popup_menu_pane +// Parent API : list_single_heading_popup_menu_pane +// Scale API match ( 57%) : list_single_heading_pane_t_Limits +// Scale parent match ( 69%) : list_single_popup_submenu_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_single_heading__Line_2(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_heading_pane_t1_cp2(aCommon1).LayoutLine(); + } + +// LAF Table : List pane elements (menu single graphic heading) +// C= H=26 W=26 b= l=6 r= t=4 +// Remark : Icon. +// Parent : +// Parent API : +// Scale API match ( 58%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__menu_single_graphic_heading__Line_1() + { + return AknLayoutScalable_Avkon::list_single_graphic_heading_pane_g1_cp2(0).LayoutLine(); + } + + +// C=219 H=40 W=2 b= l=100 r= t=0 +// Remark : Vertical line between the AB and C columns. +// Parent : +// Parent API : +// Scale API match ( 58%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__menu_single_graphic_heading__Line_2() + { + // NOT IN SPEC + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l={302, 276} r= t=6 +// Remark : Additional icons. +// Parent : +// Parent API : +// Scale API match ( 58%) : list_single_graphic_heading_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__menu_single_graphic_heading__Line_3(TInt aIndex_l) + { + TAknWindowComponentLayout layout; + if (aIndex_l == 0) + { + layout = AknLayoutScalable_Avkon::list_single_graphic_heading_pane_g4_cp2(0); + } + else + { + layout = AknLayoutScalable_Avkon::list_single_graphic_heading_pane_g5_cp2(); + } + return layout.LayoutLine(); + } + +// LAF Table : List pane texts (menu single graphic heading) +// B=28 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={60, 64}[aCommon1] l=36 r={240, 236}[aCommon1] +// Remark : Heading item text. +// Parent : list_single_graphic_heading_popup_menu_pane +// Parent API : list_single_graphic_heading_popup_menu_pane +// Scale API match ( 64%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match ( 73%) : list_single_graphic_heading_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_single_graphic_heading__Line_1(TInt /*aCommon1*/) + { + return AknLayoutScalable_Avkon::list_single_graphic_heading_pane_t2_cp2(0).LayoutLine(); + } + +// B=28 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={214, 182, 156}[aCommon1] l=114 r={8, 40, 66}[aCommon1] +// Remark : Item text. +// Parent : list_single_graphic_heading_popup_menu_pane +// Parent API : list_single_graphic_heading_popup_menu_pane +// Scale API match ( 64%) : list_single_graphic_heading_pane_t_Limits +// Scale parent match ( 73%) : list_single_graphic_heading_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_single_graphic_heading__Line_2(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_single_graphic_heading_pane_t1_cp2(aCommon1).LayoutLine(); + } + +/* +TAknLayoutTableLimits List_pane_texts__menu_single_graphic_heading__Limits(); + +TAknTextLineLayout List_pane_texts__menu_single_graphic_heading_(TInt aLineIndex, TInt aCommon1); +*/ + +// LAF Table : List pane elements (menu double) +// C= H=26 W=26 b= l={302, 276} r= t=10 +// Remark : Additional icons. +// Parent : +// Parent API : +// Scale API match ( 40%) : list_double_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout List_pane_elements__menu_double__Line_1(TInt aIndex_l) + { + TAknWindowComponentLayout layout; + if (aIndex_l == 0) + { + layout = AknLayoutScalable_Avkon::list_double_pane_g1_cp2(0); + } + else + { + layout = AknLayoutScalable_Avkon::list_double_pane_g2_cp2(); + } + return layout.LayoutLine(); + } + +// LAF Table : List pane texts (menu double) +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={312, 280, 254}[aCommon1] l=16 r={8, 40, 66}[aCommon1] +// Remark : Item title text. +// Parent : +// Parent API : +// Scale API match ( 47%) : list_double_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__menu_double__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double_pane_t1_cp2(aCommon1).LayoutLine(); + } + +// B=60 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=300 l=26 r=10 +// Remark : Additional item info. +// Parent : +// Parent API : +// Scale API match ( 47%) : list_double_pane_t_Limits +// Scale parent match ( 0%) : +TAknTextLineLayout List_pane_texts__menu_double__Line_2() + { + return AknLayoutScalable_Avkon::list_double_pane_t2_cp2(0).LayoutLine(); + } + +// LAF Table : List pane elements (menu double2) +// C= H=26 W=26 b= l={302, 276} r= t=10 +// Remark : Additional icon. +// Parent : list_double2_popup_menu_pane +// Parent API : list_double2_popup_menu_pane +// Scale API match ( 42%) : list_double2_pane_g_Limits +// Scale parent match ( 57%) : list_double2_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_double2__Line_1(TInt aIndex_l) + { + TAknWindowComponentLayout layout; + if (aIndex_l == 0) + { + layout = AknLayoutScalable_Avkon::list_double2_pane_g1_cp2(0); + } + else + { + layout = AknLayoutScalable_Avkon::list_double2_pane_g2_cp2(); + } + return layout.LayoutLine(); + } + +// LAF Table : List pane texts (menu double2) +// B=30 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={312, 280, 254}[aCommon1] l=16 r={8, 40, 66}[aCommon1] +// Remark : Item heading text. +// Parent : list_double2_popup_menu_pane +// Parent API : list_double2_popup_menu_pane +// Scale API match ( 48%) : list_double2_pane_t_Limits +// Scale parent match ( 57%) : list_double2_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_double2__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double2_pane_t1_cp2(aCommon1).LayoutLine(); + } + +// B=60 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=300 l=26 r=10 +// Remark : Item text. +// Parent : list_double2_popup_menu_pane +// Parent API : list_double2_popup_menu_pane +// Scale API match ( 48%) : list_double2_pane_t_Limits +// Scale parent match ( 57%) : list_double2_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_double2__Line_2() + { + return AknLayoutScalable_Avkon::list_double2_pane_t2_cp2(0).LayoutLine(); + } + +// LAF Table : List pane elements (menu double large graphic) +// C= H=64 W=84 b= l=8 r= t=4 +// Remark : Maximum area for any image size. +// Parent : list_double_large_graphic_popup_menu_pane +// Parent API : list_double_large_graphic_popup_menu_pane +// Scale API match ( 56%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 71%) : list_double_large_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_double_large_graphic__Line_1() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_g1_cp2(0).LayoutLine(); + } + +// C= H=26 W=26 b= l={302, 276} r= t=10 +// Remark : Additional icons. +// Parent : list_double_large_graphic_popup_menu_pane +// Parent API : list_double_large_graphic_popup_menu_pane +// Scale API match ( 56%) : list_double_large_graphic_pane_g_Limits +// Scale parent match ( 71%) : list_double_large_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__menu_double_large_graphic__Line_2(TInt aIndex_l) + { + TAknWindowComponentLayout layout; + if (aIndex_l == 0) + { + layout = AknLayoutScalable_Avkon::list_double_large_graphic_pane_g2_cp2(0); + } + else + { + layout = AknLayoutScalable_Avkon::list_double_large_graphic_pane_g3_cp2(); + } + return layout.LayoutLine(); + } + +// LAF Table : List pane texts (menu double large graphic) +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={224, 192, 166}[aCommon1] l=104 r={8, 40, 66}[aCommon1] +// Remark : Item text. +// Parent : list_double_large_graphic_popup_menu_pane +// Parent API : list_double_large_graphic_popup_menu_pane +// Scale API match ( 62%) : list_double_large_graphic_pane_t_Limits +// Scale parent match ( 71%) : list_double_large_graphic_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_double_large_graphic__Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_t1_cp2(aCommon1).LayoutLine(); + } + +// B=60 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=212 l=114 r=10 +// Remark : Secondary item text. +// Parent : list_double_large_graphic_popup_menu_pane +// Parent API : list_double_large_graphic_popup_menu_pane +// Scale API match ( 62%) : list_double_large_graphic_pane_t_Limits +// Scale parent match ( 71%) : list_double_large_graphic_pane_ParamLimits +TAknTextLineLayout List_pane_texts__menu_double_large_graphic__Line_2() + { + return AknLayoutScalable_Avkon::list_double_large_graphic_pane_t2_cp2(0).LayoutLine(); + } + +// LAF Table : Highlight graphics (various) +// C=222 H=p-4 W=p-8 b= l=6 r= t=4 +// Remark : Shadow. +// Parent : +// Parent API : +// Scale API match ( 30%) : cell_highlight_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Highlight_graphics__various__Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=244 H=p-2 W=p-6 b= l=2 r= t=0 +// Remark : Highlight. +// Parent : +// Parent API : +// Scale API match ( 30%) : cell_highlight_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Highlight_graphics__various__Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Highlight_graphics__various__Limits(); + +TAknWindowLineLayout Highlight_graphics__various_(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Pop-up window grid pane descendants (graphic) +// C= H=34 W=34 b= l={0, 36, 72, 108, 144, 180, 216, 252, 288, 0, 36, 72, 108, 144, 180, 216, 252, 288, 0, 36, 72, 108, 144, 180, 216, 252, 288, 0, 36, 72, 108, 144, 180, 216, 252, 288, 0, 36, 72, 108, 144, 180, 216, 252, 288, 0, 36, 72, 108, 144, 180, 216, 252, 288, 0, 36, 72, 108, 144, 180, 216, 252, 288, 0, 36, 72, 108, 144, 180, 216, 252, 288, , , , , , , , } r= t={0, , , , , , , , , 36, , , , , , , , , 72, , , , , , , , , 108, , , , , , , , , 144, , , , , , , , , 180, , , , , , , , , 216, , , , , , , , , 252, , , , , , , , , , , , , , , , } +// Remark : E.g. identifier icons. +// Parent : grid_graphic_popup_pane +// Parent API : grid_graphic_popup_pane +// Scale API match (100%) : cell_graphic_popup_pane +// Scale parent match (100%) : grid_graphic_popup_pane +TAknWindowLineLayout cell_graphic_popup_pane(TInt aIndex_l, TInt aIndex_t) + { + TInt varietyIndex = 0; // stick to variety 0 for now, variety 1 seems to be shorter [LMB 12/04/2005] + TInt leftIndex = aIndex_l % 9; + TInt topIndex = aIndex_t / 9; + if (leftIndex > 6) + { + leftIndex = 6; + } + if (topIndex > 6) + { + topIndex = 6; + } + return AknLayoutScalable_Avkon::cell_graphic_popup_pane(varietyIndex, leftIndex, topIndex).LayoutLine(); + } + +// LAF Table : Cell pane elements (pop-up graphic) +// C= H=26 W=26 b= l=4 r= t=4 +// Remark : Identifier icon. +// Parent : cell_graphic_popup_pane +// Parent API : cell_graphic_popup_pane +// Scale API match ( 47%) : cell_large_graphic_colour_popup_pane_g_Limits +// Scale parent match (100%) : cell_graphic_popup_pane +TAknWindowLineLayout Cell_pane_elements__pop_up_graphic__Line_1() + { + // JH: IMPLEMENTED 2.1.2005 + return AknLayoutScalable_Avkon::cell_graphic_popup_pane_g1().LayoutLine(); + } + +// LAF Table : Cell pane texts (pop-up graphic) +// B=24 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignCenter W=28 l=4 r=2 +// Remark : E.g. a special character. +// Parent : cell_graphic_popup_pane +// Parent API : cell_graphic_popup_pane +// Scale API match ( 51%) : cell_large_graphic_colour_none_popup_pane_t1 +// Scale parent match (100%) : cell_graphic_popup_pane +TAknTextLineLayout Cell_pane_texts__pop_up_graphic__Line_1() + { + // JH: IMPLEMENTED 13.12.2005 + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::cell_graphic_popup_pane_t2(); + return layout.LayoutLine(); + } + +// LAF Table : Pop-up window grid pane descendants (large graphic colour) +// C= H={44, 56, , , , , , , , , , , , } W=78 b= l={0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, , , , , , , , , , , , , , , , , } r= t={0, , , , 46, 58, , , 92, 116, , , 138, 174, , , , , , , , , , , , , , , , , , } +// Remark : Filled color rectangles. +// Parent : grid_large_graphic_colour_popup_pane +// Parent API : grid_large_graphic_colour_popup_pane +// Scale API match (100%) : cell_large_graphic_colour_popup_pane +// Scale parent match (100%) : grid_large_graphic_colour_popup_pane +TAknWindowLineLayout cell_large_graphic_colour_popup_pane(TInt aIndex_l, TInt aIndex_t, TInt aIndex_H) + { + TInt varietyIndex = (aIndex_H == 0 ? 1 : 0); // in LAF spec, index 1 means "none not shown"; in scalable layout, variety 1 means "with none option" so must flip value + TInt leftIndex = aIndex_l % 4; + TInt topIndex = aIndex_t / 4; + return AknLayoutScalable_Avkon::cell_large_graphic_colour_popup_pane(varietyIndex, leftIndex, topIndex).LayoutLine(); + } + +// LAF Table : Cell pane elements (pop-up large graphic colour) +// C= H={32, 44} W=66 b= l=6 r= t=6 +// Remark : Colour content. +// Parent : cell_large_graphic_colour_popup_pane +// Parent API : cell_large_graphic_colour_popup_pane +// Scale API match (100%) : popup_large_graphic_colour_window +// Scale parent match (100%) : cell_large_graphic_colour_popup_pane +TAknWindowLineLayout colour(TInt /*aIndex_H*/) + { + // can't work this out relative to the parent height, need to do that in client + return AknLayoutScalable_Avkon::cell_large_graphic_colour_popup_pane_g1().LayoutLine(); + } + +// LAF Table : Pop-up window cell pane (large graphic colour none) +// C= H=44 W=318 b= l= r= t= +// Remark : +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 62%) : cell_large_graphic_colour_none_popup_pane_ParamLimits +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Pop_up_window_cell_pane__large_graphic_colour_none__Line_1() + { + // this is cell_large_graphic_colour_none_popup_pane + TInt varietyIndex = Layout_Meta_Data::IsScrollbarEnabled(); // scroll bar present + TAknWindowComponentLayout listScroll = AknLayoutScalable_Avkon::listscroll_popup_colour_pane(); + TAknWindowComponentLayout pane = AknLayoutScalable_Avkon::cell_large_graphic_colour_none_popup_pane(varietyIndex); + return DoCompose(listScroll, pane).LayoutLine(); + } + +// LAF Table : Cell pane texts (pop-up large graphic colour none) +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignCenter W=298 l=12 r=8 +// Remark : No colourtext. +// Parent : cell_large_graphic_colour_none_popup_pane +// Parent API : Pop_up_window_cell_pane__large_graphic_colour_none__Line_1 +// Scale API match ( 67%) : cell_large_graphic_colour_none_popup_pane_t1 +// Scale parent match ( 62%) : cell_large_graphic_colour_none_popup_pane_ParamLimits +TAknTextLineLayout Cell_pane_texts__pop_up_large_graphic_colour_none__Line_1() + { + return AknLayoutScalable_Avkon::cell_large_graphic_colour_none_popup_pane_t1().LayoutLine(); + } + +// LAF Table : Highlight elements (grid pop-up) +// C=215 H=p W=p b= l=p r= t=p +// Remark : +// Parent : +// Parent API : +// Scale API match ( 32%) : grid_highlight_pane_cp5 +// Scale parent match ( 0%) : +TAknWindowLineLayout Highlight_elements__grid_pop_up__Line_1(const TRect& /*aParentRect*/) + { + return AknLayoutScalable_Avkon::grid_highlight_pane_cp5().LayoutLine(); + } + +// C=210 H=p-4 W=p-4 b= l=p+2 r= t=p+2 +// Remark : Character inversion. +// Parent : +// Parent API : +// Scale API match ( 32%) : grid_highlight_pane_cp5 +// Scale parent match ( 0%) : +TAknWindowLineLayout Highlight_elements__grid_pop_up__Line_2(const TRect& /*aParentRect*/) + { + return AknLayoutScalable_Avkon::grid_highlight_pane_cp5().LayoutLine(); + } + +/* +TAknLayoutTableLimits Highlight_elements__grid_pop_up__Limits(); + +TAknWindowLineLayout Highlight_elements__grid_pop_up_(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : List heading pane elements +// C=215 H=2 W=336 b= l=0 r= t=40 +// Remark : A horizontal line dividing the menu into the heading and the list items. +// Parent : popup_list_heading_pane +// Parent API : popup_list_heading_pane +// Scale API match ( 60%) : list_double_graphic_heading_pane_ParamLimits +// Scale parent match ( 76%) : bg_popup_heading_pane_g_Limits +TAknWindowLineLayout List_heading_pane_elements_Line_1() + { + // heading_pane_g1 + // TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::heading_pane_g1(); + // return layout; + return EmptyWindowLayout(); // NOT USED + } + +// C= H=20 W=120 b= l=206 r= t=8 +// Remark : Wait or Progress bar animation. +// Parent : popup_list_heading_pane +// Parent API : popup_list_heading_pane +// Scale API match ( 60%) : list_double_graphic_heading_pane_ParamLimits +// Scale parent match ( 76%) : bg_popup_heading_pane_g_Limits +TAknWindowLineLayout List_heading_pane_elements_Line_2() + { + // NOT THERE + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits List_heading_pane_elements_Limits(); + +TAknWindowLineLayout List_heading_pane_elements(TInt aLineIndex); +*/ + +// LAF Table : List heading pane texts +// B=28 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={276, 304} l=16 r=16 +// Remark : Menu heading text. +// Parent : popup_list_heading_pane +// Parent API : popup_list_heading_pane +// Scale API match ( 72%) : list_single_heading_pane_t1_ParamLimits +// Scale parent match ( 76%) : bg_popup_heading_pane_g_Limits +TAknTextLineLayout List_heading_pane_texts_Line_1(TInt aIndex_W) + { + TInt variety = 0; + if (aIndex_W == 0) + { + variety = 2; + } + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::heading_pane_t1(variety); + return layout.LayoutLine(); + } + +// LAF Table : Pop-up menu with heading window graphics +// C=0 H=p+46 W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : +// Parent API : +// Scale API match ( 43%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_heading_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + TAknWindowComponentLayout layoutWithoutHeading = AknLayoutScalable_Avkon::popup_window_general(0); // without heading pane + TAknWindowComponentLayout layoutWithHeading = AknLayoutScalable_Avkon::popup_window_general(1); // with heading pane + return TAknWindowComponentLayout::SiblingAsChild(layoutWithoutHeading, layoutWithHeading).LayoutLine(); + } + + +// C=86 H=p+26 W=336 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : +// Parent API : +// Scale API match ( 43%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_heading_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=221 H=p+28 W=338 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : +// Parent API : +// Scale API match ( 43%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_heading_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p+30 W=340 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : +// Parent API : +// Scale API match ( 43%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_heading_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=0 H=p+26 W=336 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : +// Parent API : +// Scale API match ( 43%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_heading_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Pop_up_menu_with_heading_window_graphics_Limits(); + +TAknWindowLineLayout Pop_up_menu_with_heading_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Menu pop-up window descendants +// C= H={40, 80, 120, 160, 200, 240} W=336 b= l=6 r= t={10, 56} +// Remark : Menu option items. +// Parent : popup_menu_window +// Parent API : popup_menu_window +// Scale API match (100%) : list_menu_pane +// Scale parent match (100%) : popup_menu_window +TAknWindowLineLayout list_menu_pane(TInt aIndex_t, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout heading; + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_menu_pane(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::list_menu_pane(0); + TAknWindowComponentLayout layout3 = layout; + + if (aIndex_t == 1) + { // heading enabled + TAknWindowComponentLayout layoutWithoutHeading = AknLayoutScalable_Avkon::popup_window_general(0); // without heading pane + TAknWindowComponentLayout layoutWithHeading = AknLayoutScalable_Avkon::popup_window_general(1); // with heading pane + heading = TAknWindowComponentLayout::SiblingAsChild(layoutWithHeading, layoutWithoutHeading); + layout3 = DoCompose(heading, layout); + } + return DoCompose(layout3, layout2).LayoutLine(); + } + + +// C= H= W= b= l=6 r= t=10 +// Remark : For the dimensions refer to Table 4.1. +// Parent : popup_menu_window +// Parent API : popup_menu_window +// Scale API match ( 37%) : popup_menu_window_ParamLimits +// Scale parent match (100%) : popup_menu_window +TAknWindowLineLayout Menu_pop_up_window_descendants_Line_2() + { + // JH: IMPLEMENTED 22.12.2005, Menu pop-up window with heading + return list_menu_pane(1,0); + } + +// LAF Table : Menu pop-up window graphics +// C=0 H=p W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_menu_window +// Parent API : popup_menu_window +// Scale API match ( 57%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_menu_window +TAknWindowLineLayout Menu_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_window_pane_cp2(0); + return layout.LayoutLine(); + } + +// C=86 H=p-20 W=336 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : popup_menu_window +// Parent API : popup_menu_window +// Scale API match ( 57%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_menu_window +TAknWindowLineLayout Menu_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=221 H=p-18 W=338 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : popup_menu_window +// Parent API : popup_menu_window +// Scale API match ( 57%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_menu_window +TAknWindowLineLayout Menu_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p-16 W=340 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : popup_menu_window +// Parent API : popup_menu_window +// Scale API match ( 57%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_menu_window +TAknWindowLineLayout Menu_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_menu_pane(0); + return layout.LayoutLine(); + } + +// C=0 H=p-20 W=336 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : popup_menu_window +// Parent API : popup_menu_window +// Scale API match ( 57%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_menu_window +TAknWindowLineLayout Menu_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::list_menu_pane(0); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Menu_pop_up_window_graphics_Limits(); + +TAknWindowLineLayout Menu_pop_up_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Submenu pop-up window descendants +// C= H={36, 72, 108, 144, 180, 216} W={120, 162, 204, 246, 288} b= l=4 r= t=8 +// Remark : Submenu option items. +// Parent : popup_submenu_window +// Parent API : Pop_up_windows__main_pane_as_parent__Line_2 +// Scale API match (100%) : list_submenu_pane +// Scale parent match ( 36%) : bg_popup_window_pane_ParamLimits +TAknWindowLineLayout list_submenu_pane(TInt /*aIndex_W*/, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_popup_sub_pane(); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::list_submenu_pane(0); + return DoCompose(layout, layout2).LayoutLine(); + } + + +// LAF Table : Submenu pop-up window graphics +// C=0 H=p W=p b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_submenu_window +// Parent API : Pop_up_windows__main_pane_as_parent__Line_2 +// Scale API match ( 51%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 36%) : bg_popup_window_pane_ParamLimits +TAknWindowLineLayout Submenu_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_sub_pane_cp(); + return layout.LayoutLine(); + } + +// C=221 H=p-8 W=p-8 b= l=6 r= t=6 +// Remark : Shadow. +// Parent : popup_submenu_window +// Parent API : Pop_up_windows__main_pane_as_parent__Line_2 +// Scale API match ( 51%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 36%) : bg_popup_window_pane_ParamLimits +TAknWindowLineLayout Submenu_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p-6 W=p-6 b= l=2 r= t=2 +// Remark : Outline frame. +// Parent : popup_submenu_window +// Parent API : Pop_up_windows__main_pane_as_parent__Line_2 +// Scale API match ( 51%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 36%) : bg_popup_window_pane_ParamLimits +TAknWindowLineLayout Submenu_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_popup_sub_pane(); + return layout.LayoutLine(); + } + +// C=0 H=p-10 W=p-10 b= l=4 r= t=4 +// Remark : Inside area. +// Parent : popup_submenu_window +// Parent API : Pop_up_windows__main_pane_as_parent__Line_2 +// Scale API match ( 51%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 36%) : bg_popup_window_pane_ParamLimits +TAknWindowLineLayout Submenu_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_sub_pane_cp(); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Submenu_pop_up_window_graphics_Limits(); + +TAknWindowLineLayout Submenu_pop_up_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Submenu pop-up window positioning +// C= H={54, 90, 126, 162, 198, 234} W={130, 172, 214, 256, 298} b=16 l= r=12 t= +// Remark : Parent popup_menu_window. +// Parent : +// Parent API : +// Scale API match ( 46%) : popup_submenu_window_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Submenu_pop_up_window_positioning_Line_1(TInt /*aIndex_W*/, TInt /*aIndex_H*/) + { + return EmptyWindowLayout(); + } + +// C= H={54, 90, 126, 162, 198, 234} W={130, 172, 214, 256, 298} b= l= r=0 t=-4 +// Remark : Parent list_single_popup_menu_pane. The original list pane. +// Parent : +// Parent API : +// Scale API match ( 46%) : popup_submenu_window_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Submenu_pop_up_window_positioning_Line_2(TInt /*aIndex_W*/, TInt /*aIndex_H*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Submenu_pop_up_window_positioning_Limits(); + +TAknWindowLineLayout Submenu_pop_up_window_positioning(TInt aLineIndex, TInt aIndex_W, TInt aIndex_H); +*/ + +// LAF Table : Menu pop-up window descendant (single graphic) +// C= H={40, 80, 120, 160, 200, 240} W=336 b= l=6 r= t={10, 56} +// Remark : List items. +// Parent : popup_menu_graphic_window +// Parent API : popup_menu_graphic_window +// Scale API match ( 70%) : list_double2_graphic_large_graphic_pane_ParamLimits +// Scale parent match ( 73%) : popup_grid_graphic_window_ParamLimits +TAknWindowLineLayout list_menu_graphic_pane(TInt aIndex_t, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_menu_pane(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::list_menu_pane(0); + TAknWindowComponentLayout layout3 = layout; + + if (aIndex_t == 1) + { // heading enabled + TAknWindowComponentLayout layoutWithoutHeading = AknLayoutScalable_Avkon::popup_window_general(0); // without heading pane + TAknWindowComponentLayout layoutWithHeading = AknLayoutScalable_Avkon::popup_window_general(1); // with heading pane + TAknWindowComponentLayout heading = TAknWindowComponentLayout::SiblingAsChild(layoutWithHeading, layoutWithoutHeading); + layout3 = DoCompose(heading, layout); + } + + return DoCompose(layout3, layout2).LayoutLine(); + } + +// LAF Table : Menu pop-up window descendants (single heading) +// C= H={40, 80, 120, 160, 200, 240} W=336 b= l=6 r= t={10, 56} +// Remark : List items. +// Parent : popup_menu_graphic_window +// Parent API : popup_menu_graphic_window +// Scale API match ( 70%) : list_double_graphic_heading_pane_ParamLimits +// Scale parent match ( 73%) : popup_grid_graphic_window_ParamLimits +TAknWindowLineLayout list_menu_heading_pane(TInt aIndex_t, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_menu_pane(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::list_menu_pane(0); + TAknWindowComponentLayout layout3 = layout; + + if (aIndex_t == 1) + { // heading enabled + TAknWindowComponentLayout layoutWithoutHeading = AknLayoutScalable_Avkon::popup_window_general(0); // without heading pane + TAknWindowComponentLayout layoutWithHeading = AknLayoutScalable_Avkon::popup_window_general(1); // with heading pane + TAknWindowComponentLayout heading = TAknWindowComponentLayout::SiblingAsChild(layoutWithHeading, layoutWithoutHeading); + layout3 = DoCompose(heading, layout); + } + + return DoCompose(layout3, layout2).LayoutLine(); + } + +// C= H= W= b= l=6 r= t=10 +// Remark : For the dimensions refer to Table 4.1. +// Parent : popup_menu_graphic_window +// Parent API : popup_menu_graphic_window +// Scale API match ( 30%) : popup_snote_single_text_window_t_Limits +// Scale parent match ( 73%) : popup_grid_graphic_window_ParamLimits +TAknWindowLineLayout Menu_pop_up_window_descendants__single_heading__Line_2() + { + return EmptyWindowLayout(); + } + +// C=219 H=4 W=2 b=18 l= r={6, 52} t=100 +// Remark : Vertical line extensions. +// Parent : popup_menu_graphic_window +// Parent API : popup_menu_graphic_window +// Scale API match ( 30%) : popup_snote_single_text_window_t_Limits +// Scale parent match ( 73%) : popup_grid_graphic_window_ParamLimits +TAknWindowLineLayout Menu_pop_up_window_descendants__single_heading__Line_3(TInt /*aIndex_r*/) + { + return EmptyWindowLayout(); + } + +// LAF Table : Menu pop-up window descendants and elements (single graphic heading) +// C= H={40, 80, 120, 160, 200, 240} W=336 b= l=6 r= t={10, 56} +// Remark : List pane items. +// Parent : popup_menu_graphic_heading_window +// Parent API : popup_menu_graphic_heading_window +// Scale API match ( 78%) : list_double_graphic_heading_pane_ParamLimits +// Scale parent match ( 54%) : popup_snote_single_graphic_window_ParamLimits +TAknWindowLineLayout list_menu_graphic_heading_pane(TInt aIndex_t, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_menu_pane(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::list_menu_pane(0); + TAknWindowComponentLayout layout3 = layout; + + if (aIndex_t == 1) + { // heading enabled + TAknWindowComponentLayout layoutWithoutHeading = AknLayoutScalable_Avkon::popup_window_general(0); // without heading pane + TAknWindowComponentLayout layoutWithHeading = AknLayoutScalable_Avkon::popup_window_general(1); // with heading pane + TAknWindowComponentLayout heading = TAknWindowComponentLayout::SiblingAsChild(layoutWithHeading, layoutWithoutHeading); + layout3 = DoCompose(heading, layout); + } + + return DoCompose(layout3, layout2).LayoutLine(); + } + + +// C= H= W= b= l=6 r= t=10 +// Remark : For the dimensions refer to Table 4.1. +// Parent : popup_menu_graphic_heading_window +// Parent API : popup_menu_graphic_heading_window +// Scale API match ( 32%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match ( 54%) : popup_snote_single_graphic_window_ParamLimits +TAknWindowLineLayout Menu_pop_up_window_descendants_and_elements__single_graphic_heading__Line_2() + { + return EmptyWindowLayout(); + } + +// C=219 H=4 W=2 b=18 l= r={6, 52} t=100 +// Remark : Vertical line extensions. +// Parent : popup_menu_graphic_heading_window +// Parent API : popup_menu_graphic_heading_window +// Scale API match ( 32%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match ( 54%) : popup_snote_single_graphic_window_ParamLimits +TAknWindowLineLayout Menu_pop_up_window_descendants_and_elements__single_graphic_heading__Line_3(TInt /*aIndex_r*/) + { + return EmptyWindowLayout(); + } + +// LAF Table : Menu pop-up window descendants (double double2) +// C= H={74, 148, 222} W=336 b= l=6 r= t={10, 56} +// Remark : Menu option items. +// Parent : +// Parent API : +// Scale API match ( 64%) : list_double2_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout list_menu_double_pane_list_menu_double2_pane(TInt aIndex_t, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_menu_pane(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::list_menu_pane(0); + TAknWindowComponentLayout layout3 = layout; + + if (aIndex_t == 1) + { // heading enabled + TAknWindowComponentLayout layoutWithoutHeading = AknLayoutScalable_Avkon::popup_window_general(0); // without heading pane + TAknWindowComponentLayout layoutWithHeading = AknLayoutScalable_Avkon::popup_window_general(1); // with heading pane + TAknWindowComponentLayout heading = TAknWindowComponentLayout::SiblingAsChild(layoutWithHeading, layoutWithoutHeading); + layout3 = DoCompose(heading, layout); + } + return DoCompose(layout3, layout2).LayoutLine(); + } + +// C= H= W= b= l=6 r= t=10 +// Remark : For the dimensions refer to Table 4.1. +// Parent : +// Parent API : +// Scale API match ( 26%) : list_double2_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout Menu_pop_up_window_descendants__double_double2__Line_2() + { + return EmptyWindowLayout(); + } + +// LAF Table : Menu pop-up window descendants (double) +// C= H={74, 148, 222} W=336 b= l=6 r= t={10, 56} +// Remark : Menu option items. +// Parent : popup_menu_double_large_graphic_window +// Parent API : popup_menu_double_large_graphic_window +// Scale API match ( 81%) : list_double_large_graphic_pane_ParamLimits +// Scale parent match ( 61%) : popup_large_graphic_colour_window +TAknWindowLineLayout list_menu_double_large_graphic_pane(TInt aIndex_t, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_menu_pane(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::list_menu_pane(0); + TAknWindowComponentLayout layout3 = layout; + + if (aIndex_t == 1) + { // heading enabled + TAknWindowComponentLayout layoutWithoutHeading = AknLayoutScalable_Avkon::popup_window_general(0); // without heading pane + TAknWindowComponentLayout layoutWithHeading = AknLayoutScalable_Avkon::popup_window_general(1); // with heading pane + TAknWindowComponentLayout heading = TAknWindowComponentLayout::SiblingAsChild(layoutWithHeading, layoutWithoutHeading); + layout3 = DoCompose(heading, layout); + } + + return DoCompose(layout3, layout2).LayoutLine(); + } + + +// C= H= W= b= l=6 r= t=10 +// Remark : For the dimensions refer to Table 4.1. +// Parent : popup_menu_double_large_graphic_window +// Parent API : popup_menu_double_large_graphic_window +// Scale API match ( 27%) : bg_popup_window_pane_g_Limits +// Scale parent match ( 61%) : popup_large_graphic_colour_window +TAknWindowLineLayout Menu_pop_up_window_descendants__double__Line_2() + { + return EmptyWindowLayout(); + } + +// LAF Table : Note pop-up window elements +// C= H=80 W=60 b= l=280 r= t=8 +// Remark : Note icon. +// Parent : popup_note_window +// Parent API : popup_note_window +// Scale API match ( 42%) : popup_note_wait_window_ParamLimits +// Scale parent match (100%) : popup_note_window +TAknWindowLineLayout Note_pop_up_window_elements_Line_1() + { + TAknWindowComponentLayout layout; + layout = AknLayoutScalable_Avkon::popup_note_window_g1(2); + return layout.LayoutLine(); + } + +// LAF Table : Note pop-up window texts +// B={44, 80, 116, 152, 188}[aCommon1] C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={248, 248, 310, 310, 310}[aCommon1] l={22, 22, 22, 22, 22}[aCommon1] r={82, 82, 20, 20, 20}[aCommon1] +// Remark : Note text. Five lines of text. +// Parent : popup_note_window +// Parent API : popup_note_window +// Scale API match ( 65%) : popup_snote_single_text_window_t1_ParamLimits +// Scale parent match (100%) : popup_note_window +TAknTextLineLayout Note_pop_up_window_texts_Line_1(TInt aCommon1) + { + TAknTextComponentLayout textLayout; + switch (aCommon1) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_note_window_t1(2); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_note_window_t2(2); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_note_window_t3(2); + break; + case 3: + textLayout = AknLayoutScalable_Avkon::popup_note_window_t4(2); + break; + case 4: + textLayout = AknLayoutScalable_Avkon::popup_note_window_t5(2); + break; + default: + textLayout = AknLayoutScalable_Avkon::popup_note_window_t1(2); + break; + } + + return textLayout.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Note_pop_up_window_texts_Line_1(TInt aCommon1, TInt aNumberOfLinesShown); +*/ + +// LAF Table : Note pop-up window graphics +// C=0 H=p W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_note_window +// Parent API : popup_note_window +// Scale API match ( 69%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_window +TAknWindowLineLayout Note_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + + +// C=86 H=p-22 W=336 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : popup_note_window +// Parent API : popup_note_window +// Scale API match ( 69%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_window +TAknWindowLineLayout Note_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=221 H=p-20 W=338 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : popup_note_window +// Parent API : popup_note_window +// Scale API match ( 69%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_window +TAknWindowLineLayout Note_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=215 H=p-18 W=340 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : popup_note_window +// Parent API : popup_note_window +// Scale API match ( 69%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_window +TAknWindowLineLayout Note_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=0 H=p-22 W=336 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : popup_note_window +// Parent API : popup_note_window +// Scale API match ( 69%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_window +TAknWindowLineLayout Note_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::bg_popup_window_pane_cp5(1); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::aid_inside_area_window_primary(varietyIndex); + return DoCompose(layout1, layout2).LayoutLine(); + } + +/* +TAknLayoutTableLimits Note_pop_up_window_graphics_Limits(); + +TAknWindowLineLayout Note_pop_up_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Wait or progress note pop-up window elements +// C= H=80 W=60 b= l=280 r= t=8 +// Remark : Wait or Progress note icon. +// Parent : popup_note_wait_window +// Parent API : popup_note_wait_window +// Scale API match ( 34%) : popup_note_wait_window_ParamLimits +// Scale parent match (100%) : popup_note_wait_window +TAknWindowLineLayout Wait_or_progress_note_pop_up_window_elements_Line_1() + { + TAknWindowComponentLayout layout; + layout = AknLayoutScalable_Avkon::popup_note_wait_window_g1(0); + return layout.LayoutLine(); + } + +// C= H=20 W=240 b= l=22 r= t={26, 26, 26} +// Remark : Wait or Progress bar background graphics. +// Parent : popup_note_wait_window +// Parent API : popup_note_wait_window +// Scale API match ( 34%) : popup_note_wait_window_ParamLimits +// Scale parent match (100%) : popup_note_wait_window +TAknWindowLineLayout Wait_or_progress_note_pop_up_window_elements_Line_2(TInt aIndex_t) + { + TAknWindowComponentLayout layout; + switch (aIndex_t) + { + case 0: + layout = AknLayoutScalable_Avkon::wait_bar_pane(3); + break; + case 1: + layout = AknLayoutScalable_Avkon::wait_bar_pane(2); + break; + case 2: + layout = AknLayoutScalable_Avkon::wait_bar_pane(0); + break; + default: + break; + } + return layout.LayoutLine(); + } + +// C= H=16 W=38 b= l=22 r= t=26 +// Remark : Wait or Progress bar animation. +// Parent : popup_note_wait_window +// Parent API : popup_note_wait_window +// Scale API match ( 34%) : popup_note_wait_window_ParamLimits +// Scale parent match (100%) : popup_note_wait_window +TAknWindowLineLayout Wait_or_progress_note_pop_up_window_elements_Line_3() + { + return Wait_or_progress_note_pop_up_window_elements_Line_2(0); + /* TODO: Check above line!! + TAknWindowComponentLayout layout; + layout = AknLayoutScalable_Avkon::popup_note_window_g1(0); + return layout.LayoutLine(); + */ + } + +// C= H=26 W=26 b= l=22 r= t=94 +// Remark : Number type indication. +// Parent : popup_note_wait_window +// Parent API : popup_note_wait_window +// Scale API match ( 34%) : popup_note_wait_window_ParamLimits +// Scale parent match (100%) : popup_note_wait_window +TAknWindowLineLayout Wait_or_progress_note_pop_up_window_elements_Line_4() + { + TAknWindowComponentLayout layout; + layout = AknLayoutScalable_Avkon::popup_note_wait_window_g2(0); + return layout.LayoutLine(); + } + +/* +// Couple lines removed and these two lines moved from the bottom to keep BC. +TAknLayoutTableLimits First_general_event_elements_Limits(); + +TAknWindowLineLayout First_general_event_elements(TInt aLineIndex); + */ + +// LAF Table : Wait or progress note pop-up window texts +// B={80, 116, 152, 188} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={248, 310, 310, 310, 280}[aCommon1] l={22, 22, 22, 22, 52}[aCommon1] r={82, 20, 20, 20}[aNotCommon] +// Remark : Note text 1stline 2ndline 3rdline 4thline. Last line. +// Parent : popup_note_wait_window +// Parent API : popup_note_wait_window +// Scale API match ( 40%) : popup_note_wait_window_t1_ParamLimits +// Scale parent match (100%) : popup_note_wait_window +TAknTextLineLayout Wait_or_progress_note_pop_up_window_texts_Line_1(TInt aCommon1, TInt /*aNotCommon*/, TInt /*aIndex_B*/) + { + TAknTextComponentLayout textLayout; + switch (aCommon1) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_note_wait_window_t1(0); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_note_wait_window_t2(0); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_note_wait_window_t3(0); + break; + case 3: + textLayout = AknLayoutScalable_Avkon::popup_note_wait_window_t4(0); + break; + case 4: + textLayout = AknLayoutScalable_Avkon::popup_note_wait_window_t2(1); + break; + default: + break; + } + return textLayout.LayoutLine(); + } + + +/* +TAknMultiLineTextLayout Multiline_Wait_or_progress_note_pop_up_window_texts_Line_1(TInt aCommon1, TInt aNotCommon, TInt aNumberOfLinesShown); +*/ + +// LAF Table : Note with an image pop-up window elements + +// C=221 H=88 W=72 b= l=262 r= t=16 +// Remark : Shadow for tnCIF90. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_1() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(2).LayoutLine(); + } + +// C= H=88 W=72 b= l=260 r= t=14 +// Remark : tnCIF90 (36x44) +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_2() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(2).LayoutLine(); + } + +// C=221 H=72 W=88 b= l=246 r= t=16 +// Remark : Shadow for tnCIF. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_3() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(1).LayoutLine(); + } + +// C= H=72 W=88 b= l=244 r= t=14 +// Remark : tnCIF (44x36) +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_4() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(1).LayoutLine(); + } + +// C=221 H=80 W=60 b= l=274 r= t=16 +// Remark : Shadow for tnVGA90. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_5() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(1).LayoutLine(); + } + +// C= H=80 W=60 b= l=272 r= t=14 +// Remark : tnVGA90 30x40 +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_6() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(1).LayoutLine(); + } + +// C=221 H=60 W=80 b= l=254 r= t=16 +// Remark : Shadow for tnVGA. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_7() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(1).LayoutLine(); + } + +// C= H=60 W=80 b= l=252 r= t=14 +// Remark : tnVGA (40x30) +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_8() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(1).LayoutLine(); + } + +// C=221 H=96 W=80 b= l=254 r= t=16 +// Remark : Shadow for tnCOM. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 45%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_9() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(2).LayoutLine(); + } + +// C= H=96 W=80 b= l=252 r= t=14 +// Remark : tnCOM (40x48) +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 43%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_10() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(2).LayoutLine(); + } + +// C=221 H= W= b= l= r=18 t=16 +// Remark : Shadow for any other size. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 43%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_11() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(2).LayoutLine(); + } + +// C= H=96 W=88 b= l= r=20 t=14 +// Remark : Any other size. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 43%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_12() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g2(2).LayoutLine(); + } + +// C= H=26 W=26 b= l=22 r= t=94 +// Remark : Number type indication. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 43%) : popup_note_image_window_g1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements_Line_13() + { + return AknLayoutScalable_Avkon::popup_note_image_window_g1(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits Note_with_an_image_pop_up_window_elements_Limits(); + +TAknWindowLineLayout Note_with_an_image_pop_up_window_elements(TInt aLineIndex); +*/ +// LAF Table : Note with an image pop-up window texts +// B={44, 80, 116} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={310, 310, 280, 240, 210, 228, 198, 220, 190, 212, 182} l={22, 22, 52} r={20, 20, 20, 90, 90, 102, 102, 110, 110, 118} +// Remark : Note text. 1stline. 2ndline. 3rdline. Image width is 30. Image width is 36. Image width is 40. Image width is 44. +// Parent : popup_note_image_window +// Parent API : popup_note_image_window +// Scale API match ( 51%) : popup_note_image_window_t1_ParamLimits +// Scale parent match (100%) : popup_note_image_window +TAknTextLineLayout Note_with_an_image_pop_up_window_texts_Line_1(TInt aIndex_l, TInt aIndex_r, TInt aIndex_B, TInt aIndex_W) + { + TAknTextComponentLayout textLayout; + if (aIndex_B == 2) + { + // Third line + if (aIndex_l==2) + { + // Third line & Number type icon is shown. + if (aIndex_W <= 2) + { + // Icon height is small enough. Text fits under the icon. + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t3(0); + } + else + { + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t3(2); + } + } + else + { + // Third line & Number type icon is not shown. + if (aIndex_W <= 2) + { + // Icon height is small enough. Text fits under the icon. + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t3(1); + } + else + { + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t3(4); + } + } + } + else if (aIndex_B == 1) + { + // Second line. + if (aIndex_r <= 2) + { + // No thumbnail image + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t2(0); + } + else + { + // Thumbnail image is shown. + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t2(2); + } + } + else + { + // First line. + if (aIndex_r <= 2) + { + // No thumbnail image + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t1(0); + } + else + { + // Thumbnail image is shown. + textLayout = AknLayoutScalable_Avkon::popup_note_image_window_t1(2); + } + } + return textLayout.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Note_with_an_image_pop_up_window_texts_Line_1(TInt aIndex_l, TInt aIndex_r, TInt aIndex_W, TInt aNumberOfLinesShown); +*/ + +// LAF Table : Query with heading window graphics +// C=0 H=p+46 W=352 b= l=0 r= t=p-46 +// Remark : A rectangle to cover the main pane items. +// Parent : +// Parent API : +// Scale API match ( 45%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Query_with_heading_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 09.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_window_pane_cp10(0); + return layout.LayoutLine(); + } +// C=86 H=p+26 W=336 b= l=12 r= t=p-34 +// Remark : Second shadow. +// Parent : +// Parent API : +// Scale API match ( 45%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Query_with_heading_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=221 H=p+28 W=338 b= l=8 r= t=p-38 +// Remark : First shadow. +// Parent : +// Parent API : +// Scale API match ( 45%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Query_with_heading_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p+30 W=340 b= l=4 r= t=p-42 +// Remark : Outline frame. +// Parent : +// Parent API : +// Scale API match ( 45%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Query_with_heading_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=0 H=p+26 W=336 b= l=6 r= t=p-40 +// Remark : Inside area. +// Parent : +// Parent API : +// Scale API match ( 45%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Query_with_heading_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_window_pane(1); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Query_with_heading_window_graphics_Limits(); + +TAknWindowLineLayout Query_with_heading_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ +// LAF Table : Query with heading window descendants +// C= H=46 W=336 b= l=6 r= t=p-40 +// Remark : For the dimensions refer to Table 6.3. +// Parent : +// Parent API : +// Scale API match ( 76%) : bg_popup_heading_pane_g_Limits +// Scale parent match ( 0%) : +TAknWindowLineLayout popup_list_heading_pane(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 16.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::heading_pane(0); + return layout.LayoutLine(); + } + +// LAF Table : Heading pane elements +// C=215 H=2 W=336 b= l=0 r= t=44 +// Remark : Horizontal line dividing the window into the heading and the query. +// Parent : popup_list_heading_pane +// Parent API : popup_list_heading_pane +// Scale API match ( 55%) : heading_pane_ParamLimits +// Scale parent match ( 76%) : bg_popup_heading_pane_g_Limits +TAknWindowLineLayout Heading_pane_elements_Line_1() + { + // JH: NOT USED 22.12.2005 & NOT IN SPEC + return EmptyWindowLayout(); + } + +// C= H=32 W=32 b= l=298 r= t={6, 2} +// Remark : +// Parent : popup_list_heading_pane +// Parent API : popup_list_heading_pane +// Scale API match (100%) : status_small_icon_pane +// Scale parent match ( 76%) : bg_popup_heading_pane_g_Limits +TAknWindowLineLayout Icon(TInt /*aIndex_t*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::heading_pane_g2(); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Heading_pane_elements_SUB_TABLE_0_Limits(); + +TAknLayoutTableLimits Heading_pane_elements_Limits(); + +TAknWindowLineLayout Heading_pane_elements_SUB_TABLE_0(TInt aLineIndex); + +TAknWindowLineLayout Heading_pane_elements_(TInt aLineIndex); +*/ + +// LAF Table : Heading pane texts +// B=32 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={276, 304, 240} l=16 r=16 +// Remark : Query heading text +// Parent : popup_list_heading_pane +// Parent API : popup_list_heading_pane +// Scale API match ( 70%) : heading_pane_t1_ParamLimits +// Scale parent match ( 76%) : bg_popup_heading_pane_g_Limits +TAknTextLineLayout Heading_pane_texts_Line_1(TInt aIndex_W) + { + TInt variety = 0; + if (aIndex_W == 0) + { + variety = 2; + } + else if (aIndex_W == 2) + { + variety = 1; + } + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::heading_pane_t1(variety); + return layout.LayoutLine(); + } + +// LAF Table : Data query pop-up window elements +// C=221 H=2 W=300 b= l=24 r= t={78, 116, 154} +// Remark : Horizontal shadow inside the editing frame. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 50%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_elements_Line_1(TInt /*aIndex_t*/) + { + // USED 08.11.2005 + // Horizontal shadow. Implementation is not needed. + return EmptyWindowLayout(); + } + +// C=221 H={p-114, p-152, p-190}[aCommon1] W=2 b= l=24 r= t={80, 118, 156}[aCommon1] +// Remark : Vertical shadow inside the editing frame. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 50%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_elements_Line_2(const TRect& /*aParentRect*/, TInt /*aCommon1*/) + { + // USED 08.11.2005 + // Vertical shadow. Implementation is not needed. + return EmptyWindowLayout(); + } + +// C=215 H={p-108, p-146, p-184}[aCommon1] W=304 b= l=22 r= t={76, 114, 152}[aCommon1] +// Remark : Outline for the editing frame. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 50%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_elements_Line_3(const TRect& /*aParentRect*/, TInt aCommon1) + { + // Checked 29.11.2005 + TInt variety = 2 - aCommon1; + return AknLayoutScalable_Avkon::query_popup_data_pane_cp1( variety ).LayoutLine(); + } + +// C= H=18 W=180 b= l=140 r= t={54, 92, 130} +// Remark : Editing state icons. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 50%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_elements_Line_4(TInt aIndex_t) + { + __ASSERT_ALWAYS(0 <= aIndex_t && aIndex_t <= 2, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout; + switch (aIndex_t) + { + case 0: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp4(2); + break; + case 1: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp4(1); + break; + case 2: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp4(0); + break; + default: + break; + } + return layout.LayoutLine(); + } + +// C=215 H=30 W=4 b= l= r= t= +// Remark : Cursor graphics. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 50%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_elements_Line_5() + { + return EmptyWindowLayout(); + } + +// LAF Table : Data query pop-up window texts +// B={44, 82, 120} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=304 l=22 r=26 +// Remark : Prompt text. One two or three lines. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 58%) : popup_query_data_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknTextLineLayout Data_query_pop_up_window_texts_Line_1(TInt aIndex_B) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 2, Panic(EParamsOutsideKnownRange)); + TAknTextComponentLayout textLayout; + switch (aIndex_B) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_query_data_window_t1(0); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_query_data_window_t2(0); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_query_data_window_t3(0); + break; + default: + break; + } + return textLayout.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Data_query_pop_up_window_texts_Line_1(TInt aNumberOfLinesShown); +*/ + +// B={108, 144, 180, 216, 252, 146, 182, 218, 254, 290, 184} C=215 Font=ELatinBold13_Scaled J={ELayoutAlignLeft, ELayoutAlignRight} W=286 l=34 r=32 +// Remark : Alphanumeric data. From one to five lines of text. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 58%) : popup_query_data_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknTextLineLayout Data_query_pop_up_window_texts_Line_2(TInt aIndex_B, TInt /*aIndex_J*/) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 10, Panic(EParamsOutsideKnownRange)); + + // LAY: B= {108, 144, 180, 216, 252, 146, 182, 218, 254, 290, 184} + // font = 26, + // so T = {82, 118, 154, 190, 226, 120, 156, 192, 228, 264, 158} + // height + // SCALABLE T= {152, 116, 80, 152, 152, 152, 152} + // SCALABLE: H={46, 46, 46, 82, 118, 154, 190} + + // lines of text -> variety + // 1 -> 2 + // 2 -> 1 + // 3 -> 0 + + TInt popupDataPaneOption = 2; + if (aIndex_B >= 5 && aIndex_B <= 9) + { + popupDataPaneOption = 1; + } + else if (aIndex_B == 10) + { + popupDataPaneOption = 0; + } + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp1(popupDataPaneOption); + + TInt textIndex = aIndex_B % 5; + + // don't have enough information here to know how many lines there are + // but they are all specified relative to the top, so can use the case of 5 lines + TInt numLines = 4; // 5 with zero based index + + TAknTextComponentLayout textLayout = AknLayoutScalable_Avkon::query_popup_data_pane_t(textIndex, numLines); + return DoComposeText(layout, textLayout).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Data_query_pop_up_window_texts_Line_2(TInt aIndex_J, TInt aNumberOfLinesShown); +*/ + +// LAF Table : Data query pop-up window graphics +// C=0 H=p W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 53%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_window_pane_cp16(0); + return layout.LayoutLine(); + } + +// C=86 H=p-20 W=336 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 53%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=221 H=p-18 W=338 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 53%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=215 H=p-16 W=340 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 53%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=0 H=p-20 W=336 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : popup_query_data_window +// Parent API : popup_query_data_window +// Scale API match ( 53%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_window +TAknWindowLineLayout Data_query_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::bg_popup_window_pane_cp16(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::aid_inside_area_window_primary(varietyIndex); + return DoCompose(layout1, layout2).LayoutLine(); + } +/* +TAknLayoutTableLimits Data_query_pop_up_window_graphics_Limits(); + +TAknWindowLineLayout Data_query_pop_up_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Code query pop-up window elements +// C=221 H=2 W=300 b= l=24 r= t={78, 116, 154} +// Remark : Horizontal shadow inside the editing frame. +// Parent : popup_query_code_window +// Parent API : popup_query_code_window +// Scale API match ( 50%) : popup_query_code_window_ParamLimits +// Scale parent match (100%) : popup_query_code_window +TAknWindowLineLayout Code_query_pop_up_window_elements_Line_1(TInt /*aIndex_t*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=221 H=40 W=2 b= l=24 r= t={80, 118, 156} +// Remark : Vertical shadow inside the editing frame. +// Parent : popup_query_code_window +// Parent API : popup_query_code_window +// Scale API match ( 50%) : popup_query_code_window_ParamLimits +// Scale parent match (100%) : popup_query_code_window +TAknWindowLineLayout Code_query_pop_up_window_elements_Line_2(TInt /*aIndex_t*/) + { + // NOT SUPPORTED + return EmptyWindowLayout(); + } + +// C=215 H=46 W=304 b= l=22 r= t={76, 114, 152} +// Remark : Outline for the editing frame. +// Parent : popup_query_code_window +// Parent API : popup_query_code_window +// Scale API match ( 50%) : popup_query_code_window_ParamLimits +// Scale parent match (100%) : popup_query_code_window +TAknWindowLineLayout Code_query_pop_up_window_elements_Line_3(TInt aIndex_t) + { + // NOT SUPPORTED + return AknLayoutScalable_Avkon::query_popup_pane(aIndex_t); + } + +// C= H=18 W=180 b= l=140 r= t={54, 92, 130} +// Remark : Editing state icons. +// Parent : popup_query_code_window +// Parent API : popup_query_code_window +// Scale API match ( 50%) : popup_query_code_window_ParamLimits +// Scale parent match (100%) : popup_query_code_window +TAknWindowLineLayout Code_query_pop_up_window_elements_Line_4(TInt aIndex_t) + { + __ASSERT_ALWAYS(0 <= aIndex_t && aIndex_t <= 2, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout; + switch (aIndex_t) + { + case 0: + layout = AknLayoutScalable_Avkon::indicator_popup_pane(0); + break; + case 1: + layout = AknLayoutScalable_Avkon::indicator_popup_pane(1); + break; + case 2: + layout = AknLayoutScalable_Avkon::indicator_popup_pane(2); + break; + default: + break; + } + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Code_query_pop_up_window_elements_Limits(); + +TAknWindowLineLayout Code_query_pop_up_window_elements(TInt aLineIndex, TInt aIndex_t); +*/ + +// LAF Table : Code query pop-up window texts +// B={44, 82, 120} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=304 l=22 r=26 +// Remark : Prompt text. One two or three lines. +// Parent : popup_query_code_window +// Parent API : popup_query_code_window +// Scale API match ( 58%) : popup_query_code_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_code_window +TAknTextLineLayout Code_query_pop_up_window_texts_Line_1(TInt aIndex_B) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 2, Panic(EParamsOutsideKnownRange)); + TAknTextComponentLayout textLayout; + switch (aIndex_B) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_query_code_window_t1(2); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_query_code_window_t2(2); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_query_code_window_t3(2); + break; + default: + break; + } + return textLayout.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Code_query_pop_up_window_texts_Line_1(TInt aNumberOfLinesShown); +*/ + +// B={108, 146, 184} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignCenter W=286 l=34 r=32 +// Remark : Code entry. +// Parent : popup_query_code_window +// Parent API : popup_query_code_window +// Scale API match ( 58%) : popup_query_code_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_code_window +TAknTextLineLayout Code_query_pop_up_window_texts_Line_2(TInt aIndex_B) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 2, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout; + switch (aIndex_B) + { + case 0: + layout = AknLayoutScalable_Avkon::query_popup_pane(0); + break; + case 1: + layout = AknLayoutScalable_Avkon::query_popup_pane(1); + break; + case 2: + layout = AknLayoutScalable_Avkon::query_popup_pane(2); + break; + default: + break; + } + TAknTextComponentLayout textLayout = AknLayoutScalable_Avkon::query_popup_pane_t1(); + return DoComposeText(layout, textLayout).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Code_query_pop_up_window_texts_Line_2(TInt aNumberOfLinesShown) + +TAknLayoutTableLimits Code_query_pop_up_window_texts_Limits(); + +TAknTextLineLayout Code_query_pop_up_window_texts(TInt aLineIndex, TInt aIndex_B); +*/ + +// LAF Table : Combined data and code query pop-up window elements +// C={221, 0} H=2 W=300 b= l=24 r= t={78, 214, 116, 252, 78, 252, 126, 300} +// Remark : Horizontal shadows inside the editing frames. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 42%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_elements_Line_1(TInt /*aIndex_C*/, TInt /*aIndex_t*/) + { + return EmptyWindowLayout(); + } + +// C={221, 0} H=40 W=2 b= l=24 r= t={80, 216, 118, 254, 80, 254, 128, 302} +// Remark : Vertical shadows inside the editing frames. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 42%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_elements_Line_2(TInt /*aIndex_C*/, TInt /*aIndex_t*/) + { + return EmptyWindowLayout(); + } + +// C=219 H=2 W=328 b= l=10 r= t={140, 178, 140, 188} +// Remark : Line between entry fields. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 42%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_elements_Line_3(TInt aIndex_t) + { + __ASSERT_ALWAYS(0 <= aIndex_t && aIndex_t <= 3, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout; + switch (aIndex_t) + { + case 0: + layout = AknLayoutScalable_Avkon::popup_query_data_code_window_g1(3); + break; + case 1: + layout = AknLayoutScalable_Avkon::popup_query_data_code_window_g1(1); + break; + case 2: + layout = AknLayoutScalable_Avkon::popup_query_data_code_window_g1(2); + break; + case 3: + layout = AknLayoutScalable_Avkon::popup_query_data_code_window_g1(0); + break; + default: + break; + } + return layout.LayoutLine(); + } + + + +// C=215 H=46 W=304 b= l=22 r= t={76, 212, 114, 250, 76, 250, 124, 298} +// Remark : Outlines for the editing frames. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 42%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_elements_Line_4(TInt aIndex_t) + { + TAknWindowComponentLayout layout; + switch (aIndex_t) + { + case 0: + layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp2(3); + break; + case 1: + layout = AknLayoutScalable_Avkon::query_popup_pane_cp2(3); + break; + case 2: + layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp2(1); + break; + case 3: + layout = AknLayoutScalable_Avkon::query_popup_pane_cp2(1); + break; + case 4: + layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp2(2); + break; + case 5: + layout = AknLayoutScalable_Avkon::query_popup_pane_cp2(2); + break; + case 6: + layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp2(0); + break; + case 7: + layout = AknLayoutScalable_Avkon::query_popup_pane_cp2(0); + break; + default: + break; + } + return layout.LayoutLine(); + } + + +// C= H=18 W=180 b= l=140 r= t={54, 190, 92, 228, 54, 228, 102, 276} +// Remark : Editing state icons. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 42%) : popup_query_data_code_window_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_elements_Line_5(TInt aIndex_t) + { + __ASSERT_ALWAYS(0 <= aIndex_t && aIndex_t <= 7, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout; + switch (aIndex_t) + { + case 0: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp1(3); + break; + case 1: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp2(3); + break; + case 2: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp1(1); + break; + case 3: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp2(1); + break; + case 4: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp1(2); + break; + case 5: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp2(2); + break; + case 6: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp1(0); + break; + case 7: + layout = AknLayoutScalable_Avkon::indicator_popup_pane_cp2(0); + break; + default: + break; + } + return layout.LayoutLine(); + } + +// LAF Table : Combined data and code query pop-up window texts +// B={44, 82, 54, 92} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=304 l=22 r=26 +// Remark : Data prompt text. One or two lines. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 46%) : popup_query_data_code_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknTextLineLayout Combined_data_and_code_query_pop_up_window_texts_Line_1(TInt aIndex_B) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 3, Panic(EParamsOutsideKnownRange)); + TAknTextComponentLayout textLayout; + switch (aIndex_B) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t1(1); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t2(1); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t1(0); + break; + case 3: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t2(0); + break; + default: + break; + } + return textLayout.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_1(TInt aNumberOfLinesShown); +*/ + +// B={108, 146, 156} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=286 l=34 r=32 +// Remark : Data entry. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 46%) : popup_query_data_code_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknTextLineLayout Combined_data_and_code_query_pop_up_window_texts_Line_2(TInt aIndex_B) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 2, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout; + switch (aIndex_B) + { + case 0: + layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp2(3); + break; + case 1: + layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp2(1); + break; + case 2: + layout = AknLayoutScalable_Avkon::query_popup_data_pane_cp2(0); + break; + default: + break; + } + TAknTextComponentLayout textLayout = AknLayoutScalable_Avkon::query_popup_data_pane_t1(0); // AsM 24082005 + return DoComposeText(layout, textLayout).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_2(TInt aNumberOfLinesShown); +*/ + +// B={180, 218, 218, 228, 266} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=304 l=22 r=26 +// Remark : Code prompt text. One or two lines. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 46%) : popup_query_data_code_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknTextLineLayout Combined_data_and_code_query_pop_up_window_texts_Line_3(TInt aIndex_B) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 4, Panic(EParamsOutsideKnownRange)); + TAknTextComponentLayout textLayout; + switch (aIndex_B) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t3(2); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t4(1); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t3(1); + break; + case 3: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t3(0); + break; + case 4: + textLayout = AknLayoutScalable_Avkon::popup_query_data_code_window_t4(0); + break; + default: + break; + } + return textLayout.LayoutLine(); + } +/* +TAknMultiLineTextLayout Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_3(TInt aNumberOfLinesShown); +*/ + +// B={244, 282, 330} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=286 l=34 r=32 +// Remark : Code entry. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 46%) : popup_query_data_code_window_t1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknTextLineLayout Combined_data_and_code_query_pop_up_window_texts_Line_4(TInt aIndex_B) + { + __ASSERT_ALWAYS(0 <= aIndex_B && aIndex_B <= 2, Panic(EParamsOutsideKnownRange)); + TAknWindowComponentLayout layout; + switch (aIndex_B) + { + case 0: + layout = AknLayoutScalable_Avkon::query_popup_pane_cp2(3); + break; + case 1: + layout = AknLayoutScalable_Avkon::query_popup_pane_cp2(1); + break; + case 2: + layout = AknLayoutScalable_Avkon::query_popup_pane_cp2(0); + break; + default: + break; + } + TAknTextComponentLayout textLayout = AknLayoutScalable_Avkon::query_popup_pane_t1(); + return DoComposeText(layout, textLayout).LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_4(TInt aNumberOfLinesShown) + +TAknLayoutTableLimits Combined_data_and_code_query_pop_up_window_texts_Limits(); + +TAknTextLineLayout Combined_data_and_code_query_pop_up_window_texts(TInt aLineIndex, TInt aIndex_B); +*/ + +// LAF Table : Combined data and code query pop-up window graphics +// C=0 H=p W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 44%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 09.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_window_pane_cp15(0); + return layout.LayoutLine(); + } + +// C=86 H={p-20, p-30} W=336 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 44%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/, TInt /*aIndex_H*/) + { + return EmptyWindowLayout(); + } + +// C=221 H={p-18, p-28} W=338 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 44%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/, TInt /*aIndex_H*/) + { + return EmptyWindowLayout(); + } + +// C=215 H={p-16, p-26} W=340 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 44%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/, TInt /*aIndex_H*/) + { + return EmptyWindowLayout(); + } + +// C=0 H={p-20, p-30} W=336 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : popup_query_data_code_window +// Parent API : popup_query_data_code_window +// Scale API match ( 44%) : popup_query_data_code_window_g1_ParamLimits +// Scale parent match (100%) : popup_query_data_code_window +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/, TInt aIndex_H) + { + // JH: IMPLEMENTED 23.12.2005 + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::bg_popup_window_pane(aIndex_H); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::aid_inside_area_window_primary(varietyIndex); + return DoCompose(layout1, layout2).LayoutLine(); + } + +/* +TAknLayoutTableLimits Combined_data_and_code_query_pop_up_window_graphics_SUB_TABLE_0_Limits(); + +TAknWindowLineLayout Combined_data_and_code_query_pop_up_window_graphics_SUB_TABLE_0(TInt aLineIndex, const TRect& aParentRect, TInt aIndex_H); +*/ + +// LAF Table : Find pop-up window elements +// C=221 H=42 W=2 b= l=50 r= t=16 +// Remark : Vertical shadow inside the find box frame. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 42%) : bg_popup_window_pane_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_elements_Line_1() + { + // Vertical shadow + return EmptyWindowLayout(); + } + + +// C=221 H=2 W=280 b= l=52 r= t=16 +// Remark : Horizontal shadow inside the find box frame. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 42%) : bg_popup_window_pane_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_elements_Line_2() + { + // Horizontal shadow + return EmptyWindowLayout(); + } + + +// C=215 H=46 W=286 b= l=48 r= t=14 +// Remark : Outline frame. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 42%) : bg_popup_window_pane_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_elements_Line_3() + { + // Outline frame + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::find_popup_pane(); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::input_popup_find_pane_cp(); + return DoCompose(layout1, layout2).LayoutLine(); + } + + + +// C= H=52 W=48 b= l=14 r= t=10 +// Remark : Magnifying glass icon. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 42%) : bg_popup_window_pane_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_elements_Line_4() + { + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::find_popup_pane(); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::find_popup_pane_g1(); + return DoCompose(layout1, layout2).LayoutLine(); + } + +/* +TAknLayoutTableLimits Find_pop_up_window_elements_Limits(); + +TAknWindowLineLayout Find_pop_up_window_elements(TInt aLineIndex); +*/ + +// LAF Table : Find pop-up window texts +// B=46 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=260 l=66 r=26 +// Remark : Search string. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 56%) : popup_snote_single_text_window_t1_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknTextLineLayout Find_pop_up_window_texts_Line_1() + { + // Empty space is left for find pane editor indicator in 'APAC variants' if + // this layout is called. + // Large text is assumed. + TInt varietyIndex = Layout_Meta_Data::IsAPAC() ? 2 : 0; + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::find_popup_pane(); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::input_popup_find_pane_cp(); + TAknTextComponentLayout layout3 = AknLayoutScalable_Avkon::input_popup_find_pane_t1(varietyIndex); + return DoComposeText( DoCompose(layout1, layout2), layout3 ).LayoutLine(); + } + + +// LAF Table : Find pop-up window graphics +// C=0 H=82 W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 61%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_graphics_Line_1() + { + // JH: IMPLEMENTED 19.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_window_pane_cp12(); + return layout.LayoutLine(); + } + + +// C=86 H=62 W=336 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 61%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_graphics_Line_2() + { + return EmptyWindowLayout(); + } + + +// C=221 H=64 W=338 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 61%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_graphics_Line_3() + { + return EmptyWindowLayout(); + } + +// C=215 H=66 W=340 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 61%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_graphics_Line_4() + { + return EmptyWindowLayout(); + } + +// C=0 H=62 W=336 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : popup_find_window +// Parent API : popup_find_window +// Scale API match ( 61%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_find_window +TAknWindowLineLayout Find_pop_up_window_graphics_Line_5() + { + // JH: IMPLEMENTED 19.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::find_popup_pane(); + return layout.LayoutLine(); + } + +/* +TAknLayoutTableLimits Find_pop_up_window_graphics_Limits(); + +TAknWindowLineLayout Find_pop_up_window_graphics(TInt aLineIndex); +*/ + +// LAF Table : Pop-up menu with find pane graphics +// C=0 H=p+58 W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : +// Parent API : +// Scale API match ( 38%) : cell_large_graphic_colour_none_popup_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_find_pane_graphics_Line_1(const TRect& /*aParentRect*/) + { + // TPTODO + TAknWindowComponentLayout layoutWithoutFind = AknLayoutScalable_Avkon::popup_window_general(0); // without find pane + TAknWindowComponentLayout layoutWithFind = AknLayoutScalable_Avkon::popup_window_general(3); // with find pane + return TAknWindowComponentLayout::SiblingAsChild(layoutWithoutFind, layoutWithFind).LayoutLine(); + } + + +// C=86 H=p+58 W=336 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : +// Parent API : +// Scale API match ( 38%) : cell_large_graphic_colour_none_popup_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_find_pane_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + + +// C=221 H=p+58 W=338 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : +// Parent API : +// Scale API match ( 38%) : cell_large_graphic_colour_none_popup_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_find_pane_graphics_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + + +// C=215 H=p+58 W=340 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : +// Parent API : +// Scale API match ( 38%) : cell_large_graphic_colour_none_popup_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_find_pane_graphics_Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + + +// C=0 H=p+58 W=336 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : +// Parent API : +// Scale API match ( 38%) : cell_large_graphic_colour_none_popup_pane_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Pop_up_menu_with_find_pane_graphics_Line_5(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + + +/* +TAknLayoutTableLimits Pop_up_menu_with_find_pane_graphics_Limits(); + +TAknWindowLineLayout Pop_up_menu_with_find_pane_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Notification pop-up window elements (text) +// C= H=14 W=352 b= l=0 r= t=0 +// Remark : 2ndand 3rd(etc.) notification indication. +// Parent : popup_snote_single_text_window +// Parent API : popup_snote_single_text_window +// Scale API match ( 29%) : popup_snote_single_text_window_t_Limits +// Scale parent match (100%) : popup_snote_single_text_window +TAknWindowLineLayout Notification_pop_up_window_elements__text__Line_1() + { + return AknLayoutScalable_Avkon::popup_snote_single_text_window_g1(0).LayoutLine(); + } + +// LAF Table : Notification pop-up window texts (text) +// B={56, 92, 128, 164, 200} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=310 l=22 r=20 +// Remark : Notification text. Max. five rows of text. +// Parent : popup_snote_single_text_window +// Parent API : popup_snote_single_text_window +// Scale API match ( 40%) : popup_snote_single_text_window_t_Limits +// Scale parent match (100%) : popup_snote_single_text_window +TAknTextLineLayout Notification_pop_up_window_texts__text__Line_1(TInt aIndex_B) + { + TAknTextComponentLayout textLayout; + switch (aIndex_B) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_text_window_t1(0); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_text_window_t2(0); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_text_window_t3(1); // AsM 22082005 + break; + case 3: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_text_window_t4(2); // AsM 22082005 + break; + case 4: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_text_window_t5(3); // AsM 22082005 + break; + default: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_text_window_t1(0); + break; + } + return textLayout.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Notification_pop_up_window_texts__text__Line_1(TInt aNumberOfLinesShown); +*/ + +// LAF Table : Notification pop-up window graphics (text) +// C=0 H=p-12 W=352 b= l=0 r= t=12 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_snote_single_text_window +// Parent API : popup_snote_single_text_window +// Scale API match ( 36%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match (100%) : popup_snote_single_text_window +TAknWindowLineLayout Notification_pop_up_window_graphics__text__Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=86 H=p-32 W=336 b= l=12 r= t=24 +// Remark : Second shadow. +// Parent : popup_snote_single_text_window +// Parent API : popup_snote_single_text_window +// Scale API match ( 36%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match (100%) : popup_snote_single_text_window +TAknWindowLineLayout Notification_pop_up_window_graphics__text__Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=221 H=p-30 W=338 b= l=8 r= t=20 +// Remark : First shadow. +// Parent : popup_snote_single_text_window +// Parent API : popup_snote_single_text_window +// Scale API match ( 36%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match (100%) : popup_snote_single_text_window +TAknWindowLineLayout Notification_pop_up_window_graphics__text__Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p-28 W=340 b= l=4 r= t=16 +// Remark : Outline frame. +// Parent : popup_snote_single_text_window +// Parent API : popup_snote_single_text_window +// Scale API match ( 36%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match (100%) : popup_snote_single_text_window +TAknWindowLineLayout Notification_pop_up_window_graphics__text__Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=0 H=p-32 W=336 b= l=6 r= t=18 +// Remark : Inside area. +// Parent : popup_snote_single_text_window +// Parent API : popup_snote_single_text_window +// Scale API match ( 36%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match (100%) : popup_snote_single_text_window +TAknWindowLineLayout Notification_pop_up_window_graphics__text__Line_5(const TRect& /*aParentRect*/) + { + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::bg_popup_window_pane_cp8(0); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::aid_inside_area_window_primary(varietyIndex); + return DoCompose(layout1, layout2).LayoutLine(); + } + +/* +TAknLayoutTableLimits Notification_pop_up_window_graphics__text__Limits(); + +TAknWindowLineLayout Notification_pop_up_window_graphics__text_(TInt aLineIndex, const TRect& aParentRect); + +*/ +// LAF Table : Notification pop-up window elements (graphic) +// C= H=14 W=352 b= l=0 r= t=0 +// Remark : 2ndand 3rd(etc.) notification indication. +// Parent : popup_snote_single_graphic_window +// Parent API : popup_snote_single_graphic_window +// Scale API match ( 34%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match (100%) : popup_snote_single_graphic_window +TAknWindowLineLayout Notification_pop_up_window_elements__graphic__Line_1() + { + return AknLayoutScalable_Avkon::popup_snote_single_graphic_window_g1(0).LayoutLine(); + } + +// C= H=80 W=60 b= l=280 r= t=20 +// Remark : Notification icon. +// Parent : popup_snote_single_graphic_window +// Parent API : popup_snote_single_graphic_window +// Scale API match ( 34%) : popup_snote_single_graphic_window_g_Limits +// Scale parent match (100%) : popup_snote_single_graphic_window +TAknWindowLineLayout Notification_pop_up_window_elements__graphic__Line_2() + { + return AknLayoutScalable_Avkon::popup_snote_single_graphic_window_g2(0).LayoutLine(); + } + +/* +TAknLayoutTableLimits Notification_pop_up_window_elements__graphic__Limits(); + +TAknWindowLineLayout Notification_pop_up_window_elements__graphic_(TInt aLineIndex); +*/ + +// LAF Table : Notification pop-up window texts (graphic) +// B={56, 92, 128, 164, 200}[aCommon1] C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={248, 248, 310, 310, 310}[aCommon1] l=22 r={82, 82, 20, 20, 20}[aCommon1] +// Remark : Notification text. Max. five rows of text. +// Parent : popup_snote_single_graphic_window +// Parent API : popup_snote_single_graphic_window +// Scale API match ( 38%) : popup_snote_single_graphic_window_t_Limits +// Scale parent match (100%) : popup_snote_single_graphic_window +TAknTextLineLayout Notification_pop_up_window_texts__graphic__Line_1(TInt aCommon1) + { + TAknTextComponentLayout textLayout; + switch (aCommon1) + { + case 0: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_graphic_window_t1(0); + break; + case 1: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_graphic_window_t2(0); + break; + case 2: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_graphic_window_t3(1); + break; + case 3: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_graphic_window_t4(2); + break; + case 4: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_graphic_window_t5(3); + break; + default: + textLayout = AknLayoutScalable_Avkon::popup_snote_single_graphic_window_t1(0); + break; + } + return textLayout.LayoutLine(); + } + +/* +TAknMultiLineTextLayout Multiline_Notification_pop_up_window_texts__graphic__Line_1(TInt aCommon1, TInt aNumberOfLinesShown); +*/ + +// LAF Table : Identifier icon selection pop-up window descendants +// C= H= W= b= l=6 r= t={12, 20} +// Remark : For dimensions refer to Table 4.1. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 0%) : +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_descendants_Line_1(TInt /*aIndex_t*/) + { + TAknWindowComponentLayout windowLayout; + windowLayout = AknLayoutScalable_Avkon::heading_pane_cp3(); //Vesa + return windowLayout.LayoutLine(); + } + +// C= H={286, 250, 214, 178, 142, 106, 70, 34} W=322 b= l={14, 14}[aCommon1] r= t={60, 68}[aCommon1] +// Remark : Identifier icon or special character grid. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match (100%) : grid_graphic_popup_pane +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout grid_graphic_popup_pane(TInt /*aCommon1*/, TInt /*aIndex_H*/) + { + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::listscroll_popup_graphic_pane(); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::grid_graphic_popup_pane(0); + return DoCompose(layout1, layout2).LayoutLine(); + } + +// LAF Table : Identifier icon selection pop-up window elements +// C=219 H=2 W=326 b= l=12 r= t={58, 94, 130, 166, 202, 238, 274, 310, 346, 66, 102, 138, 174, 210, 246, 282, 318, 354}[aCommon1] +// Remark : Horizontal line between grid elements. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 0%) : +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_elements_Line_1(TInt /*aCommon1*/) + { + return EmptyWindowLayout(); + } + +// C=219 H={34, 70, 106, 142, 178, 214, 250, 286, 322} W=2 b= l={12, 48, 84, 120, 156, 192, 228, 264, 300, 336} r= t={60, 68} +// Remark : Vertical line between grid elements. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 0%) : +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_elements_Line_2(TInt /*aIndex_l*/, TInt /*aIndex_t*/, TInt /*aIndex_H*/) + { + return EmptyWindowLayout(); + } + +// LAF Table : Identifier icon selection pop-up window graphics +// C=0 H=p W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 31%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=86 H=p-20 W=338 b= l=12 r= t={12, 20} +// Remark : Second shadow. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 31%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/, TInt /*aIndex_t*/) + { + return EmptyWindowLayout(); + } + +// C=221 H=p-18 W=340 b= l=8 r= t={8, 16} +// Remark : First shadow. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 31%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/, TInt /*aIndex_t*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p-16 W=342 b= l=4 r= t={4, 12} +// Remark : Outline frame. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 31%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/, TInt /*aIndex_t*/) + { + return EmptyWindowLayout(); + } + +// C=0 H=p-20 W=338 b= l=6 r= t={6, 14} +// Remark : Inside area. +// Parent : popup_grid_graphic_window +// Parent API : popup_grid_graphic_window +// Scale API match ( 31%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_grid_graphic_window +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/, TInt /*aIndex_t*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Identifier_icon_selection_pop_up_window_graphics_SUB_TABLE_0_Limits(); + +TAknWindowLineLayout Identifier_icon_selection_pop_up_window_graphics_SUB_TABLE_0(TInt aLineIndex, const TRect& aParentRect, TInt aIndex_t); +*/ + +// LAF Table : Colour selection pop-up window descendants +// C= H= W= b= l=6 r= t=12 +// Remark : For the dimensions refer to Section 6.4. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 29%) : popup_large_graphic_colour_window +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Colour_selection_pop_up_window_descendants_Line_1() + { + TAknWindowComponentLayout windowLayout; + windowLayout = AknLayoutScalable_Avkon::heading_pane_cp4(); + return windowLayout.LayoutLine(); + } + +// LAF Table : Colour selection pop-up window descendants + +// C= H=44 W=318 b= l=16 r= t=60 +// Remark : Cell pane for the No colourselection. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 29%) : popup_large_graphic_colour_window +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Colour_selection_pop_up_window_descendants_Line_2() + { + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_popup_colour_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::cell_large_graphic_colour_none_popup_pane(1); + return DoCompose(l1,l2).LayoutLine(); + } + +// LAF Table : Colour selection pop-up window descendants +// C= H={182, 230}[aCommon1] W=318 b= l=16 r= t={106, 60}[aCommon1] +// Remark : Color selection grid. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match (100%) : grid_large_graphic_colour_popup_pane +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout grid_large_graphic_colour_popup_pane(TInt aCommon1) + { + TInt option = 1; + if (aCommon1 == 0) + { + option = 1; + } + else if (aCommon1 == 1) + { + option = 0; + } + + if(Layout_Meta_Data::IsScrollbarEnabled()) + option += 2; + + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_popup_colour_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::grid_large_graphic_colour_popup_pane(option); + //return l2.LayoutLine(); + return DoCompose(l1,l2).LayoutLine(); + } + +// LAF Table : Composer symbol selection pop-up window elements +// C=219 H=2 W=322 b= l=14 r= t={58, 104, 150, 196, 242, 288, 58, 116, 174, 232, 290} +// Remark : Horizontal line between grid elements. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 0%) : +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Composer_symbol_selection_pop_up_window_elements_Line_1(TInt /*aIndex_t*/) + { + // horizontal lines + /* + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::listscroll_popup_colour_pane(); + TAknWindowComponentLayout l0 = AknLayoutScalable_Avkon::cell_large_graphic_colour_popup_pane(); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::cell_large_graphic_colour_popup_pane_g2(); + return DoCompose(l0, DoCompose(l1, l2)).LayoutLine(); + */ + return EmptyWindowLayout(); + } + +// C=219 H={232, 234, 186, 234, } W={2, , 2} b= l={14, 334, 94, 174, 254, , , , , } r= t={58, , 104, 58} +// Remark : Vertical line between grid elements. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 0%) : +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Composer_symbol_selection_pop_up_window_elements_Line_2(TInt /*aIndex_l*/, TInt /*aIndex_t*/, TInt /*aIndex_W*/, TInt /*aIndex_H*/) + { + /* + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::cell_large_graphic_colour_popup_pane_g2_copy1(); + return l1.LayoutLine(); + */ + return EmptyWindowLayout(); + } + +// LAF Table : Colour selection pop-up window graphics +// C=0 H=p W=352 b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 47%) : popup_large_graphic_colour_window +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Colour_selection_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=86 H=p-20 W=338 b= l=12 r= t=12 +// Remark : Second shadow. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 47%) : popup_large_graphic_colour_window +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Colour_selection_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=221 H=p-18 W=340 b= l=8 r= t=8 +// Remark : First shadow. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 47%) : popup_large_graphic_colour_window +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Colour_selection_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p-16 W=342 b= l=4 r= t=4 +// Remark : Outline frame. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 47%) : popup_large_graphic_colour_window +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Colour_selection_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=0 H=p-20 W=338 b= l=6 r= t=6 +// Remark : Inside area. +// Parent : popup_grid_large_graphic_colour_window +// Parent API : popup_grid_large_graphic_colour_window +// Scale API match ( 47%) : popup_large_graphic_colour_window +// Scale parent match ( 86%) : popup_large_graphic_colour_window +TAknWindowLineLayout Colour_selection_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Colour_selection_pop_up_window_graphics_Limits(); + +TAknWindowLineLayout Colour_selection_pop_up_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : Fast application swapping pop-up window descendants +// C= H=94 W=116 b= l=8 r= t={6, 100, 194} +// Remark : Pop-up window item. +// Parent : popup_fast_swap_window +// Parent API : popup_fast_swap_window +// Scale API match ( 34%) : application_window_ParamLimits +// Scale parent match (100%) : popup_fast_swap_window +TAknWindowLineLayout Fast_application_swapping_pop_up_window_descendants_Line_1(TInt /*aIndex_t*/) + { + return EmptyWindowLayout(); + // return AknLayoutScalable_Avkon::cell_app_pane_cp(aIndex_t).LayoutLine(); //Vesa + } + +// LAF Table : Fast application swapping pop-up window graphics +// C=0 H=p W=p b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_fast_swap_window +// Parent API : popup_fast_swap_window +// Scale API match ( 36%) : application_window_ParamLimits +// Scale parent match (100%) : popup_fast_swap_window +TAknWindowLineLayout Fast_application_swapping_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_window_pane_cp13(1); + return layout.LayoutLine(); + } + +// C=86 H=p-14 W=p-16 b= l=12 r= t=10 +// Remark : Second shadow. +// Parent : popup_fast_swap_window +// Parent API : popup_fast_swap_window +// Scale API match ( 36%) : application_window_ParamLimits +// Scale parent match (100%) : popup_fast_swap_window +TAknWindowLineLayout Fast_application_swapping_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=221 H=p-12 W=p-14 b= l=8 r= t=6 +// Remark : First shadow. +// Parent : popup_fast_swap_window +// Parent API : popup_fast_swap_window +// Scale API match ( 36%) : application_window_ParamLimits +// Scale parent match (100%) : popup_fast_swap_window +TAknWindowLineLayout Fast_application_swapping_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p-10 W=p-12 b= l=4 r= t=2 +// Remark : Outline frame. +// Parent : popup_fast_swap_window +// Parent API : popup_fast_swap_window +// Scale API match ( 36%) : application_window_ParamLimits +// Scale parent match (100%) : popup_fast_swap_window +TAknWindowLineLayout Fast_application_swapping_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=0 H=p-14 W=p-16 b= l=6 r= t=4 +// Remark : Inside area. +// Parent : popup_fast_swap_window +// Parent API : popup_fast_swap_window +// Scale API match ( 36%) : application_window_ParamLimits +// Scale parent match (100%) : popup_fast_swap_window +TAknWindowLineLayout Fast_application_swapping_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::listscroll_popup_fast_pane(1); + return layout.LayoutLine(); + } + +// C= H=40 W=136 b= l=0 r= t=290 +// Remark : Pop-up window extension bitmap. +// Parent : popup_fast_swap_window +// Parent API : popup_fast_swap_window +// Scale API match ( 36%) : application_window_ParamLimits +// Scale parent match (100%) : popup_fast_swap_window +TAknWindowLineLayout Fast_application_swapping_pop_up_window_graphics_Line_6() + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Fast_application_swapping_pop_up_window_graphics_SUB_TABLE_0_Limits(); + +TAknWindowLineLayout Fast_application_swapping_pop_up_window_graphics_SUB_TABLE_0(TInt aLineIndex, const TRect& aParentRect); +*/ + +// LAF Table : List pane texts (setting, double2) +// B=36 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=316 l=26 r=10 +// Remark : Settings value. +// Parent : list_setting_double2_pane +// Parent API : list_setting_double2_pane +// Scale API match ( 43%) : list_double2_pane_t_Limits +// Scale parent match ( 65%) : list_setting_pane_g2_ParamLimits +TAknTextLineLayout List_pane_texts__setting__double2__Line_1() + { + return List_pane_text__double2__Line_1(0); + } + +// B=76 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=306 l=36 r=10 +// Remark : Settings value. +// Parent : list_setting_double2_pane +// Parent API : list_setting_double2_pane +// Scale API match ( 43%) : list_double2_pane_t_Limits +// Scale parent match ( 65%) : list_setting_pane_g2_ParamLimits +TAknTextLineLayout List_pane_texts__setting__double2__Line_2() + { + return List_pane_text__double2__Line_2(); + } + +/* +TAknLayoutTableLimits List_pane_texts__setting__double2__Limits(); + +TAknTextLineLayout List_pane_texts__setting__double2_(TInt aLineIndex); +*/ + +// LAF Table : List pane elements (single 2graphic) +// C= H=26 W=26 b= l=6 r= t=8 +// Remark : +// Parent : list_single_2graphic_pane +// Parent API : list_single_2graphic_pane +// Scale API match ( 58%) : list_single_2graphic_pane_g_Limits +// Scale parent match (100%) : list_single_2graphic_pane +TAknWindowLineLayout List_pane_elements__single_2graphic__Line_1() + { + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l=46 r= t=8 +// Remark : +// Parent : list_single_2graphic_pane +// Parent API : list_single_2graphic_pane +// Scale API match ( 60%) : list_single_2graphic_pane_g_Limits +// Scale parent match (100%) : list_single_2graphic_pane +TAknWindowLineLayout List_pane_elements__single_2graphic__Line_2() + { + return EmptyWindowLayout(); + } + +// C=215 H=42 W=2 b= l=38 r= t=0 +// Remark : A line between A and B columns. +// Parent : list_single_2graphic_pane +// Parent API : list_single_2graphic_pane +// Scale API match ( 58%) : list_single_2graphic_pane_g_Limits +// Scale parent match (100%) : list_single_2graphic_pane +TAknWindowLineLayout List_pane_elements__single_2graphic__Line_3() + { + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : list_single_2graphic_pane +// Parent API : list_single_2graphic_pane +// Scale API match ( 58%) : list_single_2graphic_pane_g_Limits +// Scale parent match (100%) : list_single_2graphic_pane +TAknWindowLineLayout List_pane_elements__single_2graphic__Line_4(TInt /*aIndex_l*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits List_pane_elements__single_2graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__single_2graphic__SUB_TABLE_0(TInt aLineIndex); +*/ +// LAF Table : List pane texts (single 2graphic) +// B=30 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={262, 230, 204} l=80 r={10, 42, 68} +// Remark : +// Parent : list_single_2graphic_pane +// Parent API : list_single_2graphic_pane +// Scale API match ( 63%) : list_single_2graphic_pane_g_Limits +// Scale parent match (100%) : list_single_2graphic_pane +TAknTextLineLayout List_pane_texts__single_2graphic__Line_1(TInt /*aIndex_r*/, TInt /*aIndex_W*/) + { + return EmptyTextLayout(); + } + +// LAF Table : List pane elements (double2 graphic large graphic) +// C= H=26 W=26 b= l=6 r= t=14 +// Remark : Icon. +// Parent : list_double2_graphic_large_graphic_pane +// Parent API : list_double2_graphic_large_graphic_pane +// Scale API match ( 69%) : list_double2_graphic_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_graphic_large_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_graphic_large_graphic__Line_1() + { + return EmptyWindowLayout(); + } + +// C= H=60 W=80 b= l=48 r= t=14 +// Remark : Graphic. +// Parent : list_double2_graphic_large_graphic_pane +// Parent API : list_double2_graphic_large_graphic_pane +// Scale API match ( 69%) : list_double2_graphic_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_graphic_large_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_graphic_large_graphic__Line_2() + { + return EmptyWindowLayout(); + } + +// C=215 H=88 W=2 b= l=38 r= t=0 +// Remark : A line between A and B columns. +// Parent : list_double2_graphic_large_graphic_pane +// Parent API : list_double2_graphic_large_graphic_pane +// Scale API match ( 69%) : list_double2_graphic_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_graphic_large_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_graphic_large_graphic__Line_3() + { + return EmptyWindowLayout(); + } + +// C= H=26 W=26 b= l={318, 292} r= t=14 +// Remark : Additional icons. +// Parent : list_double2_graphic_large_graphic_pane +// Parent API : list_double2_graphic_large_graphic_pane +// Scale API match ( 69%) : list_double2_graphic_large_graphic_pane_g_Limits +// Scale parent match (100%) : list_double2_graphic_large_graphic_pane +TAknWindowLineLayout List_pane_elements__double2_graphic_large_graphic__Line_4(TInt /*aIndex_l*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits List_pane_elements__double2_graphic_large_graphic__SUB_TABLE_0_Limits(); + +TAknWindowLineLayout List_pane_elements__double2_graphic_large_graphic__SUB_TABLE_0(TInt aLineIndex); +*/ + +// LAF Table : List pane texts (double2 graphic large graphic) +// B=32 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=206 l=136 r={10, 42, 68}[aCommon1] +// Remark : 1. line. +// Parent : list_double2_graphic_large_graphic_pane +// Parent API : list_double2_graphic_large_graphic_pane +// Scale API match ( 75%) : list_double2_graphic_large_graphic_pane_t_Limits +// Scale parent match (100%) : list_double2_graphic_large_graphic_pane +TAknTextLineLayout List_pane_texts__double2_graphic_large_graphic__Line_1(TInt /*aCommon1*/) + { + return EmptyTextLayout(); + } + +// B=70 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=196 l=146 r=10 +// Remark : 2. line. +// Parent : list_double2_graphic_large_graphic_pane +// Parent API : list_double2_graphic_large_graphic_pane +// Scale API match ( 75%) : list_double2_graphic_large_graphic_pane_t_Limits +// Scale parent match (100%) : list_double2_graphic_large_graphic_pane +TAknTextLineLayout List_pane_texts__double2_graphic_large_graphic__Line_2() + { + return EmptyTextLayout(); + } + +// LAF Table : Form data wide graphic field texts +// B=38 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=316 l=24 r=8 +// Remark : Heading text (i.e. label). +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 51%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknTextLineLayout Form_data_wide_graphic_field_texts_Line_1() + { + TInt varietyIndex = 1; // don't seem to have the parameters needed to differentiate the different columns [LMB 21/03/2005] + return AknLayoutScalable_Avkon::form_field_data_wide_pane_t1(varietyIndex).LayoutLine(); + } + +// B={74, 116, 158, 200, 242} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W=306 l=34 r=8 +// Remark : Enterededited data. +// Parent : form_field_data_wide_pane +// Parent API : form_field_data_wide_pane +// Scale API match ( 51%) : form_field_data_wide_pane_ParamLimits +// Scale parent match (100%) : form_field_data_wide_pane +TAknTextLineLayout Form_data_wide_graphic_field_texts_Line_2(TInt aIndex_B) + { + TInt varietyIndex = 1; // all options of data_form_wide_pane have same data [LMB 21/03/2005] + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::data_form_wide_pane(varietyIndex); + TInt rowIndex = aIndex_B; + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::data_form_wide_pane_t1(rowIndex); + TAknTextLineLayout l = DoComposeText(l1,l2).LayoutLine(); + // ESLI-6CNHQT removed hack + //l.iB = ELayoutEmpty; // Hack + return l; + } + +// MISSING +TAknMultiLineTextLayout Multiline_Form_data_wide_graphic_field_texts_Line_2(TInt aNumberOfLinesShown) + { // The default multiline version does NOT work here. (because iB needs to be parent relative) + /* TInt lastRow = AknLayoutScalable_Avkon::data_form_wide_pane_t1_ParamLimits().LastRow(); */ + TInt varietyIndex = 1; // all options of data_form_wide_pane have same data [LMB 21/03/2005] + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::data_form_wide_pane(varietyIndex); + TInt rowIndex = 0; // first row + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::data_form_wide_pane_t1(rowIndex); + TAknTextComponentLayout::FormDataHack2(l2); + TAknMultiLineTextLayout result; + TAknTextLineLayout &l = result; + TAknTextComponentLayout l3 = DoComposeText(l1,l2); + l = l3.LayoutLine(); + // need to get the baseline separation from the container [LMB 21/03/2005] + TAknWindowLineLayout l4 = AknLayoutScalable_Avkon::form_field_data_wide_pane(0).LayoutLine(); + TAknWindowLineLayout l4a = AknLayoutScalable_Avkon::form_field_data_wide_pane(1).LayoutLine(); + result.iBaselineSkip = l4a.iH - l4.iH; + //result.iB = ELayoutP - (l2.it + l2.iH); + result.iB = (TInt16)TAknTextComponentLayout::FormDataHack(l3); + result.iNumberOfLinesShown = aNumberOfLinesShown; + return result; + } + +// LAF Table : Application window descendants 2.1 +// C= H=30 W=352 b= l=0 r= t=0 +// Remark : +// Parent : application_window +// Parent API : application_window +// Scale API match (100%) : status_small_pane +// Scale parent match (100%) : application_window +TAknWindowLineLayout status_small_pane() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_top_pane(1); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::status_small_pane(); + return DoCompose(l1, l2).LayoutLine(); + } + +// LAF Table : Small status pane descendants and elements +// C=237 H=30 W=352 b= l=0 r= t=0 +// Remark : Background colour. +// Parent : status_small_pane +// Parent API : status_small_pane +// Scale API match ( 31%) : status_small_pane_g1_ParamLimits +// Scale parent match (100%) : status_small_pane +TAknWindowLineLayout Small_status_pane_descendants_and_elements_Line_1() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_top_pane(1); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::status_small_pane(); + return DoCompose(l1, l2).LayoutLine(); + } + +// C= H=18 W=342 b= l=4 r= t=6 +// Remark : Status icons. +// Parent : status_small_pane +// Parent API : status_small_pane +// Scale API match (100%) : status_small_icon_pane +// Scale parent match (100%) : status_small_pane +TAknWindowLineLayout status_small_icon_pane() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_top_pane(1); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::status_small_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::status_small_icon_pane(); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=18 W=154 b= l=6 r= t=6 +// Remark : Waiting or progress bar. +// Parent : status_small_pane +// Parent API : status_small_pane +// Scale API match (100%) : status_small_wait_pane +// Scale parent match (100%) : status_small_pane +TAknWindowLineLayout status_small_wait_pane() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_top_pane(1); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::status_small_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::status_small_wait_pane(0); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C=0 H=30 W=24 b= l=0 r= t=0 +// Remark : GPRS state indication. +// Parent : status_small_pane +// Parent API : status_small_pane +// Scale API match ( 31%) : status_small_pane_g1_ParamLimits +// Scale parent match (100%) : status_small_pane +TAknWindowLineLayout Small_status_pane_descendants_and_elements_Line_4() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_top_pane(1); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::status_small_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::status_small_pane_g2(0); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C=0 H=18 W=20 b= l=24 r= t=8 +// Remark : Secured connection indication. +// Parent : status_small_pane +// Parent API : status_small_pane +// Scale API match ( 31%) : status_small_pane_g1_ParamLimits +// Scale parent match (100%) : status_small_pane +TAknWindowLineLayout Small_status_pane_descendants_and_elements_Line_5() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_top_pane(1); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::status_small_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::status_small_pane_g3(0); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +// C= H=30 W=30 b= l=162 r= t=0 +// Remark : WML browser waiting animation. +// Parent : status_small_pane +// Parent API : status_small_pane +// Scale API match ( 31%) : status_small_pane_g1_ParamLimits +// Scale parent match (100%) : status_small_pane +TAknWindowLineLayout Small_status_pane_descendants_and_elements_Line_6() + { + // MAN: IMPLEMENTED + TAknWindowComponentLayout l1 = AknLayoutScalable_Avkon::area_top_pane(1); + TAknWindowComponentLayout l2 = AknLayoutScalable_Avkon::status_small_pane(); + TAknWindowComponentLayout l3 = AknLayoutScalable_Avkon::status_small_pane_g4(0); + return DoCompose(l1, DoCompose(l2,l3)).LayoutLine(); + } + +/* +TAknLayoutTableLimits Small_status_pane_descendants_and_elements_Limits(); + +TAknWindowLineLayout Small_status_pane_descendants_and_elements(TInt aLineIndex); +*/ + +// LAF Table : Small status pane texts +// B=22 C=0 Font=ELatinPlain12_Scaled J={ELayoutAlignLeft, ELayoutAlignCenter, ELayoutAlignRight} W=348 l=4 r=2 +// Remark : Various texts +// Parent : status_small_pane +// Parent API : status_small_pane +// Scale API match ( 63%) : status_small_pane_t1 +// Scale parent match (100%) : status_small_pane +TAknTextLineLayout Small_status_pane_texts_Line_1(TInt /*aIndex_J*/) + { + // MAN: IMPLEMENTED + TInt varietyIndex = 0; // should be 1 if there is an indicator on the right hand side [LMB 24/8/2005] + TAknTextLineLayout line = AknLayoutScalable_Avkon::status_small_pane_t1(varietyIndex).LayoutLine(); + return line; + } + +// LAF Table : Small status waiting pane components +// C=0 H=18 W=154 b= l=0 r= t=0 +// Remark : Background colour. +// Parent : status_small_wait_pane +// Parent API : status_small_wait_pane +// Scale API match ( 45%) : status_small_wait_pane_ParamLimits +// Scale parent match (100%) : status_small_wait_pane +TAknWindowLineLayout Small_status_waiting_pane_components_Line_1() + { + TAknWindowLineLayout line = AknLayoutScalable_Avkon::Screen().LayoutLine(); // NOT IMPLEMENTED + return line; + } + +// C=237 H=14 W=150 b= l=2 r= t=2 +// Remark : Area border colour border width one (1) pixel. +// Parent : status_small_wait_pane +// Parent API : status_small_wait_pane +// Scale API match ( 45%) : status_small_wait_pane_ParamLimits +// Scale parent match (100%) : status_small_wait_pane +TAknWindowLineLayout Small_status_waiting_pane_components_Line_2() + { + TAknWindowLineLayout line = AknLayoutScalable_Avkon::Screen().LayoutLine(); // NOT IMPLEMENTED + return line; + } + +// C=0 H=10 W=146 b= l=4 r= t=4 +// Remark : Inside area. +// Parent : status_small_wait_pane +// Parent API : status_small_wait_pane +// Scale API match ( 45%) : status_small_wait_pane_ParamLimits +// Scale parent match (100%) : status_small_wait_pane +TAknWindowLineLayout Small_status_waiting_pane_components_Line_3() + { + TAknWindowLineLayout line = AknLayoutScalable_Avkon::Screen().LayoutLine(); // NOT IMPLEMENTED + return line; + } + +// C= H=10 W=146 b= l=4 r= t=4 +// Remark : Progress or waiting bar animation. +// Parent : status_small_wait_pane +// Parent API : status_small_wait_pane +// Scale API match ( 45%) : status_small_wait_pane_ParamLimits +// Scale parent match (100%) : status_small_wait_pane +TAknWindowLineLayout Small_status_waiting_pane_components_Line_4() + { + // MAN: IMPLEMENTED + TAknWindowLineLayout line = AknLayoutScalable_Avkon::status_small_wait_pane_g2().LayoutLine(); + return line; + } +/* +TAknLayoutTableLimits Small_status_waiting_pane_components_Limits(); + +TAknWindowLineLayout Small_status_waiting_pane_components(TInt aLineIndex); +*/ + +// Layouts for AknPopupForm +// C= H=80 W=60 b= l=280 r= t=8 +// Remark : Note icon. +// Parent : +// Parent API : +// Scale API match ( 30%) : midp_info_popup_window_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Note_with_additional_information_popup_window_elements_Line_1() + { + TAknWindowLineLayout line = AknLayoutScalable_Avkon::popup_midp_note_alarm_window_g1( 0 ); + return line; + } + +// C= H=20 W={240, 306} b= l=20 r= t=26 +// Remark : Wait or progress bar animation. +// Parent : +// Parent API : +// Scale API match ( 30%) : midp_info_popup_window_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Note_with_additional_information_popup_window_elements_Line_2(TInt aIndex_W) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::wait_bar_pane(aIndex_W); + return layout.LayoutLine(); + } + +// C= H=20 W={240, 306} b= l=20 r= t=26 +// Remark : Wait or progress bar frame graphics. +// Parent : +// Parent API : +// Scale API match ( 30%) : midp_info_popup_window_ParamLimits +// Scale parent match ( 0%) : +TAknWindowLineLayout Note_with_additional_information_popup_window_elements_Line_3(TInt aIndex_W) + { + // JH: IMPLEMENTED 22.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::wait_bar_pane(aIndex_W); + return layout.LayoutLine(); + } + + +// B={44, 80, 116, 152, 188} C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={248, 310}[aCommon1] l=22 r={82, 20}[aCommon1] +// Remark : Note text. +// Parent : +// Parent API : +// Scale API match ( 36%) : popup_snote_single_text_window_t1_ParamLimits +// Scale parent match ( 0%) : +TAknTextLineLayout Note_with_additional_information_popup_window_texts_Line_1(TInt /*aIndex_r*/, TInt /*aIndexB, TInt aCommon1, TInt aIndexW*/) + { + return EmptyTextLayout(); + } + +/* +TAknMultiLineTextLayout Multiline_Note_with_additional_information_popup_window_texts_Line_1(TInt aIndex_r, TInt aCommon1, TInt aIndex_W, TInt aNumberOfLinesShown) +*/ + +// B={44, 76, 108, 140, 172, 204} C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=306 l=22 r=24 +// Remark : Note text. +// Parent : +// Parent API : +// Scale API match ( 36%) : popup_snote_single_text_window_t1_ParamLimits +// Scale parent match ( 0%) : +TAknTextLineLayout Note_with_additional_information_popup_window_texts_Line_2(TInt /*aIndex_B , TInt aCommon1, TInt aIndex_W*/) + { + return EmptyTextLayout(); + } + +/* +TAknMultiLineTextLayout Multiline_Note_with_additional_information_popup_window_texts_Line_2(TInt aCommon1, TInt aIndex_W, TInt aNumberOfLinesShown) +*/ + +TAknTextLineLayout Note_with_additional_information_popup_window_texts_Line_3(TInt /*aIndex_B*/, TInt /*aCommon1 , TInt aIndex_W*/) + { + return EmptyTextLayout(); + } + +/* +TAknMultiLineTextLayout Multiline_Note_with_additional_information_popup_window_texts_Line_3(TInt aCommon1, TInt aIndex_W, TInt aNumberOfLinesShown) +*/ + +// B=24 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W=56 l=274 r=6 +// Remark : Page number. +// Parent : popup_list_heading_pane +// Parent API : popup_list_heading_pane +// Scale API match ( 70%) : heading_pane_t1_ParamLimits +// Scale parent match ( 76%) : bg_popup_heading_pane_g_Limits +TAknTextLineLayout Heading_pane_texts_Line_2() + { + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::heading_pane_t2(0); + return layout.LayoutLine(); + } + +// C= H=32 W=34 b= l=48 r= t=12 +// Remark : Audio indication. +// Parent : +// Parent API : +// Scale API match ( 66%) : popup_side_volume_key_window_g1 +// Scale parent match ( 0%) : +TAknWindowLineLayout Side_volume_key_popup_window_elements_Line_1() + { + // JH: IMPLEMENTED 16.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::popup_side_volume_key_window_g1(); + return layout.LayoutLine(); + } + +// C= H=32 W=118 b= l=92 r= t=14 +// Remark : Volume level indication. +// Parent : +// Parent API : +// Scale API match ( 66%) : popup_side_volume_key_window_g1 +// Scale parent match ( 0%) : +TAknWindowLineLayout Side_volume_key_popup_window_elements_Line_2() + { + // JH: IMPLEMENTED 16.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::volume_small_pane_cp1(); + return layout.LayoutLine(); + } + +// B=74 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=246 l=10 r=12 +// Remark : font +// Parent : +// Parent API : +// Scale API match ( 75%) : popup_side_volume_key_window_t1 +// Scale parent match ( 0%) : +TAknTextLineLayout Side_volume_key_popup_window_texts_Line_1() + { + // JH: IMPLEMENTED 16.12.2005 + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::popup_side_volume_key_window_t1(); + return layout.LayoutLine(); + } + +// B=40 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=164 l=92 r=12 +// Remark : font +// Parent : +// Parent API : +// Scale API match ( 75%) : popup_side_volume_key_window_t1 +// Scale parent match ( 0%) : +TAknTextLineLayout Side_volume_key_popup_window_texts_Line_2() + { + return EmptyTextLayout(); + } + +// C=0 H=p W=268 b= l=0 r= t=0 +// Remark : A rect to cover main pane items +// Parent : +// Parent API : +// Scale API match ( 63%) : popup_side_volume_key_window_g1 +// Scale parent match ( 0%) : +TAknWindowLineLayout Side_volume_key_popup_window_background_Line_1(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 16.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::bg_popup_sub_pane_cp22(); + return layout.LayoutLine(); + } + +// C=221 H=p-6 W=262 b= l=4 r= t=4 +// Remark : shadow +// Parent : +// Parent API : +// Scale API match ( 63%) : popup_side_volume_key_window_g1 +// Scale parent match ( 0%) : +TAknWindowLineLayout Side_volume_key_popup_window_background_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=215 H=p-6 W=262 b= l=2 r= t=2 +// Remark : outline frame +// Parent : +// Parent API : +// Scale API match ( 63%) : popup_side_volume_key_window_g1 +// Scale parent match ( 0%) : +TAknWindowLineLayout Side_volume_key_popup_window_background_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C=0 H=p-10 W=258 b= l=4 r= t=4 +// Remark : inside area +// Parent : +// Parent API : +// Scale API match ( 63%) : popup_side_volume_key_window_g1 +// Scale parent match ( 0%) : +TAknWindowLineLayout Side_volume_key_popup_window_background_Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// LAF Table : Transparent setting item texts +// B=44 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=28 l=8 r=320 +// Remark : Ordinal numbers. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 31%) : setting_text_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Transparent_setting_item_texts_Line_1() + { + return Setting_item_texts_Line_1(); + } + +// B=42 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignCenter W=28 l=6 r=318 +// Remark : Ordinal numbers. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 31%) : setting_text_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Transparent_setting_item_texts_Line_2() + { + return Setting_item_texts_Line_1(); + } + +// B=44 C=215 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 316}[aCommon1] l={54, 28}[aCommon1] r=8 +// Remark : Setting item title. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 31%) : setting_text_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Transparent_setting_item_texts_Line_3(TInt aCommon1) + { + return Setting_item_texts_Line_2(aCommon1); + } + +// B=42 C=0 Font=ELatinBold13_Scaled J=ELayoutAlignLeft W={290, 316}[aCommon1] l={52, 26}[aCommon1] r=10 +// Remark : Setting item title. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 31%) : setting_text_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Transparent_setting_item_texts_Line_4(TInt aCommon1) + { + return Setting_item_texts_Line_2(aCommon1); + } + +// LAF Table : List pane texts (set trans graphic) +// B=26 C=215 Font=ELatinBold12_Scaled J=ELayoutAlignLeft W={260, 286, 230} l={56, 30} r=2 +// Remark : Setting value item text shadow. +// Parent : list_set_graphic_pane +// Parent API : list_set_graphic_pane +// Scale API match ( 47%) : list_set_graphic_pane_g_Limits +// Scale parent match (100%) : list_set_graphic_pane +TAknTextLineLayout List_pane_texts__set_trans_graphic__Line_1(TInt /*aIndex_l*/, TInt /*aIndex_W*/) + { + return EmptyTextLayout(); + } + +// B=24 C=0 Font=ELatinBold12_Scaled J=ELayoutAlignLeft W={260, 286, 230} l={54, 28} r=4 +// Remark : Setting value item text. +// Parent : list_set_graphic_pane +// Parent API : list_set_graphic_pane +// Scale API match ( 47%) : list_set_graphic_pane_g_Limits +// Scale parent match (100%) : list_set_graphic_pane +TAknTextLineLayout List_pane_texts__set_trans_graphic__Line_2(TInt /*aIndex_l*/, TInt /*aIndex_W*/) + { + return EmptyTextLayout(); + } + +// LAF Table : List pane elements and descendants (settings edited) +// C= H={102, 136, 178, 212} W=318 b= l=26 r= t=58 +// Remark : Transparent setting value items. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 64%) : list_set_text_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout list_set_trans_pane(TInt aIndex_H) + { + TInt variety = aIndex_H + 6; + return list_set_pane(variety); + } + +// LAF Table : AVKON specific list pane +// C= H=34 W=318 b= l=0 r= t={0, 34, 68, 102, 136, 170} +// Remark : Transparent list pane for setting item editing. +// Parent : list_set_pane +// Parent API : list_set_pane +// Scale API match ( 72%) : list_set_graphic_pane_ParamLimits +// Scale parent match (100%) : list_set_pane +TAknWindowLineLayout list_set_trans_graphic_pane(TInt aIndex_t) + { + return list_set_graphic_pane(aIndex_t); + } + +// LAF Table : List pane elements (set trans graphic) +// C=243 H=34 W=318 b= l= r= t= +// Remark : Setting value item background. +// Parent : list_set_trans_graphic_pane +// Parent API : list_set_trans_graphic_pane +// Scale API match ( 44%) : list_set_graphic_pane_g_Limits +// Scale parent match ( 72%) : list_set_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__set_trans_graphic__Line_1() + { + return AknLayoutScalable_Avkon::bg_set_opt_pane_cp4().LayoutLine(); + } + +// C=215 H=34 W=20 b= l=30 r= t=2 +// Remark : Setting value item graphic shadow. +// Parent : list_set_trans_graphic_pane +// Parent API : list_set_trans_graphic_pane +// Scale API match ( 44%) : list_set_graphic_pane_g_Limits +// Scale parent match ( 72%) : list_set_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__set_trans_graphic__Line_2() + { + return EmptyWindowLayout(); + } + +// C=0 H=34 W=20 b= l=28 r= t=0 +// Remark : Setting value item graphic marked unmarked radio button onoff. +// Parent : list_set_trans_graphic_pane +// Parent API : list_set_trans_graphic_pane +// Scale API match ( 44%) : list_set_graphic_pane_g_Limits +// Scale parent match ( 72%) : list_set_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__set_trans_graphic__Line_3() + { + return AknLayoutScalable_Avkon::list_set_graphic_pane_g1(0).LayoutLine(); + } + +// C=215 H=26 W=26 b= l=240 r= t=6 +// Remark : Additional icon shadow. +// Parent : list_set_trans_graphic_pane +// Parent API : list_set_trans_graphic_pane +// Scale API match ( 44%) : list_set_graphic_pane_g_Limits +// Scale parent match ( 72%) : list_set_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__set_trans_graphic__Line_4() + { + return EmptyWindowLayout(); + } + +// C=0 H=26 W=26 b= l=238 r= t=4 +// Remark : Additional icon. +// Parent : list_set_trans_graphic_pane +// Parent API : list_set_trans_graphic_pane +// Scale API match ( 44%) : list_set_graphic_pane_g_Limits +// Scale parent match ( 72%) : list_set_graphic_pane_ParamLimits +TAknWindowLineLayout List_pane_elements__set_trans_graphic__Line_5() + { + // JH: IMPLEMENTED 28.12.2005 + return AknLayoutScalable_Avkon::list_setting_pane_g1(0).LayoutLine(); + } + +// Active idle state layouts +// B=20 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignRight W=240 l=110 r=2 +// Remark : Soft indicator texts. +// Parent : main_pane +// Parent API : main_pane +// Scale API match ( 68%) : soft_indicator_pane +// Scale parent match (100%) : main_pane +TAknTextLineLayout Soft_indicator_texts_Line_1() + { + // JH: IMPLEMENTED 16.12.2005 + TAknTextComponentLayout layout = AknLayoutScalable_Avkon::soft_indicator_pane_t1(); + return layout.LayoutLine(); + } + +// C= H=64 W=352 b= l=0 r= t=26 +// Remark : Link shortcut area. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : ai_links_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout ai_links_pane() + { + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::main_idle_act_pane(varietyIndex); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::ai_links_pane(varietyIndex); + return DoCompose(layout, layout2).LayoutLine(); + } + +// C= H={36, 64, 92, 120, 148} W=352 b= l=0 r= t=0 +// Remark : General pane used to display calendar events todo items player and operator specific items. +// Parent : main_pane +// Parent API : main_pane +// Scale API match (100%) : ai_gene_pane +// Scale parent match (100%) : main_pane +TAknWindowLineLayout ai_gene_pane(TInt /*aIndex_H*/) + { + TInt varietyIndex = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0; + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::main_idle_act_pane(varietyIndex); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::ai_gene_pane(varietyIndex); + return DoCompose(layout, layout2).LayoutLine(); + } + +// C=215 H=2 W=352 b= l=0 r= t=0 +// Remark : Horisontal separator line. +// Parent : ai_links_pane +// Parent API : ai_links_pane +// Scale API match ( 28%) : cell_ai_link_pane_ParamLimits +// Scale parent match (100%) : ai_links_pane +TAknWindowLineLayout Link_pane_elements_and_descendant_panes_Line_1() + { + // NOT NEEDED: Horizontal line. + return EmptyWindowLayout(); + } + +// C= H=58 W=338 b= l=6 r= t=4 +// Remark : Links. +// Parent : ai_links_pane +// Parent API : ai_links_pane +// Scale API match (100%) : grid_ai_links_pane +// Scale parent match (100%) : ai_links_pane +TAknWindowLineLayout grid_ai_links_pane() + { + return AknLayoutScalable_Avkon::grid_ai_links_pane().LayoutLine(); + } + +/* +TAknLayoutTableLimits Link_pane_elements_and_descendant_panes_Limits(); + +TAknWindowLineLayout Link_pane_elements_and_descendant_panes(TInt aLineIndex); +*/ + +// C= H=50 W=58 b= l={0, 68, 134, 204, 272} r= t=0 +// Remark : Link cells. +// Parent : grid_ai_links_pane +// Parent API : grid_ai_links_pane +// Scale API match (100%) : cell_ai_link_pane +// Scale parent match (100%) : grid_ai_links_pane +TAknWindowLineLayout cell_ai_link_pane(TInt aIndex_l) + { + return AknLayoutScalable_Avkon::cell_ai_link_pane(aIndex_l).LayoutLine(); + } + +// C= H=42 W=50 b= l=-4 r= t=4 +// Remark : Application shortcut image. +// Parent : cell_ai_link_pane +// Parent API : cell_ai_link_pane +// Scale API match ( 32%) : cell_ai_link_pane_ParamLimits +// Scale parent match (100%) : cell_ai_link_pane +TAknWindowLineLayout Link_shortcut_cell_pane_elements_Line_1() + { + return AknLayoutScalable_Avkon::cell_ai_link_pane_g1().LayoutLine(); + } + +// C= H=50 W=58 b= l=4 r= t=4 +// Remark : Other shortcut image. +// Parent : cell_ai_link_pane +// Parent API : cell_ai_link_pane +// Scale API match ( 32%) : cell_ai_link_pane_ParamLimits +// Scale parent match (100%) : cell_ai_link_pane +TAknWindowLineLayout Link_shortcut_cell_pane_elements_Line_2() + { + return AknLayoutScalable_Avkon::cell_ai_link_pane_g2().LayoutLine(); + } + +// C=247 H=50 W=58 b= l=4 r= t=4 +// Remark : Outside border. +// Parent : cell_ai_link_pane +// Parent API : cell_ai_link_pane +// Scale API match ( 32%) : cell_ai_link_pane_ParamLimits +// Scale parent match (100%) : cell_ai_link_pane +TAknWindowLineLayout Link_shortcut_cell_pane_elements_Line_3() + { + return AknLayoutScalable_Avkon::grid_highlight_cp2().LayoutLine(); + } + +// C=0 H=46 W=54 b= l=6 r= t=6 +// Remark : Inside border. +// Parent : cell_ai_link_pane +// Parent API : cell_ai_link_pane +// Scale API match ( 32%) : cell_ai_link_pane_ParamLimits +// Scale parent match (100%) : cell_ai_link_pane +TAknWindowLineLayout Link_shortcut_cell_pane_elements_Line_4() + { + return AknLayoutScalable_Avkon::grid_highlight_cp2().LayoutLine(); + } + +/* +TAknLayoutTableLimits Link_shortcut_cell_pane_elements_Limits(); + +TAknWindowLineLayout Link_shortcut_cell_pane_elements(TInt aLineIndex); +*/ + +// C= H=42 W=20 b= l=22 r= t=44 +// Remark : +// Parent : cell_ai_link_pane +// Parent API : cell_ai_link_pane +// Scale API match (100%) : popup_ai_links_title_window +// Scale parent match (100%) : cell_ai_link_pane +TAknWindowLineLayout popup_ai_links_title_window() + { + // JH: IMPLEMENTED 3.1.2006 + return AknLayoutScalable_Avkon::popup_ai_links_title_window().LayoutLine(); + } + +// B=24 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W=326 l=10 r=10 +// Remark : Link shortcut title text. +// Parent : popup_ai_links_title_window +// Parent API : popup_ai_links_title_window +// Scale API match ( 37%) : text_title_t1_ParamLimits +// Scale parent match (100%) : popup_ai_links_title_window +TAknTextLineLayout Link_shortcut_title_texts_Line_1() + { + return AknLayoutScalable_Avkon::popup_ai_links_title_window_t1().LayoutLine(); + } + +// C=0 H=42 W=p b= l=0 r= t=0 +// Remark : A rectangle to cover the main pane items. +// Parent : popup_ai_links_title_window +// Parent API : popup_ai_links_title_window +// Scale API match ( 39%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_ai_links_title_window +TAknWindowLineLayout Link_shortcut_title_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + // NOT NEEDED: + return EmptyWindowLayout(); + } + +// C=221 H=34 W=p-8 b= l=6 r= t=6 +// Remark : Shadow. +// Parent : popup_ai_links_title_window +// Parent API : popup_ai_links_title_window +// Scale API match ( 39%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_ai_links_title_window +TAknWindowLineLayout Link_shortcut_title_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + // NOT NEEDED: Shadow + return EmptyWindowLayout(); + } + +// C=215 H=36 W=p-6 b= l=2 r= t=2 +// Remark : Outline frame. +// Parent : popup_ai_links_title_window +// Parent API : popup_ai_links_title_window +// Scale API match ( 39%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_ai_links_title_window +TAknWindowLineLayout Link_shortcut_title_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + // NOT NEEDED: Outline frame + return EmptyWindowLayout(); + } + +// C=3 H=32 W=p-10 b= l=4 r= t=4 +// Remark : Inside area. +// Parent : popup_ai_links_title_window +// Parent API : popup_ai_links_title_window +// Scale API match ( 39%) : popup_snote_single_graphic_window_g1_ParamLimits +// Scale parent match (100%) : popup_ai_links_title_window +TAknWindowLineLayout Link_shortcut_title_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + // NOT NEEDED: Inside area + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Link_shortcut_title_pop_up_window_graphics_Limits(); + +TAknWindowLineLayout Link_shortcut_title_pop_up_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ +// C= H=36 W=352 b= l=0 r= t=0 +// Remark : +// Parent : ai_gene_pane +// Parent API : ai_gene_pane +// Scale API match (100%) : ai_gene_pane_1 +// Scale parent match (100%) : ai_gene_pane +TAknWindowLineLayout ai_gene_pane_1() + { + return AknLayoutScalable_Avkon::ai_gene_pane_1().LayoutLine(); + } + +// C= H=28 W=352 b= l=0 r= t={36, 64, 92, 120, 148} +// Remark : +// Parent : ai_gene_pane +// Parent API : ai_gene_pane +// Scale API match (100%) : ai_gene_pane_2 +// Scale parent match (100%) : ai_gene_pane +TAknWindowLineLayout ai_gene_pane_2(TInt /*aIndex_t*/) + { + return AknLayoutScalable_Avkon::ai_gene_pane_2().LayoutLine(); + } + +// C=215 H=2 W=352 b= l=0 r= t=0 +// Remark : Horisontal separator line. +// Parent : ai_gene_pane_1 +// Parent API : ai_gene_pane_1 +// Scale API match ( 25%) : popup_window_general_ParamLimits +// Scale parent match (100%) : ai_gene_pane_1 +TAknWindowLineLayout First_general_event_elements_Line_1() + { + return AknLayoutScalable_Avkon::ai_gene_pane_1_g2(0).LayoutLine(); + } + +// C= H=26 W=26 b= l=6 r= t=6 +// Remark : Event type indication. +// Parent : ai_gene_pane_1 +// Parent API : ai_gene_pane_1 +// Scale API match ( 25%) : popup_window_general_ParamLimits +// Scale parent match (100%) : ai_gene_pane_1 +TAknWindowLineLayout First_general_event_elements_Line_2() + { + return AknLayoutScalable_Avkon::ai_gene_pane_1_g1(0).LayoutLine(); + } + +// B=26 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={308, 340}[aCommon1] l={38, 6}[aCommon1] r=6 +// Remark : Event text. +// Parent : ai_gene_pane_1 +// Parent API : ai_gene_pane_1 +// Scale API match ( 29%) : popup_window_general_ParamLimits +// Scale parent match (100%) : ai_gene_pane_1 +TAknTextLineLayout First_general_event_texts_Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::ai_gene_pane_1_t1(aCommon1).LayoutLine(); + } + +// B=18 C=215 Font=ELatinPlain12_Scaled J=ELayoutAlignLeft W={308, 340}[aCommon1] l={38, 6}[aCommon1] r=6 +// Remark : Event text. +// Parent : ai_gene_pane_2 +// Parent API : ai_gene_pane_2 +// Scale API match ( 33%) : navi_navi_icon_text_pane_t1 +// Scale parent match (100%) : ai_gene_pane_2 +TAknTextLineLayout Second_general_event_pane_texts_Line_1(TInt aCommon1) + { + return AknLayoutScalable_Avkon::ai_gene_pane_2_t1(aCommon1).LayoutLine(); + } + +// C= H=p W=p b= l=0 r= t=0 +// Remark : Grid highlight. +// Parent : cell_ai_link_pane +// Parent API : cell_ai_link_pane +// Scale API match ( 40%) : cell_highlight_pane_g_Limits +// Scale parent match (100%) : cell_ai_link_pane +TAknWindowLineLayout Shortcut_link_highlight_Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +// C= H=p-2 W=p b= l=0 r= t=2 +// Remark : List highlight. +// Parent : ai_gene_pane +// Parent API : ai_gene_pane +// Scale API match ( 25%) : highlight_inv_title_g1 +// Scale parent match (100%) : ai_gene_pane +TAknWindowLineLayout Highlight_for_other_Active_Idle_items_Line_1(const TRect& /*aParentRect*/) + { + // JH: IMPLEMENTED 13.12.2005 + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::grid_highlight_cp2(); + return layout.LayoutLine(); + } + +TAknTextLineLayout Find_pop_up_window_texts_Line_2() + { + // No space is left for find pane editor inficators when this layout is called. + // Large text is assumed. + TInt varietyIndex = 0; // AsM 27.06.2005 + TAknWindowComponentLayout layout1 = AknLayoutScalable_Avkon::find_popup_pane(); + TAknWindowComponentLayout layout2 = AknLayoutScalable_Avkon::input_popup_find_pane_cp(); + TAknTextComponentLayout layout3 = AknLayoutScalable_Avkon::input_popup_find_pane_t1(varietyIndex); + return DoComposeText( DoCompose(layout1, layout2), layout3 ).LayoutLine(); + } + +/* + TAknLayoutTableLimits Find_pop_up_window_texts_Limits(); + TAknTextLineLayout Find_pop_up_window_texts(TInt aLineIndex); + */ +TAknTextLineLayout Find_pane_texts_Line_2() + { + TAknWindowComponentLayout layout = AknLayoutScalable_Avkon::input_find_pane(); + TAknTextComponentLayout l2 = AknLayoutScalable_Avkon::input_find_pane_t1(0); + return DoComposeText(layout,l2).LayoutLine(); + } + +/* +TAknLayoutTableLimits Find_pane_texts_Limits(); + +TAknTextLineLayout Find_pane_texts(TInt aLineIndex) +*/ + +TAknWindowLineLayout ai_gene_pane_3() + { + // Implementation is not needed because + // active idle application uses new layout API + // if scalable layout insterface is available. + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Third_general_event_elements_Line_1() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Third_general_event_elements_Line_2() + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Third_general_event_elements_Limits() + +TAknWindowLineLayout Third_general_event_elements(TInt aLineIndex) +*/ + +TAknWindowLineLayout popup_ai_message_window() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_descendants_Line_1() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_descendants_Line_2() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_descendants_Line_3() + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Active_idle_message_pop_up_window_descendants_Limits(); + +TAknWindowLineLayout Active_idle_message_pop_up_window_descendants(TInt aLineIndex); +*/ + +TAknTextLineLayout Active_idle_message_popup_window_texts_Line_1(TInt /*aCommon1*/, TInt /*aIndex_B*/) + { + return EmptyTextLayout(); + } + +/* +TAknMultiLineTextLayout Multiline_Active_idle_message_popup_window_texts_Line_1(TInt aCommon1, TInt aNumberOfLinesShown) +*/ + +TAknWindowLineLayout Active_idle_heading_pane_elements_Line_1() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_heading_pane_elements_Line_2() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_heading_pane_elements_Line_3() + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_heading_pane_elements_Line_4() + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Active_idle_heading_pane_elements_Limits(); +TAknWindowLineLayout Active_idle_heading_pane_elements(TInt aLineIndex); +*/ + +TAknTextLineLayout Active_idle_heading_pane_texts_Line_1(TInt /*aCommon1*/) + { + return EmptyTextLayout(); + } + +TAknTextLineLayout Active_idle_heading_pane_texts_Line_2() + { + return EmptyTextLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_graphics_Line_1(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_graphics_Line_2(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_graphics_Line_3(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_graphics_Line_4(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +TAknWindowLineLayout Active_idle_message_pop_up_window_graphics_Line_5(const TRect& /*aParentRect*/) + { + return EmptyWindowLayout(); + } + +/* +TAknLayoutTableLimits Active_idle_message_pop_up_window_graphics_Limits(); + +TAknTextLineLayout Active_idle_message_pop_up_window_graphics(TInt aLineIndex, const TRect& aParentRect); +*/ + + +// numbers (apart from table limits) in the following table have not been updated yet. + +const TUint KDataLookup[AknLayout::E_TApiId_TableSize] = + { +(TUint)&screen, + +(TUint)&application_window, + +(TUint)&status_pane, + +(TUint)&main_pane, + +(TUint)&control_pane, + +(TUint)&signal_pane, + +(TUint)&context_pane, + +(TUint)&title_pane, + +(TUint)&battery_pane, + +(TUint)&uni_indicator_pane, + +(TUint)&navi_pane, + +(TUint)&Status_pane_elements_Line_1, + +(TUint)&Status_pane_elements_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Status_pane_elements_Line_1, + +(TUint)&Signal_pane_elements_Line_1, + +(TUint)&Signal_pane_elements_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Signal_pane_elements_Line_1, + +(TUint)&Signal_strength_area_values_Line_1, + +(TUint)&Signal_strength_area_values_Line_2, + +(TUint)&Signal_strength_area_values_Line_3, + +(TUint)&Signal_strength_area_values_Line_4, + +(TUint)&Signal_strength_area_values_Line_5, + +(TUint)&Signal_strength_area_values_Line_6, + +(TUint)&Signal_strength_area_values_Line_7, + +(TUint)&Signal_strength_area_values_Line_8, + +0x0007, + +(TUint)AknLayout::EApiId_Signal_strength_area_values_Line_1, + +(TUint)Battery_pane_elements_Line_1, + +(TUint)Battery_pane_elements_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Battery_pane_elements_Line_1, + +(TUint)Battery_strength_area_values_Line_1, + +(TUint)Battery_strength_area_values_Line_2, + +(TUint)Battery_strength_area_values_Line_3, + +(TUint)Battery_strength_area_values_Line_4, + +(TUint)Battery_strength_area_values_Line_5, + +(TUint)Battery_strength_area_values_Line_6, + +(TUint)Battery_strength_area_values_Line_7, + +(TUint)Battery_strength_area_values_Line_8, + +0x0007, + +(TUint)AknLayout::EApiId_Battery_strength_area_values_Line_1, + +(TUint)Context_pane_elements_Line_1, + +(TUint)Title_pane_texts_Line_1, + +(TUint)Title_pane_texts_Line_2, + +0x0001, // Multiline_Title_pane_texts_Line_2 + +(TUint)Title_pane_elements_Line_1, + +(TUint)Universal_indicator_pane_elements_Line_1, + +(TUint)Navi_pane_arrow_elements_Line_1, + +(TUint)Navi_pane_arrow_elements_Line_2, + +(TUint)Navi_pane_tab_elements_Line_1, + +(TUint)Navi_pane_tab_elements_Line_1, + +(TUint)Navi_pane_tab_elements_Line_3, + +(TUint)Navi_pane_tab_elements_Line_3, + +(TUint)Navi_pane_tab_elements_Line_5, + +(TUint)Navi_pane_tab_elements_Line_5, + +(TUint)Navi_pane_tab_elements_Line_5, + +(TUint)Navi_pane_tab_elements_Line_8, + +(TUint)Navi_pane_tab_elements_Line_8, + +(TUint)Navi_pane_tab_elements_Line_8, + +(TUint)Navi_pane_tab_elements_Line_11, + +(TUint)Navi_pane_tab_elements_Line_11, + +(TUint)Navi_pane_tab_elements_Line_11, + +(TUint)Navi_pane_tab_elements_Line_11, + +0x000d, + +(TUint)AknLayout::EApiId_Navi_pane_tab_elements_Line_1, + +(TUint)Elements_on_the_tabs_Line_1, + +(TUint)Elements_on_the_tabs_Line_2, + +(TUint)Elements_on_the_tabs_Line_3, + +0x0002, + +(TUint)AknLayout::EApiId_Elements_on_the_tabs_Line_1, + +(TUint)Texts_on_the_tabs_Line_1, + +(TUint)Texts_on_the_tabs_Line_2, + +(TUint)Texts_on_the_tabs_Line_3, + +(TUint)Texts_on_the_tabs_Line_4, + +(TUint)Texts_on_the_tabs_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Texts_on_the_tabs_Line_1, + +(TUint)Navi_pane_icons_Line_1, + +(TUint)Navi_pane_icons_Line_2, + +(TUint)Navi_pane_texts_Line_1, + +(TUint)Navi_pane_texts_Line_2, + +(TUint)Navi_pane_texts_Line_3, + +(TUint)Navi_pane_texts_Line_4, + +(TUint)Navi_pane_texts_Line_5, + +(TUint)Navi_pane_texts_Line_6, + +(TUint)Navi_pane_texts_Line_7, + +(TUint)Navi_pane_area_for_editing_status_icons_Line_1, + +(TUint)Volume_glider_elements__one__Line_1, + +(TUint)volume_navi_pane, + +0x0001, + +(TUint)AknLayout::EApiId_Volume_glider_elements__one__Line_1, + +(TUint)Volume_pane_elements__one__Line_1, + +(TUint)Volume_pane_elements__one__Line_2, + +(TUint)Volume_pane_elements__one__Line_3, + +(TUint)Volume_pane_elements__one__Line_4, + +(TUint)Volume_pane_elements__one__Line_5, + +(TUint)Volume_pane_elements__one__Line_6, + +(TUint)Volume_pane_elements__one__Line_7, + +(TUint)Volume_pane_elements__one__Line_8, + +(TUint)Volume_pane_elements__one__Line_9, + +(TUint)Volume_pane_elements__one__Line_10, + +0x0009, + +(TUint)AknLayout::EApiId_Volume_pane_elements__one__Line_1, + +(TUint)list_gen_pane, + +(TUint)find_pane, + +(TUint)wallpaper_pane, + +(TUint)indicator_pane, + +(TUint)soft_indicator_pane, + +(TUint)A_column, + +(TUint)B_column, + +(TUint)C_column, + +(TUint)D_column, + +0x0003, + +(TUint)AknLayout::EApiId_A_column, + +(TUint)list_single_pane, + +(TUint)list_single_number_pane, + +(TUint)list_single_heading_pane, + +(TUint)list_single_graphic_pane, + +(TUint)list_single_graphic_heading_pane, + +(TUint)list_single_number_heading_pane, + +(TUint)list_single_large_graphic_pane, + +(TUint)list_double_pane, + +(TUint)list_double2_pane, + +(TUint)list_double_number_pane_list_single_big_number_pane, + +(TUint)list_double_time_pane, + +(TUint)list_double_large_graphic_pane_list_double2_large_graphic_pane_list_single_big_large_graphic_pane, + +(TUint)list_double_graphic_pane_list_double2_graphic_pane, + +(TUint)list_single_big_heading_graphic_pane, + +(TUint)list_single_big_heading_pane, + +(TUint)list_setting_pane_list_big_setting_pane, + +(TUint)list_setting_number_pane_list_big_setting_number_pane, + +(TUint)list_setting_double2_pane, + +(TUint)list_double2_graphic_pane, + +(TUint)list_double2_large_graphic_pane, + +(TUint)list_single_2graphic_pane, + +(TUint)list_double2_graphic_large_graphic_pane, + +(TUint)ListLine,//0x0015, + +(TUint)AknLayout::EApiId_list_single_pane, + +(TUint)List_pane_elements__single__Line_1, + +(TUint)List_pane_elements__single__Line_2, + +(TUint)List_pane_texts__single__Line_1, + +(TUint)List_pane_elements__single_number__Line_1, + +(TUint)List_pane_elements__single_number__Line_2, + +(TUint)List_pane_texts__single_number__Line_1, + +(TUint)List_pane_texts__single_number__Line_2, + +(TUint)List_pane_elements__single_heading__Line_1, + +(TUint)List_pane_elements__single_heading__Line_2, + +(TUint)List_pane_elements__single_heading__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__single_heading__Line_1, + +(TUint)List_pane_texts__single_heading__Line_1, + +(TUint)List_pane_texts__single_heading__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_texts__single_heading__Line_1, + +(TUint)List_pane_elements__single_graphic__Line_1, + +(TUint)List_pane_elements__single_graphic__Line_2, + +(TUint)List_pane_elements__single_graphic__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__single_graphic__Line_1, + +(TUint)List_pane_texts__single_graphic__Line_1, + +(TUint)List_pane_elements__single_graphic_heading__Line_1, + +(TUint)List_pane_elements__single_graphic_heading__Line_2, + +(TUint)List_pane_elements__single_graphic_heading__Line_3, + +(TUint)List_pane_elements__single_graphic_heading__Line_4, + +0x0002, + +(TUint)AknLayout::EApiId_List_pane_elements__single_graphic_heading__Line_1, + +(TUint)List_pane_texts__single_graphic_heading__Line_1, + +(TUint)List_pane_texts__single_graphic_heading__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_texts__single_graphic_heading__Line_1, + +(TUint)List_pane_elements__single_number_heading__Line_1, + +(TUint)List_pane_elements__single_number_heading__Line_2, + +(TUint)List_pane_elements__single_number_heading__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__single_number_heading__Line_1, + +(TUint)List_pane_texts__single_number_heading__Line_1, + +(TUint)List_pane_texts__single_number_heading__Line_2, + +(TUint)List_pane_texts__single_number_heading__Line_3, + +0x0002, + +(TUint)AknLayout::EApiId_List_pane_texts__single_number_heading__Line_1, + +(TUint)List_pane_elements__single_large_graphic__Line_1, + +(TUint)List_pane_elements__single_large_graphic__Line_2, + +(TUint)List_pane_elements__single_large_graphic__Line_3, + +(TUint)do_not_use_empty_pane1, + +(TUint)do_not_use_empty_pane2, + +(TUint)List_pane_texts__single_large_graphic__Line_1, + +(TUint)List_pane_elements__double__Line_1, + +(TUint)List_pane_elements__double__Line_2, + +(TUint)List_pane_texts__double__Line_1, + +(TUint)List_pane_texts__double__Line_2, + +(TUint)List_pane_text__double2__Line_1, + +(TUint)List_pane_text__double2__Line_2, + +(TUint)List_pane_elements__double_number__Line_1, + +(TUint)List_pane_elements__double_number__Line_2, + +(TUint)List_pane_texts__double_number__Line_1, + +(TUint)List_pane_texts__double_number__Line_2, + +(TUint)List_pane_texts__double_number__Line_3, + +(TUint)List_pane_elements__double_graphic__Line_1, + +(TUint)List_pane_elements__double_graphic__Line_2, + +(TUint)List_pane_elements__double_graphic__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__double_graphic__Line_1, + +(TUint)List_pane_texts__double_graphic__Line_1, + +(TUint)List_pane_texts__double_graphic__Line_2, + +(TUint)List_pane_elements__double2_graphic__Line_1, + +(TUint)List_pane_elements__double2_graphic__Line_2, + +(TUint)List_pane_elements__double2_graphic__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__double2_graphic__Line_1, + +(TUint)List_pane_texts__double2_graphic__Line_1, + +(TUint)List_pane_texts__double2_graphic__Line_2, + +(TUint)List_pane_elements__double2_large_graphic__Line_1, + +(TUint)List_pane_elements__double2_large_graphic__Line_2, + +(TUint)List_pane_elements__double2_large_graphic__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__double2_large_graphic__Line_1, + +(TUint)List_pane_texts__double2_large_graphic__Line_1, + +(TUint)List_pane_texts__double2_large_graphic__Line_2, + +(TUint)List_pane_elements__large_single_heading_graphic__Line_1, + +(TUint)List_pane_elements__large_single_heading_graphic__Line_2, + +(TUint)List_pane_elements__large_single_heading_graphic__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__large_single_heading_graphic__Line_1, + +(TUint)List_pane_texts__large_single_heading_graphic__Line_1, + +(TUint)List_pane_texts__large_single_heading_graphic__Line_2, + +(TUint)List_pane_elements__large_single_heading__Line_1, + +(TUint)List_pane_texts__large_single_heading__Line_1, + +(TUint)List_pane_texts__large_single_heading__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_texts__large_single_heading__Line_1, + +(TUint)List_pane_elements__double_time__Line_1, + +(TUint)List_pane_texts__double_time__Line_1, + +(TUint)List_pane_texts__double_time__Line_2, + +(TUint)List_pane_texts__double_time__Line_3, + +(TUint)List_pane_texts__double_time__Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_List_pane_texts__double_time__Line_1, + +(TUint)List_pane_elements__double_large_graphic__Line_1, + +(TUint)List_pane_elements__double_large_graphic__Line_2, + +(TUint)List_pane_elements__double_large_graphic__Line_3, + +(TUint)List_pane_elements__double_large_graphic__Line_4, + +(TUint)List_pane_elements__double_large_graphic__Line_5, + +(TUint)List_pane_elements__double_large_graphic__Line_6, + +(TUint)List_pane_elements__double_large_graphic__Line_7, + +(TUint)List_pane_elements__double_large_graphic__Line_8, + +(TUint)List_pane_elements__double_large_graphic__Line_9, + +(TUint)List_pane_elements__double_large_graphic__Line_10, + +(TUint)List_pane_texts__double_large_graphic__Line_1, + +(TUint)List_pane_texts__double_large_graphic__Line_2, + +(TUint)List_pane_elements__setting__Line_1, + +(TUint)List_pane_elements__setting__Line_2, + +(TUint)List_pane_elements__setting__Line_3, + +(TUint)List_pane_elements__setting__Line_4, + +(TUint)List_pane_elements__setting__Line_5, + +(TUint)List_pane_elements__setting__Line_6, + +0x0005, + +(TUint)AknLayout::EApiId_List_pane_elements__setting__Line_1, + +(TUint)List_pane_texts__setting__Line_1, + +(TUint)List_pane_texts__setting__Line_2, + +(TUint)List_pane_texts__setting__Line_3, + +(TUint)List_pane_texts__setting__Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_List_pane_texts__setting__Line_1, + +(TUint)List_pane_elements__setting_number__Line_1, + +(TUint)List_pane_elements__setting_number__Line_2, + +(TUint)List_pane_elements__setting_number__Line_3, + +(TUint)List_pane_elements__setting_number__Line_4, + +(TUint)List_pane_elements__setting_number__Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_List_pane_elements__setting_number__Line_1, + +(TUint)List_pane_texts__setting_number__Line_1, + +(TUint)List_pane_texts__setting_number__Line_2, + +(TUint)List_pane_texts__setting_number__Line_3, + +(TUint)List_pane_texts__setting_number__Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_List_pane_texts__setting_number__Line_1, + +(TUint)Setting_volume_elements_Line_1, + +(TUint)Setting_volume_elements_Line_2, + +(TUint)Setting_volume_elements_Line_3, + +(TUint)Setting_volume_elements_Line_4, + +(TUint)Setting_volume_elements_Line_5, + +(TUint)Setting_volume_elements_Line_6, + +(TUint)Setting_volume_elements_Line_7, + +(TUint)Setting_volume_elements_Line_8, + +(TUint)Setting_volume_elements_Line_9, + +(TUint)Setting_volume_elements_Line_10, + +0x0009, + +(TUint)AknLayout::EApiId_Setting_volume_elements_Line_1, + +(TUint)Setting_slider_elements_Line_1, + +(TUint)List_pane_elements__setting_double2__Line_1, + +(TUint)List_pane_elements__setting_double2__Line_2, + +(TUint)List_pane_elements__setting_double2__Line_3, + +0x0002, + +(TUint)AknLayout::EApiId_List_pane_elements__setting_double2__Line_1, + +(TUint)List_pane_lines__A_column__Line_1, + +(TUint)List_pane_lines__A_column__Line_2, + +(TUint)List_pane_lines__AB_columns__Line_1, + +(TUint)List_pane_lines__AB_columns__Line_2, + +(TUint)List_pane_lines__BC_columns__Line_1, + +(TUint)List_pane_lines__BC_columns__Line_2, + +0x3b98, // List_pane_highlight_graphics__various__Line_1 + +(TUint)List_pane_highlight_graphics__various__Line_2, //0x3ba1 + +0x3baa, // List_pane_highlight_graphics__various__Line_3 + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_highlight_graphics__various__Line_1, + +0x3bb5, // List_pane_highlight_graphics__setting_number__Line_1 + +0x3bbe, // List_pane_highlight_graphics__setting_number__Line_2 + +0x3bc7, // List_pane_highlight_graphics__setting_number__Line_3 + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_highlight_graphics__setting_number__Line_1, + +0x3bce, // Find_pane_elements_Line_1 + +0x3bd5, // Find_pane_elements_Line_2 + +0x3bde, // Find_pane_elements_Line_3 + +(TUint)Find_pane_elements_Line_4, + +(TUint)Find_pane_elements_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Find_pane_elements_Line_1, + +(TUint)Find_pane_texts_Line_1, + +(TUint)form_field_data_pane, + +(TUint)form_field_data_wide_pane, + +(TUint)form_field_popup_pane, + +(TUint)form_field_popup_wide_pane, + +(TUint)form_field_slider_pane, + +(TUint)form_field_slider_wide_pane, + +0x0005, + +(TUint)AknLayout::EApiId_form_field_data_pane, + +(TUint)Form_data_field_elements_Line_1, + +(TUint)Form_data_field_elements_Line_2, + +(TUint)Form_data_field_elements_Line_3, + +(TUint)Form_data_field_elements_Line_4, + +(TUint)Form_data_field_texts_Line_1, + +0x0001, // Multiline_Form_data_field_texts_Line_1, + +(TUint)Form_data_field_texts_Line_2, + +(TUint)Multiline_Form_data_field_texts_Line_2, + +(TUint)Form_data_wide_field_elements_Line_1, + +(TUint)Form_data_wide_field_elements_Line_2, + +(TUint)Form_data_wide_field_elements_Line_3, + +(TUint)Form_data_wide_field_elements_Line_4, + +(TUint)Form_data_wide_field_texts_Line_1, + +(TUint)Form_data_wide_field_texts_Line_2, + +(TUint)Multiline_Form_data_wide_field_texts_Line_2, + +(TUint)Form_pop_up_field_elements_and_descendants_Line_1, + +(TUint)Form_pop_up_field_elements_and_descendants_Line_2, + +(TUint)Form_pop_up_field_elements_and_descendants_Line_3, + +(TUint)Form_pop_up_field_elements_and_descendants_Line_4, + +(TUint)Form_pop_up_field_elements_and_descendants_Line_5, + +(TUint)list_form_pane, + +(TUint)list_form_graphic_pane, + +(TUint)List_pane_elements__form_graphic__Line_1, + +(TUint)List_pane_elements__form_graphic__Line_2, + +(TUint)List_pane_texts__form_graphic__Line_1, + +(TUint)Form_pop_up_wide_field_elements_and_descendants_Line_1, + +(TUint)Form_pop_up_wide_field_elements_and_descendants_Line_2, + +(TUint)Form_pop_up_wide_field_elements_and_descendants_Line_3, + +(TUint)Form_pop_up_wide_field_elements_and_descendants_Line_4, + +(TUint)Form_pop_up_wide_field_elements_and_descendants_Line_5, + +(TUint)list_form_wide_pane, + +(TUint)list_form_graphic_wide_pane, + +(TUint)List_pane_elements__form_graphic_wide__Line_1, + +(TUint)List_pane_elements__form_graphic_wide__Line_2, + +(TUint)List_pane_texts__form_graphic_wide__Line_1, + +(TUint)Form_slider_field_elements_and_descendants_Line_1, + +(TUint)Form_slider_field_elements_and_descendants_Line_2, + +(TUint)Form_slider_field_elements_and_descendants_Line_3, + +(TUint)Form_slider_field_elements_and_descendants_Line_4, + +(TUint)Form_slider_field_elements_and_descendants_Line_5, + +(TUint)Form_slider_field_elements_and_descendants_Line_6, + +(TUint)Slider_pane_elements__form__Line_1, + +(TUint)Slider_pane_elements__form__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Slider_pane_elements__form__Line_1, + +(TUint)Form_slider_field_texts_Line_1, + +(TUint)Form_slider_field_texts_Line_2, + +(TUint)Form_slider_field_texts_Line_3, + +0x0101, // Multiline_Form_slider_field_texts_Line_3 + +0x0001, + +(TUint)AknLayout::EApiId_Form_slider_field_texts_Line_1, + +(TUint)Form_slider_field_elements_and_descendants_dup_Line_1, + +(TUint)Form_slider_field_elements_and_descendants_dup_Line_2, + +(TUint)Form_slider_field_elements_and_descendants_dup_Line_3, + +(TUint)Form_slider_field_elements_and_descendants_dup_Line_4, + +(TUint)Form_slider_field_elements_and_descendants_dup_Line_5, + +(TUint)Form_slider_field_elements_and_descendants_dup_Line_6, + +(TUint)Slider_pane_elements__form__dup_Line_1, + +(TUint)Slider_pane_elements__form__dup_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Slider_pane_elements__form__dup_Line_1, + +(TUint)Form_slider_field_texts_dup_Line_1, + +(TUint)Form_slider_field_texts_dup_Line_2, + +(TUint)Form_slider_field_texts_dup_Line_3, + +0x0101, // Multiline_Form_slider_field_texts_dup_Line_3 + +0x0001, + +(TUint)AknLayout::EApiId_Form_slider_field_texts_dup_Line_1, + +(TUint)Cursor_graphics__13__Line_1, + +(TUint)Predictive_text_input_graphics__13__Line_1, + +(TUint)Predictive_text_input_graphics__13__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Predictive_text_input_graphics__13__Line_1, + +(TUint)Cut_copy_and_paste_highlight_graphics__13__Line_1, + +(TUint)Time_and_date_entry_graphics__13__Line_1, + +(TUint)Cursor_graphics__12__Line_1, + +(TUint)Predictive_text_input_graphics__12__Line_1, + +(TUint)Predictive_text_input_graphics__12__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Predictive_text_input_graphics__12__Line_1, + +(TUint)Cut_copy_and_paste_highlight_graphics__12__Line_1, + +(TUint)Time_and_date_entry_graphics__12__Line_1, + +(TUint)list_set_graphic_pane, + +(TUint)List_pane_elements__set_graphic__Line_1, + +(TUint)List_pane_elements__set_graphic__Line_2, + +(TUint)List_pane_elements__set_graphic__Line_3, + +0x0102, + +(TUint)AknLayout::EApiId_List_pane_elements__set_graphic__Line_1, + +(TUint)List_pane_texts__set_graphic__Line_1, + +(TUint)Application_grid_descendant_Line_1, + +(TUint)Cell_pane_elements__app__Line_1, + +(TUint)Cell_pane_elements__app__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Cell_pane_elements__app__Line_1, + +(TUint)Cell_pane_texts__app__Line_1, + +(TUint)Cell_pane_highlight_elements__various__Line_1, + +(TUint)Wallpaper_pane_element_Line_1, + +(TUint)Indicator_pane_elements_Line_1, + +(TUint)Soft_indicator_pane_elements_Line_1, + +(TUint)Soft_indicator_pane_texts_Line_1, + +0x0000, // Multiline_Soft_indicator_pane_texts_Line_1 + +(TUint)power_save_pane, + +(TUint)Power_save_pane_descendants_Line_1, + +(TUint)Power_save_pane_descendants_Line_2, + +(TUint)Power_save_pane_descendants_Line_3, + +0x0002, + +(TUint)AknLayout::EApiId_Power_save_pane_descendants_Line_1, + +(TUint)Idle_power_save_state_texts_Line_1, + +(TUint)Idle_power_save_state_texts_Line_2, + +(TUint)Idle_power_save_state_texts_Line_3, + +(TUint)Idle_power_save_state_texts_Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_Idle_power_save_state_texts_Line_1, + +(TUint)grid_app_pane, + +(TUint)Empty_list_texts_Line_1, + +0x0000, // Multiline_Empty_list_texts_Line_1, + +(TUint)Empty_list_texts__find__Line_1, + +0x0000, // Multiline_Empty_list_texts__find__Line_1 + +(TUint)List_pane_elements_and_descendants__settings_edited__Line_1, + +(TUint)List_pane_elements_and_descendants__settings_edited__Line_2, + +(TUint)list_set_pane, + +(TUint)List_pane_elements_and_descendants__settings_edited__Line_4, + +(TUint)setting_volume_pane, + +(TUint)setting_slider_pane, + +(TUint)setting_slider_graphic_pane, + +(TUint)setting_text_pane, + +(TUint)setting_code_pane, + +(TUint)Setting_item_texts_Line_1, + +(TUint)Setting_item_texts_Line_2, + +(TUint)Setting_volume_pane_elements_Line_1, + +(TUint)Setting_volume_pane_elements_Line_2, + +(TUint)Setting_volume_pane_elements_Line_3, + +(TUint)Setting_volume_pane_elements_Line_4, + +(TUint)Setting_volume_pane_elements_Line_5, + +(TUint)Setting_volume_pane_elements_Line_6, + +(TUint)Setting_volume_pane_elements_Line_7, + +(TUint)Setting_volume_pane_elements_Line_8, + +(TUint)Setting_volume_pane_elements_Line_9, + +(TUint)Setting_volume_pane_elements_Line_10, + +(TUint)Setting_volume_pane_elements_Line_11, + +0x010a, + +(TUint)AknLayout::EApiId_Setting_volume_pane_elements_Line_1, + +(TUint)Setting_slider_pane_elements_and_descendants_Line_1, + +(TUint)Setting_slider_pane_elements_and_descendants_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Setting_slider_pane_elements_and_descendants_Line_1, + +(TUint)Slider_pane_elements_Line_1, + +(TUint)Slider_pane_elements_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Slider_pane_elements_Line_1, + +(TUint)Slider_texts__set__Line_1, //0x4051 + +0x4058, // Slider_texts__set__Line_2 + +0x0401, // Multiline_Slider_texts__set__Line_2 + +(TUint)Setting_slider_pane__graphic__elements_and_descendants_Line_1, + +(TUint)Setting_slider_pane__graphic__elements_and_descendants_Line_2, + +(TUint)Setting_slider_pane__graphic__elements_and_descendants_Line_3, + +0x0002, + +(TUint)AknLayout::EApiId_Setting_slider_pane__graphic__elements_and_descendants_Line_1, + +0x4076, // Slider_with_graphic_texts__set__Line_1 + +0x0401, // Multiline_Slider_with_graphic_texts__set__Line_1 + +0x4084, // Setting_text_pane_elements_Line_1 + +0x408d, // Setting_text_pane_elements_Line_2 + +(TUint)Setting_text_pane_elements_Line_3, //0x4094 + +0x409d, // Setting_text_pane_elements_Line_4 + +0x0003, + +(TUint)AknLayout::EApiId_Setting_text_pane_elements_Line_1, + +(TUint)Setting_text_pane_texts_Line_1, //0x40a4 + +0x0001, //Multiline_Setting_text_pane_texts_Line_1 + +0x4084, // Code_time_and_date_entry_pane_elements_Line_1 + +0x40b5, // Code_time_and_date_entry_pane_elements_Line_2 + +0x40bc, // Code_time_and_date_entry_pane_elements_Line_3 + +0x0002, + +(TUint)AknLayout::EApiId_Code_time_and_date_entry_pane_elements_Line_1, + +(TUint)Code_time_and_date_entry_pane_texts_Line_1, + +(TUint)Control_pane_elements_Line_1, //0x40cc + +(TUint)Control_pane_elements_Line_2, //0x40d3 + +(TUint)Control_pane_elements_Line_3, + +(TUint)Control_pane_elements_Line_4, + +0x0003, + +(TUint)Control_pane_elements, //AknLayout::EApiId_Control_pane_elements_Line_1, + +(TUint)Control_pane_texts_Line_1, + +(TUint)Control_pane_texts_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Control_pane_texts_Line_1, + +(TUint)popup_menu_window, + +(TUint)Pop_up_windows__main_pane_as_parent__Line_2, + +(TUint)popup_menu_graphic_window, + +(TUint)popup_menu_graphic_heading_window, + +(TUint)popup_menu_double_window, + +(TUint)popup_menu_double_large_graphic_window, + +(TUint)popup_note_window, + +(TUint)popup_note_wait_window, + +(TUint)popup_note_image_window, + +(TUint)popup_query_data_window, + +(TUint)popup_query_code_window, + +(TUint)popup_query_time_window, + +(TUint)popup_query_date_window, + +(TUint)popup_query_data_code_window, + +(TUint)popup_find_window, + +(TUint)popup_snote_single_text_window, + +(TUint)popup_snote_single_graphic_window, + +0x4198, // popup_snote_group_window + +(TUint)popup_grid_graphic_window, + +(TUint)popup_menu_double2_window, + +(TUint)popup_grid_large_graphic_colour_window, + +(TUint)popup_fast_swap_window, + +(TUint)list_single_popup_menu_pane, + +(TUint)list_single_heading_popup_menu_pane, + +(TUint)list_single_graphic_popup_menu_pane, + +(TUint)list_single_graphic_heading_popup_menu_pane, + +(TUint)list_menu_double_popup_menu_pane, + +(TUint)list_single_popup_submenu_pane, + +(TUint)list_double_large_graphic_popup_menu_pane, + +(TUint)Pop_up_window_list_pane_descendants_Line_8, + +(TUint)list_double2_popup_menu_pane, + +(TUint)List_pane_elements__menu_single__Line_1, //0x4226 + +(TUint)List_pane_elements__menu_single__Line_2, + +(TUint)List_pane_elements__menu_single__Line_3, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_elements__menu_single__Line_1, + +(TUint)List_pane_texts__menu_single__Line_1, + +0x425b, // List_pane_text__submenu_single__Line_1 + +(TUint)List_pane_elements__menu_single_graphic__Line_1, + +(TUint)List_pane_elements__menu_single_graphic__Line_2, + +(TUint)List_pane_texts__menu_single_graphic__Line_1, + +0x4280, // List_pane_elements__menu_single_heading__Line_1 + +(TUint)List_pane_elements__menu_single_heading__Line_2, + +(TUint)List_pane_texts__menu_single_heading__Line_1, + +(TUint)List_pane_texts__menu_single_heading__Line_2, + +(TUint)List_pane_elements__menu_single_graphic_heading__Line_1, + +0x4280, // List_pane_elements__menu_single_graphic_heading__Line_2 + +(TUint)List_pane_elements__menu_single_graphic_heading__Line_3, + +(TUint)List_pane_texts__menu_single_graphic_heading__Line_1, + +(TUint)List_pane_texts__menu_single_graphic_heading__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_texts__menu_single_graphic_heading__Line_1, + +(TUint)List_pane_elements__menu_double__Line_1, + +(TUint)List_pane_texts__menu_double__Line_1, + +(TUint)List_pane_texts__menu_double__Line_2, + +(TUint)List_pane_elements__menu_double2__Line_1, + +(TUint)List_pane_texts__menu_double2__Line_1, + +(TUint)List_pane_texts__menu_double2__Line_2, + +(TUint)List_pane_elements__menu_double_large_graphic__Line_1, + +(TUint)List_pane_elements__menu_double_large_graphic__Line_2, + +(TUint)List_pane_texts__menu_double_large_graphic__Line_1, + +(TUint)List_pane_texts__menu_double_large_graphic__Line_2, + +(TUint)Highlight_graphics__various__Line_1, + +(TUint)Highlight_graphics__various__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Highlight_graphics__various__Line_1, + +(TUint)cell_graphic_popup_pane, + +(TUint)Cell_pane_elements__pop_up_graphic__Line_1, + +(TUint)Cell_pane_texts__pop_up_graphic__Line_1, + +(TUint)cell_large_graphic_colour_popup_pane, + +(TUint)colour, + +(TUint)Pop_up_window_cell_pane__large_graphic_colour_none__Line_1, + +(TUint)Cell_pane_texts__pop_up_large_graphic_colour_none__Line_1, + +(TUint)Highlight_elements__grid_pop_up__Line_1, + +(TUint)Highlight_elements__grid_pop_up__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Highlight_elements__grid_pop_up__Line_1, + +(TUint)List_heading_pane_elements_Line_1, + +(TUint)List_heading_pane_elements_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_List_heading_pane_elements_Line_1, + +(TUint)List_heading_pane_texts_Line_1, + +(TUint)Pop_up_menu_with_heading_window_graphics_Line_1, + +(TUint)Pop_up_menu_with_heading_window_graphics_Line_2, + +(TUint)Pop_up_menu_with_heading_window_graphics_Line_3, + +(TUint)Pop_up_menu_with_heading_window_graphics_Line_4, + +(TUint)Pop_up_menu_with_heading_window_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Pop_up_menu_with_heading_window_graphics_Line_1, + +(TUint)list_menu_pane, + +(TUint)Menu_pop_up_window_descendants_Line_2, + +(TUint)Menu_pop_up_window_graphics_Line_1, + +(TUint)Menu_pop_up_window_graphics_Line_2, + +(TUint)Menu_pop_up_window_graphics_Line_3, + +(TUint)Menu_pop_up_window_graphics_Line_4, + +(TUint)Menu_pop_up_window_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Menu_pop_up_window_graphics_Line_1, + +(TUint)list_submenu_pane, + +(TUint)Submenu_pop_up_window_graphics_Line_1, + +(TUint)Submenu_pop_up_window_graphics_Line_2, + +(TUint)Submenu_pop_up_window_graphics_Line_3, + +(TUint)Submenu_pop_up_window_graphics_Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_Submenu_pop_up_window_graphics_Line_1, + +(TUint)Submenu_pop_up_window_positioning_Line_1, + +(TUint)Submenu_pop_up_window_positioning_Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Submenu_pop_up_window_positioning_Line_1, + +(TUint)list_menu_graphic_pane, + +(TUint)list_menu_heading_pane, + +(TUint)Menu_pop_up_window_descendants__single_heading__Line_2, + +(TUint)Menu_pop_up_window_descendants__single_heading__Line_3, + +(TUint)list_menu_graphic_heading_pane, + +(TUint)Menu_pop_up_window_descendants_and_elements__single_graphic_heading__Line_2, + +(TUint)Menu_pop_up_window_descendants_and_elements__single_graphic_heading__Line_3, + +(TUint)list_menu_double_pane_list_menu_double2_pane, + +(TUint)Menu_pop_up_window_descendants__double_double2__Line_2, + +(TUint)list_menu_double_large_graphic_pane, + +(TUint)Menu_pop_up_window_descendants__double__Line_2, + +(TUint)Note_pop_up_window_elements_Line_1, + +(TUint)Note_pop_up_window_texts_Line_1, + +0x0401, // Multiline_Note_pop_up_window_texts_Line_1 + +(TUint)Note_pop_up_window_graphics_Line_1, + +(TUint)Note_pop_up_window_graphics_Line_2, + +(TUint)Note_pop_up_window_graphics_Line_3, + +(TUint)Note_pop_up_window_graphics_Line_4, + +(TUint)Note_pop_up_window_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Note_pop_up_window_graphics_Line_1, + +(TUint)Wait_or_progress_note_pop_up_window_elements_Line_1, + +(TUint)Wait_or_progress_note_pop_up_window_elements_Line_2, + +(TUint)Wait_or_progress_note_pop_up_window_elements_Line_3, + +(TUint)Wait_or_progress_note_pop_up_window_elements_Line_4, + +0x0001, + +(TUint)AknLayout::EApiId_First_general_event_elements_Line_1, + +(TUint)Wait_or_progress_note_pop_up_window_texts_Line_1, + +0x0202, // Multiline_Wait_or_progress_note_pop_up_window_texts_Line_1 + +(TUint)Note_with_an_image_pop_up_window_elements_Line_1, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_2, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_3, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_4, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_5, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_6, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_7, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_8, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_9, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_10, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_11, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_12, + +(TUint)Note_with_an_image_pop_up_window_elements_Line_13, + +0x000c, + +(TUint)AknLayout::EApiId_Note_with_an_image_pop_up_window_elements_Line_1, + +(TUint)Note_with_an_image_pop_up_window_texts_Line_1, + +0x0203, // Multiline_Note_with_an_image_pop_up_window_texts_Line_1 + +(TUint)Query_with_heading_window_graphics_Line_1, + +(TUint)Query_with_heading_window_graphics_Line_2, + +(TUint)Query_with_heading_window_graphics_Line_3, + +(TUint)Query_with_heading_window_graphics_Line_4, + +(TUint)Query_with_heading_window_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Query_with_heading_window_graphics_Line_1, + +(TUint)popup_list_heading_pane, + +(TUint)Heading_pane_elements_Line_1, + +(TUint)Icon, + +(TUint)Heading_pane_texts_Line_1, + +(TUint)Data_query_pop_up_window_elements_Line_1, + +(TUint)Data_query_pop_up_window_elements_Line_2, + +(TUint)Data_query_pop_up_window_elements_Line_3, + +(TUint)Data_query_pop_up_window_elements_Line_4, + +(TUint)Data_query_pop_up_window_elements_Line_5, + +(TUint)Data_query_pop_up_window_texts_Line_1, + +0x0000, // Multiline_Data_query_pop_up_window_texts_Line_1 + +(TUint)Data_query_pop_up_window_texts_Line_2, + +0x0001, // Multiline_Data_query_pop_up_window_texts_Line_2 + +(TUint)Data_query_pop_up_window_graphics_Line_1, + +(TUint)Data_query_pop_up_window_graphics_Line_2, + +(TUint)Data_query_pop_up_window_graphics_Line_3, + +(TUint)Data_query_pop_up_window_graphics_Line_4, + +(TUint)Data_query_pop_up_window_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Data_query_pop_up_window_graphics_Line_1, + +(TUint)Code_query_pop_up_window_elements_Line_1, + +(TUint)Code_query_pop_up_window_elements_Line_2, + +(TUint)Code_query_pop_up_window_elements_Line_3, + +(TUint)Code_query_pop_up_window_elements_Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_Code_query_pop_up_window_elements_Line_1, + +(TUint)Code_query_pop_up_window_texts_Line_1, + +0x0000, // Multiline_Code_query_pop_up_window_texts_Line_1 + +(TUint)Code_query_pop_up_window_texts_Line_2, + +0x0000, // Multiline_Code_query_pop_up_window_texts_Line_2 + +0x0001, + +(TUint)AknLayout::EApiId_Code_query_pop_up_window_texts_Line_1, + +(TUint)Combined_data_and_code_query_pop_up_window_elements_Line_1, + +(TUint)Combined_data_and_code_query_pop_up_window_elements_Line_2, + +(TUint)Combined_data_and_code_query_pop_up_window_elements_Line_3, + +(TUint)Combined_data_and_code_query_pop_up_window_elements_Line_4, + +(TUint)Combined_data_and_code_query_pop_up_window_elements_Line_5, + +(TUint)Combined_data_and_code_query_pop_up_window_texts_Line_1, + +0x0000, // Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_1 + +(TUint)Combined_data_and_code_query_pop_up_window_texts_Line_2, + +0x0000, // Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_2 + +(TUint)Combined_data_and_code_query_pop_up_window_texts_Line_3, + +0x0000, // Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_3 + +(TUint)Combined_data_and_code_query_pop_up_window_texts_Line_4, + +0x0000, // Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_4 + +0x0003, + +(TUint)AknLayout::EApiId_Combined_data_and_code_query_pop_up_window_texts_Line_1, + +(TUint)Combined_data_and_code_query_pop_up_window_graphics_Line_1, + +(TUint)Combined_data_and_code_query_pop_up_window_graphics_Line_2, + +(TUint)Combined_data_and_code_query_pop_up_window_graphics_Line_3, + +(TUint)Combined_data_and_code_query_pop_up_window_graphics_Line_4, + +(TUint)Combined_data_and_code_query_pop_up_window_graphics_Line_5, + +0x0104, + +(TUint)AknLayout::EApiId_Combined_data_and_code_query_pop_up_window_graphics_Line_1, + +(TUint)Find_pop_up_window_elements_Line_1, + +(TUint)Find_pop_up_window_elements_Line_2, + +(TUint)Find_pop_up_window_elements_Line_3, + +(TUint)Find_pop_up_window_elements_Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_Find_pop_up_window_elements_Line_1, + +(TUint)Find_pop_up_window_texts_Line_1, + +(TUint)Find_pop_up_window_graphics_Line_1, + +(TUint)Find_pop_up_window_graphics_Line_2, + +(TUint)Find_pop_up_window_graphics_Line_3, + +(TUint)Find_pop_up_window_graphics_Line_4, + +(TUint)Find_pop_up_window_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Find_pop_up_window_graphics_Line_1, + +(TUint)Pop_up_menu_with_find_pane_graphics_Line_1, + +(TUint)Pop_up_menu_with_find_pane_graphics_Line_2, + +(TUint)Pop_up_menu_with_find_pane_graphics_Line_3, + +(TUint)Pop_up_menu_with_find_pane_graphics_Line_4, + +(TUint)Pop_up_menu_with_find_pane_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Pop_up_menu_with_find_pane_graphics_Line_1, + +(TUint)Notification_pop_up_window_elements__text__Line_1, + +(TUint)Notification_pop_up_window_texts__text__Line_1, + +0x0000, // Multiline_Notification_pop_up_window_texts__text__Line_1 + +(TUint)Notification_pop_up_window_graphics__text__Line_1, + +(TUint)Notification_pop_up_window_graphics__text__Line_2, + +(TUint)Notification_pop_up_window_graphics__text__Line_3, + +(TUint)Notification_pop_up_window_graphics__text__Line_4, + +(TUint)Notification_pop_up_window_graphics__text__Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Notification_pop_up_window_graphics__text__Line_1, + +(TUint)Notification_pop_up_window_elements__graphic__Line_1, + +(TUint)Notification_pop_up_window_elements__graphic__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_Notification_pop_up_window_elements__graphic__Line_1, + +(TUint)Notification_pop_up_window_texts__graphic__Line_1, + +0x0401, // Multiline_Notification_pop_up_window_texts__graphic__Line_1 + +(TUint)Identifier_icon_selection_pop_up_window_descendants_Line_1, + +(TUint)grid_graphic_popup_pane, + +(TUint)Identifier_icon_selection_pop_up_window_elements_Line_1, + +(TUint)Identifier_icon_selection_pop_up_window_elements_Line_2, + +(TUint)Identifier_icon_selection_pop_up_window_graphics_Line_1, + +(TUint)Identifier_icon_selection_pop_up_window_graphics_Line_2, + +(TUint)Identifier_icon_selection_pop_up_window_graphics_Line_3, + +(TUint)Identifier_icon_selection_pop_up_window_graphics_Line_4, + +(TUint)Identifier_icon_selection_pop_up_window_graphics_Line_5, + +0x0104, + +(TUint)AknLayout::EApiId_Identifier_icon_selection_pop_up_window_graphics_Line_1, + +(TUint)Colour_selection_pop_up_window_descendants_Line_1, + +(TUint)Colour_selection_pop_up_window_descendants_Line_2, + +(TUint)grid_large_graphic_colour_popup_pane, + +(TUint)Composer_symbol_selection_pop_up_window_elements_Line_1, + +(TUint)Composer_symbol_selection_pop_up_window_elements_Line_2, + +(TUint)Colour_selection_pop_up_window_graphics_Line_1, + +(TUint)Colour_selection_pop_up_window_graphics_Line_2, + +(TUint)Colour_selection_pop_up_window_graphics_Line_3, + +(TUint)Colour_selection_pop_up_window_graphics_Line_4, + +(TUint)Colour_selection_pop_up_window_graphics_Line_5, + +0x0004, + +(TUint)AknLayout::EApiId_Colour_selection_pop_up_window_graphics_Line_1, + +(TUint)Fast_application_swapping_pop_up_window_descendants_Line_1, + +(TUint)Fast_application_swapping_pop_up_window_graphics_Line_1, + +(TUint)Fast_application_swapping_pop_up_window_graphics_Line_2, + +(TUint)Fast_application_swapping_pop_up_window_graphics_Line_3, + +(TUint)Fast_application_swapping_pop_up_window_graphics_Line_4, + +(TUint)Fast_application_swapping_pop_up_window_graphics_Line_5, + +(TUint)Fast_application_swapping_pop_up_window_graphics_Line_6, + +0x0004, + +(TUint)AknLayout::EApiId_Fast_application_swapping_pop_up_window_graphics_Line_1, + +(TUint)List_pane_texts__setting__double2__Line_1, + +(TUint)List_pane_texts__setting__double2__Line_2, + +0x0001, + +(TUint)AknLayout::EApiId_List_pane_texts__setting__double2__Line_1, + +(TUint)List_pane_elements__single_2graphic__Line_1, + +(TUint)List_pane_elements__single_2graphic__Line_2, + +(TUint)List_pane_elements__single_2graphic__Line_3, + +(TUint)List_pane_elements__single_2graphic__Line_4, + +0x0002, + +(TUint)AknLayout::EApiId_List_pane_elements__single_2graphic__Line_1, + +(TUint)List_pane_texts__single_2graphic__Line_1, + +(TUint)List_pane_elements__double2_graphic_large_graphic__Line_1, + +(TUint)List_pane_elements__double2_graphic_large_graphic__Line_2, + +(TUint)List_pane_elements__double2_graphic_large_graphic__Line_3, + +(TUint)List_pane_elements__double2_graphic_large_graphic__Line_4, + +0x0002, + +(TUint)AknLayout::EApiId_List_pane_elements__double2_graphic_large_graphic__Line_1, + +(TUint)List_pane_texts__double2_graphic_large_graphic__Line_1, + +(TUint)List_pane_texts__double2_graphic_large_graphic__Line_2, + +(TUint)Form_data_wide_graphic_field_texts_Line_1, + +(TUint)Form_data_wide_graphic_field_texts_Line_2, + +(TUint)Multiline_Form_data_wide_graphic_field_texts_Line_2, + +(TUint)status_small_pane, + +(TUint)Small_status_pane_descendants_and_elements_Line_1, + +(TUint)status_small_icon_pane, + +(TUint)status_small_wait_pane, + +(TUint)Small_status_pane_descendants_and_elements_Line_4, + +(TUint)Small_status_pane_descendants_and_elements_Line_5, + +(TUint)Small_status_pane_descendants_and_elements_Line_6, + +0x0005, + +(TUint)AknLayout::EApiId_Small_status_pane_descendants_and_elements_Line_1, + +(TUint)Small_status_pane_texts_Line_1, + +(TUint)Small_status_waiting_pane_components_Line_1, + +(TUint)Small_status_waiting_pane_components_Line_2, + +(TUint)Small_status_waiting_pane_components_Line_3, + +(TUint)Small_status_waiting_pane_components_Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_Small_status_waiting_pane_components_Line_1, + +(TUint)Note_with_additional_information_popup_window_elements_Line_1, + +(TUint)Note_with_additional_information_popup_window_elements_Line_2, + +(TUint)Note_with_additional_information_popup_window_elements_Line_3, + +(TUint)Note_with_additional_information_popup_window_texts_Line_1, + +0x0000, // Multiline_Note_with_additional_information_popup_window_texts_Line_1, + +(TUint)Note_with_additional_information_popup_window_texts_Line_2, + +0x0000, // Multiline_Note_with_additional_information_popup_window_texts_Line_2, + +(TUint)Note_with_additional_information_popup_window_texts_Line_3, + +0x0000, // Multiline_Note_with_additional_information_popup_window_texts_Line_3, + +(TUint)Heading_pane_texts_Line_2, + +(TUint)Side_volume_key_popup_window_elements_Line_1, + +(TUint)Side_volume_key_popup_window_elements_Line_2, + +(TUint)Side_volume_key_popup_window_texts_Line_1, + +(TUint)Side_volume_key_popup_window_texts_Line_2, + +(TUint)Side_volume_key_popup_window_background_Line_1, + +(TUint)Side_volume_key_popup_window_background_Line_2, + +(TUint)Side_volume_key_popup_window_background_Line_3, + +(TUint)Side_volume_key_popup_window_background_Line_4, + +(TUint)Transparent_setting_item_texts_Line_1, + +(TUint)Transparent_setting_item_texts_Line_2, + +(TUint)Transparent_setting_item_texts_Line_3, + +(TUint)Transparent_setting_item_texts_Line_4, + +(TUint)List_pane_texts__set_trans_graphic__Line_1, + +(TUint)List_pane_texts__set_trans_graphic__Line_2, + +(TUint)list_set_trans_pane, + +(TUint)list_set_trans_graphic_pane, + +(TUint)List_pane_elements__set_trans_graphic__Line_1, + +(TUint)List_pane_elements__set_trans_graphic__Line_2, + +(TUint)List_pane_elements__set_trans_graphic__Line_3, + +(TUint)List_pane_elements__set_trans_graphic__Line_4, + +(TUint)List_pane_elements__set_trans_graphic__Line_5, + +(TUint)Soft_indicator_texts_Line_1, + +(TUint)ai_links_pane, + +(TUint)ai_gene_pane, + +(TUint)Link_pane_elements_and_descendant_panes_Line_1, + +(TUint)grid_ai_links_pane, + +0x0001, + +(TUint)AknLayout::EApiId_Link_pane_elements_and_descendant_panes_Line_1, + +(TUint)cell_ai_link_pane, + +(TUint)Link_shortcut_cell_pane_elements_Line_1, + +(TUint)Link_shortcut_cell_pane_elements_Line_2, + +(TUint)Link_shortcut_cell_pane_elements_Line_3, + +(TUint)Link_shortcut_cell_pane_elements_Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_Link_shortcut_cell_pane_elements_Line_1, + +(TUint)popup_ai_links_title_window, + +(TUint)Link_shortcut_title_texts_Line_1, + +(TUint)Link_shortcut_title_pop_up_window_graphics_Line_1, + +(TUint)Link_shortcut_title_pop_up_window_graphics_Line_2, + +(TUint)Link_shortcut_title_pop_up_window_graphics_Line_3, + +(TUint)Link_shortcut_title_pop_up_window_graphics_Line_4, + +0x0003, + +(TUint)AknLayout::EApiId_Link_shortcut_title_pop_up_window_graphics_Line_1, + +(TUint)ai_gene_pane_1, + +(TUint)ai_gene_pane_2, + +(TUint)First_general_event_elements_Line_1, + +(TUint)First_general_event_elements_Line_2, + +(TUint)First_general_event_texts_Line_1, + +(TUint)Second_general_event_pane_texts_Line_1, + +(TUint)Shortcut_link_highlight_Line_1, + +(TUint)Highlight_for_other_Active_Idle_items_Line_1, + +(TUint)Find_pop_up_window_texts_Line_2, + +0x0001, + +(TUint16)AknLayout::EApiId_Find_pop_up_window_texts_Line_1, + +(TUint)Find_pane_texts_Line_2, + +0x0001, + +(TUint16)AknLayout::EApiId_Find_pane_texts_Line_2, + +(TUint)ai_gene_pane_3, + +(TUint)Third_general_event_elements_Line_1, + +(TUint)Third_general_event_elements_Line_2, + +0x0001, + +(TUint16)AknLayout::EApiId_Third_general_event_elements_Line_1, + +(TUint)popup_ai_message_window, + +(TUint)Active_idle_message_pop_up_window_descendants_Line_1, + +(TUint)Active_idle_message_pop_up_window_descendants_Line_2, + +(TUint)Active_idle_message_pop_up_window_descendants_Line_3, + +0x0002, + +(TUint16)AknLayout::EApiId_Active_idle_message_pop_up_window_descendants_Line_1, + +(TUint)Active_idle_message_popup_window_texts_Line_1, + +0x0101, // Multiline_Active_idle_message_popup_window_texts_Line_1 + +(TUint)Active_idle_heading_pane_elements_Line_1, + +(TUint)Active_idle_heading_pane_elements_Line_2, + +(TUint)Active_idle_heading_pane_elements_Line_3, + +(TUint)Active_idle_heading_pane_elements_Line_4, + +0x0003, + +(TUint16)AknLayout::EApiId_Active_idle_heading_pane_elements_Line_1, + +(TUint)Active_idle_heading_pane_texts_Line_1, + +(TUint)Active_idle_heading_pane_texts_Line_2, + +(TUint)Active_idle_message_pop_up_window_graphics_Line_1, + +(TUint)Active_idle_message_pop_up_window_graphics_Line_2, + +(TUint)Active_idle_message_pop_up_window_graphics_Line_3, + +(TUint)Active_idle_message_pop_up_window_graphics_Line_4, + +(TUint)Active_idle_message_pop_up_window_graphics_Line_5, + +0x0004, + +(TUint16)AknLayout::EApiId_Active_idle_message_pop_up_window_graphics_Line_1, + +}; + + +#define IMPL_OK(x) &x + +// NOT NEEDED means that skin elements or something else replaces the line so it's no longer needed +#define NOT_NEEDED(x) &x + +#define NOT_SUPPORTED(x) &x +// NOT DONE means we have some work to do to get it working +#define NOT_DONE(x) &x +// CODE CHANGES REQUIRED means we've not enabled it because it breaks layouts +#define CODE_CHANGES_REQUIRED(x) &x + +// all of forms seem to be a little unstable :) +#define FORMS_ENABLED(x) &x + +#define LISTS_ENABLED(x) &x +#define FIND_ENABLED(x) &x +#define SETTING_PAGE_ENABLED(x) &x + +// SETTING_PAGE_NOK() means that the line is NOT tested/probably does not work, but has been implemented in adaptation layer +#define SETTING_PAGE_NOK(x) &x +#define APPS_GRID_ENABLED(x) &x +#define IDLE_ENABLED(x) &x +#define IMPL_OK_POPUP_LISTS(x) &x +#define IMPL_OK_NOTES(x) &x +#define IMPL_OK_QUERIES(x) &x +#define NOT_IN_SPEC(x) &x +#define FAST_SWAP_WINDOW_NOT_OK(x) &x +#define IMPL_OK_AI(x) &x +#define TP_IN_PROGRESS(x) &x + +const AknLayout::SCdlImpl KCdlImpl = + { + IMPL_OK(screen),// &WindowLine0f, + IMPL_OK(application_window), // &WindowLine0t, + IMPL_OK(status_pane), // &WindowLine1t, + IMPL_OK(main_pane), // &WindowLine3t, + IMPL_OK(control_pane), // &WindowLine0t, + IMPL_OK(signal_pane), // &WindowLine0t, + IMPL_OK(context_pane), // &WindowLine1t, + IMPL_OK(title_pane), // &WindowLine1f, + IMPL_OK(battery_pane), // &WindowLine0t, + IMPL_OK(uni_indicator_pane), // &WindowLine0t, + IMPL_OK(navi_pane), // &WindowLine1f, + IMPL_OK(Status_pane_elements_Line_1), // &WindowLine0f, + IMPL_OK(Status_pane_elements_Line_2), // &WindowLine0f, + IMPL_OK(Limits), // &Status_pane_elements_Limits, + IMPL_OK(WindowTable0f), // &Status_pane_elements, + IMPL_OK(Signal_pane_elements_Line_1), // &WindowLine0f, + IMPL_OK(Signal_pane_elements_Line_2), // &WindowLine0f, + IMPL_OK(Limits), // &Signal_pane_elements_Limits, + IMPL_OK(WindowTable0f), // &Signal_pane_elements, + NOT_NEEDED(Signal_strength_area_values_Line_1), // &WindowLine0f, + IMPL_OK(Signal_strength_area_values_Line_2), // &WindowLine0f, + IMPL_OK(Signal_strength_area_values_Line_3), // &WindowLine0f, + IMPL_OK(Signal_strength_area_values_Line_4), // &WindowLine0f, + IMPL_OK(Signal_strength_area_values_Line_5), // &WindowLine0f, + IMPL_OK(Signal_strength_area_values_Line_6), // &WindowLine0f, + IMPL_OK(Signal_strength_area_values_Line_7), // &WindowLine0f, + IMPL_OK(Signal_strength_area_values_Line_8), // &WindowLine0f, + IMPL_OK(Limits), // &Signal_strength_area_values_Limits, + IMPL_OK(WindowTable0f), // &Signal_strength_area_values, + IMPL_OK(Battery_pane_elements_Line_1), + IMPL_OK(Battery_pane_elements_Line_2), + IMPL_OK(Limits), // &Battery_pane_elements_Limits, + IMPL_OK(WindowTable0f), // &Battery_pane_elements, + IMPL_OK(Battery_strength_area_values_Line_1), + IMPL_OK(Battery_strength_area_values_Line_2), + IMPL_OK(Battery_strength_area_values_Line_3), + IMPL_OK(Battery_strength_area_values_Line_4), + IMPL_OK(Battery_strength_area_values_Line_5), + IMPL_OK(Battery_strength_area_values_Line_6), + IMPL_OK(Battery_strength_area_values_Line_7), + IMPL_OK(Battery_strength_area_values_Line_8), + IMPL_OK(Limits), // &Battery_strength_area_values_Limits, + IMPL_OK(WindowTable0f), // &Battery_strength_area_values, + IMPL_OK(Context_pane_elements_Line_1), + IMPL_OK(Title_pane_texts_Line_1), + IMPL_OK(Title_pane_texts_Line_2), + IMPL_OK(MultiLineTextLine2f), // &Multiline_Title_pane_texts_Line_2, + IMPL_OK(Title_pane_elements_Line_1), + IMPL_OK(Universal_indicator_pane_elements_Line_1), + IMPL_OK(Navi_pane_arrow_elements_Line_1), // &Navi_pane_arrow_elements_Line_1, + IMPL_OK(Navi_pane_arrow_elements_Line_2), // &Navi_pane_arrow_elements_Line_2, + IMPL_OK(Navi_pane_tab_elements_Line_1), // &Navi_pane_tab_elements_Line_1, + IMPL_OK(Navi_pane_tab_elements_Line_1), // &Navi_pane_tab_elements_Line_2, + IMPL_OK(Navi_pane_tab_elements_Line_3), // &Navi_pane_tab_elements_Line_3, + IMPL_OK(Navi_pane_tab_elements_Line_3), // &Navi_pane_tab_elements_Line_4, + IMPL_OK(Navi_pane_tab_elements_Line_5), // &Navi_pane_tab_elements_Line_5, + IMPL_OK(Navi_pane_tab_elements_Line_5), // &Navi_pane_tab_elements_Line_6, + IMPL_OK(Navi_pane_tab_elements_Line_5), // &Navi_pane_tab_elements_Line_7, + IMPL_OK(Navi_pane_tab_elements_Line_8), // &Navi_pane_tab_elements_Line_8, + IMPL_OK(Navi_pane_tab_elements_Line_8), // &Navi_pane_tab_elements_Line_9, + IMPL_OK(Navi_pane_tab_elements_Line_8), // &Navi_pane_tab_elements_Line_10, + IMPL_OK(Navi_pane_tab_elements_Line_11), // &Navi_pane_tab_elements_Line_11, + IMPL_OK(Navi_pane_tab_elements_Line_11), // &Navi_pane_tab_elements_Line_12, + IMPL_OK(Navi_pane_tab_elements_Line_11), // &Navi_pane_tab_elements_Line_13, + IMPL_OK(Navi_pane_tab_elements_Line_11), // &Navi_pane_tab_elements_Line_14, + IMPL_OK(Limits), // &Navi_pane_tab_elements_Limits, + IMPL_OK(WindowTable0f), // &Navi_pane_tab_elements, + IMPL_OK(Elements_on_the_tabs_Line_1), + IMPL_OK(Elements_on_the_tabs_Line_2), + IMPL_OK(Elements_on_the_tabs_Line_3), + IMPL_OK(Limits), // &Elements_on_the_tabs_Limits, + IMPL_OK(WindowTable1f), // &Elements_on_the_tabs, + IMPL_OK(Texts_on_the_tabs_Line_1), + IMPL_OK(Texts_on_the_tabs_Line_2), + IMPL_OK(Texts_on_the_tabs_Line_3), + IMPL_OK(Texts_on_the_tabs_Line_4), + IMPL_OK(Texts_on_the_tabs_Line_5), + IMPL_OK(Limits), // &Texts_on_the_tabs_Limits, + IMPL_OK(TextTable1f), // &Texts_on_the_tabs, + IMPL_OK(Navi_pane_icons_Line_1), + NOT_NEEDED(Navi_pane_icons_Line_2), + IMPL_OK(Navi_pane_texts_Line_1), + IMPL_OK(Navi_pane_texts_Line_2), + IMPL_OK(Navi_pane_texts_Line_3), + IMPL_OK(Navi_pane_texts_Line_4), + NOT_NEEDED(Navi_pane_texts_Line_5), + NOT_NEEDED(Navi_pane_texts_Line_6), + IMPL_OK(Navi_pane_texts_Line_7), + IMPL_OK(Navi_pane_area_for_editing_status_icons_Line_1), + IMPL_OK(Volume_glider_elements__one__Line_1), + IMPL_OK(volume_navi_pane), + IMPL_OK(Limits), // &Volume_glider_elements__one__Limits, + IMPL_OK(WindowTable1f), // &Volume_glider_elements__one_, + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_1), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_2), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_3), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_4), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_5), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_6), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_7), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_8), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_9), + CODE_CHANGES_REQUIRED(Volume_pane_elements__one__Line_10), + CODE_CHANGES_REQUIRED(Limits), // &Volume_pane_elements__one__Limits, + CODE_CHANGES_REQUIRED(WindowTable1f), // &Volume_pane_elements__one_, + IMPL_OK(list_gen_pane), + IMPL_OK(find_pane), + IMPL_OK(wallpaper_pane), + IMPL_OK(indicator_pane), + IMPL_OK(soft_indicator_pane), + IMPL_OK(A_column), + NOT_DONE(WindowLine0f), // &B_column, + IMPL_OK(C_column), + NOT_DONE(WindowLine0f), // &D_column, + NOT_DONE(Limits), // &List_pane_column_division_Limits, + NOT_DONE(WindowTable0f), // &List_pane_column_division, + LISTS_ENABLED(list_single_pane), // &list_single_pane, + LISTS_ENABLED(list_single_number_pane), + LISTS_ENABLED(list_single_heading_pane), + LISTS_ENABLED(list_single_graphic_pane), + LISTS_ENABLED(list_single_graphic_heading_pane), + LISTS_ENABLED(list_single_number_heading_pane), + LISTS_ENABLED(list_single_large_graphic_pane), + LISTS_ENABLED(list_double_pane), + LISTS_ENABLED(list_double2_pane), + LISTS_ENABLED(list_double_number_pane_list_single_big_number_pane), + LISTS_ENABLED(list_double_time_pane), + LISTS_ENABLED(list_double_large_graphic_pane_list_double2_large_graphic_pane_list_single_big_large_graphic_pane), + LISTS_ENABLED(list_double_graphic_pane_list_double2_graphic_pane), + LISTS_ENABLED(list_single_big_heading_graphic_pane), + LISTS_ENABLED(list_single_big_heading_pane), + LISTS_ENABLED(list_setting_pane_list_big_setting_pane), + LISTS_ENABLED(list_setting_number_pane_list_big_setting_number_pane), + LISTS_ENABLED(list_setting_double2_pane), + LISTS_ENABLED(list_double2_graphic_pane), + LISTS_ENABLED(list_double2_large_graphic_pane), + LISTS_ENABLED(list_single_2graphic_pane), + LISTS_ENABLED(list_double2_graphic_large_graphic_pane), + LISTS_ENABLED(Limits), // &General_list_pane_descendants_Limits, + LISTS_ENABLED(WindowTable1f), // &General_list_pane_descendants, + LISTS_ENABLED(List_pane_elements__single__Line_1), + LISTS_ENABLED(List_pane_elements__single__Line_2), + LISTS_ENABLED(List_pane_texts__single__Line_1), + LISTS_ENABLED(List_pane_elements__single_number__Line_1), + LISTS_ENABLED(List_pane_elements__single_number__Line_2), + LISTS_ENABLED(List_pane_texts__single_number__Line_1), + LISTS_ENABLED(List_pane_texts__single_number__Line_2), + LISTS_ENABLED(List_pane_elements__single_heading__Line_1), + NOT_DONE(List_pane_elements__single_heading__Line_2), + LISTS_ENABLED(List_pane_elements__single_heading__Line_3), + LISTS_ENABLED(Limits), // &List_pane_elements__single_heading__SUB_TABLE_0_Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__single_heading__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__single_heading__Line_1), + LISTS_ENABLED(List_pane_texts__single_heading__Line_2), + LISTS_ENABLED(Limits), // &List_pane_texts__single_heading__Limits, + LISTS_ENABLED(TextTable1f), // &List_pane_texts__single_heading_, + LISTS_ENABLED(List_pane_elements__single_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__single_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__single_graphic__Line_3), + LISTS_ENABLED(Limits), // &List_pane_elements__single_graphic__SUB_TABLE_0_Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__single_graphic__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__single_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__single_graphic_heading__Line_1), + LISTS_ENABLED(List_pane_elements__single_graphic_heading__Line_2), + NOT_IN_SPEC(List_pane_elements__single_graphic_heading__Line_3), + LISTS_ENABLED(List_pane_elements__single_graphic_heading__Line_4), + LISTS_ENABLED(Limits), // &List_pane_elements__single_graphic_heading__SUB_TABLE_0_Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__single_graphic_heading__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__single_graphic_heading__Line_1), + LISTS_ENABLED(List_pane_texts__single_graphic_heading__Line_2), + LISTS_ENABLED(Limits), // &List_pane_texts__single_graphic_heading__Limits, + LISTS_ENABLED(TextTable1f), // &List_pane_texts__single_graphic_heading_, + LISTS_ENABLED(List_pane_elements__single_number_heading__Line_1), + NOT_IN_SPEC(List_pane_elements__single_number_heading__Line_2), + LISTS_ENABLED(List_pane_elements__single_number_heading__Line_3), + LISTS_ENABLED(Limits), // &List_pane_elements__single_number_heading__SUB_TABLE_0_Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__single_number_heading__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__single_number_heading__Line_1), + LISTS_ENABLED(List_pane_texts__single_number_heading__Line_2), + LISTS_ENABLED(List_pane_texts__single_number_heading__Line_3), + LISTS_ENABLED(Limits), // &List_pane_texts__single_number_heading__Limits, + LISTS_ENABLED(TextTable1f), // &List_pane_texts__single_number_heading_, + LISTS_ENABLED(List_pane_elements__single_large_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__single_large_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__single_large_graphic__Line_3), + NOT_IN_SPEC(do_not_use_empty_pane1), // &List_pane_elements__single_large_graphic__SUB_TABLE_0_Limits, + NOT_IN_SPEC(do_not_use_empty_pane2), // &List_pane_elements__single_large_graphic__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__single_large_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__double__Line_1), + LISTS_ENABLED(List_pane_elements__double__Line_2), + LISTS_ENABLED(List_pane_texts__double__Line_1), + LISTS_ENABLED(List_pane_texts__double__Line_2), + LISTS_ENABLED(List_pane_text__double2__Line_1), + LISTS_ENABLED(List_pane_text__double2__Line_2), + LISTS_ENABLED(List_pane_elements__double_number__Line_1), + LISTS_ENABLED(List_pane_elements__double_number__Line_2), + LISTS_ENABLED(List_pane_texts__double_number__Line_1), + LISTS_ENABLED(List_pane_texts__double_number__Line_2), + LISTS_ENABLED(List_pane_texts__double_number__Line_3), + LISTS_ENABLED(List_pane_elements__double_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__double_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__double_graphic__Line_3), + LISTS_ENABLED(Limits), // &List_pane_elements__double_graphic__SUB_TABLE_0_Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__double_graphic__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__double_graphic__Line_1), + LISTS_ENABLED(List_pane_texts__double_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__double2_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__double2_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__double2_graphic__Line_3), + LISTS_ENABLED(Limits), // &List_pane_elements__double2_graphic__SUB_TABLE_0_Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__double2_graphic__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__double2_graphic__Line_1), + LISTS_ENABLED(List_pane_texts__double2_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__double2_large_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__double2_large_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__double2_large_graphic__Line_3), + LISTS_ENABLED(Limits), // &List_pane_elements__double2_large_graphic__SUB_TABLE_0_Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__double2_large_graphic__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__double2_large_graphic__Line_1), + LISTS_ENABLED(List_pane_texts__double2_large_graphic__Line_2), + NOT_NEEDED(List_pane_elements__large_single_heading_graphic__Line_1), + NOT_NEEDED(List_pane_elements__large_single_heading_graphic__Line_2), + NOT_NEEDED(List_pane_elements__large_single_heading_graphic__Line_3), + NOT_NEEDED(Limits), // &List_pane_elements__large_single_heading_graphic__SUB_TABLE_0_Limits, + NOT_NEEDED(WindowTable0f), // &List_pane_elements__large_single_heading_graphic__SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__large_single_heading_graphic__Line_1), + LISTS_ENABLED(List_pane_texts__large_single_heading_graphic__Line_2), + NOT_NEEDED(List_pane_elements__large_single_heading__Line_1), + LISTS_ENABLED(List_pane_texts__large_single_heading__Line_1), + LISTS_ENABLED(List_pane_texts__large_single_heading__Line_2), + NOT_NEEDED(Limits), // &List_pane_texts__large_single_heading__Limits, + NOT_NEEDED(TextTable0f), // &List_pane_texts__large_single_heading_, + LISTS_ENABLED(List_pane_elements__double_time__Line_1), + LISTS_ENABLED(List_pane_texts__double_time__Line_1), + LISTS_ENABLED(List_pane_texts__double_time__Line_2), + LISTS_ENABLED(List_pane_texts__double_time__Line_3), + LISTS_ENABLED(List_pane_texts__double_time__Line_4), + LISTS_ENABLED(Limits), // &List_pane_texts__double_time__Limits, + LISTS_ENABLED(TextTable0f), // &List_pane_texts__double_time_, + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_1), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_3), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_4), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_5), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_6), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_7), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_8), + LISTS_ENABLED(List_pane_elements__double_large_graphic__Line_9), + NOT_IN_SPEC(List_pane_elements__double_large_graphic__Line_10), + LISTS_ENABLED(List_pane_texts__double_large_graphic__Line_1), + LISTS_ENABLED(List_pane_texts__double_large_graphic__Line_2), + LISTS_ENABLED(List_pane_elements__setting__Line_1), + NOT_IN_SPEC(List_pane_elements__setting__Line_2), + LISTS_ENABLED(List_pane_elements__setting__Line_3), + LISTS_ENABLED(List_pane_elements__setting__Line_4), + LISTS_ENABLED(List_pane_elements__setting__Line_5), + LISTS_ENABLED(List_pane_elements__setting__Line_6), + LISTS_ENABLED(Limits), // &List_pane_elements__setting__Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__setting_, + LISTS_ENABLED(List_pane_texts__setting__Line_1), + LISTS_ENABLED(List_pane_texts__setting__Line_2), + LISTS_ENABLED(List_pane_texts__setting__Line_3), + NOT_IN_SPEC(List_pane_texts__setting__Line_4), + LISTS_ENABLED(Limits), // &List_pane_texts__setting__Limits, + LISTS_ENABLED(TextTable0f), // &List_pane_texts__setting_, + LISTS_ENABLED(List_pane_elements__setting_number__Line_1), + NOT_IN_SPEC(List_pane_elements__setting_number__Line_2), + LISTS_ENABLED(List_pane_elements__setting_number__Line_3), + LISTS_ENABLED(List_pane_elements__setting_number__Line_4), + LISTS_ENABLED(List_pane_elements__setting_number__Line_5), + LISTS_ENABLED(Limits), // &List_pane_elements__setting_number__Limits, + LISTS_ENABLED(WindowTable0f), // &List_pane_elements__setting_number_, + LISTS_ENABLED(List_pane_texts__setting_number__Line_1), + LISTS_ENABLED(List_pane_texts__setting_number__Line_2), + LISTS_ENABLED(List_pane_texts__setting_number__Line_3), + LISTS_ENABLED(List_pane_texts__setting_number__Line_4), + LISTS_ENABLED(Limits), // &List_pane_texts__setting_number__Limits, + LISTS_ENABLED(TextTable0f), // &List_pane_texts__setting_number_, + IMPL_OK(Setting_volume_elements_Line_1), + IMPL_OK(Setting_volume_elements_Line_2), + IMPL_OK(Setting_volume_elements_Line_3), + IMPL_OK(Setting_volume_elements_Line_4), + IMPL_OK(Setting_volume_elements_Line_5), + IMPL_OK(Setting_volume_elements_Line_6), + IMPL_OK(Setting_volume_elements_Line_7), + IMPL_OK(Setting_volume_elements_Line_8), + IMPL_OK(Setting_volume_elements_Line_9), + IMPL_OK(Setting_volume_elements_Line_10), + NOT_DONE(Limits), // &Setting_volume_elements_Limits, + NOT_DONE(WindowTable1f), // Setting_volume_elements + LISTS_ENABLED(Setting_slider_elements_Line_1), + LISTS_ENABLED(List_pane_elements__setting_double2__Line_1), + NOT_IN_SPEC(List_pane_elements__setting_double2__Line_2), + LISTS_ENABLED(List_pane_elements__setting_double2__Line_3), + NOT_IN_SPEC(Limits), // &List_pane_elements__setting_double2__Limits, + NOT_IN_SPEC(WindowTable0f), // &List_pane_elements__setting_double2_, + IMPL_OK(List_pane_lines__A_column__Line_1), + IMPL_OK(List_pane_lines__A_column__Line_2), + IMPL_OK(List_pane_lines__AB_columns__Line_1), + IMPL_OK(List_pane_lines__AB_columns__Line_2), + IMPL_OK(List_pane_lines__BC_columns__Line_1), + IMPL_OK(List_pane_lines__BC_columns__Line_2), + NOT_NEEDED(List_pane_highlight_graphics__various__Line_1), + IMPL_OK(List_pane_highlight_graphics__various__Line_2), + NOT_NEEDED(List_pane_highlight_graphics__various__Line_3), + NOT_DONE(Limits), // &List_pane_highlight_graphics__various__SUB_TABLE_0_Limits, + NOT_DONE(WindowTable0t), // &List_pane_highlight_graphics__various__SUB_TABLE_0, + NOT_NEEDED(List_pane_highlight_graphics__setting_number__Line_1), + NOT_NEEDED(List_pane_highlight_graphics__setting_number__Line_2), + NOT_NEEDED(List_pane_highlight_graphics__setting_number__Line_3), + NOT_DONE(Limits), // &List_pane_highlight_graphics__setting_number__SUB_TABLE_0_Limits, + NOT_DONE(WindowTable0t), // &List_pane_highlight_graphics__setting_number__SUB_TABLE_0, + NOT_NEEDED(Find_pane_elements_Line_1), + NOT_NEEDED(Find_pane_elements_Line_2), + NOT_NEEDED(Find_pane_elements_Line_3), + FIND_ENABLED(Find_pane_elements_Line_4), + FIND_ENABLED(Find_pane_elements_Line_5), + NOT_NEEDED(Limits), // &Find_pane_elements_Limits, + NOT_NEEDED(WindowTable0f), // &Find_pane_elements, + FIND_ENABLED(Find_pane_texts_Line_1), + FORMS_ENABLED(form_field_data_pane), + FORMS_ENABLED(form_field_data_wide_pane), + FORMS_ENABLED(form_field_popup_pane), + FORMS_ENABLED(form_field_popup_wide_pane), + FORMS_ENABLED(form_field_slider_pane), + FORMS_ENABLED(form_field_slider_wide_pane), + FORMS_ENABLED(Limits), // &Form_descendant_panes_Limits, + FORMS_ENABLED(WindowTable2f), // &Form_descendant_panes, + NOT_NEEDED(Form_data_field_elements_Line_1), + NOT_NEEDED(Form_data_field_elements_Line_2), + NOT_NEEDED(Form_data_field_elements_Line_3), + IMPL_OK(Form_data_field_elements_Line_4), + FORMS_ENABLED(Form_data_field_texts_Line_1), + FORMS_ENABLED(MultiLineTextLine2f), // &Multiline_Form_data_field_texts_Line_1, + FORMS_ENABLED(Form_data_field_texts_Line_2), + FORMS_ENABLED(Multiline_Form_data_field_texts_Line_2), + NOT_NEEDED(Form_data_wide_field_elements_Line_1), + NOT_NEEDED(Form_data_wide_field_elements_Line_2), + NOT_NEEDED(Form_data_wide_field_elements_Line_3), + IMPL_OK(Form_data_wide_field_elements_Line_4), + FORMS_ENABLED(Form_data_wide_field_texts_Line_1), + FORMS_ENABLED(Form_data_wide_field_texts_Line_2), + FORMS_ENABLED(Multiline_Form_data_wide_field_texts_Line_2), + NOT_NEEDED(Form_pop_up_field_elements_and_descendants_Line_1), + NOT_NEEDED(Form_pop_up_field_elements_and_descendants_Line_2), + NOT_NEEDED(Form_pop_up_field_elements_and_descendants_Line_3), + NOT_NEEDED(Form_pop_up_field_elements_and_descendants_Line_4), + NOT_NEEDED(Form_pop_up_field_elements_and_descendants_Line_5), + FORMS_ENABLED(list_form_pane), + FORMS_ENABLED(list_form_graphic_pane), + FORMS_ENABLED(List_pane_elements__form_graphic__Line_1), + FORMS_ENABLED(List_pane_elements__form_graphic__Line_2), + FORMS_ENABLED(List_pane_texts__form_graphic__Line_1), + NOT_NEEDED(Form_pop_up_wide_field_elements_and_descendants_Line_1), + NOT_NEEDED(Form_pop_up_wide_field_elements_and_descendants_Line_2), + NOT_NEEDED(Form_pop_up_wide_field_elements_and_descendants_Line_3), + NOT_NEEDED(Form_pop_up_wide_field_elements_and_descendants_Line_4), + NOT_NEEDED(Form_pop_up_wide_field_elements_and_descendants_Line_5), + FORMS_ENABLED(list_form_wide_pane), + FORMS_ENABLED(list_form_graphic_wide_pane), + FORMS_ENABLED(List_pane_elements__form_graphic_wide__Line_1), + FORMS_ENABLED(List_pane_elements__form_graphic_wide__Line_2), + FORMS_ENABLED(List_pane_texts__form_graphic_wide__Line_1), + NOT_NEEDED(Form_slider_field_elements_and_descendants_Line_1), + NOT_NEEDED(Form_slider_field_elements_and_descendants_Line_2), + NOT_NEEDED(Form_slider_field_elements_and_descendants_Line_3), + NOT_NEEDED(Form_slider_field_elements_and_descendants_Line_4), + NOT_NEEDED(Form_slider_field_elements_and_descendants_Line_5), + FORMS_ENABLED(Form_slider_field_elements_and_descendants_Line_6), + FORMS_ENABLED(Slider_pane_elements__form__Line_1), + FORMS_ENABLED(Slider_pane_elements__form__Line_2), + FORMS_ENABLED(Limits), // &Slider_pane_elements__form__Limits, + FORMS_ENABLED(WindowTable0f), // &Slider_pane_elements__form_, + FORMS_ENABLED(Form_slider_field_texts_Line_1), + FORMS_ENABLED(Form_slider_field_texts_Line_2), + FORMS_ENABLED(Form_slider_field_texts_Line_3), + FORMS_ENABLED(MultiLineTextLine2f), // &Multiline_Form_slider_field_texts_Line_3, + FORMS_ENABLED(Limits), // &Form_slider_field_texts_SUB_TABLE_0_Limits, + FORMS_ENABLED(TextTable0f), // &Form_slider_field_texts_SUB_TABLE_0, + NOT_NEEDED(Form_slider_field_elements_and_descendants_dup_Line_1), + NOT_NEEDED(Form_slider_field_elements_and_descendants_dup_Line_2), + NOT_NEEDED(Form_slider_field_elements_and_descendants_dup_Line_3), + NOT_NEEDED(Form_slider_field_elements_and_descendants_dup_Line_4), + NOT_NEEDED(Form_slider_field_elements_and_descendants_dup_Line_5), + FORMS_ENABLED(Form_slider_field_elements_and_descendants_dup_Line_6), + FORMS_ENABLED(Slider_pane_elements__form__dup_Line_1), + FORMS_ENABLED(Slider_pane_elements__form__dup_Line_2), + FORMS_ENABLED(Limits), // &Slider_pane_elements__form__dup_Limits, + FORMS_ENABLED(WindowTable0f), // &Slider_pane_elements__form__dup, + FORMS_ENABLED(Form_slider_field_texts_dup_Line_1), + FORMS_ENABLED(Form_slider_field_texts_dup_Line_2), + FORMS_ENABLED(Form_slider_field_texts_dup_Line_3), + FORMS_ENABLED(MultiLineTextLine2f), // &Multiline_Form_slider_field_texts_dup_Line_3, + FORMS_ENABLED(Limits), // &Form_slider_field_texts_dup_SUB_TABLE_0_Limits, + FORMS_ENABLED(TextTable0f), // &Form_slider_field_texts_dup_SUB_TABLE_0, + NOT_NEEDED(Cursor_graphics__13__Line_1), + NOT_NEEDED(Predictive_text_input_graphics__13__Line_1), + NOT_NEEDED(Predictive_text_input_graphics__13__Line_2), + NOT_NEEDED(Limits), // &Predictive_text_input_graphics__13__Limits, + NOT_NEEDED(WindowTable0f), // &Predictive_text_input_graphics__13_, + NOT_NEEDED(Cut_copy_and_paste_highlight_graphics__13__Line_1), + NOT_NEEDED(Time_and_date_entry_graphics__13__Line_1), + NOT_NEEDED(Cursor_graphics__12__Line_1), + NOT_NEEDED(Predictive_text_input_graphics__12__Line_1), + NOT_NEEDED(Predictive_text_input_graphics__12__Line_2), + NOT_NEEDED(Limits), // &Predictive_text_input_graphics__12__Limits, + NOT_NEEDED(WindowTable0f), // &Predictive_text_input_graphics__12_, + NOT_NEEDED(Cut_copy_and_paste_highlight_graphics__12__Line_1), + NOT_NEEDED(Time_and_date_entry_graphics__12__Line_1), + SETTING_PAGE_ENABLED(list_set_graphic_pane), + SETTING_PAGE_ENABLED(List_pane_elements__set_graphic__Line_1), + SETTING_PAGE_ENABLED(List_pane_elements__set_graphic__Line_2), + SETTING_PAGE_ENABLED(List_pane_elements__set_graphic__Line_3), + SETTING_PAGE_ENABLED(Limits), // &List_pane_elements__set_graphic__SUB_TABLE_0_Limits, + SETTING_PAGE_ENABLED(WindowTable0f), // &List_pane_elements__set_graphic__SUB_TABLE_0, + SETTING_PAGE_ENABLED(List_pane_texts__set_graphic__Line_1), + APPS_GRID_ENABLED(Application_grid_descendant_Line_1), + APPS_GRID_ENABLED(Cell_pane_elements__app__Line_1), + APPS_GRID_ENABLED(Cell_pane_elements__app__Line_2), + APPS_GRID_ENABLED(Limits), // &Cell_pane_elements__app__Limits, + APPS_GRID_ENABLED(WindowTable0f), // &Cell_pane_elements__app_, + APPS_GRID_ENABLED(Cell_pane_texts__app__Line_1), + APPS_GRID_ENABLED(Cell_pane_highlight_elements__various__Line_1), + IDLE_ENABLED(Wallpaper_pane_element_Line_1), + IDLE_ENABLED(Indicator_pane_elements_Line_1), + NOT_IN_SPEC(Soft_indicator_pane_elements_Line_1), + IDLE_ENABLED(Soft_indicator_pane_texts_Line_1), + IDLE_ENABLED(MultiLineTextLine1f), // &Multiline_Soft_indicator_pane_texts_Line_1, + IDLE_ENABLED(power_save_pane), + IDLE_ENABLED(Power_save_pane_descendants_Line_1), + IDLE_ENABLED(Power_save_pane_descendants_Line_2), + CODE_CHANGES_REQUIRED(Power_save_pane_descendants_Line_3), // Fix to screensaver application required + IDLE_ENABLED(Limits), // &Power_save_pane_descendants_Limits, + IDLE_ENABLED(WindowTable0f), // &Power_save_pane_descendants, + NOT_DONE(Idle_power_save_state_texts_Line_1), + IDLE_ENABLED(Idle_power_save_state_texts_Line_2), + IDLE_ENABLED(Idle_power_save_state_texts_Line_3), + NOT_DONE(Idle_power_save_state_texts_Line_4), + IDLE_ENABLED(Limits), // &Idle_power_save_state_texts_Limits, + IDLE_ENABLED(TextTable0f), // &Idle_power_save_state_texts, + APPS_GRID_ENABLED(grid_app_pane), + LISTS_ENABLED(Empty_list_texts_Line_1), + LISTS_ENABLED(MultiLineTextLine1f), // &Multiline_Empty_list_texts_Line_1, + LISTS_ENABLED(Empty_list_texts__find__Line_1), + LISTS_ENABLED(MultiLineTextLine1f), // &Multiline_Empty_list_texts__find__Line_1, + NOT_DONE(List_pane_elements_and_descendants__settings_edited__Line_1), + LISTS_ENABLED(List_pane_elements_and_descendants__settings_edited__Line_2), + LISTS_ENABLED(list_set_pane), + NOT_IN_SPEC(List_pane_elements_and_descendants__settings_edited__Line_4), + NOT_DONE(setting_volume_pane), + NOT_DONE(setting_slider_pane), + NOT_DONE(setting_slider_graphic_pane), + NOT_DONE(setting_text_pane), + NOT_DONE(setting_code_pane), + SETTING_PAGE_ENABLED(Setting_item_texts_Line_1), + SETTING_PAGE_ENABLED(Setting_item_texts_Line_2), + NOT_DONE(Setting_volume_pane_elements_Line_1), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_2), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_3), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_4), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_5), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_6), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_7), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_8), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_9), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_10), + CODE_CHANGES_REQUIRED(Setting_volume_pane_elements_Line_11), + CODE_CHANGES_REQUIRED(Limits), // &Setting_volume_pane_elements_SUB_TABLE_0_Limits, + CODE_CHANGES_REQUIRED(WindowTable1f), // &Setting_volume_pane_elements_SUB_TABLE_0, + SETTING_PAGE_NOK(Setting_slider_pane_elements_and_descendants_Line_1), + SETTING_PAGE_NOK(Setting_slider_pane_elements_and_descendants_Line_2), + SETTING_PAGE_NOK(Limits), // &Setting_slider_pane_elements_and_descendants_Limits, + SETTING_PAGE_NOK(WindowTable0f), // &Setting_slider_pane_elements_and_descendants, + SETTING_PAGE_NOK(Slider_pane_elements_Line_1), + SETTING_PAGE_NOK(Slider_pane_elements_Line_2), + SETTING_PAGE_NOK(Limits), // &Slider_pane_elements_Limits, + SETTING_PAGE_NOK(WindowTable0f), // &Slider_pane_elements, + NOT_DONE(Slider_texts__set__Line_1), + NOT_DONE(Slider_texts__set__Line_2), + NOT_DONE(MultiLineTextLine2f), // &Multiline_Slider_texts__set__Line_2, + SETTING_PAGE_NOK(Setting_slider_pane__graphic__elements_and_descendants_Line_1), + SETTING_PAGE_NOK(Setting_slider_pane__graphic__elements_and_descendants_Line_2), + SETTING_PAGE_NOK(Setting_slider_pane__graphic__elements_and_descendants_Line_3), + SETTING_PAGE_NOK(Limits), // &Setting_slider_pane__graphic__elements_and_descendants_Limits, + SETTING_PAGE_NOK(WindowTable0f), // &Setting_slider_pane__graphic__elements_and_descendants, + NOT_DONE(Slider_with_graphic_texts__set__Line_1), + NOT_DONE(MultiLineTextLine2f), // &Multiline_Slider_with_graphic_texts__set__Line_1, + NOT_NEEDED(Setting_text_pane_elements_Line_1), + NOT_NEEDED(Setting_text_pane_elements_Line_2), + NOT_NEEDED(Setting_text_pane_elements_Line_3), + NOT_NEEDED(Setting_text_pane_elements_Line_4), + NOT_NEEDED(Limits), // &Setting_text_pane_elements_Limits, + NOT_NEEDED(WindowTable0f), // &Setting_text_pane_elements, + NOT_DONE(Setting_text_pane_texts_Line_1), + NOT_DONE(MultiLineTextLine2f), // &Multiline_Setting_text_pane_texts_Line_1, + NOT_NEEDED(Code_time_and_date_entry_pane_elements_Line_1), + NOT_NEEDED(Code_time_and_date_entry_pane_elements_Line_2), + NOT_NEEDED(Code_time_and_date_entry_pane_elements_Line_3), + NOT_NEEDED(Limits), // &Code_time_and_date_entry_pane_elements_Limits, + NOT_NEEDED(WindowTable0f), // &Code_time_and_date_entry_pane_elements, + SETTING_PAGE_NOK(Code_time_and_date_entry_pane_texts_Line_1), + NOT_NEEDED(Control_pane_elements_Line_1), + NOT_NEEDED(Control_pane_elements_Line_2), + IMPL_OK(Control_pane_elements_Line_3), + IMPL_OK(Control_pane_elements_Line_4), + IMPL_OK(Limits), // &Control_pane_elements_Limits, + NOT_NEEDED(Control_pane_elements), // &Control_pane_elements, // THOUGH, THIS HAS A PROBLEM that CEikArrowHeadScrollbar::SetButtonPositionL() calls this method with index 0 and 1. + IMPL_OK(Control_pane_texts_Line_1), + IMPL_OK(Control_pane_texts_Line_2), + IMPL_OK(Limits), // &Control_pane_texts_Limits, + IMPL_OK(TextTable0f), // &Control_pane_texts, + IMPL_OK_POPUP_LISTS(popup_menu_window), + IMPL_OK_POPUP_LISTS(Pop_up_windows__main_pane_as_parent__Line_2), + IMPL_OK_POPUP_LISTS(popup_menu_graphic_window), + IMPL_OK_POPUP_LISTS(popup_menu_graphic_heading_window), + IMPL_OK_POPUP_LISTS(popup_menu_double_window), + IMPL_OK_POPUP_LISTS(popup_menu_double_large_graphic_window), + IMPL_OK_POPUP_LISTS(popup_note_window), + IMPL_OK_POPUP_LISTS(popup_note_wait_window), + IMPL_OK_POPUP_LISTS(popup_note_image_window), + IMPL_OK_POPUP_LISTS(popup_query_data_window), + IMPL_OK_POPUP_LISTS(popup_query_code_window), + IMPL_OK_POPUP_LISTS(popup_query_time_window), + IMPL_OK_POPUP_LISTS(popup_query_date_window), + IMPL_OK_POPUP_LISTS(popup_query_data_code_window), + IMPL_OK_POPUP_LISTS(popup_find_window), + IMPL_OK_POPUP_LISTS(popup_snote_single_text_window), + IMPL_OK_POPUP_LISTS(popup_snote_single_graphic_window), + NOT_IN_SPEC(popup_snote_group_window), + IMPL_OK_POPUP_LISTS(popup_grid_graphic_window), + IMPL_OK_POPUP_LISTS(popup_menu_double2_window), + IMPL_OK_POPUP_LISTS(popup_grid_large_graphic_colour_window), + FAST_SWAP_WINDOW_NOT_OK(popup_fast_swap_window), // TP. + IMPL_OK_POPUP_LISTS(list_single_popup_menu_pane), + IMPL_OK_POPUP_LISTS(list_single_heading_popup_menu_pane), + IMPL_OK_POPUP_LISTS(list_single_graphic_popup_menu_pane), + IMPL_OK_POPUP_LISTS(list_single_graphic_heading_popup_menu_pane), + IMPL_OK_POPUP_LISTS(list_menu_double_popup_menu_pane), + IMPL_OK_POPUP_LISTS(list_single_popup_submenu_pane), + IMPL_OK_POPUP_LISTS(list_double_large_graphic_popup_menu_pane), + IMPL_OK_POPUP_LISTS(Pop_up_window_list_pane_descendants_Line_8), + IMPL_OK_POPUP_LISTS(list_double2_popup_menu_pane), + NOT_IN_SPEC(List_pane_elements__menu_single__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_single__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_single__Line_3), + IMPL_OK(Limits), // &List_pane_elements__menu_single__SUB_TABLE_0_Limits, + IMPL_OK(WindowTable0f), // &List_pane_elements__menu_single__SUB_TABLE_0, + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_single__Line_1), + NOT_DONE(List_pane_text__submenu_single__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_single_graphic__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_single_graphic__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_single_graphic__Line_1), + NOT_DONE(List_pane_elements__menu_single_heading__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_single_heading__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_single_heading__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_single_heading__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_single_graphic_heading__Line_1), + NOT_IN_SPEC(List_pane_elements__menu_single_graphic_heading__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_single_graphic_heading__Line_3), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_single_graphic_heading__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_single_graphic_heading__Line_2), + IMPL_OK(Limits), // &List_pane_texts__menu_single_graphic_heading__Limits, + IMPL_OK(TextTable1f), // &List_pane_texts__menu_single_graphic_heading_, + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_double__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_double__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_double__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_double2__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_double2__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_double2__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_double_large_graphic__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_elements__menu_double_large_graphic__Line_2), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_double_large_graphic__Line_1), + IMPL_OK_POPUP_LISTS(List_pane_texts__menu_double_large_graphic__Line_2), + NOT_IN_SPEC(Highlight_graphics__various__Line_1), + NOT_IN_SPEC(Highlight_graphics__various__Line_2), + NOT_IN_SPEC(Limits), // &Highlight_graphics__various__Limits, + NOT_IN_SPEC(WindowTable0t), // &Highlight_graphics__various_, + IMPL_OK(cell_graphic_popup_pane), + NOT_DONE(Cell_pane_elements__pop_up_graphic__Line_1), + IMPL_OK(Cell_pane_texts__pop_up_graphic__Line_1), + IMPL_OK(cell_large_graphic_colour_popup_pane), + IMPL_OK(colour), + IMPL_OK(Pop_up_window_cell_pane__large_graphic_colour_none__Line_1), + IMPL_OK(Cell_pane_texts__pop_up_large_graphic_colour_none__Line_1), + IMPL_OK(Highlight_elements__grid_pop_up__Line_1), + IMPL_OK(Highlight_elements__grid_pop_up__Line_2), + IMPL_OK(Limits), // &Highlight_elements__grid_pop_up__Limits, + IMPL_OK(WindowTable0t), // &Highlight_elements__grid_pop_up_, + NOT_DONE(List_heading_pane_elements_Line_1), + NOT_DONE(List_heading_pane_elements_Line_2), + NOT_DONE(Limits), // &List_heading_pane_elements_Limits, + NOT_DONE(WindowTable0f), // &List_heading_pane_elements, + IMPL_OK(List_heading_pane_texts_Line_1), + IMPL_OK(Pop_up_menu_with_heading_window_graphics_Line_1), + NOT_NEEDED(Pop_up_menu_with_heading_window_graphics_Line_2), + NOT_NEEDED(Pop_up_menu_with_heading_window_graphics_Line_3), + NOT_NEEDED(Pop_up_menu_with_heading_window_graphics_Line_4), + NOT_NEEDED(Pop_up_menu_with_heading_window_graphics_Line_5), + NOT_NEEDED(Limits), // &Pop_up_menu_with_heading_window_graphics_Limits, + NOT_NEEDED(WindowTable0t), // &Pop_up_menu_with_heading_window_graphics, + IMPL_OK_POPUP_LISTS(list_menu_pane), + NOT_DONE(Menu_pop_up_window_descendants_Line_2), + NOT_NEEDED(Menu_pop_up_window_graphics_Line_1), + NOT_NEEDED(Menu_pop_up_window_graphics_Line_2), + NOT_NEEDED(Menu_pop_up_window_graphics_Line_3), + NOT_NEEDED(Menu_pop_up_window_graphics_Line_4), + NOT_NEEDED(Menu_pop_up_window_graphics_Line_5), + NOT_NEEDED(Limits), // &Menu_pop_up_window_graphics_Limits, + NOT_NEEDED(WindowTable0t), // &Menu_pop_up_window_graphics, + NOT_DONE(list_submenu_pane), + NOT_NEEDED(Submenu_pop_up_window_graphics_Line_1), + NOT_NEEDED(Submenu_pop_up_window_graphics_Line_2), + NOT_NEEDED(Submenu_pop_up_window_graphics_Line_3), + NOT_NEEDED(Submenu_pop_up_window_graphics_Line_4), + NOT_NEEDED(Limits), // &Submenu_pop_up_window_graphics_Limits, + NOT_NEEDED(WindowTable0t), // &Submenu_pop_up_window_graphics, + NOT_DONE(Submenu_pop_up_window_positioning_Line_1), + NOT_DONE(Submenu_pop_up_window_positioning_Line_2), + NOT_DONE(Limits), // &Submenu_pop_up_window_positioning_Limits, + NOT_DONE(WindowTable2f), // &Submenu_pop_up_window_positioning, + IMPL_OK_POPUP_LISTS(list_menu_graphic_pane), + IMPL_OK_POPUP_LISTS(list_menu_heading_pane), + NOT_DONE(Menu_pop_up_window_descendants__single_heading__Line_2), + NOT_DONE(Menu_pop_up_window_descendants__single_heading__Line_3), + IMPL_OK_POPUP_LISTS(list_menu_graphic_heading_pane), + NOT_DONE(Menu_pop_up_window_descendants_and_elements__single_graphic_heading__Line_2), + NOT_DONE(Menu_pop_up_window_descendants_and_elements__single_graphic_heading__Line_3), + IMPL_OK_POPUP_LISTS(list_menu_double_pane_list_menu_double2_pane), + NOT_DONE(Menu_pop_up_window_descendants__double_double2__Line_2), + IMPL_OK_POPUP_LISTS(list_menu_double_large_graphic_pane), + NOT_DONE(Menu_pop_up_window_descendants__double__Line_2), + IMPL_OK_NOTES(Note_pop_up_window_elements_Line_1), + IMPL_OK_NOTES(Note_pop_up_window_texts_Line_1), + IMPL_OK_NOTES(MultiLineTextLine2f), // &Multiline_Note_pop_up_window_texts_Line_1, + NOT_NEEDED(Note_pop_up_window_graphics_Line_1), + NOT_NEEDED(Note_pop_up_window_graphics_Line_2), + NOT_NEEDED(Note_pop_up_window_graphics_Line_3), + NOT_NEEDED(Note_pop_up_window_graphics_Line_4), + NOT_NEEDED(Note_pop_up_window_graphics_Line_5), + NOT_NEEDED(Limits), // &Note_pop_up_window_graphics_Limits, + NOT_NEEDED(WindowTable0t), // &Note_pop_up_window_graphics, + IMPL_OK_NOTES(Wait_or_progress_note_pop_up_window_elements_Line_1), + IMPL_OK_NOTES(Wait_or_progress_note_pop_up_window_elements_Line_2), + IMPL_OK_NOTES(Wait_or_progress_note_pop_up_window_elements_Line_3), + IMPL_OK_NOTES(Wait_or_progress_note_pop_up_window_elements_Line_4), + IMPL_OK_NOTES(Limits), + NOT_SUPPORTED(WindowTable0f), // &First_general_event_elements + IMPL_OK_NOTES(Wait_or_progress_note_pop_up_window_texts_Line_1), + IMPL_OK_NOTES(MultiLineTextLine3f), // &Multiline_Wait_or_progress_note_pop_up_window_texts_Line_1, + NOT_DONE(Note_with_an_image_pop_up_window_elements_Line_1), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_2), + NOT_DONE(Note_with_an_image_pop_up_window_elements_Line_3), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_4), + NOT_DONE(Note_with_an_image_pop_up_window_elements_Line_5), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_6), + NOT_DONE(Note_with_an_image_pop_up_window_elements_Line_7), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_8), + NOT_DONE(Note_with_an_image_pop_up_window_elements_Line_9), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_10), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_11), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_12), + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_elements_Line_13), + IMPL_OK_NOTES(Limits), // &Note_with_an_image_pop_up_window_elements_Limits, + IMPL_OK_NOTES(WindowTable0f), // &Note_with_an_image_pop_up_window_elements, + IMPL_OK_NOTES(Note_with_an_image_pop_up_window_texts_Line_1), + IMPL_OK_NOTES(MultiLineTextLine4f), // &Multiline_Note_with_an_image_pop_up_window_texts_Line_1, + NOT_NEEDED(Query_with_heading_window_graphics_Line_1), + NOT_NEEDED(Query_with_heading_window_graphics_Line_2), + NOT_NEEDED(Query_with_heading_window_graphics_Line_3), + NOT_NEEDED(Query_with_heading_window_graphics_Line_4), + NOT_NEEDED(Query_with_heading_window_graphics_Line_5), + NOT_NEEDED(Limits), // &Query_with_heading_window_graphics_Limits, + NOT_NEEDED(WindowTable0t), // &Query_with_heading_window_graphics, + NOT_DONE(popup_list_heading_pane), + NOT_DONE(Heading_pane_elements_Line_1), + IMPL_OK(Icon), + IMPL_OK(Heading_pane_texts_Line_1), + NOT_NEEDED(Data_query_pop_up_window_elements_Line_1), + NOT_NEEDED(Data_query_pop_up_window_elements_Line_2), + IMPL_OK_QUERIES(Data_query_pop_up_window_elements_Line_3), + IMPL_OK_QUERIES(Data_query_pop_up_window_elements_Line_4), + NOT_DONE(Data_query_pop_up_window_elements_Line_5), + IMPL_OK_QUERIES(Data_query_pop_up_window_texts_Line_1), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Data_query_pop_up_window_texts_Line_1, + IMPL_OK_QUERIES(Data_query_pop_up_window_texts_Line_2), + IMPL_OK_QUERIES(MultiLineTextLine2f), // &Multiline_Data_query_pop_up_window_texts_Line_2, + NOT_NEEDED(Data_query_pop_up_window_graphics_Line_1), + NOT_NEEDED(Data_query_pop_up_window_graphics_Line_2), + NOT_NEEDED(Data_query_pop_up_window_graphics_Line_3), + NOT_NEEDED(Data_query_pop_up_window_graphics_Line_4), + NOT_NEEDED(Data_query_pop_up_window_graphics_Line_5), + NOT_NEEDED(Limits), // &Data_query_pop_up_window_graphics_Limits, + NOT_NEEDED(WindowTable0t), // &Data_query_pop_up_window_graphics, + NOT_NEEDED(Code_query_pop_up_window_elements_Line_1), + NOT_NEEDED(Code_query_pop_up_window_elements_Line_2), + IMPL_OK_QUERIES(Code_query_pop_up_window_elements_Line_3), + IMPL_OK_QUERIES(Code_query_pop_up_window_elements_Line_4), + IMPL_OK_QUERIES(Limits), // &Code_query_pop_up_window_elements_Limits, + IMPL_OK_QUERIES(WindowTable1f), // &Code_query_pop_up_window_elements, + IMPL_OK_QUERIES(Code_query_pop_up_window_texts_Line_1), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Code_query_pop_up_window_texts_Line_1, + IMPL_OK_QUERIES(Code_query_pop_up_window_texts_Line_2), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Code_query_pop_up_window_texts_Line_2, + IMPL_OK_QUERIES(Limits), // &Code_query_pop_up_window_texts_Limits, + IMPL_OK_QUERIES(TextTable1f), // &Code_query_pop_up_window_texts, + NOT_NEEDED(Combined_data_and_code_query_pop_up_window_elements_Line_1), + NOT_NEEDED(Combined_data_and_code_query_pop_up_window_elements_Line_2), + IMPL_OK_QUERIES(Combined_data_and_code_query_pop_up_window_elements_Line_3), + IMPL_OK_QUERIES(Combined_data_and_code_query_pop_up_window_elements_Line_4), + IMPL_OK_QUERIES(Combined_data_and_code_query_pop_up_window_elements_Line_5), + IMPL_OK_QUERIES(Combined_data_and_code_query_pop_up_window_texts_Line_1), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_1, + IMPL_OK_QUERIES(Combined_data_and_code_query_pop_up_window_texts_Line_2), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_2, + IMPL_OK_QUERIES(Combined_data_and_code_query_pop_up_window_texts_Line_3), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_3, + IMPL_OK_QUERIES(Combined_data_and_code_query_pop_up_window_texts_Line_4), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Combined_data_and_code_query_pop_up_window_texts_Line_4, + IMPL_OK_QUERIES(Limits), // &Combined_data_and_code_query_pop_up_window_texts_Limits, + IMPL_OK_QUERIES(TextTable1f), // &Combined_data_and_code_query_pop_up_window_texts, + NOT_NEEDED(Combined_data_and_code_query_pop_up_window_graphics_Line_1), + NOT_NEEDED(Combined_data_and_code_query_pop_up_window_graphics_Line_2), + NOT_NEEDED(Combined_data_and_code_query_pop_up_window_graphics_Line_3), + NOT_NEEDED(Combined_data_and_code_query_pop_up_window_graphics_Line_4), + NOT_NEEDED(Combined_data_and_code_query_pop_up_window_graphics_Line_5), + NOT_NEEDED(Limits), // &Combined_data_and_code_query_pop_up_window_graphics_SUB_TABLE_0_Limits, + NOT_NEEDED(WindowTable1t), // &Combined_data_and_code_query_pop_up_window_graphics_SUB_TABLE_0, + NOT_NEEDED(WindowLine0f), // &Find_pop_up_window_elements_Line_1, + NOT_NEEDED(WindowLine0f), // &Find_pop_up_window_elements_Line_2, + FIND_ENABLED(Find_pop_up_window_elements_Line_3), // &Find_pop_up_window_elements_Line_3, + FIND_ENABLED(Find_pop_up_window_elements_Line_4), + FIND_ENABLED(Limits), // &Find_pop_up_window_elements_Limits, + FIND_ENABLED(WindowTable0f), // &Find_pop_up_window_elements, + FIND_ENABLED(Find_pop_up_window_texts_Line_1), + NOT_NEEDED(Find_pop_up_window_graphics_Line_1), + NOT_NEEDED(Find_pop_up_window_graphics_Line_2), + NOT_NEEDED(Find_pop_up_window_graphics_Line_3), + NOT_NEEDED(Find_pop_up_window_graphics_Line_4), + NOT_NEEDED(Find_pop_up_window_graphics_Line_5), + NOT_NEEDED(Limits), // &Find_pop_up_window_graphics_Limits, + NOT_NEEDED(WindowTable0f), // &Find_pop_up_window_graphics, + NOT_NEEDED(Pop_up_menu_with_find_pane_graphics_Line_1), + NOT_NEEDED(Pop_up_menu_with_find_pane_graphics_Line_2), + NOT_NEEDED(Pop_up_menu_with_find_pane_graphics_Line_3), + NOT_NEEDED(Pop_up_menu_with_find_pane_graphics_Line_4), + NOT_NEEDED(Pop_up_menu_with_find_pane_graphics_Line_5), + NOT_NEEDED(Limits), // &Pop_up_menu_with_find_pane_graphics_Limits, + NOT_NEEDED(WindowTable0t), // &Pop_up_menu_with_find_pane_graphics, + IMPL_OK_QUERIES(Notification_pop_up_window_elements__text__Line_1), + IMPL_OK_QUERIES(Notification_pop_up_window_texts__text__Line_1), + IMPL_OK_QUERIES(MultiLineTextLine1f), // &Multiline_Notification_pop_up_window_texts__text__Line_1, + NOT_NEEDED(Notification_pop_up_window_graphics__text__Line_1), + NOT_NEEDED(Notification_pop_up_window_graphics__text__Line_2), + NOT_NEEDED(Notification_pop_up_window_graphics__text__Line_3), + NOT_NEEDED(Notification_pop_up_window_graphics__text__Line_4), + NOT_NEEDED(Notification_pop_up_window_graphics__text__Line_5), + NOT_NEEDED(Limits), // &Notification_pop_up_window_graphics__text__Limits, + NOT_NEEDED(WindowTable0t), // &Notification_pop_up_window_graphics__text_, + IMPL_OK_QUERIES(Notification_pop_up_window_elements__graphic__Line_1), + IMPL_OK_QUERIES(Notification_pop_up_window_elements__graphic__Line_2), + IMPL_OK_QUERIES(Limits), // &Notification_pop_up_window_elements__graphic__Limits, + IMPL_OK_QUERIES(WindowTable0f), // &Notification_pop_up_window_elements__graphic_, + IMPL_OK_QUERIES(Notification_pop_up_window_texts__graphic__Line_1), + IMPL_OK_QUERIES(MultiLineTextLine2f), // &Multiline_Notification_pop_up_window_texts__graphic__Line_1, + IMPL_OK(Identifier_icon_selection_pop_up_window_descendants_Line_1), //Vesa + IMPL_OK(grid_graphic_popup_pane), //Vesa + NOT_DONE(Identifier_icon_selection_pop_up_window_elements_Line_1), + NOT_DONE(Identifier_icon_selection_pop_up_window_elements_Line_2), + NOT_DONE(Identifier_icon_selection_pop_up_window_graphics_Line_1), + NOT_DONE(Identifier_icon_selection_pop_up_window_graphics_Line_2), + NOT_DONE(Identifier_icon_selection_pop_up_window_graphics_Line_3), + NOT_DONE(Identifier_icon_selection_pop_up_window_graphics_Line_4), + NOT_DONE(Identifier_icon_selection_pop_up_window_graphics_Line_5), + NOT_DONE(Limits), // &Identifier_icon_selection_pop_up_window_graphics_SUB_TABLE_0_Limits, + NOT_DONE(WindowTable1t), // &Identifier_icon_selection_pop_up_window_graphics_SUB_TABLE_0, + IMPL_OK(Colour_selection_pop_up_window_descendants_Line_1), // &WindowLine0f, // &Colour_selection_pop_up_window_descendants_Line_1, + IMPL_OK(Colour_selection_pop_up_window_descendants_Line_2), // &WindowLine0f, // &Colour_selection_pop_up_window_descendants_Line_2, + IMPL_OK(grid_large_graphic_colour_popup_pane), // &WindowLine1f, // &grid_large_graphic_colour_popup_pane, + IMPL_OK(Composer_symbol_selection_pop_up_window_elements_Line_1), + IMPL_OK(Composer_symbol_selection_pop_up_window_elements_Line_2), + NOT_DONE(Colour_selection_pop_up_window_graphics_Line_1), + NOT_DONE(Colour_selection_pop_up_window_graphics_Line_2), + NOT_DONE(Colour_selection_pop_up_window_graphics_Line_3), + NOT_DONE(Colour_selection_pop_up_window_graphics_Line_4), + NOT_DONE(Colour_selection_pop_up_window_graphics_Line_5), + NOT_DONE(Limits), // &Colour_selection_pop_up_window_graphics_Limits, + NOT_DONE(WindowTable0t), // &Colour_selection_pop_up_window_graphics, + IMPL_OK(Fast_application_swapping_pop_up_window_descendants_Line_1), //Vesa + NOT_DONE(Fast_application_swapping_pop_up_window_graphics_Line_1), + NOT_DONE(Fast_application_swapping_pop_up_window_graphics_Line_2), + NOT_DONE(Fast_application_swapping_pop_up_window_graphics_Line_3), + NOT_DONE(Fast_application_swapping_pop_up_window_graphics_Line_4), + NOT_DONE(Fast_application_swapping_pop_up_window_graphics_Line_5), + NOT_DONE(Fast_application_swapping_pop_up_window_graphics_Line_6), + NOT_DONE(Limits), // &Fast_application_swapping_pop_up_window_graphics_SUB_TABLE_0_Limits, + NOT_DONE(WindowTable0t), // &Fast_application_swapping_pop_up_window_graphics_SUB_TABLE_0, + LISTS_ENABLED(List_pane_texts__setting__double2__Line_1), + LISTS_ENABLED(List_pane_texts__setting__double2__Line_2), + LISTS_ENABLED(Limits), // &List_pane_texts__setting__double2__Limits, + LISTS_ENABLED(TextTable0f), // &List_pane_texts__setting__double2_, + NOT_DONE(List_pane_elements__single_2graphic__Line_1), + NOT_DONE(List_pane_elements__single_2graphic__Line_2), + NOT_DONE(List_pane_elements__single_2graphic__Line_3), + NOT_DONE(List_pane_elements__single_2graphic__Line_4), + NOT_DONE(Limits), // &List_pane_elements__single_2graphic__SUB_TABLE_0_Limits, + NOT_DONE(WindowTable0f), // &List_pane_elements__single_2graphic__SUB_TABLE_0, + NOT_DONE(List_pane_texts__single_2graphic__Line_1), // &List_pane_texts__single_2graphic__Line_1, + NOT_DONE(List_pane_elements__double2_graphic_large_graphic__Line_1), // &List_pane_elements__double2_graphic_large_graphic__Line_1, + NOT_DONE(List_pane_elements__double2_graphic_large_graphic__Line_2), // &List_pane_elements__double2_graphic_large_graphic__Line_2, + NOT_DONE(List_pane_elements__double2_graphic_large_graphic__Line_3), // &List_pane_elements__double2_graphic_large_graphic__Line_3, + NOT_DONE(List_pane_elements__double2_graphic_large_graphic__Line_4), // &List_pane_elements__double2_graphic_large_graphic__Line_4, + NOT_DONE(Limits), // &List_pane_elements__double2_graphic_large_graphic__SUB_TABLE_0_Limits, + NOT_DONE(WindowTable0f), // &List_pane_elements__double2_graphic_large_graphic__SUB_TABLE_0, + NOT_DONE(List_pane_texts__double2_graphic_large_graphic__Line_1), // &List_pane_texts__double2_graphic_large_graphic__Line_1, + NOT_DONE(List_pane_texts__double2_graphic_large_graphic__Line_2), // &List_pane_texts__double2_graphic_large_graphic__Line_2, + FORMS_ENABLED(Form_data_wide_graphic_field_texts_Line_1), // &Form_data_wide_graphic_field_texts_Line_1, + FORMS_ENABLED(Form_data_wide_graphic_field_texts_Line_2), // &Form_data_wide_graphic_field_texts_Line_2, + FORMS_ENABLED(Multiline_Form_data_wide_graphic_field_texts_Line_2), // &MultiLineTextLine1f, + IMPL_OK(status_small_pane), // &status_small_pane, + IMPL_OK(Small_status_pane_descendants_and_elements_Line_1), // &Small_status_pane_descendants_and_elements_Line_1, + IMPL_OK(status_small_icon_pane), // &status_small_icon_pane, + IMPL_OK(status_small_wait_pane), // &status_small_wait_pane, + IMPL_OK(Small_status_pane_descendants_and_elements_Line_4), // &Small_status_pane_descendants_and_elements_Line_4, + IMPL_OK(Small_status_pane_descendants_and_elements_Line_5), // &Small_status_pane_descendants_and_elements_Line_5, + IMPL_OK(Small_status_pane_descendants_and_elements_Line_6), // &Small_status_pane_descendants_and_elements_Line_6, + NOT_DONE(Limits), // &Small_status_pane_descendants_and_elements_Limits, + NOT_DONE(WindowTable0f), // &Small_status_pane_descendants_and_elements, + IMPL_OK(Small_status_pane_texts_Line_1), // &Small_status_pane_texts_Line_1, + IMPL_OK(Small_status_waiting_pane_components_Line_1), // &Small_status_waiting_pane_components_Line_1, + IMPL_OK(Small_status_waiting_pane_components_Line_2), // &Small_status_waiting_pane_components_Line_2, + IMPL_OK(Small_status_waiting_pane_components_Line_3), // &Small_status_waiting_pane_components_Line_3, + IMPL_OK(Small_status_waiting_pane_components_Line_4), // &Small_status_waiting_pane_components_Line_4, + NOT_DONE(Limits), // &Small_status_waiting_pane_components_Limits, + NOT_DONE(WindowTable0f), // &Small_status_waiting_pane_components, + IMPL_OK(Note_with_additional_information_popup_window_elements_Line_1), // &Note_with_additional_information_popup_window_elements_Line_1, + NOT_DONE(Note_with_additional_information_popup_window_elements_Line_2), // &Note_with_additional_information_popup_window_elements_Line_2, + NOT_DONE(Note_with_additional_information_popup_window_elements_Line_3), // &Note_with_additional_information_popup_window_elements_Line_3, + NOT_DONE(Note_with_additional_information_popup_window_texts_Line_1), // &Note_with_additional_information_popup_window_texts_Line_1, + NOT_DONE(MultiLineTextLine2f), // &Multiline_Note_with_additional_information_popup_window_texts_Line_1, + NOT_DONE(Note_with_additional_information_popup_window_texts_Line_2), // &Note_with_additional_information_popup_window_texts_Line_2, + NOT_DONE(MultiLineTextLine1f), // &Multiline_Note_with_additional_information_popup_window_texts_Line_2, + NOT_DONE(Note_with_additional_information_popup_window_texts_Line_3), // &Note_with_additional_information_popup_window_texts_Line_3, + NOT_DONE(MultiLineTextLine2f), // &Multiline_Note_with_additional_information_popup_window_texts_Line_3, + IMPL_OK(Heading_pane_texts_Line_2), // &Heading_pane_texts_Line_2, + NOT_DONE(Side_volume_key_popup_window_elements_Line_1), // &Side_volume_key_popup_window_elements_Line_1, + NOT_DONE(Side_volume_key_popup_window_elements_Line_2), // &Side_volume_key_popup_window_elements_Line_2, + NOT_DONE(Side_volume_key_popup_window_texts_Line_1), // &Side_volume_key_popup_window_texts_Line_1, + NOT_DONE(Side_volume_key_popup_window_texts_Line_2), // &Side_volume_key_popup_window_texts_Line_2, + NOT_DONE(Side_volume_key_popup_window_background_Line_1), // &Side_volume_key_popup_window_background_Line_1, + NOT_DONE(Side_volume_key_popup_window_background_Line_2), // &Side_volume_key_popup_window_background_Line_2, + NOT_DONE(Side_volume_key_popup_window_background_Line_3), // &Side_volume_key_popup_window_background_Line_3, + NOT_DONE(Side_volume_key_popup_window_background_Line_4), // &Side_volume_key_popup_window_background_Line_4, + SETTING_PAGE_ENABLED(Transparent_setting_item_texts_Line_1), + SETTING_PAGE_ENABLED(Transparent_setting_item_texts_Line_2), + SETTING_PAGE_ENABLED(Transparent_setting_item_texts_Line_3), + SETTING_PAGE_ENABLED(Transparent_setting_item_texts_Line_4), + NOT_DONE(List_pane_texts__set_trans_graphic__Line_1), + NOT_DONE(List_pane_texts__set_trans_graphic__Line_2), + SETTING_PAGE_ENABLED(list_set_trans_pane), + SETTING_PAGE_ENABLED(list_set_trans_graphic_pane), + NOT_NEEDED(List_pane_elements__set_trans_graphic__Line_1), + NOT_NEEDED(List_pane_elements__set_trans_graphic__Line_2), + NOT_NEEDED(List_pane_elements__set_trans_graphic__Line_3), + NOT_NEEDED(List_pane_elements__set_trans_graphic__Line_4), + NOT_DONE(List_pane_elements__set_trans_graphic__Line_5), + NOT_DONE(Soft_indicator_texts_Line_1), + IMPL_OK_AI(ai_links_pane), + IMPL_OK_AI(ai_gene_pane), + NOT_NEEDED(Link_pane_elements_and_descendant_panes_Line_1), + IMPL_OK_AI(grid_ai_links_pane), + IMPL_OK_AI(Limits), + IMPL_OK_AI(WindowTable0f), + IMPL_OK_AI(cell_ai_link_pane), + IMPL_OK_AI(Link_shortcut_cell_pane_elements_Line_1), + IMPL_OK_AI(Link_shortcut_cell_pane_elements_Line_2), + IMPL_OK_AI(Link_shortcut_cell_pane_elements_Line_3), + IMPL_OK_AI(Link_shortcut_cell_pane_elements_Line_4), + IMPL_OK_AI(Limits), + IMPL_OK_AI(WindowTable0f), + NOT_DONE(popup_ai_links_title_window), + IMPL_OK_AI(Link_shortcut_title_texts_Line_1), + NOT_NEEDED(Link_shortcut_title_pop_up_window_graphics_Line_1), + NOT_NEEDED(Link_shortcut_title_pop_up_window_graphics_Line_2), + NOT_NEEDED(Link_shortcut_title_pop_up_window_graphics_Line_3), + NOT_NEEDED(Link_shortcut_title_pop_up_window_graphics_Line_4), + NOT_NEEDED(Limits), + NOT_NEEDED(WindowTable0t), + IMPL_OK_AI(ai_gene_pane_1), + IMPL_OK_AI(ai_gene_pane_2), + IMPL_OK_AI(First_general_event_elements_Line_1), + IMPL_OK_AI(First_general_event_elements_Line_2), + IMPL_OK_AI(First_general_event_texts_Line_1), + IMPL_OK_AI(Second_general_event_pane_texts_Line_1), + NOT_DONE(Shortcut_link_highlight_Line_1), + NOT_DONE(Highlight_for_other_Active_Idle_items_Line_1), + FIND_ENABLED(Find_pop_up_window_texts_Line_2), // &TextLine0f, + FIND_ENABLED(Limits), // &Limits, + FIND_ENABLED(TextTable0f), // &TextTable0f, + FIND_ENABLED(Find_pane_texts_Line_2), // &TextLine0f, + FIND_ENABLED(Limits), // &Limits, + FIND_ENABLED(TextTable0f), // &TextTable0f, + NOT_NEEDED(ai_gene_pane_3), // Implementation is not needed because + NOT_NEEDED(Third_general_event_elements_Line_1), // active idle application uses new layout API + NOT_NEEDED(Third_general_event_elements_Line_2), // if scalable layout insterface is available. + NOT_NEEDED(Limits), + NOT_NEEDED(WindowTable0f), + NOT_NEEDED(popup_ai_message_window), + NOT_NEEDED(Active_idle_message_pop_up_window_descendants_Line_1), + NOT_NEEDED(Active_idle_message_pop_up_window_descendants_Line_2), + NOT_NEEDED(Active_idle_message_pop_up_window_descendants_Line_3), + NOT_NEEDED(Limits), + NOT_NEEDED(WindowTable0f), + NOT_NEEDED(Active_idle_message_popup_window_texts_Line_1), + NOT_NEEDED(MultiLineTextLine2f), + NOT_NEEDED(Active_idle_heading_pane_elements_Line_1), + NOT_NEEDED(Active_idle_heading_pane_elements_Line_2), + NOT_NEEDED(Active_idle_heading_pane_elements_Line_3), + NOT_NEEDED(Active_idle_heading_pane_elements_Line_4), + NOT_NEEDED(Limits), + NOT_NEEDED(WindowTable0f), + NOT_NEEDED(Active_idle_heading_pane_texts_Line_1), + NOT_NEEDED(Active_idle_heading_pane_texts_Line_2), + NOT_NEEDED(Active_idle_message_pop_up_window_graphics_Line_1), + NOT_NEEDED(Active_idle_message_pop_up_window_graphics_Line_2), + NOT_NEEDED(Active_idle_message_pop_up_window_graphics_Line_3), + NOT_NEEDED(Active_idle_message_pop_up_window_graphics_Line_4), + NOT_NEEDED(Active_idle_message_pop_up_window_graphics_Line_5), + NOT_NEEDED(Limits), + NOT_NEEDED(WindowTable0t), + }; + +} // end of namespace AknLayout_Elaf_Double